技术CTO-关注编程入门知识,提供编程入门教程

您的位置: 首页 > 移动开发 > android > 正文

android 生成word文档,替换模板中内容,插入图片,表格

来源: 技术CTO 阅读:

近期有个任务就是要在android平台下生成word文档,根据模板生成,替换模板中的文字、图片、表格。但是在android平台下的处理word文档的信息太少了,现在就想找个轻量级的、免费的、操作简单的,各种百度、Google啊 
第一、百度大多是在说Apache的POI,太笨重,不好用啊,插入图片也不行啊
第二、什么IText 、Freemark 移植到android平台根本不行
第三、后来就Google了、发现两个:Aspose.word 和 JWord
1.Aspose.word 貌似说支持android了,但是是收费的。。。好贵。。一年好几万,国内有个代理商忘了叫什么。GitHub上面的例子弄半天也没弄明白,跑不起来。。果断放弃。
2.JWord  有兴趣的朋友可以看一下,这个也说支持android和java的、有两个包,j下载下来以后先测的java版的 不错,感觉很好用,但是android的就始终不行,开始是Java Heap Space 跑不起来,调整Eclipse配置文件后可以了,后来就是报错:com.independentsoft.xml.stream.FactoryConfigurationError: Provider com.bea.xml.stream.MXParserFactory not found ,搞不定。无奈之下问了他们的技术支持,至今未果。而且这个现在是evaluation version 评估版的,以后可能也是要收费的

PS:评估版(evaluation version) 即测试版软件的终结版,与正式版已经相差无几。用于发放给用户作最后的测试,确定一些尚未解决的问题,或者了解用户对此软件的期望,(作用很多)负责的厂商当新产品开发完成时,会首先发布评估版。评估版提供了一种获得及评估软件的方式,使用户可以在正式购买前,在自己的网络或计算机中尝试使用该软件。当然评估版是拥有版权的,而且版权所有人保有一切权利,只是作者特别赋予用户在一段有限的时间内,免费评估和分发软件的权利。如果在预先设定的试用期满后继续使用评估版,用户需购买授权,否则软件将不能使用或使用功能受限。

希望有相关项目经验的朋友看到贴后给予帮助,有解决办法的各位请加企鹅78783606 ,不胜感激
            

用android去做这些,确实浪费资源
这种事情最好交给服务器去做,然后开放接口,给android调一下就行了
同意楼上的,为什么要费这么大的劲在客户端做呢
下班前有看了一下,
com.independentsoft.xml.stream.FactoryConfigurationError: Provider com.bea.xml.stream.MXParserFactory not found
这个错误是由于使用了WordDocument(InpustStream is) 这个构造方法导致的。。。用无参数的就ok了。。由于想要使用模板导入减少操作,不能这样用实在是感觉很难受。。

^_^ 如果您热爱技术、热爱编程,想与更多的朋友一起交流学习,欢迎加入本站官方QQ群:345733473 ^_^