使用Aspose.Cells将工作表保存为不同的PDF文件
2012-11-07 16:59
549 查看
原文来自:http://www.evget.com/zh-CN/Info/catalog/18041.html
Aspose.Cells支持将XLS文件(包含图像、图表等)转换为PDF文件。Aspose.Cells可以独立工作将电子表格转换为Pdf文档,您不需要搭配使用Aspose.Pdf用于转换。该转换过程不需要创建/使用任何临时文件,整个过程将内存中完成。
如果需要将每个工作表保存在模板Excel文件中,来生成不同的pdf文件。使用该方法可以轻松地完成。也可以根据要渲染的PDF文件决定所要显示的工作表,这时其它的工作表将会被隐藏。
下面给出一个具体实例:
[Java]
Aspose.Cells支持将XLS文件(包含图像、图表等)转换为PDF文件。Aspose.Cells可以独立工作将电子表格转换为Pdf文档,您不需要搭配使用Aspose.Pdf用于转换。该转换过程不需要创建/使用任何临时文件,整个过程将内存中完成。
如果需要将每个工作表保存在模板Excel文件中,来生成不同的pdf文件。使用该方法可以轻松地完成。也可以根据要渲染的PDF文件决定所要显示的工作表,这时其它的工作表将会被隐藏。
下面给出一个具体实例:
[Java]
//Get the Excel file path String filePath = "F:/Shak-Data-RW/Downloads/source.xlsx"; //Instantiage a new workbook and open the Excel //File from its location Workbook workbook = new Workbook(filePath); //Get the count of the worksheets in the workbook int sheetCount = workbook.getWorksheets().getCount(); //Make all sheets invisible except first worksheet for (int i = 1; i < workbook.getWorksheets().getCount(); i++) { workbook.getWorksheets().get(i).setVisible(false); } //Take Pdfs of each sheet for (int j = 0; j < workbook.getWorksheets().getCount(); j++) { Worksheet ws = workbook.getWorksheets().get(j); workbook.save(filePath + "_" + ws.getName() + ".pdf"); if (j < workbook.getWorksheets().getCount() - 1) { workbook.getWorksheets().get(j + 1).setVisible(true); workbook.getWorksheets().get(j).setVisible(false); } }
相关文章推荐
- 使用Aspose.Pdf删除PDF文件中的指定表格字段
- 使用Aspose.Pdf在PDF文件中调整文本
- execl一个工作薄中有几个个工作表,将这几个个工作表分别保存到不同execl文件中
- 使用Aspose.Pdf从PDF文件中获取注释
- 使用Aspose.PDF更改PDF文件的内容
- 使用Aspose.Pdf从PDF文件中获取个别的附件
- 使用Aspose.Cells组件生成Excel文件实例
- 使用Aspose.Cells为工作表添加艺术字水印
- 使用Aspose.Cells合并多个工作表
- 使用Aspose.Pdf删除PDF文件中的所有附件
- 使用Aspose.Pdf设置PDF文件信息
- 使用Aspose.word生成.pdf和.doc(word)报告文件
- JAVA 使用Aspose.Words组件生产Word或PDF文件
- 使用Aspose.Pdf获取PDF文件中的所有附件
- 使用Aspose.Pdf删除PDF文件中的图片
- 使用Aspose.Pdf在现有的PDF文件中添加注释
- 使用Aspose.Pdf修改PDF文件中的表格字段
- 使用Aspose.cells实现Excel转换为pdf
- Aspose.Cells使用方法大全(基本操作+转换+导出+水印添加+工作表合并)
- Sql 2008 : 数据库分文件组(指定磁盘), 映射分区表使用不同的文件组详解(阻止保存要求重新创建表的更改?)