
การแปลงไฟล์ Excel XLSX หรือ XLS เป็นรูปแบบภาพเช่น JPG และ PNG สามารถเป็นประโยชน์อย่างมากในหลายสถานการณ์ ไม่ว่าคุณต้องการแสดงข้อมูล Excel บนเว็บไซต์ ฝังมันลงในรายงาน หรือแชร์ภาพถ่ายของสเปรดชีตของคุณโดยไม่เปิดเผยไฟล์ต้นฉบับ การแปลงแผ่น Excel เป็นภาพเป็นวิธีแก้ปัญหาที่มีประสิทธิภาพ ในโพสต์บล็อกนี้ เราจะแสดงวิธีการแปลงไฟล์ Excel เป็นภาพ JPG และ PNG อย่างเป็นโปรแกรมโดยใช้ C#
- ทำไมต้องแปลง Excel เป็นภาพ?
- การแปลง XLSX เป็นรูปภาพ - การติดตั้ง API C#
- แปลง Excel เป็นภาพ JPG ใน C#
- แปลง XLSX เป็นภาพ PNG ใน C#
ทำไมต้องแปลง Excel เป็นภาพ?
มีหลายเหตุผลที่การแปลงแผ่นงาน Excel เป็นภาพสามารถเป็นประโยชน์:
Ease of Sharing: Images are easier to share and view across devices and platforms compared to Excel files.
ไม่มีความจำเป็นต้องใช้ซอฟต์แวร์ Excel: ผู้รับไม่จำเป็นต้องติดตั้ง Excel เพื่อดูข้อมูล
การป้องกันข้อมูล: การแปลง Excel เป็นภาพทำให้ข้อมูลไม่สามารถแก้ไขได้ จึงเสนอการป้องกันที่ดีกว่าสำหรับข้อมูลที่ละเอียดอ่อน
Enhanced Presentation: Images can be integrated into websites, presentations, and documents for a more polished look.
Quick Access: รูปภาพโหลดได้เร็วขึ้นและดูตัวอย่างได้ง่ายขึ้น โดยเฉพาะสำหรับผู้ใช้ที่ไม่มีความเชี่ยวชาญทางเทคนิค
โดยการแปลงไฟล์ Excel เป็น JPG หรือ PNG คุณสามารถทำให้การแชร์ข้อมูลและการนำเสนอทำได้ง่ายขึ้นในขณะเดียวกันก็มั่นใจในความสามารถในการเข้าถึงที่ดีกว่า
การติดตั้ง API C# สำหรับการแปลง XLSX เป็นภาพ
คุณสามารถสร้างไฟล์ Excel XLSX หรือ XLS ได้โดยการติดตั้ง Conholdate.Total for .NET ในระบบของคุณ คุณสามารถดาวน์โหลดไฟล์ DLL หรือรันคำสั่งติดตั้ง NuGet ด้านล่าง:
PM> NuGet\Install-Package Conholdate.Total
แปลง Excel เป็นภาพ JPG ใน C#
ขั้นตอนด้านล่างอธิบายกระบวนการในการส่งออกแผ่นงาน Excel ไปยังภาพ JPG ใน C#:
โหลดสมุดงาน: คลาสสมุดงานจะโหลดไฟล์ Excel
เลือกแผ่นงาน: คุณสมบัติ Worksheets[0] คืนค่าแผ่นงานแรก
กำหนดตัวเลือกภาพ: วัตถุ ImageOrPrintOptions ช่วยให้คุณตั้งค่าความละเอียดและระบุประเภทภาพเป็น JPG.
Render Images: The SheetRender class generates images for each page of the worksheet.
บันทึกภาพ: วิธี ToImage จะบันทึกแต่ละหน้าเป็นไฟล์ JPG แยกต่างหาก。
โค้ดตัวอย่างด้านล่างแสดงวิธีการแปลง Excel เป็น JPG ใน C#:
// โหลดไฟล์ Excel
Workbook book = new Workbook("input.xlsx");
// รับการอ้างอิงของเวิร์กชีตที่ต้องการ
Worksheet sheet = book.Worksheets[0];
// ตั้งค่าตัวเลือกภาพ
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// แปลงแผ่นเป็นรูปภาพ JPG
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-jpg" + (j + 1) + ".jpg");
}
แปลง XLSX เป็นภาพ PNG ใน C#
ขั้นตอนต่อไปนี้แสดงให้เห็นว่าจะแสดงไฟล์ XLSX หรือ XLS เป็นภาพ PNG ใน C#:
โหลดสมุดงาน: คล้ายกับการแปลง JPG, คลาสสมุดงานจะโหลดไฟล์ Excel.
เลือกแผ่นงาน: แผ่นงานแรกถูกเลือกโดยใช้ Worksheets[0].
กำหนดตัวเลือกภาพ: อ็อบเจ็กต์ ImageOrPrintOptions ถูกใช้เพื่อระบุ PNG เป็นรูปแบบภาพที่ต้องการ。
Render Images: The SheetRender class processes the worksheet into individual pages.
บันทึกภาพ: แต่ละหน้าได้รับการบันทึกเป็นไฟล์ PNG แยกต่างหาก โดยใช้วิธี ToImage
ตัวอย่างโค้ดด้านล่างอธิบายวิธีการแปลง XLSX เป็น PNG ใน C#:
// โหลดไฟล์ Excel
Workbook book = new Workbook("input.xlsx");
// รับข้อมูลอ้างอิงของแผ่นงานที่ต้องการ
Worksheet sheet = book.Worksheets[0];
// ตั้งค่าตัวเลือกภาพ
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Png;
// แปลงแผ่นงานเป็นภาพ PNG
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-png" + (j + 1) + ".png");
}
รับใบอนุญาตฟรี
คุณสามารถขอรับ ฟรีใบอนุญาตชั่วคราว เพื่อทดสอบฟีเจอร์การเรนเดอร์ภาพต่างๆ โดยไม่จำกัดการประเมินผล
สรุป
การแปลงแผ่นงาน Excel เป็นรูปแบบภาพ เช่น JPG และ PNG มีข้อดีมากมายในด้านการเข้าถึง ความปลอดภัยของข้อมูล และการนำเสนอ การใช้ Conholdate.Total สำหรับ .NET ทำให้กระบวนการแปลงเป็นเรื่องง่าย มีประสิทธิภาพ และผลิตภาพที่มีคุณภาพสูง โดยการติดตามชิ้นโค้ดที่มีอยู่ในคู่มือนี้ คุณสามารถรวมฟังก์ชันนี้เข้ากับแอปพลิเคชัน .NET ของคุณได้อย่างราบรื่นและเปิดเผยศักยภาพเต็มที่ของข้อมูล Excel ของคุณ นอกจากนี้ หากคุณต้องการพูดคุยเกี่ยวกับคำถามใด ๆ ของคุณ โปรดอย่าลังเลที่จะติดต่อเราที่ forum.