โปรแกรมแปลงรูปภาพ
Aspose.Cells Image Converter for .NET Plugin ช่วยให้นักพัฒนาสามารถแปลงเนื้อหา Excel เป็นรูปภาพในรูปแบบต่าง ๆ เช่น PNG, JPEG, BMP และอื่น ๆ ไม่ว่าคุณจะกำลังแปลงทั้งสมุดงาน แผ่นงานแต่ละแผ่น ช่วงเซลล์ หรือแผนภูมิที่ฝังอยู่ ปลั๊กอินนี้ทำให้มั่นใจได้ว่าข้อมูลในสเปรดชีตของคุณจะถูกแสดงผลด้วยความแม่นยำระดับพิกเซล
บทความล่าสุด
คุณสมบัติหลักของ Aspose.Cells Image Converter
แปลงแผ่นงาน แผนภูมิ และช่วงเซลล์เป็นรูปภาพ
แสดงผลแผ่นงานทั้งหมด ช่วงเฉพาะ หรือแผนภูมิที่ฝังอยู่เป็นไฟล์ภาพคุณภาพสูงที่เหมาะสำหรับรายงาน เอกสาร และการพรีวิวออนไลน์การตั้งค่าการแสดงผลที่ปรับแต่งได้
ใช้ImageOrPrintOptions
เพื่อควบคุมความละเอียด การปรับขนาดหน้า ความชัดเจนของเส้นกริด และอื่น ๆ ปรับแต่งแต่ละการแปลงให้ตรงตามความต้องการด้านภาพและเลย์เอาต์ของคุณรองรับรูปแบบ Excel หลักทั้งหมด
รองรับ XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, TSV, HTML, ODS และรูปแบบไฟล์สเปรดชีตอื่น ๆ สำหรับการส่งออกเป็นภาพการแสดงผลแผนภูมิและตาราง Pivot
แปลงแผนภูมิ Excel ที่ฝังอยู่และตาราง Pivot โดยตรงเป็นภาพแบบสแตนด์อโลนสำหรับการแสดงข้อมูลหรือการใช้งานในเว็บไซต์การแสดงผลแผ่นงานและสมุดงานที่ปรับแต่งได้
ใช้SheetRender
หรือWorkbookRender
เพื่อแสดงผลแผ่นงานแต่ละแผ่นหรือสมุดงานทั้งหมดในหลายหน้าการรวมเข้ากับโปรเจกต์ .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
สำหรับแผ่นงานที่กว้างขึ้น