Spire.Doc for Python 12.12.0 现已正式发布。最新版本支持设置 Word 装订线的位置。此外,一些已知问题也在本次更新中被成功修复,比如添加 Latex 公式时,程序抛 "Arg_InvalidCastException" 错误的问题。更多详情请查阅下面的内容。
新功能:
- 支持了将 Word 文档标记为 "final"。
- 支持了设置 Word 装订线的位置。
- 支持了设置自定义字体文件夹。
- 支持了设置修订 Author。
from spire.doc import *
from spire.doc.common import *
document = Document()
document.LoadFromFile("in.docx")
customProperties = document.CustomDocumentProperties
customProperties.Add("_MarkAsFinal", Boolean(True))
document.SaveToFile("out.docx", FileFormat.Docx2013)
from spire.doc import *
from spire.doc.common import *
document = Document()
sec = None
for i in range(0, 10):
sec = document.AddSection()
sec.PageSetup.IsTopGutter = False
para = sec.AddParagraph()
txtRange = para.AppendText("Test")
sec.PageSetup.Gutter = 50 + i*10
document.SaveToFile(outputFile, FileFormat.Docx)
document.Close()
from spire.doc import *
from spire.doc.common import *
document = Document()
document.LoadFromFile(inputFile)
document.SetCustomFontsFolders(document,"Angsana New")
document.SaveToFile(outputFile, FileFormat.PDF)
document.Close()
from spire.doc import *
from spire.doc.common import *
document = Document()
#Load the file from disk.
document.LoadFromFile(inputFile)
for i in range(document.Sections.Count):
sec = document.Sections.get_Item(i)
#Iterate through the element under body in the section
for j in range(sec.Body.ChildObjects.Count):
docItem = sec.Body.ChildObjects.get_Item(j)
if isinstance(docItem, Paragraph):
para = docItem
if para.IsInsertRevision:
para.InsertRevision.Author="Spire.Doc Insert"
elif para.IsDeleteRevision:
para.DeleteRevision.Author="Spire.Doc Insert"
for k in range(para.ChildObjects.Count):
textRange = para.ChildObjects.get_Item(k)
if isinstance(textRange, TextRange):
if textRange.IsInsertRevision:
textRange.InsertRevision.Author="Spire.Doc Insert"
elif textRange.IsDeleteRevision:
textRange.DeleteRevision.Author="Spire.Doc Insert"
#Save to file.
document.SaveToFile(outputFile, FileFormat.Docx2013)
document.Close()
问题修复:
- 修复了添加 Latex 公式时,程序抛 "Arg_InvalidCastException" 错误的问题。
- 修复了使用 CustomDocumentProperties.Add() 时,程序抛 "AttributeError" 错误的问题。
- 修复了设置 PageSetup.GridType 时,程序抛 "AttributeError" 错误的问题。
- 修复了使用 "FixedLayoutPage.Section",返回不正确的问题。
获取 Spire.Doc for Python 12.12.0 请点击: