วิธีแปลง xlsm เป็น png
วิธีแปลงไฟล์ Xlsm เป็นรูปภาพ Png
Sheetize ให้ API ที่ง่ายและมีประสิทธิภาพสูง ที่ทำให้คุณสามารถแปลงเวิร์กบุ๊ก Excel แบบมีแมโคร (.xlsm) ให้เป็นภาพ PNG (Portable Network Graphics) ที่คมชัดได้อย่างง่ายดาย เหมาะสำหรับสร้างรูปขนาดเล็กเบา ๆ แสดงตัวอย่างสเปรดชีตในหน้าเว็บ หรือสร้างภาพเรสเตอร์แบบไม่สูญเสียข้อมูลสำหรับเอกสารโดยไม่ต้องเปิดเผยข้อมูลต้นฉบับ
ทำไมต้องใช้ Sheetize สำหรับการแปลง Xlsm‑to‑Png?
- ความคมชัดเต็มรูปแบบ – รักษาการจัดรูปแบบเซลล์, สี, ชาร์ต, และรูปภาพที่ฝังอยู่
- เรสเตอร์แบบไม่สูญเสีย – PNG เก็บพิกเซลทุกจุดโดยไม่มีอ artefact การบีบอัด ทำให้เหมาะสำหรับสกรีนช็อตและกราฟิกเว็บ
- เร็วและขยายได้ – ปรับแต่งสำหรับ .NET ทำงานบน Windows, macOS, และ Linux โดยไม่ต้องติดตั้ง Office
- ความละเอียดและความโปร่งใสที่ปรับได้ – กำหนด DPI และเปิดใช้งานช่องอัลฟ่าสำหรับพื้นหลังโปร่งใสได้ตามต้องการ
เริ่มต้นใช้งาน
เพิ่มแพคเกจ Sheetize.ImageConverter ลงในโปรเจกต์ .NET ของคุณ (ผ่าน NuGet) แล้วเรียกเมธอด ImageConverter.Process
ตัวอย่างโค้ด C#
using Sheetize;
var loadOptions = new LoadOptions
{
// เส้นทางไปยังไฟล์ Xlsm ต้นฉบับ
InputFile = @"D:\Reports\SalesDashboard.xlsm"
};
var saveOptions = new ImageSaveOptions
{
// ไฟล์ผลลัพธ์ – ใส่นามสกุล .png เพื่อเลือกฟอร์แมต PNG
OutputFile = @"D:\Images\SalesDashboard.png",
// ตัวเลือกเพิ่มเติม: กำหนดความละเอียดของภาพ (DPI)
HorizontalResolution = 200,
VerticalResolution = 200,
// ตัวเลือกเพิ่มเติม: เปิดพื้นหลังโปร่งใส (ค่าตั้งต้นคือสีขาวทึบ)
// BackgroundColor = "transparent"
};
ImageConverter.Process(loadOptions, saveOptions);โค้ดข้างต้นจะโหลด SalesDashboard.xlsm แล้วบันทึกเป็น SalesDashboard.png พร้อมกำหนด DPI (และความโปร่งใสแบบเลือกได้)
ตัวเลือกสำคัญสำหรับการบันทึกเป็น PNG
- HorizontalResolution / VerticalResolution – นิยาม DPI ของอ้างอิง; ค่า สูง → ผลลัพธ์คมชัดมากขึ้นบนหน้าจอหรือการพิมพ์
- BackgroundColor – ตั้งค่าสีพื้นหลังแบบคงที่ (เช่น
#FFFFFF) หรือ"transparent"เพื่อเปิดช่องอัลฟ่าที่โปร่งใส - CompressionLevel – PNG รองรับการบีบอัดแบบไม่สูญเสีย; ค่าโดยทั่วไปอยู่ระหว่าง 0 (เร็วที่สุด) ถึง 9 (บีบอัดสูงสุด)
แนวทางปฏิบัติที่ดีที่สุด
- ใช้ 150 – 200 DPI สำหรับภาพที่ต้องการใช้บนเว็บ; เพิ่มเป็น 300 DPI หรือมากกว่าเมื่อต้องการคุณภาพสำหรับการพิมพ์
- เปิดพื้นหลังโปร่งใสเมื่อ PNG จะถูกวางบนองค์ประกอบ UI ที่มีสีต่าง ๆ
- ตรวจสอบ PNG ที่สร้างขึ้นในเบราว์เซอร์หรือโปรแกรมแก้ไขรูปภาพ เพื่อยืนยันสี, ความโปร่งใส, และความละเอียดตรงตามที่ต้องการ