Aspose.Cells Image Converter for .NET Plugin 是一个强大的工具,允许开发人员将 Excel 内容转换为高品质的图像格式,如 PNG、JPEG、BMP 等。
引入
Aspose.Cells Image Converter for .NET Plugin 旨在将 Excel 内容转化为高品质的图像,适合报告、文档或 Web 应用程序。
開始使用 Aspose.Cells 圖像轉換器
安装 Aspose.Cells 为 .NET
要开始使用 Aspose.Cells 图像转换器,首先通过 NuGet 安装图书馆:
dotnet add package Aspose.Cells
下载 Excel 工作簿
将 Excel 工作簿上传到 A Workbook
以其内容开始工作。
using Aspose.Cells;
public class ExcelLoader
{
public static Workbook Load(string filePath)
{
// Load an existing Excel workbook from a file path
return new Workbook(filePath);
}
}
将工作表转移到 PNG
将加载工作簿的第一张工作表转换为 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");
}
编写完整工作簿
要将整个工作簿转换为单一图像文件,请使用 WorkbookRender
类如下所示:
ImageOrPrintOptions options = new ImageOrPrintOptions { ImageType = ImageType.Jpeg };
WorkbookRender render = new WorkbookRender(workbook, options);
render.ToImage(0, "workbook_render.jpg");
受欢迎的场景
将 Excel 图表转换为图像
将内置图表从工作表转换为单独的 PNG 图像:
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");
结论
Aspose.Cells Image Converter for .NET Plugin 提供了一个全面的解决方案,以将 Excel 内容转换为高品质的图像。