Microsoft® Łączenie plików Excel via .NET
Połącz 2 lub więcej plików Excel w jednym arkuszu kalkulacyjnym, używając kodu C#
.NET Biblioteka Excela zapewnia wiele sposobów łączenia skoroszytów z różnymi typami zawartości, takimi jak formuły, dane, obrazy, wykresy itd., w jednym pliku arkusza kalkulacyjnego. Obsługiwane formaty plików to XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV, TSV i więcej.
Łącz pliki Excel z obrazami i wykresami
Najprostszym sposobem połączenia 2 plików Excel zawierających obrazy i wykresy jest wywołanie metody Skoroszyt. Połącz metoda. Umożliwia łączenie plików Excel podobnego typu w jeden arkusz kalkulacyjny.
C# Kod do łączenia plików 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"); |
Scal wiele plików Excel
CellsHelper.MergeFiles Metoda obsługuje łączenie danych, stylu i formuł pliku Excel z nowym arkuszem kalkulacyjnym o tym samym formacie. Jest to skuteczny sposób łączenia kilku plików podczas korzystania z pamięci podręcznej.
C# Kod umożliwiający połączenie kilku plików 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"); |
Scal pliki Excel, kopiując arkusze
Arkusz.Kopiuj może służyć do kopiowania danych i formatowania z arkusza źródłowego do innego arkusza w obrębie skoroszytów lub pomiędzy nimi. Metoda przyjmuje obiekt arkusza źródłowego jako parametr.
C# Kod umożliwiający kopiowanie arkuszy do plików 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); |
Inne obsługiwane formaty scalania
Używając numeru C#, można także łączyć wiele innych formatów plików, w tym.