Aspose.Cells 图像转换器为 .NET

Aspose.Cells Image Converter for .NET 是一款轻量级、高性能的 API 专为将 Microsoft Excel 扩展表(XLS、XLSX、 XLTM、XLSM)转化为各种图像格式,包括 TIFF、JPEG、PNG、BMP、EMF 和 GIF,同时保留布局、配置、图表和嵌入物品.

安装和设置

通过 NuGet 或直接引用 DLL 将 Aspose.Cells 图像转换器组合添加到您的 .NET 项目中 安装 .在播放任何图像之前,根据描述开始测量许可 计量许可 .

关键特性和功能

工作表到图像转换

• 将单个工作表转换为单独的图像,控制页面中断、规模和透明度.• 荣誉Excel打印区域、标题/脚踏板和边缘,确保忠诚于印刷预览.

工作簿至多页 TIFF

• 将完整的多页工作簿导入一个单一的多个页面 TIFF 容器.• 每个表作为一个 TIFF 框架进行存档或包处理.

全面图像格式支持

• 支持 TIFF、JPEG、PNG、BMP、EMF 和 GIF.• 控制压缩(LZW,CCITT),互联,透明度和不同格式的板块.

Rendering 选项和自定义

• 薄色 DPI、分辨率和颜色深度.• 设置防滑,网线可见性和背景填充.• 应用光 / 黑暗模式或自定义背景为表面和水标.

图与形状的转换

• 转换图表、SmartArt、OLE 对象和高忠诚的形状.• 保持主题、风格、轴和数据标签,以便准确地绘图.

编辑、扩展和打印设置

• 遵守 Excel 页面报告.• 尺寸适合宽度/高度或特定页面计算.• 标题、脚和页面号码保留.

播放和记忆管理

• 支持非常大的工作簿的精致排序和基于流的输出.• 尽量减少记忆的脚印,避免外部内存问题.

高信任文本和字体插入

• 保留字体、匹配和文本流与嵌入或替换字符.• 支持 RTL、Cursive 和 Asian 脚本,以实现全球兼容性.

三条安全与货币

• 多例可平行运行,用于高功率环境.• Thread-safe 设计理想的服务器侧 rendering.

错误处理与诊断

• 不支持的功能或腐败的文件的详细错误报告.• 记录失踪字体或显示差异的警告.

例如:将 Excel 转换为 PNG

// Open a template Excel file
Workbook book = new Workbook("Book1.xlsx");

// Get the first worksheet
Worksheet sheet = book.Worksheets[0];

// Define ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Specify the image format
imgOptions.ImageType = ImageType.Png;

// Render the sheet to image(s)
SheetRender sr = new SheetRender(sheet, imgOptions);

int pageCount = sr.PageCount;
for (int idxPage = 0; idxPage < pageCount; idxPage++)
{
    sr.ToImage(idxPage, "out_" + (idxPage + 1) + ".png");
}

提示和最佳实践

• 在初创公司开始一次许可,以避免重复检查.• 在 Excel 模板中设置印刷区域和页面设置,以确保一致性.• 使用大工作簿的高DPI转换流模式.• Cache 经常用于重复转换的模板.• 检查字体可用性,以避免沉默的替代.• 立即配备工作簿和流物品.• 使用合并的例子为服务器侧播放,以减少超重.

常见问题与解决方案

错误: “未找到文件’解决方案: 确保输入文件路径是正确的和可用的.

错误: “未支持的文件格式’解决方案: 确保文件格式由转换器支持.

经常提出的问题

**什么是 Aspose.Cells Image Converter for .NET?**一个专注的工具,以便在 .NET 应用程序中编程地将 Excel 表格转换为图像.

**它与 .NET 的 Aspose.Cells 有什么区别?**Aspose.Cells for .NET 是一个全功能的 API,而 Image Converter 插件适用于快速准确的图像转换.

**哪些文件格式支持?**支持 XLS、XLSX、 XLSM、XLTX,XLTM、XXLSB、CSV、TSV 、HTML、ODS 等.

**我可以自定义图像生成吗?**是的,使用 ImageOrPrintOptions 分类定义输出类型、分辨率、压缩等.

 中文