Spire.Doc for Python

ニュース&リリース

2026-01-09

Spire.Doc for Python 14.1.0 では、テーブルスタイル管理用の新規インターフェイスが追加されました。

Spire.Doc for Python 14.1.0 の正式リリースをお知らせいたします。本バージョンでは、テーブルスタイルの管理・削除を実現する新規インターフェイスが追加されたほか、「変更追跡機能を有効にした状態でテキスト置換を実行すると、不正な結果が出力される」という不具合が修正されました。詳細は以下に記載します。

本リリースにおける全変更点一覧
カテゴリー ID 説明
最適化 - Chart 名前空間が更新されました
// 旧インポート(非推奨):
from spire.doc.charts import ChartType

// N新インポート(推奨):
from spire.doc.charts.ChartType import ChartType
新機能 - Bookmark クラスに、テーブル内ブックマークの開始列インデックスと終了列インデックスを取得するための FirstColumn プロパティと LastColumn プロパティを追加。
doc = Document()
doc.LoadFromFile(inputFile)
firstColumn = doc.Bookmarks["t_insert"].FirstColumn
lastColumn = doc.Bookmarks["t_insert"].LastColumn
新機能 - TableFormat クラスに、テーブルスタイル管理用の Style プロパティ、StyleOptions プロパティ、StyleName プロパティを追加。
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 クラスに、ドキュメントからスタイルを削除する RemoveSelf メソッドを追加。
style = doc.Styles.FindByName("TestTableStyle3")
style.RemoveSelf()
新機能 - Document クラスの機能を強化。ページ抽出機能(ExtractPages)、最初のセクションへのアクセス機能(FirstSection)、ハイフネーション辞書の登録・解除機能(RegisterHyphenationDictionary / UnregisterHyphenationDictionary / IsHyphenationDictionaryRegistered)を追加。
不具合修正 SPIREDOC-11668 変更追跡機能を有効にした状態でテキスト置換を実行すると不正な結果が出力される不具合を修正。
リンクをクリックして Spire.Doc for Python 14.1.0 をダウンロードしてください: