
将 Excel XLSX 或 XLS 文件转换为图像格式,例如 JPG 和 PNG 在各种场景中是非常有益的。无论您想在网站上显示 Excel 数据,还是将其嵌入到报告中,或分享电子表格的快照而不暴露原始文件,将 Excel 表格转换为图像是一个有效的解决方案。在本博客文章中,我们将演示如何使用 C# 以编程方式将 Excel 文件转换为 JPG 和 PNG 图像。
为什么将 Excel 转换为图像?
将 Excel 表格转换为图像有多个优势:
易于分享:与 Excel 文件相比,图像更容易在设备和平台之间分享和查看。
无需依赖 Excel 软件:接收者无需安装 Excel 即可查看数据。
数据保护:将 Excel 转换为图像可以确保数据不可编辑,为敏感信息提供更好的保护。
增强的演示:图像可以集成到网站、演示文稿和文档中,以获得更精致的外观。
快速访问:图像加载更快,预览也更加容易,特别是对非技术用户来说。
通过将 Excel 文件转换为 JPG 或 PNG,您可以简化数据共享和演示,同时确保更好的可访问性。
XLSX 转图像转换 - C# API 安装
您可以通过在您的系统中安装 Conholdate.Total for .NET 来渲染 Excel XLSX 或 XLS 文件。您可以选择下载 DLL 文件或运行下面的 NuGet 安装命令:
PM> NuGet\Install-Package Conholdate.Total
在 C# 中将 Excel 转换为 JPG 图像
以下步骤解释了将 Excel 电子表格导出为 JPG 图像的过程:
加载工作簿:Workbook 类加载 Excel 文件。
选择工作表:The Worksheets[0] 属性检索第一个工作表。
配置图像选项:ImageOrPrintOptions 对象允许您设置分辨率并指定图像类型为 JPG。
渲染图像:SheetRender 类为工作表的每一页生成图像。
保存图像:ToImage 方法将每一页保存为单独的 JPG 文件。
以下示例代码展示了如何在 C# 中将 Excel 转换为 JPG:
// 加载 Excel 文件
Workbook book = new Workbook("input.xlsx");
// 获取所需工作表的引用
Worksheet sheet = book.Worksheets[0];
// 设置图像选项
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// 将表格转换为 JPG 图像
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-jpg" + (j + 1) + ".jpg");
}
在 C# 中将 XLSX 转换为 PNG 图像
以下步骤演示如何在 C# 中将 XLSX 或 XLS 文件呈现为 PNG 图像:
加载工作簿:类似于JPG转换,Workbook类加载Excel文件。
选择工作表:第一个工作表是通过 Worksheets[0] 选择的。
配置图像选项:ImageOrPrintOptions 对象用于指定 PNG 为所需的图像格式。
渲染图像:SheetRender 类将工作表处理为单独的页面。
保存图像:每个页面都使用 ToImage 方法保存为单独的 PNG 文件。
以下代码示例解释了如何在 C# 中将 XLSX 转换为 PNG:
// 加载 Excel 文件
Workbook book = new Workbook("input.xlsx");
// 获取所需工作表的引用
Worksheet sheet = book.Worksheets[0];
// 设置图像选项
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Png;
// 将表格转换为 PNG 图像
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-png" + (j + 1) + ".png");
}
获取免费许可证
您可以申请一个 free temporary license 以测试不同的图像渲染功能,而无需任何评估限制。
总结
将Excel工作表转换为图像格式,例如JPG和PNG,在可访问性、数据安全性和展示方面提供了众多优势。使用Conholdate.Total for .NET,转换过程简单、高效,并生成高质量的图像。通过遵循本指南中提供的代码片段,您可以无缝地将此功能集成到您的.NET应用程序中,充分发挥Excel数据的潜力。此外,如果您想讨论您的任何问题,请随时通过论坛与我们联系。