Microsoft® การรวมไฟล์ Excel via .NET

รวมไฟล์ Excel 2 ไฟล์ขึ้นไปไว้ในสเปรดชีตเดียวโดยใช้รหัส C#

 

.NET เอ็กเซล ไลบรารี่ ให้หลายวิธีในการรวมสมุดงานเข้ากับเนื้อหาประเภทต่างๆ เช่น สูตร ข้อมูล รูปภาพ แผนภูมิ และอื่นๆ ให้เป็นไฟล์สเปรดชีตเดียว รูปแบบไฟล์ที่รองรับได้แก่ XLS, XLSX, XLSB, XLT, XLTX, XLTM, ODS, CSV, TSV และอื่นๆ

รวมไฟล์ Excel เข้ากับรูปภาพและแผนภูมิ

วิธีที่ง่ายที่สุดในการรวมไฟล์ Excel 2 ไฟล์ที่มีรูปภาพและแผนภูมิคือการเรียก สมุดงานรวม วิธี. อนุญาตให้รวมไฟล์ Excel ประเภทเดียวกันลงในสเปรดชีตเดียว

C# โค้ดรวมไฟล์ 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");

รวมไฟล์ Excel หลายไฟล์

CellsHelper.MergeFiles วิธีการนี้รองรับการรวมข้อมูล สไตล์ และสูตรของไฟล์ Excel เข้ากับสเปรดชีตใหม่ที่มีรูปแบบเดียวกัน เป็นวิธีที่มีประสิทธิภาพในการรวมไฟล์หลายไฟล์ในขณะที่ใช้แคช

C# รหัสสำหรับรวมไฟล์ 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");

รวมไฟล์ Excel โดยการคัดลอกแผ่นงาน

แผ่นงาน.คัดลอก สามารถใช้เพื่อคัดลอกข้อมูลและการจัดรูปแบบจากแผ่นงานต้นฉบับไปยังแผ่นงานอื่นภายในหรือระหว่างสมุดงาน วิธีการใช้วัตถุแผ่นงานต้นทางเป็นพารามิเตอร์

C# รหัสเพื่อคัดลอกแผ่นงานข้ามไฟล์ 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);

รูปแบบการรวมอื่น ๆ ที่รองรับ

เมื่อใช้ C# เราสามารถรวมรูปแบบไฟล์อื่นๆ มากมายรวมถึง

CSV (ค่าที่คั่นด้วยเครื่องหมายจุลภาค)
HTML (ภาษามาร์กอัปข้อความไฮเปอร์)
MHTML (รูปแบบการเก็บถาวรหน้าเว็บ)
ODS (ไฟล์สเปรดชีต OpenDocument)
TSV (ค่าที่คั่นด้วยแท็บ)
TXT (เอกสารข้อความ)
XLS (รูปแบบไบนารีของ Excel)
XLSB (ไฟล์สมุดงาน Excel ไบนารี)
XLSM (ไฟล์สเปรดชีต)
XLSX (ไฟล์ OOXML Excel)
XLT (Microsoft เทมเพลต Excel)
XLTM (เทมเพลตที่เปิดใช้งาน Excel Macro)