android 如何通过将文本转换为 pdf 并将 pdf 转换为 docx 将文本转换为 docx

How to convert text to docx by converting text to pdf and pdf to docx in android

我想在 android 应用程序中将文本转换为 docx 格式。我想知道如何实现相同的目的。

我先尝试直接从文本转换为 docx。 我尝试实施 Apache POI 和 Aspose 库,但没有找到我的解决方案。 Aspose 库在运行时给出了 "Duplicate API " 的错误,我检查了 Aspose 论坛它还没有解决。我尝试了它告诉的任何内容。

我尝试将文本实现为 pdf,完成了。 现在我想知道怎么把pdf转成docx?

任何人都可以帮助提供正确的功能细节来完成这项任务吗?或任何其他建议,以便可以将文本转换为 docx?

// Below code is for converting directly from text to docx  .
// This is using Apache POI but it is not importing classes after adding library


private void docxFormat()
    {

        XWPFDocument xwpfDocument = new XWPFDocument();

        FileOutputStream fileOutputStream = null;
        try {
            fileOutputStream = new FileOutputStream(new File("yourfilepath/filename.docx"));
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }


        for(String s:lines) {


            XWPFParagraph xwpfParagraph = xwpfDocument.createParagraph();


            XWPFRun xwpfRun = xwpfParagraph.createRun();

            xwpfRun.setText(s);

        }
        xwpfDocument.write(fileOutputStream);
        fileOutputStream.close();
    }

// Anybody any suggestion for converting text to docx

您可以使用以下 Aspose.Words for Android via Java API的代码:

try
{
    String licString = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Aspose.Words.Android.lic";
    String inputPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/input.txt";
    String outputPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/output.docx";

    com.aspose.words.License lic = new com.aspose.words.License();
    lic.setLicense(licString, this);

    com.aspose.words.Document doc = new com.aspose.words.Document(inputPath);
    doc.save(outputPath);
}
catch (Exception e)
{
    e.printStackTrace();
}

希望这对您有所帮助。我在 Aspose 工作,担任开发人员布道师。