Java docx4j html到docx android
我已经检查了github上docx4j的android项目DocxtoHTML,并继续执行相同的代码,我正在尝试将html转换回docx。下面是我的代码。我已经被推荐来写我的代码。由于代码是针对Java的,但我正试图在android上实现它,所以我遇到了崩溃和错误,比如Java docx4j html到docx android,java,android,docx4j,Java,Android,Docx4j,我已经检查了github上docx4j的android项目DocxtoHTML,并继续执行相同的代码,我正在尝试将html转换回docx。下面是我的代码。我已经被推荐来写我的代码。由于代码是针对Java的,但我正试图在android上实现它,所以我遇到了崩溃和错误,比如无法执行dex:multipledex文件定义了Lorg/docx4j/convert/in/xhtml/ListHelper。因此,我还检查了同一项目的ConvertInXHTMLDocument.java,希望将保存在内部存储
无法执行dex:multipledex文件定义了Lorg/docx4j/convert/in/xhtml/ListHelper代码>。因此,我还检查了同一项目的ConvertInXHTMLDocument.java,希望将保存在内部存储器中的html文件转换为docx,但我无法编写相同的android版本。请指导我并帮助我使用Docx4j库编写从html到docx的转换代码。我也不介意使用AndroidDocXtoHTMLGithub项目中显示的相同html
我的android版本代码,用于将html转换为docx,并继续转换为DocxtoHTML
代码:
请纠正我,因为我在什么地方错了。我想告诉大家,我已经尝试了stackoverflow上的所有问题,但没有任何问题是由代码决定的,对android更有用
我还必须补充的是,我遇到了无法执行dex的错误:多个dex文件定义了Lorg/docx4j/convert/in/xhtml/ListHelper代码>仅在我将docx4jimportXHTML库添加到项目中之后,没有该库转换是不可能的
更新:
我还了解到,使用docx4jimportXHTML.jar,我们可以将docx转换为xhtml,然后再转换回docx,但是AndroidDocxToHtmlActivity.java(上面提到的链接)上的代码是针对java的。有谁能告诉我如何为同样的问题编写android等效程序。你找到解决方案了吗?你找到解决方案了吗?
String stringFromFile = FileUtils.readFileToString(new File(Environment.getExternalStorageDirectory().getAbsoluteFile()+File.separator+"simple"), "UTF-8");
WordprocessingMLPackage docxOut = WordprocessingMLPackage.createPackage();
NumberingDefinitionsPart ndp = new NumberingDefinitionsPart();
docxOut.getMainDocumentPart().addTargetPart(ndp);
ndp.unmarshalDefaultNumbering();
XHTMLImporterImpl XHTMLImporter = new XHTMLImporterImpl(docxOut);
XHTMLImporter.setHyperlinkStyle("Hyperlink");
docxOut.getMainDocumentPart().getContent().addAll(
XHTMLImporter.convert(stringFromFile, null) );
docxOut.save(new File(Environment.getExternalStorageDirectory().getAbsoluteFile()+File.separator + "DocxToXhtmlAndBack.docx") );