前段时间用到了docx生成word文档docx本身鼡起来很方便,自带的各种样式都很好看美中不足的就是对中文的支持不够好。在未设置中文字体的时候生成的文档虽然可以显示中攵,但是笔画大小不一很难看。
笔者在网上搜寻一番结合docx的官方文档,总结了一下docx设置中文字体的经验
首先创建一个文档,要先声奣一个document
我们以正文Normal为例先来看看涉及字体更改的是style object里面的哪些属性。
有兴趣深入研究的同学可以看看官方文档对Font的介绍 在这里我们只需要更改font.name。
是不是很简单直接更改内置Style可以说是牵一发而动全身,如果只需要更一部分怎么办呢下面我们以表格为例。
先创建一个表格这里选用了TableGrid这个Style
然后可以通过table.style获取到这个表格的style对象。
然后直接更改font.name就可以啦