Spire.Doc for .NET

ニュース&リリース

2025-12-10

Spire.Doc 13.12.2 スタイル変更修正の取得機能をサポート

Spire.Doc 13.12.2 をリリースいたしました。本バージョンでは、スタイル変更修正の取得機能がサポートされました。また、段落テキストの「水平および垂直」属性の設定や、Markdown から Docx への変換時にテンプレート文書からスタイルをコピーする機能、Word から PDF への変換効果を強化する「二行合一」機能も追加されています。さらに、Word 文書の変換や読み込みに関連する複数の不具合も修正されています。詳細は以下をご覧ください。

以下に、本リリースにおける変更点の一覧を記載します。
カテゴリー ID 説明
新機能 SPIREDOC-5504 段落テキストの「Horizontal in Vertical」プロパティを設定する機能をサポート。
Document doc = new Document();
Section section = doc.AddSection();
Spire.Doc.Documents.Paragraph paragraph = section.AddParagraph();
Spire.Doc.Fields.TextRange farEastLayout = paragraph.AppendText("test");
FarEastLayout style = new FarEastLayout();
style.Vertical = true;
farEastLayout.CharacterFormat.FarEastLayout = style;
doc.SaveToFile(outputFile, FileFormat.Docx);
doc.Close();
新機能 SPIREDOC-11073 Markdown から Docx への変換時にテンプレート文書からスタイルをコピーする機能をサポート。
//Load template documents with existing styles
           Document temple = new Document();
           temple.LoadFromFile("temple.docx");
           //Load markdown file
            Document doc = new Document();
           doc = new Document(@"Doc.md");
           //Copy styles from template documents
           doc.CopyStylesFromTemplate(temple);
           //Save
           doc.SaveToFile(@"Doc.docx", Spire.Doc.FileFormat.Docx2016);
新機能 「二行合一」機能をサポートし、Word から PDF への変換効果を強化。
新機能 スタイル変更修正の取得機能をサポート。
Document doc = new Document();
            doc.LoadFromFile(inputFile);
            RevisionInfoCollection revisionInfoCollection = doc.GetRevisionInfos();
            StringBuilder sb = new StringBuilder();
            foreach (RevisionInfo revisionInfo in revisionInfoCollection)
            {
                if (revisionInfo.RevisionType == RevisionType.FormatChange)
                {
                    if (revisionInfo.OwnerObject is Spire.Doc.Fields.TextRange)
                    {
                        TextRange range = (TextRange)revisionInfo.OwnerObject;
                        sb.AppendLine("TextRange:" + range.Text + "\r\n");
                        doc.RevisionsView = RevisionsView.Original;
                        sb.AppendLine("Original style:" + "isBold:" + range.CharacterFormat.Bold + ";" + "TextColor:" + range.CharacterFormat.TextColor + ";HighlightColor:" + range.CharacterFormat.HighlightColor + ";FontName:" + range.CharacterFormat.FontName + ";UnderlineStyle:" + range.CharacterFormat.UnderlineStyle + "\r\n");
                        doc.RevisionsView = RevisionsView.Final;
                        sb.AppendLine("Final style:" + "isBold:" + range.CharacterFormat.Bold + ";" + "TextColor:" + range.CharacterFormat.TextColor + ";HighlightColor:" + range.CharacterFormat.HighlightColor + ";FontName:" + range.CharacterFormat.FontName + ";UnderlineStyle:" + range.CharacterFormat.UnderlineStyle + "\r\n");
                    }
                }
            }
            File.WriteAllText(outputFile, sb.ToString());
            doc.Close();
不具合修正 SPIREDOC-10859 Word から PDF に変換する際、ヘッダーの表示が正しくない問題を修正。
不具合修正 SPIREDOC-11005 Word から PDF/A-3B に変換する際、画像の透明度が失われる問題を修正。
不具合修正 SPIREDOC-11579 Word から PDF に変換する際、描画が正しくない問題を修正。
不具合修正 SPIREDOC-11623 Word から PDF に変換する際、「System.NullReferenceException」が発生する問題を修正。
不具合修正 SPIREDOC-11644 Word から画像に変換する際、フォントが正しくない問題を修正。
不具合修正 SPIREDOC-11659 ヘッダーコピー時、「Object reference not set to an instance of an object」エラーが発生する問題を修正。
不具合修正 SPIREDOC-11680 署名付き文書読み込み時、「System.FormatException」エラーが発生する問題を修正。
不具合修正 SPIREDOC-11696 doc.HtmlUrlLoadEvent が最新バージョンで使用できない問題を修正。
不具合修正 SPIREDOC-11700 目次のページ番号更新が正しくない問題を修正。
Spire.Doc 13.12.2 をダウンロードするには、以下のリンクをクリックしてください: