Hello,
I have an error during LoadFromStream document. The error:
Caused by: com.spire.doc.packages.sprzzu: Position cannot be negative
Parameter name: value
at com.spire.doc.packages.sprwxt.setPosition(MemoryStream.java:173) ~[spire.doc.free-5.2.0.jar:5.2.0]
at com.spire.doc.packages.spromy.spr▅─—(Unknown Source) ~[spire.doc.free-5.2.0.jar:5.2.0]
at com.spire.doc.Document.spr┡┈—(Unknown Source) ~[spire.doc.free-5.2.0.jar:5.2.0]
at com.spire.doc.Document.spr┭┇—(Unknown Source) ~[spire.doc.free-5.2.0.jar:5.2.0]
at com.spire.doc.Document.spr┰┉—(Unknown Source) ~[spire.doc.free-5.2.0.jar:5.2.0]
at com.spire.doc.Document.spr╓‘(Unknown Source) ~[spire.doc.free-5.2.0.jar:5.2.0]
at com.spire.doc.Document.loadFromStream(Unknown Source) ~[spire.doc.free-5.2.0.jar:5.2.0]
at com.halcyon.service.ReportGeneratorService.loadTemplate(ReportGeneratorService.java:34) ~[classes/:na]
at com.halcyon.service.ReportGeneratorService.<init>(ReportGeneratorService.java:20) ~[classes/:na]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_144]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_144]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_144]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_144]
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211) ~[spring-beans-5.3.15.jar:5.3.15]
The code:
Document reportTemplate = new Document();
File file = ResourceUtils.getFile("classpath:template/report_template.docx");
InputStream templateStream = new FileInputStream(file);
reportTemplate.loadFromStream(templateStream, FileFormat.Auto);
The file exists and the InputStrem is created. I'm using SpringBoot as a framework.
Thank you in advance!