วิธีแปลง 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 (บีบอัดสูงสุด)

แนวทางปฏิบัติที่ดีที่สุด

  1. ใช้ 150 – 200 DPI สำหรับภาพที่ต้องการใช้บนเว็บ; เพิ่มเป็น 300 DPI หรือมากกว่าเมื่อต้องการคุณภาพสำหรับการพิมพ์
  2. เปิดพื้นหลังโปร่งใสเมื่อ PNG จะถูกวางบนองค์ประกอบ UI ที่มีสีต่าง ๆ
  3. ตรวจสอบ PNG ที่สร้างขึ้นในเบราว์เซอร์หรือโปรแกรมแก้ไขรูปภาพ เพื่อยืนยันสี, ความโปร่งใส, และความละเอียดตรงตามที่ต้องการ
 แบบไทย