原創(chuàng)|其它|編輯:郝浩|2012-11-07 11:37:26.000|閱讀 1896 次
概述:Aspose.Cells支持將XLS文件(包含圖像、圖表等)轉(zhuǎn)換為PDF文件。Aspose.Cells可以獨(dú)立工作將電子表格轉(zhuǎn)換為Pdf文檔,您不需要搭配使用Aspose.Pdf用于轉(zhuǎn)換。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Cells支持將XLS文件(包含圖像、圖表等)轉(zhuǎn)換為PDF文件。Aspose.Cells可以獨(dú)立工作將電子表格轉(zhuǎn)換為Pdf文檔,您不需要搭配使用Aspose.Pdf用于轉(zhuǎn)換。該轉(zhuǎn)換過(guò)程不需要?jiǎng)?chuàng)建/使用任何臨時(shí)文件,整個(gè)過(guò)程將內(nèi)存中完成。
如果需要將每個(gè)工作表保存在模板Excel文件中,來(lái)生成不同的pdf文件。使用該方法可以輕松地完成。也可以根據(jù)要渲染的PDF文件決定所要顯示的工作表,這時(shí)其它的工作表將會(huì)被隱藏。
下面給出一個(gè)具體實(shí)例:
[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); } }
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)