不幸的是,没有内置的Android控件来编辑MS Office文件,甚至显示它们!这是一个相当大的遗漏,因为iOS已经内置了对显示Office文件的支持。似乎没有足够一致的查看器应用程序可供依赖(它们也可能不提供您所希望的那种用户体验)。
如果您想在Android应用程序中显示或编辑docx等,则必须嵌入一些添加此功能的第三方代码。我不知道有任何预打包的开源代码可以做到这一点,所以除非你想自己构建/移植一个解决方案,否则你需要在商业上许可一些东西。
正如其他人所指出的那样,这一领域有一些开源项目,但它们没有被打包/移植到Android上。如果您确实设法移植和集成了它们,它们会为您的Android应用程序下载增加巨大的开销(例如,80+ 兆字节),然后您需要为它们添加一个适合移动设备的UI(请参阅 https://play.google.com/store/apps/details?id=com.andropenoffice&hl=en_GB 以获取我个人认为不适合/用户友好的UI端口示例。
我熟悉的一个解决这个问题的SDK是基于SmartOffice应用程序:
https://artifex.com/products-smart-office-overview/
它可用作安全的可嵌入库,支持 Office 文档的显示和(可选)编辑。您可以联系 sosales@artifex.com 以获取许可信息。
披露:我的工作之一涉及处理SmartOffice代码。