poi在word中打开本地文件

poi版本 5.2.0

方法1:使用XWPFFieldRun(推荐)

比如打开当前相对路径的aaaaa.docx

java 复制代码
		XWPFFieldRun run = paragraph.createFieldRun();
        CTRPr ctrPr = run.getCTR().addNewRPr();
        CTFonts font = ctrPr.addNewRFonts();
        // 设置字体
        font.setAscii("宋体");  
        font.setEastAsia("宋体");
        run.setText("打开文件aaaaa.docx");  //设置展示的文本
        run.setFontSize(12); 
        run.setFieldInstruction("HYPERLINK \"aaaaa.docx\"");  //设置打开的地址

方法2 使用XWPFHyperlinkRun(不推荐)

使用XWPFHyperlinkRun打开本地文件的时候,docx在打开的时候就会报错

java 复制代码
		XWPFFieldRun run = paragraph.createHyperlinkRun("./aaaaa.docx"); //直接设置打开的地址
        CTRPr ctrPr = run.getCTR().addNewRPr();
        CTFonts font = ctrPr.addNewRFonts();
        // 设置字体
        font.setAscii("宋体");
        font.setEastAsia("宋体");
        run.setText("打开文件aaaaa.docx");  //设置展示的文本
        run.setFontSize(12);
相关推荐
格子先生Lab13 分钟前
Java反射机制深度解析与应用案例
java·开发语言·python·反射
Java知识库1 小时前
Java BIO、NIO、AIO、Netty面试题(已整理全套PDF版本)
java·开发语言·jvm·面试·程序员
西瓜本瓜@1 小时前
在 Android 中实现通话录音
android·java·开发语言·学习·github·android-studio
嘵奇2 小时前
基于Spring Boot实现文件秒传的完整方案
java·spring boot·后端
V功夫兔2 小时前
Spring_MVC 高级特性详解与实战应用
java·经验分享·笔记·spring
小兵张健2 小时前
小米 JD 调研
java·后端·面试
马院代表人2 小时前
IDEA内存配置失效(已解决)
java·ide·intellij-idea
hepherd2 小时前
音视频学习 - MP3格式
java·ffmpeg·intellij idea
码农sssss2 小时前
idea30天使用无限使用
java·ide·intellij-idea
编号55662 小时前
时间类型格式化问题踩坑
java