I use spire.xls.free version 2.2.0 to convert xlsx document into pdf format, the function work well in local machine with OS windows or Mac OS,but when i deploy the function into centos server, the function got an error like this:
- Code: Select all
class com.spire.xls.packages.sprFKC: Index is less than 0 or more than or equal to the list count.
Parameter name: index
Actual value was 0.
com.spire.ms.System.Collections.ArrayList.spr (ArrayList.java:2654)
com.spire.ms.System.Collections.ArrayList.get_Item(ArrayList.java:2116)
com.spire.ms.System.Collections.ArrayList.get(ArrayList.java:2837)
com.spire.xls.packages.sprGhA.spr (Unknown Source)
com.spire.xls.packages.sprViA.spr (Unknown Source)
com.spire.xls.packages.sprViA.spr (Unknown Source)
com.spire.xls.packages.sprViA.spr (Unknown Source)
com.spire.xls.packages.sprViA.spr (Unknown Source)
com.spire.xls.packages.sprViA.spr (Unknown Source)
com.spire.xls.packages.sprViA.spr^B (Unknown Source)
com.spire.xls.packages.sprViA.spr (Unknown Source)
com.spire.xls.packages.sprViA.spr (Unknown Source)
com.spire.xls.packages.sprIpb.spr (Unknown Source)
com.spire.xls.packages.sprDhA.spr^A (Unknown Source)
com.spire.xls.packages.sprDhA.spr (Unknown Source)
com.spire.xls.core.spreadsheet.XlsWorkbook.spr^D (Unknown Source)
com.spire.xls.core.spreadsheet.XlsWorkbook.spr^D ^A (Unknown Source)
com.spire.xls.core.spreadsheet.XlsWorksheet.saveToPdf(Unknown Source)
com.sapfree.ordermanage.service.PDFService.generateInvoicePdf(PDFService.java:177)
My source code like this:
- Code: Select all
com.spire.xls.Workbook workbook = new com.spire.xls.Workbook();
workbook.loadFromFile(originalExcelFile);
workbook.getConverterSetting().setSheetFitToPage(true);
com.spire.xls.Worksheet worksheet = workbook.getWorksheets().get(0);
String pdfInvoiceFile = convertedFilePath+purchaseOrder.getNotes()+".pdf";
worksheet.saveToPdf(pdfInvoiceFile);
has anyone encountered the same error before ? or can anyone give some suggestion why this issue happened ?
Thanks very much!