当前位置: 首页 > news >正文

word生成问题总结

1、word中表格的列宽如何设置和得知
XWPFTable table = doc.createTable();
table.getCTTbl().getTblPr().addNewTblLayout().setType(STTblLayoutType.FIXED);
table.setWidth(“100%”);
table.setTableAlignment(TableRowAlign.CENTER);
table.setCellMargins(Units.pointsToMaster(180 * 0.02), Units.pointsToMaster(180 * 0.02),
Units.pointsToMaster(180 * 0.02), Units.pointsToMaster(180 * 0.02));
CTTblGrid tablegrid = table.getCTTbl().addNewTblGrid();
tablegrid.addNewGridCol().setW(Units.pointsToMaster(180 * 0.3));
tablegrid.addNewGridCol().setW(Units.pointsToMaster(180 * 0.3));
tablegrid.addNewGridCol().setW(Units.pointsToMaster(180 * 0.6));
tablegrid.addNewGridCol().setW(Units.pointsToMaster(180 * 0.5));
tablegrid.addNewGridCol().setW(Units.pointsToMaster(180 * 0.5));
tablegrid.addNewGridCol().setW(Units.pointsToMaster(180 * 0.5));
这段代码设置了表格的列宽,180*0.3的单位是磅,印刷行业标准单位,1磅 ≈ 1/72英寸 ≈ 0.3527毫米。
但使用poi word设置列宽时需要转换为单位缇,这是因为Word文档的底层XML(OOXML)中,​​列宽、行高、图片尺寸等均以缇为单位存储​,Units.pointsToMaster即可完成转换。
但是生成的word表格的列宽并不一定会和设置相同,实际上它会设置页宽的影响,表格的列宽最终会按照(页宽-页变距)*表格列宽占总列宽的比例,所以上面代码实际上设置的是各列宽占表格总宽度的比例,实际大小和页宽有关。
2、poi word中生成图片的单位是EMU,需要将缇转换为EMU单位(1 twip = 635 EMU)

http://www.lryc.cn/news/613063.html

相关文章:

  • 【遥感图像入门】近三年遥感图像建筑物细粒度分类技术一览
  • Day116 若依融合mqtt
  • 界面组件DevExpress WPF中文教程:网格视图数据布局 - 紧凑模式
  • 音视频时间戳获取与同步原理详解
  • 【Docker】RustDesk远程控制-私有化部署开源版本
  • 生成式AI的“幽灵漏洞”:法律如何为技术的阴影划界
  • PCIe Base Specification解析(八)
  • 从配置到远程访问:如何用群晖NAS FTP+ Cpolar搭建稳定文件传输通道
  • 深入解析Three.js中的BufferAttribute:源码与实现机制
  • Linux下动态库链接的详细过程
  • C++位图(Bitmap)与布隆过滤器(Bloom Filter)详解及海量数据处理应用
  • vue3父组件把一个对象整体传入子组件,还是把一个对象的多个属性分成多个参数传入
  • C#中统计某个字符出现次数的最简单方法
  • Git `cherry-pick` 工具汇总
  • Numpy科学计算与数据分析:Numpy线性代数基础与实践
  • 第一个vue应用
  • 【Kubernetes】部署 kube-bench 实现 K8s 最佳实践
  • LeetCode 分类刷题:125. 验证回文串
  • LongVie突破超长视频生成极限:1分钟电影级丝滑视频,双模态控制告别卡顿退化
  • Postman接口测试入门
  • ESXI7.0添加标准交换机过程
  • Python 位置参数(positional arguments)
  • 大文件断点续传(vue+springboot+mysql)
  • 8.结构健康监测选自动化:实时数据 + 智能分析,远超人工
  • Python 基础详解:变量(Variables)—— 程序的“记忆单元”
  • Numpy科学计算与数据分析:Numpy数据分析基础之统计函数应用
  • 理清C语言中动态内存管理相关函数
  • 思科设备密码恢复方法
  • 使用Puppeteer轻松自动化浏览器操作
  • Axure安装教程(附安装包)Axure RP 10下载详细安装图文教程