วิธีแปลง CSV เป็น PNG
วิธีแปลงไฟล์ CSV เป็นภาพ PNG
Sheetize มี API ที่เรียบง่ายและมีประสิทธิภาพสูง ช่วยให้คุณแปลงไฟล์ CSV (comma‑separated values) (.csv) เป็นภาพ PNG คุณภาพสูง เหมาะสำหรับการแสดงข้อมูลตาราง สร้างภาพย่อ ฝังสเปรดชีตในเว็บเพจ หรือสร้างรายงานโดยไม่ต้องเปิดเผยข้อมูลดิบ
ทำไมต้องใช้ Sheetize สำหรับการแปลง CSV‑to‑PNG?
- คุณภาพครบถ้วน – รักษาข้อความในเซลล์ ตัวคั่น และอักขระ Unicode ที่ฝังอยู่
- เร็วและขยายได้ – ปรับให้ทำงานได้ดีบน .NET รองรับ Windows, macOS, และ Linux
- ความละเอียดที่ปรับได้ – ตั้งค่า DPI แนวนอนและแนวตั้งตามความต้องการ
- ไม่ต้องพึ่งพาไลบรารีภายนอก – ไม่ต้องติดตั้งเครื่องมือหรือ Office
เริ่มต้นใช้งาน
เพิ่มแพคเกจ Sheetize.ImageConverter ในโครงการ .NET ของคุณ (ผ่าน NuGet) แล้วเรียกเมธอด ImageConverter.Process
ตัวอย่างโค้ด C#
using Sheetize;
var loadOptions = new LoadOptions
{
// เส้นทางไปยังไฟล์ CSV ต้นฉบับ
InputFile = @"D:\Data\SalesReport.csv"
};
var saveOptions = new ImageSaveOptions
{
// ไฟล์ผลลัพธ์ – ใช้นามสกุล PNG เพื่อบอกให้บันทึกเป็น PNG
OutputFile = @"D:\Data\SalesReport.png",
// ตัวเลือกเสริม: ควบคุมความละเอียดของภาพ (DPI)
HorizontalResolution = 150,
VerticalResolution = 150
};
ImageConverter.Process(loadOptions, saveOptions);โค้ดนี้จะโหลด SalesReport.csv แล้วบันทึกเป็น SalesReport.png ด้วยความละเอียดที่ระบุ
ตัวเลือกสำคัญสำหรับการบันทึกเป็น PNG
- HorizontalResolution / VerticalResolution – กำหนดค่า DPI; ค่า DPI ที่สูงขึ้นให้ภาพคมชัดกว่าแต่ไฟล์ก็ใหญ่ขึ้น
- Transparency – PNG รองรับช่อง alpha; คุณสามารถตั้งค่าสีพื้นหลังได้หากต้องการ (โดยใช้การตั้งค่า API เพิ่มเติม)
แนวทางปฏิบัติที่ดีที่สุด
- ใช้ DPI ≥ 150 สำหรับกราฟิกที่ต้องพิมพ์; DPI 72 เพียงพอสำหรับภาพย่อบนเว็บ
- หาก CSV มีหลายคอลัมน์ ให้เพิ่ม DPI หรือปรับความกว้างของเซลล์เพื่อหลีกเลี่ยงข้อความแออัด
- เปิดไฟล์ PNG ที่สร้างขึ้นในโปรแกรมดูรูปภาพเพื่อยืนยันลักษณะก่อนนำไปใช้แจกจ่าย