当前位置: 首页 > 知识库问答 >
问题:

无法使用android应用程序打开word文件

公孙俊弼
2023-03-14

我用保存了一个文件。我的应用程序中的docx扩展名。该文件保存在sdcard中。该文件在我的sdcard中显示为word文件,但我无法打开它(使用polaris或任何其他默认软件),并显示消息“不支持的文件”。

当我保存扩展名为. txt的文件时,我可以打开它。

    public void Savedoc(View v)
    {
        String filename = "file" + sn + ".docx";
         String filepath = "MyFileStorage";

         myExternalFile = new File(getExternalFilesDir(filepath), filename);


         try {
                FileOutputStream fos = new FileOutputStream(myExternalFile);
                fos.write(ly.getBytes());
                fos.close();
               } catch (IOException e) {
                e.printStackTrace();
               }


    }

谢谢亚历山德鲁...但现在我在运行应用程序时收到一条错误消息,指出“此元素的Javadoc既无法在附加的源代码中找到,也不能在附加的Javadoc中找到”.pls帮助...

共有1个答案

董良策
2023-03-14

您需要使用Apache POI来正确创建< code >。docx文件。

我用一段代码找到了这个答案:

XWPFDocument document = new XWPFDocument();
XWPFParagraph tmpParagraph = document.createParagraph();
XWPFRun tmpRun = tmpParagraph.createRun();
tmpRun.setText("LALALALAALALAAAA");
tmpRun.setFontSize(18);
document.write(new FileOutputStream(new File("yourpathhere")));

您可以在此处找到有关如何使用XWPF的更多信息。

 类似资料:
  • 我正在使用Firebase(FCM)向用户显示推送通知,但我遇到了一个奇怪的问题。 我的代码适用于以下场景(使用FirebaseMessagingService): 前台应用 - 在 onReceive() 中接收数据并在应用内显示弹出窗口。 后台应用 - 在 onReceive() 中接收数据并为用户显示通知。如果单击此按钮,应用程序将被带回前台。在LauncherActivity中收到此目的的

  • 下面是使用DOCX4J生成文档的代码。我只能在MS-Word应用程序中打开生成的文档。

  • 嗨,我对angularjs和chrome有问题,代码如下: 如果我打开索引。使用Opera、Firefox或safary的html我没有任何问题,但是如果我使用Chorme打开此文件,请不要使用routerprovider,并在控制台中显示错误消息,如下所示: 无法加载XMLHttpRequestfile://localhost/Users/multivideo/Desktop/FTL-Angul

  • 我想打开一个PDF文件时,用户点击一个按钮。目前,我正在使用这段代码来实现这一点: 但不管用。 当我选择使用Adobe Acrobat时,我会得到一条显示为Toast的消息,它说 当我尝试使用Drive PDF Viewer时,我得到 PDF文件存储在 问题出在哪里? 编辑 现在我使用的是以下代码: 但当我尝试通过点击按钮打开PDF时,应用程序崩溃了。 这是我得到的日志: 这是我的课: } 有人能

  • 问题内容: 我的应用程序将PDF打印到一个临时文件。如何使用Python中的默认应用程序打开该文件? 我需要一个解决方案 window Linux(如果没有更通用的功能,则使用带有Xfce的Ubuntu)。 问题答案: os.startfile暂时仅适用于Windows,但是xdg- open 将在运行X的任何UNIX客户端上可用。

  • 我有一个应用程序,它试图将字符串序列化为资产目录下的文本文件。写入操作不会引发任何异常,尽管写入操作后文件为空(这意味着写入操作没有成功)。 我的问题是为什么不能写入文件。