Microsoft® Unione file Excel via .NET
Combina 2 o più file Excel in un unico foglio di calcolo utilizzando il codice C#
.NET Libreria Excel fornisce diversi modi per combinare cartelle di lavoro con vari tipi di contenuto come formule, dati, immagini, grafici e così via in un unico file di foglio di calcolo. I formati di file supportati includono XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV, TSV e altri.
Combina file Excel con immagini e grafici
Il modo più semplice per combinare 2 file Excel con immagini e grafici è chiamare il file Cartella di lavoro.Combina metodo. Permette di unire file Excel di tipo simile in un unico foglio di calcolo.
C# Codice per unire file 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"); |
Unisci più file Excel
CellsHelper.MergeFiles Il metodo supporta l’unione di dati, stile e formule di un file Excel in un nuovo foglio di calcolo dello stesso formato. È un modo efficace per unire più file durante l’utilizzo della memorizzazione nella cache.
C# Codice per unire più file 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"); |
Unisci file Excel copiando fogli di lavoro
Foglio di lavoro.Copia può essere utilizzato per copiare dati e formattazione da un foglio di lavoro di origine a un altro foglio di lavoro all’interno o tra cartelle di lavoro. Il metodo accetta l’oggetto del foglio di lavoro di origine come parametro.
C# Codice per copiare fogli di lavoro su file 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); |
Altri formati di unione supportati
Utilizzando C#, è possibile anche unire molti altri formati di file inclusi.