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.

CSV (Wartości oddzielone przecinkami)
HTML (hipertekstowy język znaczników)
MHTML (Format archiwum stron internetowych)
ODS (Plik arkusza kalkulacyjnego OpenDocument)
TSV (Wartości rozdzielone tabulatorami)
TXT (Dokument tekstowy)
XLS (Format binarny Excela)
XLSB (Binarny plik skoroszytu programu Excel)
XLSM (Plik arkusza kalkulacyjnego)
XLSX (Plik Excela OOXML)
XLT (Microsoft Szablon Excela)
XLTM (Szablon programu Excel z obsługą makr)