Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9932
  • 博文数量: 4
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-12 12:02
文章分类

全部博文(4)

文章存档

2014年(4)

我的朋友

分类: Python/Ruby

2014-01-15 13:48:23

用python生成word文件,主要是用到了PyRTF包生成rtf文件,由于PyRTF的包中文教程比较少,所以特此记录几篇文章,也希望给大家有一些帮助。

开始碰到一个问题,就是不能给word文件添加中文的字体,找了很久的资料,发现解决方法是: 

 PyRTF import *

doc = Document()                                                        

 ss = doc.StyleSheet                                                     

  # 在这里加入中文字体,\xcb\xce\xcc\xe5是“宋体”的中文内码                

  ss.Fonts.append(Font("\\'cb\\'ce\\'cc\\'e5"'modern'13430))        

  section = Section()                                                     

  doc.Sections.append(section)                                            

 

 tps = TextPS(font=getattr(ss.Fonts, "\\'cb\\'ce\\'cc\\'e5"))

用下上面的代码,应该可以用用python在WORD上使用中文字体了

阅读(1791) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:学习python的建议

给主人留下些什么吧!~~