วิธีแปลงไฟล์ XLTm เป็นภาพ EMF

Sheetize ให้ API ที่ง่ายและประสิทธิภาพสูง ที่ช่วยคุณแปลงเทมเพลต Excel แบบแมโคร (.xltm) ให้เป็นภาพ EMF (Enhanced Metafile) ที่คมชัด เหมาะสำหรับสร้างกราฟิกขนาดยืดหยุ่น ฝังภาพตัวอย่างเวิร์กบุ๊กในเอกสาร หรือทำรายงานแบบเวกเตอร์โดยไม่ต้องเปิดเผยข้อมูลสเปรดชีตต้นฉบับ

ทำไมต้องใช้ Sheetize สำหรับการแปลง XLTm → EMF?

  • ความแม่นยำเต็มรูปแบบ – รักษาการจัดรูปแบบเซลล์, แผนภูมิ และรูปภาพที่ฝังอยู่ พร้อมสร้างภาพเวกเตอร์ที่ขยายได้โดยไม่เสียคุณภาพ
  • รวดเร็วและสเกลได้ – ปรับจูนสำหรับ .NET ทำงานบน Windows, macOS และ Linux
  • กำหนดความละเอียดได้ – ตั้งค่า DPI หรืออัตราสเกลให้ตรงกับความต้องการของคุณ
  • ไม่มีการพึ่งพาอื่น – ไม่ต้องติดตั้ง Office หรือเครื่องมือภายนอก

เริ่มต้นใช้งาน

เพิ่มแพคเกจ Sheetize.ImageConverter ลงในโครงการ .NET ของคุณ (ผ่าน NuGet) แล้วเรียกเมธอด ImageConverter.Process

ตัวอย่างโค้ด C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // เส้นทางไปยังไฟล์ XLTm ต้นฉบับ
    InputFile = @"D:\Templates\InvoiceTemplate.xltm"
};

var saveOptions = new ImageSaveOptions
{
    // ไฟล์ผลลัพธ์ – กำหนดนามสกุล .emf เพื่อเลือกฟอร์แมต EMF
    OutputFile = @"D:\Images\InvoiceTemplate.emf",

    // ตัวเลือกเสริม: กำหนดความละเอียดภาพ (DPI) – EMF เป็นเวกเตอร์ แต่ DPI มีผลต่อขนาดเริ่มต้น
    HorizontalResolution = 300,
    VerticalResolution = 300,

    // ตัวเลือกเสริม: อัตราสเกลสำหรับการควบคุมละเอียด (1.0 = 100%)
    // ScaleFactor = 1.0
};

ImageConverter.Process(loadOptions, saveOptions);

โค้ดข้างต้นโหลด InvoiceTemplate.xltm แล้วบันทึกเป็น InvoiceTemplate.emf ด้วยความละเอียดที่กำหนด (และอัตราสเกลเสริม หากต้องการ)

ตัวเลือกสำคัญสำหรับการส่งออกเป็น EMF

  • HorizontalResolution / VerticalResolution – กำหนด DPI อ้างอิง; ค่าที่สูงขึ้นทำให้ขนาดเริ่มต้นของ EMF ใหญ่ขึ้นก่อนการสเกล
  • ScaleFactor – คูณขนาดโดยรวมของ EMF (เช่น 2.0 จะทำให้ขนาดเพิ่มเป็นสองเท่า)
  • BackgroundColor – ตั้งค่าสีพื้นหลังหากเวิร์กบุ๊กมีพื้นที่โปร่งใส

วิธีปฏิบัติที่ดีที่สุด

  1. ใช้ 300 DPI ขึ้นไปเมื่อ EMF จะถูกพิมพ์; DPI ต่ำก็เพียงพอสำหรับการแสดงผลบนหน้าจอ
  2. ปรับ ScaleFactor หากภาพที่สร้างออกมามีขนาดเล็กหรือใหญ่เกินไปในแอปเป้าหมายของคุณ
  3. เปิดไฟล์ EMF ที่ได้ในโปรแกรมดูกราฟิกเวกเตอร์ (เช่น Inkscape หรือ Windows Explorer) เพื่อตรวจสอบว่าทุกองค์ประกอบเรนเดอร์อย่างถูกต้อง
 แบบไทย