วิธีแยกไฟล์ XLSX เป็นหลายไฟล์ XLSX

Sheetize XLSX‑Splitter for .NET ให้ API ที่ใช้งานง่ายสำหรับแบ่งไฟล์ทำงานเดียวให้เป็นหลายไฟล์ย่อยโดยยังคงรักษาแผ่นงาน, แผนภูมิ, ตารางและการจัดรูปแบบทั้งหมดไว้ครบถ้วน ใช้เมื่อคุณต้องการไฟล์หนึ่งไฟล์ต่อแผ่นงาน, หรือเมื่อต้องแยกแผ่นงานขนาดใหญ่เป็นชิ้นที่มีขนาดคงที่สำหรับการประมวลผลต่อไป

คุณสมบัติหลัก

แยกตามแผ่นงาน

สร้างไฟล์ XLSX แยกตามแต่ละแผ่นงานในไฟล์ทำงานต้นฉบับ และสามารถตั้งชื่อไฟล์ตามหัวเรื่องของแผ่นงานได้

แยกตามจำนวนแถวสูงสุด

แบ่งแผ่นงานขนาดใหญ่ออกเป็นหลายไฟล์ โดยแต่ละไฟล์มีจำนวนแถวไม่เกินค่าที่กำหนด (เช่น 10 000 แถวต่อไฟล์)

รักษาการจัดรูปแบบและวัตถุต่าง ๆ

สไตล์เซลล์, สูตร, ตาราง, แผนภูมิและรูปภาพทั้งหมดจะถูกคัดลอกมาอย่างตรงกันเหมือนในไฟล์ต้นฉบับ

รองรับการสตรีมมิง

จัดการไฟล์ทำงานขนาดใหญ่อย่างมีประสิทธิภาพโดยใช้หน่วยความจำต่ำ ผ่านการประมวลผลแถวแบบสตรีมมิง

คำแนะนำโดยละเอียด

กระบวนการ XLSX → หลาย XLSX

ทำตามขั้นตอนต่อไปนี้เพื่อแยกไฟล์ทำงาน XLSX ด้วย Sheetize

  1. กำหนดค่า Splitter: สร้างอินสแตนซ์ของ SpreadsheetSplitter
  2. กำหนดเส้นทาง: ระบุเส้นทางไฟล์ XLSX ต้นฉบับและโฟลเดอร์ปลายทางที่ต้องการบันทึกไฟล์ที่แยกออกมา
  3. รันการแยก: เรียกเมธอด Process พร้อมตัวเลือกการโหลดและบันทึกที่เตรียมไว้

ตัวอย่าง – แยกไฟล์ทำงานตามแผ่นงาน

var loadOptions = new LoadOptions
{
    InputFile = @"C:\Data\BigReport.xlsx"
};

var saveOptions = new SplitterSaveOptions
{
    OutputFolder = @"C:\Data\BigReport\Parts\",
    SplitMode = SplitMode.BySheet,
    // ตัวเลือกเพิ่มเติม: ปรับแต่งชื่อไฟล์
    FileNamePattern = "{SheetName}.xlsx"
};

SpreadsheetSplitter.Process(loadOptions, saveOptions);

รองรับรูปแบบไฟล์ที่ขยายเพิ่มเติม

  • Splitter สามารถทำงานกับไฟล์ CSV หรือ TSV ที่ส่งออกมาได้เช่นกัน โดยสร้างหลายไฟล์ตามกฎการจำกัดจำนวนแถวเดียวกัน
  • หลังจากแยกไฟล์แล้ว คุณสามารถส่งต่อแต่ละส่วนตรงไปยังตัวแปลงไฟล์ต่อไป (เช่น XLSX → PDF, XLSX → JSON) ด้วย API สตรีมมิงของ Sheetize

ด้วย Sheetize XLSX‑Splitter การแยกไฟล์ทำงานขนาดใหญ่ให้เป็นชิ้นส่วนที่จัดการได้ง่ายกลายเป็นขั้นตอนเดียว ทำให้คุณมุ่งเน้นการวิเคราะห์ข้อมูลแทนการจัดการไฟล์ที่ยุ่งยาก.

 แบบไทย