Sao chép hàng và cột trong Excel bằng C#

Trong một số trường hợp nhất định, bạn cần sao chép các hàng và cột trong tệp Excel mà không cần sao chép toàn bộ trang tính. Để thực hiện thao tác này theo chương trình, bài viết này trình bày cách sao chép hàng hoặc cột trong trang tính Excel bằng C#.

C# API để sao chép hàng và cột trong Excel

Aspose.Cells for .NET là một thư viện lớp cho phép bạn triển khai các tính năng tự động hóa Excel trong các ứng dụng .NET. API cung cấp các cách đơn giản để sao chép các hàng và cột trong hoặc giữa các sổ làm việc Excel. Bạn có thể tải xuống API hoặc cài đặt nó qua NuGet.

PM> Install-Package Aspose.Cells

Sao chép hàng trong trang tính Excel bằng C#

Sau đây là các bước để sao chép một hàng trong trang tính Excel bằng C#.

Mẫu mã sau đây cho thấy cách sao chép một hàng trong trang tính Excel bằng C#.

// Tải tệp Excel
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// Nhận tham chiếu của trang tính đầu tiên
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// Sao chép hàng thứ hai với dữ liệu, định dạng, hình ảnh và các đối tượng vẽ vào hàng thứ 16 trong trang tính
ws1.Cells.CopyRow(ws1.Cells, 1, 15);

// Lưu tệp Excel
excelWorkbook1.Save("output.xlsx");

Sao chép các cột trong Trang tính Excel bằng C#

Sau đây là các bước để sao chép một cột trong trang tính Excel bằng C#.

Mẫu mã sau đây cho thấy cách sao chép một cột trong trang tính Excel bằng C#.

// Tải tệp Excel
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// Nhận tham chiếu của trang tính đầu tiên
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// Sao chép cột đầu tiên từ trang tính đầu tiên của sổ làm việc
ws1.Cells.CopyColumn(ws1.Cells, ws1.Cells.Columns[0].Index, ws1.Cells.Columns[2].Index);

// Tự động điều chỉnh cột
ws1.AutoFitColumn(2);

// Lưu tệp Excel
excelWorkbook1.Save("output.xlsx");

Nhận giấy phép miễn phí

Bạn có thể sử dụng Aspose.Cells for .NET mà không có giới hạn đánh giá bằng cách sử dụng giấy phép tạm thời.

Sự kết luận

Trong bài viết này, bạn đã học cách sao chép hàng và cột trong trang tính Excel bằng C#. Bạn cũng có thể sử dụng các mẫu mã được cung cấp để sao chép các hàng hoặc cột trong các sổ làm việc Excel khác nhau. Ngoài ra, bạn có thể khám phá tài liệu của Aspose.Cells for .NET. Trong trường hợp bạn có bất kỳ thắc mắc nào, vui lòng đăng lên diễn đàn của chúng tôi.

Xem thêm