Spire.Doc for Python 14.1.0 现已正式发布。该版本新增了用于操作和删除表格样式的接口。此外还修复了一个 启用修订并替换内容,结果不正确的问题。详情请查阅以下内容。
优化:
- Chart 命名空间调整:
旧命名(已废弃):from spire.doc.charts import ChartType
新命名(请使用):from spire.doc.charts.ChartType import ChartType
新功能:
- Bookmark 类新增 FirstColumn 和 LastColumn 属性,支持获取书签在表格中的首末列索引。
- TableFormat 类新增 Style、StyleOptions 和 StyleName 属性支持操作表格样式。
- Style 类新增 RemoveSelf 方法支持移除样式。
- 增强 Document 类功能,含页面提取 ExtractPages、首节访问 FirstSection 及断字词典注册/注销支持(RegisterHyphenationDictionary, UnregisterHyphenationDictionary, IsHyphenationDictionaryRegistered)等。
doc = Document()
doc.LoadFromFile(inputFile)
firstColumn = doc.Bookmarks["t_insert"].FirstColumn
lastColumn = doc.Bookmarks["t_insert"].LastColumn
doc = Document()
tableStyle = doc.Styles.Add(StyleType.TableStyle, "TestTableStyle3")
tableStyle.LeftIndent = 55
tableStyle.Borders.Color = Color.get_Green()
tableStyle.HorizontalAlignment = RowAlignment.Right
tableStyle.Borders.BorderType = BorderStyle.Single
section = doc.AddSection()
table = section.AddTable()
table.ResetCells(3, 3)
table.Rows[0].Cells[0].AddParagraph().AppendText("Aligned according to left indent")
table.PreferredWidth = PreferredWidth.FromPoints(300)
table.Format.StyleName = "TestTableStyle3"
style = doc.Styles.FindByName("TestTableStyle3")
if (style is not None) and isinstance(style, TableStyle):
tableStyle = style
tableStyle.Borders.Color = Color.get_Black()
tableStyle.Borders.BorderType = BorderStyle.Double
tableStyle.RowStripe = 3
tableStyle.ConditionalStyles[TableConditionalStyleType.OddRowStripe].Shading.BackgroundPatternColor = Color.get_LightBlue()
tableStyle.ConditionalStyles[TableConditionalStyleType.EvenRowStripe].Shading.BackgroundPatternColor = Color.get_LightCyan()
tableStyle.ColumnStripe = 1
tableStyle.ConditionalStyles[TableConditionalStyleType.EvenColumnStripe].Shading.BackgroundPatternColor = Color.get_LightPink()
table.ApplyStyle(tableStyle)
table.Format.StyleOptions = table.Format.StyleOptions | TableStyleOptions.ColumnStripe
doc.SaveToFile(outputFile, FileFormat.Docx)
style = doc.Styles.FindByName("TestTableStyle3")
style.RemoveSelf()
问题修复:
- 修复了启用修订并替换内容,结果不正确的问题。
获取 Spire.Doc for Python 14.1.0 请点击:







