Spire.Office for .NET

ニュース&リリース

2026-02-28

Spire.Office 11.2.0 がリリースされました

Spire.Office 11.2.0 のリリースをお知らせできることを嬉しく思います。このバージョンでは、Spire.Doc が表内の行を非表示にする機能をサポートし、Spire.XLS が LET 関数および MAP 関数をサポート、Spire.PDF が PDF ページ内のテキスト置換時の文字色設定をサポート、Spire.Presentation が PowerPoint から PDF への変換を強化しました。また、多数の既知のバグが修正されています。

本バージョンには、Spire.Doc、Spire.PDF、Spire.XLS、Spire.Presentation、Spire.Barcode、Spire.DocViewer、Spire.PDFViewer、Spire.Email、Spire.Spreadsheet、Spire.OfficeViewerの最新バージョンが含まれています。

DLL バージョン:
  • Spire.Doc.dll v14.2.7
  • Spire.PDF.dll v12.2.14
  • Spire.XLS.dll v16.2.4
  • Spire.Presentation.dll v11.2.1
  • Spire.Barcode.dll v7.5.0
  • Spire.Email.dll v6.8.0
  • Spire.DocViewer.Forms.dll v8.9.5
  • Spire.PdfViewer.Asp.dll v8.2.9
  • Spire.PdfViewer.Forms.dll v8.2.9
  • Spire.Spreadsheet.dll v7.5.3
  • Spire.OfficeViewer.Forms.dll v8.8.1
ここで Spire.Office 11.2.0をダウンロードする:

変更内容一覧

Spire.Doc

カテゴリー ID 説明
新機能 SPIREDOC-11444 テーブル内の行を非表示にする機能を追加しました。
Spire.Doc.Document doc = new Spire.Doc.Document();
doc.LoadFromFile(inputFile1);TableRow row = doc.FirstSection.Body.Tables[0].FirstRow;
row.Hidden = true;doc.SaveToFile(outputDocxFile1);doc = new Document(outputDocxFile1);
row = doc.FirstSection.Body.Tables[0].FirstRow;
Assert.True(row.Hidden);
foreach (TableCell cell in row.Cells)
{
    foreach (Paragraph para in cell.Paragraphs)
    {
        foreach (ParagraphBase run in para.ChildObjects)
        {
            if (run is TextRange || run is Break || run is Symbol)
            {
                Assert.True(run.CharacterFormat.Hidden);
            }
        }
    }
}
調整 - 名前空間 「Spire.Doc.Interface」 配下のインターフェイスおよびクラスを削除:
IDocumentSerializable、
IXDLSAttributeReader、
IXDLSAttributeWriter、
IXDLSContentReader、
IXDLSContentWriter、
IXDLSFactory、
IXDLSSerializableCollection
調整 - 名前空間 「Spire.Doc.Documents.XML」 配下のインターフェイスおよびクラスを削除:
DocumentSerializable、
DocumentSerializableCollection、
XDLSHolder、
XDLSReader
調整 - IShapeAttrSourceインターフェースを削除しました。
調整 - ShapeBaseから以下の公開メソッドを削除しました:
public object GetDirectShapeAttr(int key)
public object FetchInheritedShapeAttr(int key)
public object FetchShapeAttr(int key)
public void SetShapeAttr(int key, object value)
public void RemoveShapeAttr(int key)
public object GetDirectShapeAttribute(int key)
public object GetInheritedShapeAttribute(int key)
public object GetShapeAttribute(int key)
public void SetShapeAttribute(int key, object value)
public void RemoveShapeAttribute(int key)
public bool HasKey(int key)
不具合修正 SPIREDOC-11799 WordをPDFに変換する際に出力が一貫しない問題を修正しました。

Spire.XLS

カテゴリー ID 説明
新機能 SPIREXLS-6086 SPIREXLS-6087 LET および MAP 関数に対応しました。
Workbook workbook = new Workbook();
            Worksheet sheet = workbook.Worksheets[0];
            sheet.Range["C1"].Text = "out";
            sheet.Range["C2"].Formula = "=LET(x, 5, y, 10, x + y)";
            sheet.Range["C3"].Formula = "=LET(a, 1, b, 2, c, 3, d, 4, a+b+c+d)";
            sheet.Range["C4"].Formula = "=LET(outer, LET(inner, 5, inner*2), outer+10)";
            sheet.Range["C5"].Formula = "=LET(x, 5, y, x*2, z, y+3, z*2)"; 
            sheet.Range["C2"].Formula = "=MAP(A2:A4, LAMBDA(x, x*2))";
            sheet.Range["D2"].Formula = "=MAP(A2:A4,LAMBDA(x,x*10+1))";
            sheet.Range["A8"].Formula = "=MAP(A2:B4,C2:D4,LAMBDA(x,y,SUM(x,y)))";
