โปรแกรมแปลงรูปภาพ

Aspose.Cells Image Converter for .NET Plugin ช่วยให้นักพัฒนาสามารถแปลงเนื้อหา Excel เป็นรูปภาพในรูปแบบต่าง ๆ เช่น PNG, JPEG, BMP และอื่น ๆ ไม่ว่าคุณจะกำลังแปลงทั้งสมุดงาน แผ่นงานแต่ละแผ่น ช่วงเซลล์ หรือแผนภูมิที่ฝังอยู่ ปลั๊กอินนี้ทำให้มั่นใจได้ว่าข้อมูลในสเปรดชีตของคุณจะถูกแสดงผลด้วยความแม่นยำระดับพิกเซล

บทความล่าสุด

คุณสมบัติหลักของ Aspose.Cells Image Converter

  1. แปลงแผ่นงาน แผนภูมิ และช่วงเซลล์เป็นรูปภาพ
    แสดงผลแผ่นงานทั้งหมด ช่วงเฉพาะ หรือแผนภูมิที่ฝังอยู่เป็นไฟล์ภาพคุณภาพสูงที่เหมาะสำหรับรายงาน เอกสาร และการพรีวิวออนไลน์

  2. การตั้งค่าการแสดงผลที่ปรับแต่งได้
    ใช้ ImageOrPrintOptions เพื่อควบคุมความละเอียด การปรับขนาดหน้า ความชัดเจนของเส้นกริด และอื่น ๆ ปรับแต่งแต่ละการแปลงให้ตรงตามความต้องการด้านภาพและเลย์เอาต์ของคุณ

  3. รองรับรูปแบบ Excel หลักทั้งหมด
    รองรับ XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, TSV, HTML, ODS และรูปแบบไฟล์สเปรดชีตอื่น ๆ สำหรับการส่งออกเป็นภาพ

  4. การแสดงผลแผนภูมิและตาราง Pivot
    แปลงแผนภูมิ Excel ที่ฝังอยู่และตาราง Pivot โดยตรงเป็นภาพแบบสแตนด์อโลนสำหรับการแสดงข้อมูลหรือการใช้งานในเว็บไซต์

  5. การแสดงผลแผ่นงานและสมุดงานที่ปรับแต่งได้
    ใช้ SheetRender หรือ WorkbookRender เพื่อแสดงผลแผ่นงานแต่ละแผ่นหรือสมุดงานทั้งหมดในหลายหน้า

  6. การรวมเข้ากับโปรเจกต์ .NET อย่างราบรื่น
    ทำงานได้ทันทีในแอปพลิเคชัน .NET Framework หรือ .NET Core ใด ๆ สำหรับการสร้างภาพแบบกลุ่มหรือแบบตามคำขอ


เริ่มต้นใช้งาน Aspose.Cells Image Converter สำหรับ .NET

ในการเริ่มแปลงไฟล์ Excel เป็นรูปภาพ ให้ทำตามขั้นตอนเหล่านี้:

1. ติดตั้ง Aspose.Cells สำหรับ .NET

ใช้ NuGet เพื่อเพิ่ม Aspose.Cells ในโปรเจกต์ของคุณ:

dotnet add package Aspose.Cells

2. โหลดสมุดงาน Excel

Workbook workbook = new Workbook("Book1.xlsx");

3. แสดงผลแผ่นงานเป็น PNG

Worksheet sheet = workbook.Worksheets[0];
ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    Resolution = 200
};
SheetRender renderer = new SheetRender(sheet, options);

for (int i = 0; i < renderer.PageCount; i++)
{
    renderer.ToImage(i, $"sheet_page_{i + 1}.png");
}

4. แสดงผลสมุดงานทั้งหมด

ImageOrPrintOptions options = new ImageOrPrintOptions { ImageType = ImageType.Jpeg };
WorkbookRender render = new WorkbookRender(workbook, options);
render.ToImage(0, "workbook_render.jpg");

สถานการณ์ที่ได้รับความนิยมมากที่สุด

แปลงแผนภูมิ Excel เป็นรูปภาพ

Workbook wb = new Workbook("ChartSheet.xlsx");
Worksheet chartSheet = wb.Worksheets[0];

ImageOrPrintOptions chartOptions = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender chartRender = new SheetRender(chartSheet, chartOptions);
chartRender.ToImage(0, "chart.png");

แปลงช่วงเซลล์เป็นรูปภาพ

Workbook wb = new Workbook("Data.xlsx");
Range range = wb.Worksheets[0].Cells.CreateRange("A1:C10");

ImageOrPrintOptions rangeOptions = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender rangeRender = new SheetRender(wb.Worksheets[0], rangeOptions);
rangeRender.ToImage(0, "range_output.png");

แสดงผลตาราง Pivot เป็นภาพ

Workbook wb = new Workbook("PivotData.xlsx");
ImageOrPrintOptions options = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender pivotRender = new SheetRender(wb.Worksheets[0], options);
pivotRender.ToImage(0, "pivot_table.png");

แนวทางปฏิบัติที่ดีที่สุดสำหรับการแปลงภาพ

  • ควรปรับขนาดคอลัมน์อัตโนมัติก่อนการแสดงผลเพื่อให้มองเห็นได้เต็มที่
  • เพิ่มความละเอียดสำหรับผลลัพธ์ที่มีความละเอียดสูงในเว็บและการพิมพ์
  • ใช้สีพื้นหลังสีขาวสำหรับการส่งออกที่สะอาด (options.Transparent = false)
  • ตรวจสอบความสามารถในการมองเห็นของเนื้อหาสำหรับแถวที่ซ่อน เซลล์ที่รวมกัน หรือความคิดเห็น

ปัญหาที่พบบ่อยและวิธีแก้ไข

ข้อผิดพลาด: File not found

วิธีแก้ไข: ยืนยันว่าเส้นทางไฟล์ Excel ต้นทางถูกต้องและสามารถเข้าถึงได้

ข้อผิดพลาด: Unsupported file format

วิธีแก้ไข: ตรวจสอบให้แน่ใจว่าประเภทไฟล์ที่ป้อนรองรับ (เช่น หลีกเลี่ยงมาโครเก่าที่ไม่มีโหมดความเข้ากันได้)

รูปภาพที่ส่งออกถูกตัดหรือถูกตัดออก

วิธีแก้ไข: ใช้ OnePagePerSheet = true หรือเปิดใช้งาน AllColumnsInOnePagePerSheet สำหรับแผ่นงานที่กว้างขึ้น

 แบบไทย