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ě.

CSV (hodnoty oddělené čárkami)
HTML (Hyper Text Markup Language)
MHTML (Formát archivu webové stránky)
ODS (Soubor tabulkového procesoru OpenDocument)
TSV (Hodnoty oddělené tabulátory)
TXT (Textový dokument)
XLS (Binární formát Excel)
XLSB (Binární soubor sešitu Excel)
XLSM (Soubor tabulky)
XLSX (Soubor Excel OOXML)
XLT (Microsoft Excel šablona)
XLTM (Šablona s podporou maker aplikace Excel)