mat*_*eny 25 java android openoffice.org ms-office
有没有人知道在Android上运行或运行的优秀Java Microsoft Office API?我知道有一个OpenOffice Java API,但我没有听说有人在Android上使用它.
我知道使用意图是另一种选择,但在不同的Android发行版上预先安装的办公室查看器有多常见?开发人员期望用户安装其中一个查看器是否合理?如果他们还没有这些应用程序,请求安装其中一个应用程序是否合理?
mat*_*eny 13
由于我们需要显示的大多数文档已经托管在网络上,因此我们选择使用嵌入式Web视图,使用google docs viewer打开文档.
我们仍然有一些本地存储的文档,虽然这种方法不起作用.对于这些,我们的解决方案是依靠现有应用程序的支持.在花了一些时间在Android上之后,似乎大多数设备都配备了一些新的开箱即用的文件/ pdf阅读功能.如果他们没有强大的应用程序,我们会引导他们到市场搜索免费的阅读器.
不幸的是,没有内置的Android控件来编辑MS Office文件,甚至没有显示它们!鉴于iOS内置支持显示Office文件,这是一个相当大的遗漏.似乎没有足够的查看器应用程序可供依赖(并且它们可能无法提供您希望的那种用户体验).
如果要在 Android应用程序中显示或编辑docx等,则必须嵌入一些添加此功能的第三方代码.我不知道任何可以执行此操作的预先打包的开源代码,因此除非您想自己构建/移植解决方案,否则您需要获得商业许可.
正如其他人所说,这个领域有一些开源项目,但它们并没有打包/移植到Android.如果您确实设法将它们移植和集成,它们会给您的Android应用程序下载增加巨大的开销(例如80+兆字节),然后您需要为它们添加适合移动设备的UI(请参阅https:// play.google.com/store/apps/details?id=com.andropenoffice&hl=en_GB,以获取我个人认为不适合Android应用程序/用户友好的ui端口示例.)
我熟悉的一个解决此问题的SDK基于SmartOffice应用程序:
https://artifex.com/products-smart-office-overview/
它可用作安全的可嵌入库,支持显示和(可选)编辑Office文档.您可以通过sosales@artifex.com与许可信息联系.
披露:我的一项工作涉及处理SmartOffice代码.
| 归档时间: |
|
| 查看次数: |
27704 次 |
| 最近记录: |