调用JAVA POI 生成word

By money at 2021-09-27 • 0人收藏 • 943人看过
import console;
import java; 

var jvm = java();

jvm.addClassLoaderUrl("G:\poi\poi-bin-5.0.0-20210120\poi-5.0.0\poi\poi-5.0.0.jar");

var XWPFDocument = jvm.loadClass( "org.apache.poi.xwpf.usermodel.XWPFDocument");
var FileOutputStream = jvm.loadClass( "java.io.FileOutputStream")

var doc = XWPFDocument(); 
var para = doc.createParagraph(); 
var run = para.createRun();
//run.setBold(true); // 这里有问题,找不到此函数,通过jd-gui查看,源码有此函数
run.setText("加粗的内容");

run = para.createRun();  
run.setColor("FF0000");  
run.setText("红色的字。");  

var os = FileOutputStream(io.fullpath("/simpleWrite.docx")); //把doc输出到输出流
write = doc.getMethodEx("write","void(java.io.OutputStream)")

write(os)
//doc.write(os)  //直接这样调用无法写入文件,需要先getMethodEx再调用

os.close();


console.pause();

参考admin的NPOI方式,由于NPOI不同版本函数差异太大,且文档不好搜索,这里提供一种JAVA POI方式操作office文件方法以供交流,本人菜鸟,本贴坑贴,无法回复各路大神,见谅。
用到的jar文件请到官方下载,原文件是多个jar,将所有jar解压到相同路径后再强行打包成一个jar(压缩zip,改后缀为jar

2 个回复 | 最后更新于 2021-09-28
2021-09-28   #1

感谢分享, 期待继续更新

2021-09-28   #2

厉害咯,不会java...

多出好东西

登录后方可回帖

登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...