对于文档的处理工具来说,aspose序列的工具包是我接触过最好最简单最强大的东西,没有之一,当然不排除有更好的也许是我还没接触到,当然这是一个付费软件而且价格不菲,但是嘿嘿在我们这个美好的国度里面,这些都不是问题,授人以鱼不如授人以渔,让我们来看看如何让他免费的为我们服务。
在开始之前我们需要三个神器,一个是java decompiler,另一个叫javassist,最后一个就是7-zip.
java decompiler顾名思义就是反编译,可以看到class的代码,这个是直接有UI可以看到;javassist提供一些api让你调用可以修改class的代码,这个没有UI.7-zip就不用介绍了也可以使用winrar之类的。
了解一下aspose cells words的限制,编写一段代码动态生成world文档,每个文档里面加入几百页的内容,保存几百份的文档
这里使用官方网站下载的jar包aspose-words-15.8.0-jdk16.jar
private static void wordApi() throws Exception{
String template_file_path = "c:/aspose.hack/";
File f = new File(template_file_path);
if(!f.exists()){
f.mkdirs();
}
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
//每个文档1000页
for(int index = 0;index