Microsoft® Hợp nhất tệp Excel via .NET
Kết hợp 2 hoặc nhiều tệp Excel trong một bảng tính bằng mã C#
.NET Thư viện Excel cung cấp nhiều cách để kết hợp sổ làm việc với nhiều loại nội dung khác nhau như công thức, dữ liệu, hình ảnh, biểu đồ, v.v. vào một tệp bảng tính duy nhất. Các định dạng tệp được hỗ trợ bao gồm XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV, TSV và hơn thế nữa.
Kết hợp tệp Excel với hình ảnh và biểu đồ
Cách đơn giản nhất để kết hợp 2 file Excel có hình ảnh & biểu đồ là gọi hàm Workbook.Combine phương pháp. Nó cho phép hợp nhất các tệp Excel cùng loại vào một bảng tính.
C# Mã để kết hợp các tệp Excel
// load first Excel file | |
var book1 = new Aspose.Cells.Workbook("withCharts.xlsx"); | |
// load second Excel file into a separate instance | |
var book2 = new Aspose.Cells.Workbook("withImages.xlsx"); | |
// combine two workbooks | |
book1.Combine(book2); | |
// save the target workbook | |
book1.Save("combined.xlsx"); |
Hợp nhất nhiều tệp Excel
CellsHelper.MergeFiles Phương pháp hỗ trợ hợp nhất dữ liệu, kiểu và công thức của tệp Excel sang bảng tính mới có cùng định dạng. Đó là một cách hiệu quả để hợp nhất một số tệp trong khi sử dụng bộ nhớ đệm.
C# Mã để hợp nhất một số tệp Excel
// create an Array (length=2) | |
String[] files = new String[2]; | |
// specify file paths to be merged | |
files[0] = "Book1.xls"; | |
files[1] = "Book2.xls"; | |
// merge the files to save the result | |
Aspose.Cells.CellsHelper.MergeFiles(files, "cache", "merged.xls"); |
Hợp nhất các tệp Excel bằng cách sao chép bảng tính
Bảng tính.Sao chép có thể được sử dụng để sao chép dữ liệu và định dạng từ trang tính nguồn sang trang tính khác trong hoặc giữa các sổ làm việc. Phương thức này lấy đối tượng trang tính nguồn làm tham số.
C# Mã để sao chép trang tính trên các tệp Excel
// load spreadsheet files into 2 instances of Workbook | |
var book1 = new Aspose.Cells.Workbook("input.xlsx"); | |
var book2 = new Aspose.Cells.Workbook("input.ods"); | |
// loop over the worksheet collection | |
foreach (var sheet in book1.Worksheets) | |
{ | |
// add a blank worksheet | |
book2.Worksheets.Add(sheet.Name); | |
// copy worksheet from source to target | |
book2.Worksheets[sheet.Name].Copy(sheet); | |
} | |
// Save the file in any spreadsheet format | |
book2.Save("combined.xls", Aspose.Cells.SaveFormat.Auto); |
Các định dạng hợp nhất được hỗ trợ khác
Sử dụng C#, Người ta cũng có thể hợp nhất nhiều định dạng tệp khác bao gồm.