Microsoft® Sloučení souborů aplikace Excel via .NET
Zkombinujte 2 nebo více souborů aplikace Excel do jedné tabulky pomocí kódu C#
.NET Knihovna Excel poskytuje několik způsobů, jak kombinovat sešity s různými typy obsahu, jako jsou vzorce, data, obrázky, grafy a tak dále, do jednoho tabulkového souboru. Mezi podporované formáty souborů patří XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV a další, CSV, 0781.
Kombinujte soubory aplikace Excel s obrázky a grafy
Nejjednodušší způsob, jak zkombinovat 2 soubory Excel s obrázky a grafy, je zavolat Sešit. Kombinovat metoda. Umožňuje sloučit soubory Excel podobného typu do jedné tabulky.
C# Kód pro kombinování souborů aplikace 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"); |
Sloučit více souborů aplikace Excel
CellsHelper.MergeFiles metoda podporuje sloučení dat, stylu a vzorců souboru Excel do nové tabulky stejného formátu. Je to efektivní způsob, jak sloučit několik souborů při použití ukládání do mezipaměti.
C# Kód pro sloučení několika souborů aplikace 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"); |
Sloučení souborů aplikace Excel zkopírováním pracovních listů
Pracovní list. Kopírovat lze použít ke kopírování dat a formátování ze zdrojového listu do jiného listu v rámci nebo mezi sešity. Metoda přebírá objekt zdrojového listu jako parametr.
C# Kód pro kopírování listů v souborech aplikace 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); |
Další podporované slučovací formáty
Pomocí C# lze také sloučit mnoho dalších formátů souborů včetně.