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

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

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

แบ่ง XLSB เป็นหลายไฟล์ XLSB

กำหนดจุดแบ่งตามจำนวนแถว, จำนวนชีต, หรือขนาดไฟล์แล้วสร้างไฟล์ XLSB แยกจากกันที่แต่ละไฟล์มีส่วนย่อยของข้อมูลต้นฉบับ

คงแมโครและรูปแบบไว้ครบถ้วน

โปรเจกต์ VBA, สไตล์เซลล์, สูตร, ตาราง, ชาร์ต, และออบเจ็กต์ฝังอื่น ๆ จะถูกคัดลอกไปยังไฟล์ที่แบ่งอย่างตรงกันตรงที่มาของเวิร์กบุ๊ก

การสตรีมและใช้หน่วยความจำต่ำ

ทำงานกับเวิร์กบุ๊กขนาดใหญ่ (หลายร้อย MB) แบบสตรีมมิ่ง ลดการใช้หน่วยความจำ เหมาะกับงานแบตช์หรือฟังก์ชันคลาวด์

คำแนะนำขั้นตอนละเอียด

ขั้นตอนทำงาน “XLSB → หลาย XLSB”

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

  1. สร้างตัวแยกไฟล์: สร้างอินสแตนซ์ของ SpreadsheetSplitter
  2. ตั้งค่าตัวเลือกการแบ่ง: กำหนด SplitterSaveOptions เพื่อระบุเกณฑ์การแบ่ง – จำนวนแถวสูงสุดต่อไฟล์, ขนาดไฟล์สูงสุด, หรือกลุ่มชีตเฉพาะ
  3. กำหนดพาธไฟล์: ระบุพาธของไฟล์ XLSB ต้นฉบับและโฟลเดอร์ปลายทางที่ไฟล์ที่แยกจะถูกบันทึก
  4. เรียกทำการแบ่ง: เรียกเมธอด Process ด้วยตัวเลือกการโหลดและการแบ่งที่เตรียมไว้

ตัวอย่าง – แบ่งไฟล์ XLSB ขนาดใหญ่ตามจำนวนแถว

var loadOptions = new LoadOptions
{
    InputFile = "BigFinancialReport.xlsb"
};

var splitOptions = new SplitterSaveOptions
{
    OutputFolder = @"E:\Splits\"
};

SpreadsheetSplitter.Process(loadOptions, splitOptions);

การสนับสนุนรูปแบบไฟล์ที่ขยายเพิ่มเติม

  • ตัวแยกไฟล์ยังสามารถส่งออกส่วนย่อยเป็น XLSX หรือ CSV หากต้องการเวอร์ชันที่ไม่มีแมโคร
  • ผสานกับยูทิลิตี้แปลงไฟล์ของ Sheetize คุณสามารถสร้างโซ่การทำงานได้: แบ่ง XLSB → แปลงแต่ละส่วนเป็น CSV → นำเข้าไปยังฐานข้อมูล

ด้วยความสามารถเหล่านี้ Sheetize ทำให้การแบ่งเวิร์กบุ๊ก XLSB ขนาดมหาศาลเป็นเรื่องง่าย ไม่ว่าคุณจะเตรียมข้อมูลเพื่อการวิเคราะห์แบบกระจาย, ปฏิบัติตามนโยบายขนาดไฟล์, หรือแค่ต้องการจัดระเบียบเวิร์กบุ๊กที่ซับซ้อนให้เป็นชิ้นเล็ก ๆ ที่จัดการได้.

 แบบไทย