【问题标题】:How to display MS word file in the textview in android如何在android的textview中显示MS word文件
【发布时间】:2015-05-16 10:00:52
【问题描述】:

我有一个 .docx 文件保存在 assets 文件夹中。我有一个带有按钮的文本视图。 当我单击按钮时,我想在同一活动的文本视图中显示 .docx 文件。我知道要显示 .txt 文件,但如何显示 .docx 文件。 我不想使用 Intent.ACTION_VIEW 或橄榄文档库。 .docx 可能包含图像、文本等任何内容。它应该按原样显示 docx 文件。

我创建的代码没有被正确理解。请帮助 这个问题的解决方案至少是对问题的解释。

请帮忙

【问题讨论】:

标签: java android


【解决方案1】:

当我单击按钮时,我想在同一活动的文本视图中显示 .docx 文件。

首先,Android 没有 DOCX 解析器。您需要找到提供此功能的第三方库(或编写您自己的库),然后使用 SpannableStringBuilder 之类的东西来构建要在 TextView 中显示的内容。

其次,TextView 支持有限格式。 DOCX 文件中可能有很多内容无法在TextView 中显示。

找到一个 DOCX->HTML 转换器并在 WebView 中显示结果可能会更好一些,尽管即使这样可能还达不到“它应该按原样显示 docx 文件”的水平。

【讨论】:

  • 如果不是.docx,通过转换.docx文件来显示.docx文件内容的任何其他方式
猜你喜欢
  • 2013-03-19
  • 2016-06-29
  • 1970-01-01
  • 2014-06-06
  • 2017-04-26
  • 1970-01-01
  • 2013-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多