Microsoft® Excel-bestanden samenvoegen via .NET
Combineer 2 of meer Excel-bestanden in één spreadsheet met behulp van code C#
.NET Excel-bibliotheek biedt meerdere manieren om werkmappen met verschillende soorten inhoud, zoals formules, gegevens, afbeeldingen, grafieken enzovoort, te combineren in één spreadsheetbestand. Ondersteunde bestandsformaten zijn onder meer XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV, TSV en meer.
Combineer Excel-bestanden met afbeeldingen en grafieken
De eenvoudigste manier om twee Excel-bestanden met afbeeldingen en grafieken te combineren, is door de Werkmap.Combineren methode. Hiermee kunt u Excel-bestanden van een vergelijkbaar type samenvoegen tot één spreadsheet.
C# Code om Excel-bestanden te combineren
// 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"); |
Meerdere Excel-bestanden samenvoegen
CellsHelper.MergeFiles methode ondersteunt het samenvoegen van gegevens, stijl en formules van een Excel-bestand naar een nieuw spreadsheet met hetzelfde formaat. Het is een efficiënte manier om meerdere bestanden samen te voegen terwijl u caching gebruikt.
C# Code om verschillende Excel-bestanden samen te voegen
// 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"); |
Voeg Excel-bestanden samen door werkbladen te kopiëren
Werkblad. Kopiëren kan worden gebruikt om gegevens en opmaak van een bronwerkblad naar een ander werkblad binnen of tussen werkmappen te kopiëren. De methode neemt het bronwerkbladobject als parameter.
C# Code om werkbladen naar Excel-bestanden te kopiëren
// 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); |
Andere ondersteunde samenvoegformaten
Met behulp van C# kan men ook vele andere bestandsformaten samenvoegen, waaronder.