图像转换器
Aspose.Cells .NET 插件图像转换器使开发人员能够将 Excel 内容转换为 PNG、JPEG、BMP 等图像格式。无论是转换整个工作簿、单个工作表、单元格范围还是嵌入的图表,此插件都能确保您的电子表格数据以像素完美的精度呈现。
最新文章
Aspose.Cells 图像转换器主要功能
将工作表、图表和范围转换为图像
将整个工作表、特定范围或嵌入的图表呈现为高质量的图像文件,适用于报告、文档和在线预览。可自定义的渲染设置
使用ImageOrPrintOptions
控制分辨率、页面缩放、网格线可见性等。微调每个转换以满足您的视觉和布局需求。支持所有主要 Excel 格式
支持 XLS、XLSX、XLSM、XLSB、XLTX、XLTM、CSV、TSV、HTML、ODS 及其他电子表格文件格式的图像导出。图表和数据透视表渲染
将嵌入的 Excel 图表和数据透视表直接转换为独立图像,以便进行数据可视化或网络使用。优化的工作表和工作簿渲染
使用SheetRender
或WorkbookRender
类在多个页面上渲染单个工作表或完整工作簿。与 .NET 项目的无缝集成
适用于任何 .NET Framework 或 .NET Core 应用程序,支持批量或按需生成图像。
开始使用 Aspose.Cells .NET 图像转换器
要开始将 Excel 文件转换为图像格式,请按照以下步骤操作:
1. 安装 Aspose.Cells for .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");
将数据透视表渲染为图像
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");
图像转换最佳实践
- 在渲染之前始终自动调整列宽,以确保完全可见。
- 为高 DPI 输出增加分辨率以适应网页和打印使用。
- 使用白色背景色以获得更清晰的导出(
options.Transparent = false
)。 - 验证隐藏行、合并单元格或注释的内容可见性。
常见问题及解决方案
错误:找不到文件
解决方案:确认源 Excel 文件路径有效且可访问。
错误:不支持的文件格式
解决方案:确保输入文件类型受支持(例如,避免使用不兼容模式的旧版宏)。
输出图像被裁剪或切断
解决方案:使用 OnePagePerSheet = true
或启用 AllColumnsInOnePagePerSheet
以适应更宽的工作表。