- 将Excel文件转换为图像
- Excel到图像转换的附加选项
将Excel XLSX转换为Java中的图像
Aspose.Cells for Java支持将Excel文件转换为以下图像格式:
- EMF
- WMF
- JPEG
- PNG
- BMP
- GIF
- TIFF
- SVG
- GLTF
- PICT
- SVM
- Office Compatible EMF
以下是将工作表转换为PNG图像的API引用步骤。
- 使用工作簿 类加载Excel文件。
- 创建ImageOrPrintOptions类的实例。
- 获取要转换为工作表对象的工作表。
- 创建一个SheetRender对象,并使用Worksheet和ImageOrPrintOptions对象对其进行初始化。
- 转换工作表并使用SheetRender.toImage(int,String)方法保存图像文件。
下面的代码示例演示如何使用Java将Excel XLSX文件转换为图像。
// Load Excel fileWorkbook workbook = new Workbook("workbook.xlsx");// Create an object of ImageOrPrintOptionsImageOrPrintOptions imgOptions = new ImageOrPrintOptions();// Set the output image typeimgOptions.setImageType(ImageType.PNG);// Get the first worksheetWorksheet sheet = workbook.getWorksheets().get(0);// Create a SheetRender object for the target sheetSheetRender sr = new SheetRender(sheet, imgOptions);for (int page = 0; page < sr.getPageCount(); page++) { // Generate an image for the worksheet sr.toImage(page, "image" + page + ".png"); }
Excel File

Converted PNG

Excel到图像转换的附加选项
Aspose.Cells for Java还提供了其他选项,以自定义XLSX进行图像转换。例如,您可以指定 格线的样式,每张纸渲染一张图像,等等。该ImageOrPrintOptions类用于设置这些选项。下面的代码示例演示如何在Excel中使用ImageOrPrintOptions类进行图像转换。
// Load Excel fileWorkbook workbook = new Workbook("workbook.xlsx");// Create an object of ImageOrPrintOptionsImageOrPrintOptions imgOptions = new ImageOrPrintOptions();// Set the image typeimgOptions.setImageType(ImageType.PNG);// Set one page per sheet renderingimgOptions.setOnePagePerSheet(true);// Set gridlineimgOptions.setGridlineType(GridlineType.DOTTED);// Get the first worksheetWorksheet sheet = workbook.getWorksheets().get(0);// Create a SheetRender object for the target sheetSheetRender sr = new SheetRender(sheet, imgOptions);for (int page = 0; page < sr.getPageCount(); page++) {// Generate an image for the worksheetsr.toImage(page, "image" + page + ".png");}
如果你想试用Aspose的全部完整功能,可 联系在线客服获取30天临时授权体验。
还想要更多吗可以点击阅读【2020 · Aspose最新资源整合】,查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!