不具合修正 SPIREXLS-6061 DataSorter.Sort() を使用した際にコメントが並べ替えられない問題を修正しました。
不具合修正 SPIREXLS-6078 ConditionalFormats.Remove() が正しく動作しない問題を修正しました。
不具合修正 SPIREXLS-6082 Excel ファイルを保存後、WPS で開いた際に列幅が不一致になる問題を修正しました。
不具合修正 SPIREXLS-6084 Office 365 の Excel 文書を PDF に変換する際に画像が失われる問題を修正しました。
不具合修正 SPIREXLS-6090 結合セルでフォントサイズを設定しても反映されない問題を修正しました。
不具合修正 SPIREXLS-6099 SPIREXLS-6100 Excel から PDF への変換結果が不一致となる問題を修正しました。

Spire.Presentation

カテゴリー ID 説明
不具合修正 SPIREPPT-2841 PowerPoint を SVG に変換する際に、レンダリング結果に不整合が生じる問題を修正しました。
不具合修正 SPIREPPT-3073 PowerPoint を PDF に変換する際に、不要なログ情報が出力される問題を修正しました。
不具合修正 SPIREPPT-3073 PowerPoint を PDF に変換する際に、グラフが表示されない問題を修正しました。

Spire.PDF

仕様変更 WPF プラットフォームで PDF を画像に変換する際の基盤レンダリングロジックを強化し、出力画像の品質が大幅に向上しました。
最適化 SPIREPDF-7881 netstandard DLLs の圧縮機能を最適化し、ファイル圧縮比を向上させました。
新機能 SPIREPDF-7780 Hatch Brush を作成するための PdfHatchStyle インターフェースのサポートを追加しました。
PdfDocument pdf = new PdfDocument();
foreach (PdfHatchStyle type in Enum.GetValues(typeof(PdfHatchStyle)))
{
    PdfPageBase page = pdf.Pages.Add();
    PdfCanvas canves = page.Canvas;
    Color foreColor = Color.FromArgb(255, 255, 255, 0);
    Color backColor = Color.FromArgb(255, 78, 167, 46);
    page.Canvas.DrawString(type.ToString(), new PdfTrueTypeFont(new System.Drawing.Font("Arial", 16)), new PdfSolidBrush(Color.Black), new PointF(0, 0), true);
    PdfHatchBrush brush = new PdfHatchBrush(type, foreColor, backColor);
    canves.DrawRectangle(brush, 100, 100, 300, 200);
}
pdf.SaveToFile(output);
pdf.Dispose();
新機能 SPIREPDF-7907 PDF ページのテキスト置換時にテキスト色を設定するサポートを追加しました。
PdfTextReplacer textReplacer = new PdfTextReplacer(page);
textReplacer.Options = textReplaceOptions;
textReplacer.ReplaceAllText("文档", "文件", Color.Red);
不具合修正 SPIREPDF-7871 PDF から画像への変換時にプログラムがフリーズする問題を修正しました。
不具合修正 SPIREPDF-7882 OFD から画像への変換時に印章の描画が不正となる問題を修正しました。
不具合修正 SPIREPDF-7915 XPS から PDF への変換時に出力結果が不正となる問題を修正しました。
不具合修正 SPIREPDF-7922 PDF ブックマークのリンク先が意図せず変更される問題を修正しました。
不具合修正 SPIREPDF-7943 追加したブックマークが不正な位置に表示される問題を修正しました。
不具合修正 SPIREPDF-7945 PDF から PDF/A-2B への変換時に「Invalid font metrics(フォントメトリクス無効)」の例外が発生する問題を修正しました。
不具合修正 SPIREPDF-7946 PDF から PDF/A-2B への変換時に「InvalidOperationException(無効な操作例外)」が発生する問題を修正しました。
不具合修正 SPIREPDF-7949 OFD から PDF への変換時に「Object reference not set to an instance of an object(オブジェクト参照がインスタンスに設定されていない)」の例外が発生する問題を修正しました。
不具合修正 SPIREPDF-7853 PDF から画像への変換においてレンダリングが正しくない問題を修正しました。
不具合修正 SPIREPDF-7920 PDF から画像への変換において影がずれる問題を修正しました。
不具合修正 SPIREPDF-7952 PDF への画像追加時に実行速度が低下し、ファイルサイズが極端に大きくなる問題を修正しました。
不具合修正 SPIREPDF-7953 "MS Gothic" フォントをページに描画する際に NullReferenceException がスローされる問題を修正しました。