以前使用poi操作word 2007时候会遇到设置页面大小等问题,当时发现1cm≈567,为什么要这样一直不清楚,今天发现一篇关于这方面的文章。
文章链接:http://startbigthinksmall.wordpress.com/2010/01/04/points-inches-and-emus-measuring-units-in-office-open-xml/,打不开的同学请看下面的图片。
1cm≈567 (567=1*20*72/2.54) 。
文章作者提供了换算的工具,链接:http://lcorneliussen.de/raw/dashboards/ooxml/ ,如下:
public class POI_单位转换_S3_Test { public static void main(String[] args) { double cm = mm2Cm(25.4); System.out.println(String.format("%s-->%s=%s", "mm", "cm", cm)); double inch = cm2Inch(cm); System.out.println(String.format("%s-->%s=%s", "cm", "inch", inch)); double pt = inch2Pt(inch); System.out.println(String.format("%s-->%s=%s", "inch", "pt", pt)); double dxa = pt2Dxa(pt); System.out.println(String.format("%s-->%s=%s", "pt", "dxa", dxa)); double emu = dxa2Emu(dxa); System.out.println(String.format("%s-->%s=%s", "dxa", "emu", emu)); double dxa2 = emu2dxa(emu); System.out.println(String.format("%s-->%s=%s", "emu", "dxa", dxa2)); System.out.println(String.format("%s-->%s=%s", "dxa", "pt", dxa2points(1440.0))); System.out.println(String.format("%s-->%s=%s", "dxa", "inch", dxa2inch(1440.0))); } public static double mm2Cm(double mm) { return mm / 10; } public static double cm2Inch(double cm) { return cm / 2.54; } public static double inch2Pt(double inch) { return inch * 72; } public static double pt2Dxa(double pt) { return pt * 20; } public static double dxa2inch(double dxa) { return dxa2points(dxa) / 72; } public static double dxa2points(double dxa) { return dxa / 20; } public static double dxa2Emu(double dxa) { return 914400 * dxa2inch(dxa); } public static double emu2dxa(double emu) { return pt2Dxa(inch2Pt(emu)) / 914400; } }
结果为:
mm-->cm=2.54 cm-->inch=1.0 inch-->pt=72.0 pt-->dxa=1440.0 dxa-->emu=914400.0 emu-->dxa=1440.0 dxa-->pt=72.0 dxa-->inch=1.0
转载请注明原处,原文链接:http://53873039oycg.iteye.com/blog/2159659 ,谢谢。
全文完。
相关推荐
使用poi将Word2003和Word2007内容(包括图片)完整转换成html。内附核心代码,成功事例,及完整Jar包。不用再东查西找拼凑Jar包了!
poi将word里面的内容转换成html、包括word里面字体的大小、表格的处理、还有图片、段落等等...
poi word,excel 转换成 html
利用POI将word转换成html实现在线阅读
1、poi版本3.13 2、可进行表格替换。复制、图片导出 3、可直接运行
通过带着读者基于SpringBoot框架手写POI对word进行编译转换处理。使用POI对word文件内容进行html转换,并支持对目录进行提取,提取后保留目录原本的超链接格式,且转换后的html保留原有word样式。 适合人群:具备...
Java POI 生成Word文档,支持图片插入,关键是修改XML部分,本人已测试通过。
基于poi实现word/excel转换为HTML(且兼容.doc.docx.xls.xlsx) 对于简单的word Excel 转换 足够。excel转换时存在火狐浏览器不兼容乱码问题,希望多多交流。
使用poi将word读取后替换指定内容后再次生成新word,本人经过测试,拿来即用!
poi实现word转换html兼容03和07,手动整理含jar包,报错原因。
POI中中关于word的各种操作都在这里,将数据导入方便转换!
spring poi将word2003转换成html,包含格式、包含图片
本人文章《使用poi根据模版生成word文档并转换成PDF文件》所需要用到的文件
java+poi实现word转换html兼容03和07,可以直接用于项目中,当做工具类使用,添加部分注释,自己也是在网上做了很多功课整理出来的,血汗分
利用POI读取excel写入到word 利用POI读取excel写入到word 利用POI读取excel写入到word,压缩包里包含了jar包
word 2003 2007转换 word 2003 2007转换
里面包含图片转码的jar包,项目中使用的