Python如何删除word文件的第一行和font.bold不起作用



我正在编写一个python程序,打开一个docx文件并将文本写入其中;aspose.words">
我有两个问题:

  1. 我有一个问题,当我打开一个文件时,它以句子开头

"仅限评估。用Aspose创建。文字。版权所有2003-2021 Aspose Pty有限公司";

我想在创建文件后删除那一行(我可以手动删除它,这样它就可以删除了(

  1. 我的第二个问题是当我使用";font.bold=真"在英语文本上,它可以正常工作,但当我在其他语言的文本上使用它时,它就不起作用了。有人知道我该如何解决这两个问题(这是我第一次使用"aspose.words"(

这是我的代码:

import aspose.words as aw
def main():
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
writeDest(1, builder)
doc.save("out.docx")
def writeDest(designation, builder):
font = builder.font
font.size = 12
font.bold = True
font.name = "David"
paragraphFormat = builder.paragraph_format
paragraphFormat.alignment = aw.ParagraphAlignment.RIGHT
label = 'ייעוד: ' + str(designation)
builder.write(label)
builder.write("n")
font.bold = False
if designation == 1:
file = open('destenationTextFiles/1', encoding="utf8")
for word in file:
builder.write(word)
builder.write('n')
font.bold = True
builder.write(':תיקון ')
builder.write("n")
font.bold = False
file.close()
file = open("destenationTextFiles/fixed1", encoding="utf8")
for word in file:
builder.write(word)
file.close()
if __name__ == "__main__":
main()
  1. 此消息表示您正在使用Aspose。评估模式中的单词。请参阅以下文章,了解更多关于Aspose评估版本限制的信息。文字。测试Aspose。Words for Python没有这些限制,您可以申请30天的临时许可证。

  2. 要格式化从右到左的文本,您应该使用bidi字体属性。例如,请参阅以下python代码:

import aspose.words as aw
def main():
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
# Define a set of font settings for left-to-right text.
builder.font.name = "Courier New"
builder.font.size = 16
builder.font.italic = False
builder.font.bold = False
builder.font.locale_id = 1033
# Define another set of font settings for right-to-left text.
builder.font.name_bi = "David"
builder.font.size_bi = 24
builder.font.italic_bi = True
builder.font.bold_bi = True
builder.font.locale_id_bi = 1037;
# We can use the Bidi flag to indicate whether the text we are about to add
# with the document builder is right-to-left. When we add text with this flag set to true,
# it will be formatted using the right-to-left set of font settings.
builder.font.bidi = True
builder.write("ברוך הבא")
# Set the flag to false, and then add left-to-right text.
# The document builder will format these using the left-to-right set of font settings.
builder.font.bidi = False
builder.write(" Hello world!")
doc.save("C:\Temp\Font.Bidi.docx")

if __name__ == "__main__":
main()

最新更新