Excel เป็นรูปภาพ

ในสถานการณ์ต่างๆ คุณอาจต้องการแปลงสเปรดชีต Excel เป็นภาพความละเอียดสูง เช่น เมื่อคุณต้องการฝังเนื้อหาสเปรดชีตภายในแอปพลิเคชันเว็บหรือเดสก์ท็อปของคุณ ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลง Excel XLSX หรือ XLS เป็นรูปภาพโดยใช้ C# จากภายในแอปพลิเคชัน .NET

C # Excel เป็น Image Converter API

Aspose.Cells for .NET เป็นไลบรารีคลาส C# ที่ออกแบบมาเพื่อสร้างและจัดการสเปรดชีต MS Excel นอกเหนือจากคุณสมบัติการทำงานอัตโนมัติของสเปรดชีตและการจัดการแล้ว API ยังมีตัวแปลงในตัวเพื่อแปลงเวิร์กชีต Excel เป็นรูปแบบรูปภาพ คุณสามารถ ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.Cells

การแปลง Excel XLSX เป็น Image C#

Aspose.Cells for .NET ช่วยให้คุณสามารถแปลงแผ่นงาน Excel เป็นรูปแบบภาพยอดนิยมต่างๆ รายการประกอบด้วย:

ต่อไปนี้เป็นขั้นตอนในการแปลงแผ่นงาน Excel เป็นรูปภาพโดยใช้ Aspose.Cells for .NET

  • โหลดไฟล์ Excel โดยใช้คลาส Workbook
  • สร้างอินสแตนซ์ของคลาส ImageOrPrintOptions
  • ตั้งค่าประเภทภาพโดยใช้คุณสมบัติ ImageOrPrintOptions.ImageType
  • ใช้การแจงนับ ImageType เพื่อเลือกรูปแบบของภาพที่ส่งออก เช่น JPEG, PNG เป็นต้น
  • เลือกแผ่นงานที่คุณต้องการแสดงผลในวัตถุ แผ่นงาน
  • สร้างวัตถุของ SheetRender และส่งวัตถุ Worksheet และ ImageOrPrintOptions ไปยังตัวสร้าง
  • วนซ้ำหน้าโดยใช้คุณสมบัติ SheetRender.PageCount เพื่อบันทึกแต่ละหน้าเป็นรูปภาพโดยใช้เมธอด SheetRender.ToImage(Int32, String)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงแผ่นงาน Excel เป็นรูปภาพโดยใช้ C#

// สำหรับตัวอย่างและไฟล์ข้อมูลทั้งหมด โปรดไปที่ https://github.com/aspose-cells/Aspose.Cells-for-.NET
//ไดเร็กทอรีต้นทาง
string sourceDir = RunExamples.Get_SourceDirectory();

//ไดเร็กทอรีเอาต์พุต
string outputDir = RunExamples.Get_OutputDirectory();

Workbook book = new Workbook(sourceDir + "sampleConvertWorksheetToImageByPage.xlsx");

Worksheet sheet = book.Worksheets[0];

Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Drawing.ImageType.Tiff;

// การแปลง Sheet2Image By Page
SheetRender sr = new SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
    sr.ToImage(j, outputDir + "outputConvertWorksheetToImageByPage_" + (j + 1) + ".tif");
}

รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีการแปลงไฟล์ MS Excel XLSX หรือ XLS เป็นรูปภาพโดยใช้ C# นอกจากนี้ คุณยังสามารถแปลงไฟล์ Excel เป็น JPEG, PNG, BMP, TIFF, EMF และรูปแบบภาพยอดนิยมอื่น ๆ ได้อย่างราบรื่น หากต้องการสำรวจเพิ่มเติมเกี่ยวกับ C# Excel API โปรดไปที่ เอกสารประกอบ

ดูสิ่งนี้ด้วย