Using: aspose-cells-8.1.2.jar
Execute environment:
2014-11-18 14:19:25,284 [main] INFO Java Version : 1.6.0_65-b14-466.1-11M4716
2014-11-18 14:19:25,284 [main] INFO Java Home : /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
2014-11-18 14:19:25,284 [main] INFO OS : Mac OS X
2014-11-18 14:19:25,284 [main] INFO OS Version : 10.10
2014-11-18 14:19:25,284 [main] INFO OS Architecture : x86_64
boolean excelToPdf(File input, File output) {
try {
com.aspose.cells.Workbook workbook = new com.aspose.cells.Workbook(input.absolutePath)
mkdirs(output)
workbook.save(output.absolutePath, com.aspose.cells.SaveFormat.PDF)
return true
} catch (Exception ex){
notifyOnConversionFailure("excelToPdf failed on [${input.absolutePath}]", ex.getMessage())
onConversionFailed(output)
log.fatal ex.getMessage(), ex
}
return false
}
Here is the stacktrace:
at com.aspose.cells.Workbook.a(Unknown Source)
at com.aspose.cells.Workbook.(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77)
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:102)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:190)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:198)
at com.boardontrack.AsposeLocalService.excelToPdf(AsposeLocalService.groovy:106)
at com.boardontrack.AsposeLocalService$excelToPdf.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at com.boardontrack.AsposeLocalService$excelToPdf.call(Unknown Source)
at com.boardontrack.PacketService.compilePacket(PacketService.groovy:114)
This exact code works fine for lots of other excel files.