python生成word中文字型
我們今天用python生成word檔案,主要是用到了PyRTF包生成rtf檔案,由于PyRTF的包中文教程比較少,是以特此記錄幾篇文章,也希望給大家有一些幫助。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-YWan5SOyIWOzYjYhBzYkRjZ3UWY1QjYwQjYzYmMkRTOzITZh9CXyAzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLzM3Lc9CX6MHc0RHaiojIsJye.gif)
開始碰到一個問題,就是不能給word檔案添加中文的字型,找了很久的資料,發現解決方法是:
from PyRTF import *
doc = Document()
ss = doc.StyleSheet
# 在這裡加入中文字型,\xcb\xce\xcc\xe5是“宋體”的中文内碼
ss.Fonts.append(Font("\\'cb\\'ce\\'cc\\'e5", 'modern', 134, 30))
section = Section()