Could anyone explain how to get text from .docx files with same indentations in .docx input file?
I tried using TxtSaveOption to preserve the table layout. But i get the following error.
Document document = new Document(fis);
TxtSaveOptions options = new TxtSaveOptions();
options.setSaveFormat(SaveFormat.TEXT);
options.setPreserveTableLayout(true);
document.save(parentFolder.getPath() + "/" + fileName + ".txt",options );
java.lang.StringIndexOutOfBoundsException: String index out of range: -7
at java.lang.String.substring(String.java:1967)
at com.aspose.words.zzZE3.zzJu(Unknown Source)
at com.aspose.words.zzZE3.appendText(Unknown Source)
at com.aspose.words.zzZE1.appendText(Unknown Source)
at com.aspose.words.zzZE1.visitRun(Unknown Source)
at com.aspose.words.Run.accept(Unknown Source)
at com.aspose.words.CompositeNode.acceptChildren(Unknown Source)
at com.aspose.words.CompositeNode.acceptCore(Unknown Source)
at com.aspose.words.Paragraph.accept(Unknown Source)
at com.aspose.words.CompositeNode.acceptChildren(Unknown Source)
at com.aspose.words.CompositeNode.acceptCore(Unknown Source)
at com.aspose.words.Cell.accept(Unknown Source)
at com.aspose.words.CompositeNode.acceptChildren(Unknown Source)
at com.aspose.words.CompositeNode.acceptCore(Unknown Source)
at com.aspose.words.Row.accept(Unknown Source)
at com.aspose.words.CompositeNode.acceptChildren(Unknown Source)
at com.aspose.words.CompositeNode.acceptCore(Unknown Source)
at com.aspose.words.Table.accept(Unknown Source)
at com.aspose.words.CompositeNode.acceptChildren(Unknown Source)
at com.aspose.words.CompositeNode.acceptCore(Unknown Source)
at com.aspose.words.Body.accept(Unknown Source)
at com.aspose.words.zzZE1.zzZ(Unknown Source)
at com.aspose.words.zzZE1.zzY(Unknown Source)
at com.aspose.words.zzZE1.zzZ(Unknown Source)
at com.aspose.words.Document.zzZ(Unknown Source)
at com.aspose.words.Document.save(Unknown Source)
at asposePackage.AsposeExtractor.listoffolders(AsposeExtractor.java:75)
at asposePackage.AsposeExtractor.main(AsposeExtractor.java:33)