วิธีแยกไฟล์ XLSB เป็นหลายไฟล์ XLSB
Sheetize XLSB‑Splitter สำหรับ .NET ให้ API ที่ง่ายต่อการแบ่งเวิร์กบุ๊ก XLSB ขนาดใหญ่เป็นไฟล์ XLSB ย่อยหลายไฟล์ที่รองรับมาดรูก การทำแบบนี้มีประโยชน์เมื่อคุณต้องส่งส่วนของเวิร์กบุ๊ก, ประมวลผลข้อมูลแบบขนาน, หรือจำกัดขนาดไฟล์ของระบบปลายทางโดยไม่สูญเสียแมโครและองค์ประกอบกราฟิกใด ๆ
คุณสมบัติหลัก
แบ่ง XLSB เป็นหลายไฟล์ XLSB
กำหนดจุดแบ่งตามจำนวนแถว, จำนวนชีต, หรือขนาดไฟล์แล้วสร้างไฟล์ XLSB แยกจากกันที่แต่ละไฟล์มีส่วนย่อยของข้อมูลต้นฉบับ
คงแมโครและรูปแบบไว้ครบถ้วน
โปรเจกต์ VBA, สไตล์เซลล์, สูตร, ตาราง, ชาร์ต, และออบเจ็กต์ฝังอื่น ๆ จะถูกคัดลอกไปยังไฟล์ที่แบ่งอย่างตรงกันตรงที่มาของเวิร์กบุ๊ก
การสตรีมและใช้หน่วยความจำต่ำ
ทำงานกับเวิร์กบุ๊กขนาดใหญ่ (หลายร้อย MB) แบบสตรีมมิ่ง ลดการใช้หน่วยความจำ เหมาะกับงานแบตช์หรือฟังก์ชันคลาวด์
คำแนะนำขั้นตอนละเอียด
ขั้นตอนทำงาน “XLSB → หลาย XLSB”
เพื่อแบ่งไฟล์ XLSB ด้วย Sheetize ทำตามขั้นตอนต่อไปนี้:
- สร้างตัวแยกไฟล์: สร้างอินสแตนซ์ของ
SpreadsheetSplitter - ตั้งค่าตัวเลือกการแบ่ง: กำหนด
SplitterSaveOptionsเพื่อระบุเกณฑ์การแบ่ง – จำนวนแถวสูงสุดต่อไฟล์, ขนาดไฟล์สูงสุด, หรือกลุ่มชีตเฉพาะ - กำหนดพาธไฟล์: ระบุพาธของไฟล์ XLSB ต้นฉบับและโฟลเดอร์ปลายทางที่ไฟล์ที่แยกจะถูกบันทึก
- เรียกทำการแบ่ง: เรียกเมธอด
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 ขนาดมหาศาลเป็นเรื่องง่าย ไม่ว่าคุณจะเตรียมข้อมูลเพื่อการวิเคราะห์แบบกระจาย, ปฏิบัติตามนโยบายขนาดไฟล์, หรือแค่ต้องการจัดระเบียบเวิร์กบุ๊กที่ซับซ้อนให้เป็นชิ้นเล็ก ๆ ที่จัดการได้.