【发布时间】:2012-05-08 22:42:27
【问题描述】:
我有以下 Python 代码,它可以更改 Microsoft Word 文档特定范围的字体:
word = client.Dispatch("Word.Application")
word.Visible = 0
word.DisplayAlerts = 0
doc = word.Documents.Open("d:/test2.docx")
par = doc.Paragraphs
par(1).Range.InsertParagraphAfter()
rng = par(2).Range
rng.Text = u"works just fine"
rng.Font.Size = 30
rng.Font.Name = "Georgia"
当分配给rng.Text 的字符串是英文但它在
波斯语,例如rng.Text=u"سلام",或希伯来语rng.Text=u"אקדיא",字体设置未应用且无效。不知道是不是编码问题。当字符串不是英文时,我可以如何设置字体设置?
【问题讨论】: