1.在进行word模板字符进行替换的时候,如果将要进行替换的标签${example}在NotePad++中写好,再将它直接粘贴到word模板的对应位置,那么在使用run对象进行遍历的时候,标签就会作为一个整体,不会被拆开。
2.如果时在记事本中写好,再从记事本中粘贴到word模板,那么在使用run对象进行遍历进行替换的时候,他会被拆分为${,example,}三个部分。
3.如果你是直接在word模板中直接编写的${example},那恕我直言,自己debug看看吧,我也不知道能被拆成啥样。
总之,模板中的替换标签,尽量不要在模板中进行编写改动,对,强调一遍,就是${example}这个东西。
记住一点:如果你删除某个单元格的边框,发现删不掉,要想想,这个单元格的某个边框和它相邻的单元格的边框是重合的,你得把他们同时删除。
这个玩意儿网上基本没有,看到这个说明你赚了,我亏了。
row.setCantSplitRow(false);
记住这个方法,每个表格的行,调用一下这个方法,弄出来的表格就不会默认时跨行断页了。(row就是表格的行对象)
word生成超链接,点击报错:“发生了异常错误”,如果你的链接在浏览器没有问题,那么,大概率是超链接太长了。
这是我写的一个小方法,有用就用
/** * 设置标题目录及其样式 * @param document 目标文档 * @param styles 文档样式编辑器 XWPFStyles styles = document.createStyles(); * @param key 标题的ID * @param headLevel 标题的级别 * @param size 字体大小 * @param color 字体颜色 * @param fontStyle 字体样式 */ private void createThemeHead(XWPFDocument document, XWPFStyles styles, String key, int headLevel, int size, String color, String fontStyle) { CTStyle ctStyle = CTStyle.Factory.newInstance(); ctStyle.setStyleId(key); CTString ctString = CTString.Factory.newInstance(); ctString.setVal(key);//绑定id ctStyle.setName(ctString); //将文本编辑器设置进入样式编辑器中 CTDecimalNumber ctDecimalNumber = CTDecimalNumber.Factory.newInstance(); ctDecimalNumber.setVal(BigInteger.valueOf(headLevel)); //可能是设置标题级别 ctStyle.setUiPriority(ctDecimalNumber); //将标题级别编辑器加入到样式编辑器中 CTOnOff ctOnOff = CTOnOff.Factory.newInstance(); ctStyle.setUnhideWhenUsed(ctOnOff); //使用时不隐藏,加入到样式编辑器 ctStyle.setQFormat(ctOnOff); //在格式栏进行显示 CTPPr ctpPr = CTPPr.Factory.newInstance(); ctpPr.setOutlineLvl(ctDecimalNumber); //定义样式给定级别的标题 ctStyle.setPPr(ctpPr); XWPFStyle xwpfStyle = new XWPFStyle(ctStyle); //字体大小 CTHpsMeasure ctHpsMeasure = CTHpsMeasure.Factory.newInstance(); ctHpsMeasure.setVal(BigInteger.valueOf(size)); CTHpsMeasure ctHpsMeasure1 = CTHpsMeasure.Factory.newInstance(); ctHpsMeasure1.setVal(BigInteger.valueOf(size)); CTFonts fonts = CTFonts.Factory.newInstance(); if(fontStyle == null || fontStyle.equals("")) { fontStyle = "宋体"; } fonts.setAscii(fontStyle); //字体 CTRPr ctrPr = CTRPr.Factory.newInstance(); ctrPr.setRFonts(fonts); ctrPr.setSz(ctHpsMeasure); ctrPr.setSzCs(ctHpsMeasure1); //字体大小 CTColor ctColor = CTColor.Factory.newInstance(); ctColor.setVal(hexToBytes(color)); ctrPr.setColor(ctColor); //字体颜色 xwpfStyle.getCTStyle().setRPr(ctrPr); xwpfStyle.setType(STStyleType.PARAGRAPH); styles.addStyle(xwpfStyle); } /** * 颜色数据格式转换 * @param hexString * @return */ public static byte[] hexToBytes(String hexString) { HexBinaryAdapter adapter = new HexBinaryAdapter(); byte[] bytes = adapter.unmarshal(hexString); return bytes; }
原网址: 访问
创建于: 2023-03-22 12:22:18
目录: default
标签: 无
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
java windows火焰图_mob64ca12ec8020的技术博客_51CTO博客 - 在windows下不可行,不知道作者是怎样搞的 监听SpringBoot 服务启动成功事件并打印信息_监听springboot启动完毕-CSDN博客 SpringBoot中就绪探针和存活探针_management.endpoint.health.probes.enabled-CSDN博客 u2u转换板 - 嘉立创EDA开源硬件平台 Spring Boot 项目的轻量级 HTTP 客户端 retrofit 框架,快来试试它!_Java精选-CSDN博客 手把手教你打造一套最牛的知识笔记管理系统! - 知乎 - 想法有重合-理论可参考 安宇雨 闲鱼 机械键盘 客制化 开贴记录 文本 linux 使用find命令查找包含某字符串的文件_beijihukk的博客-CSDN博客_find 查找字符串 ---- mac 也适用 安宇雨 打字音 记录集合 B站 bilibili 自行搭建 开坑 真正的客制化 安宇雨 黑苹果开坑 查找工具包maven pom 引用地 工具网站 Dantelis 介绍的玩轴入坑攻略 --- 关于轴的一些说法 --- 非官方 ---- 心得而已 --- 长期开坑更新 [本人问题][新开坑位]关于自动化测试的工具与平台应用 机械键盘 开团 网站记录 -- 能做一个收集的程序就好了 不过现在没时间 -- 信息大多是在群里发的 - 你要让垃圾佬 都去一个地方看难度也是很大的 精神支柱 [超级前台]sprinbboot maven superdesk-app 记录 [信息有用] [环境准备] [基本完成] [sebp/elk] 给已创建的Docker容器增加新的端口映射 - qq_30599553的博客 - CSDN博客 [正在研究] Elasticsearch, Logstash, Kibana (ELK) Docker image documentation elasticsearch centos 安装记录 及 启动手记 正式服务器 39 elasticsearch 问题合集 不断更新 6.1.1 | 6.5.1 两个版本 博客程序 - 测试 - bug记录 等等问题 laravel的启动过程解析 - lpfuture - 博客园 OAuth2 Server PHP 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 利用Laravel 搭建oauth2 API接口 附 Unauthenticated 解决办法 - 煮茶的博客 - SegmentFault 思否 使用 OAuth2-Server-php 搭建 OAuth2 Server - 午时的海 - 博客园 基于PHP构建OAuth 2.0 服务端 认证平台 - Endv - 博客园 Laravel 的 Artisan 命令行工具 Laravel 的文件系统和云存储功能集成 浅谈Chromium中的设计模式--终--Observer模式 浅谈Chromium中的设计模式--二--pre/post和Delegate模式 浅谈Chromium中的设计模式--一--Chromium中模块分层和进程模型 DeepMind 4 Hacking Yourself README.md update 20211011
Laravel China 简书 知乎 博客园 CSDN博客 开源中国 Go Further Ryan是菜鸟 | LNMP技术栈笔记 云栖社区-阿里云 Netflix技术博客 Techie Delight Linkedin技术博客 Dropbox技术博客 Facebook技术博客 淘宝中间件团队 美团技术博客 360技术博客 古巷博客 - 一个专注于分享的不正常博客 软件测试知识传播 - 测试窝 有赞技术团队 阮一峰 语雀 静觅丨崔庆才的个人博客 软件测试从业者综合能力提升 - isTester IBM Java 开发 使用开放 Java 生态系统开发现代应用程序 pengdai 一个强大的博主 HTML5资源教程 | 分享HTML5开发资源和开发教程 蘑菇博客 - 专注于技术分享的博客平台 个人博客-leapMie 流星007 CSDN博客 - 舍其小伙伴 稀土掘金 Go 技术论坛 | Golang / Go 语言中国知识社区
最新评论