如何在android的textview中显示MS word文件
Posted
技术标签:
【中文标题】如何在android的textview中显示MS word文件【英文标题】:How to display MS word file in the textview in android 【发布时间】:2015-05-16 10:00:52 【问题描述】:我有一个 .docx 文件保存在 assets 文件夹中。我有一个带有按钮的文本视图。 当我单击按钮时,我想在同一活动的文本视图中显示 .docx 文件。我知道要显示 .txt 文件,但如何显示 .docx 文件。 我不想使用 Intent.ACTION_VIEW 或橄榄文档库。 .docx 可能包含图像、文本等任何内容。它应该按原样显示 docx 文件。
我创建的代码没有被正确理解。请帮助 这个问题的解决方案至少是对问题的解释。
请帮忙
【问题讨论】:
how to Show or Read docx file的可能重复 参考这个链接***.com/questions/15697784/…谢谢 我看到了,但我不想使用 Olivedoclibrary android Microsoft Office Library (.doc, .docx, .xls, .ppt, etc.)的可能重复 【参考方案1】:当我单击按钮时,我想在同一活动的文本视图中显示 .docx 文件。
首先,Android 没有 DOCX 解析器。您需要找到提供此功能的第三方库(或编写您自己的库),然后使用 SpannableStringBuilder
之类的东西来构建要在 TextView
中显示的内容。
其次,TextView
支持有限格式。 DOCX 文件中可能有很多内容无法在TextView
中显示。
找到一个 DOCX->html 转换器并在 WebView
中显示结果可能会更好一些,尽管即使这样可能还达不到“它应该按原样显示 docx 文件”的水平。
【讨论】:
如果不是.docx,通过转换.docx文件来显示.docx文件内容的任何其他方式以上是关于如何在android的textview中显示MS word文件的主要内容,如果未能解决你的问题,请参考以下文章
Android:如何使用 dataBinding 在同一个 TextView 中显示多个值?
在Android中点击屏幕时如何在屏幕上显示多个标签(Textview)..? [关闭]