Spire.Office 11.5.0 のリリースをお知らせいたします。本バージョンでは、Spire.Doc が Word から PDF への変換機能を強化しました。Spire.XLS は Excel から EMF への変換機能を強化します。Spire.Presentation は PowerPoint から PDF への変換機能を最適化しました。Spire.PDF は PDF 結合時のメモリ使用量を最適化し、PDF から PDF/A や画像への変換機能を強化していますが SHA-2 および SHA-256 デジタル署名アルゴリズムに対応しました。さらに、本バージョンでは多数の既知の不具合が修正されています。
本バージョンには、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.5.14
- Spire.PDF.dll v12.5.8
- Spire.XLS.dll v16.5.6
- Spire.Presentation.dll v11.5.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.13
- Spire.PdfViewer.Forms.dll v8.2.13
- Spire.Spreadsheet.dll v7.5.3
- Spire.OfficeViewer.Forms.dll v8.8.1
ここで Spire.Office 11.5.0をダウンロードする:
このリリースで行われた変更点の一覧は以下のとおりです
Spire.Doc
| カテゴリー | ID | 説明 |
| 不具合修正 | SPIREDOC-10767 | FixedLayoutPage.Section 使用時に “NullReferenceException” が発生する問題を修正しました。 |
| 不具合修正 | SPIREDOC-10826 | FixedLayoutDocument.GetLayoutEntitiesOfNode() 使用時に “NullReferenceException” が発生する問題を修正しました。 |
| 不具合修正 | SPIREDOC-11425 | Word から PDF への変換時にフォント効果が正しく表示されない問題を修正しました。 |
| 不具合修正 | SPIREDOC-11845 | IF フィールドの値取得が正しくない問題を修正しました。 |
| 不具合修正 | SPIREDOC-11855 | Word から PDF への変換時に表レイアウトが不一致となる問題を修正しました。 |
| 不具合修正 | SPIREDOC-11858 | Word から PDF への変換時に “Arg_NullReferenceException” が発生する問題を修正しました。 |
| 不具合修正 | SPIREDOC-11859 | フィールド削除後に PDF 保存時 “System.InvalidOperationException” が発生する問題を修正しました。 |
| 不具合修正 | SPIREDOC-11897 | Word ドキュメント読み込み時に “Value cannot be null. Arg_ParamName_Name” が発生する問題を修正しました。 |
| 不具合修正 | SPIREDOC-11898 | Word から PDF へのページネーションが不一致となる問題を修正しました。 |
| 不具合修正 | SPIREDOC-11902 | ブックマーク置換時に “NullReferenceException” が発生する問題を修正しました。 |
| 不具合修正 | SPIREDOC-11942 | ExtractPages(0,1) 使用時にページ抽出結果が正しくない問題を修正しました。 |
Spire.XLS
| カテゴリー | ID | 説明 |
| 不具合修正 | SPIREXLS-6129 | Excel ファイルを EMF 形式に変換する際、「GDI+」例外が発生する問題を修正しました。 |
| 不具合修正 | SPIREXLS-6130 | 読み取った数式の値が不正になる問題を修正しました。 |
| 不具合修正 | SPIREXLS-6136 | 数式の値の計算結果が不正になる問題を修正しました。 |
Spire.Presentation
| カテゴリー | ID | 説明 |
| 不具合修正 | SPIREPPT-3105 | PPT 形式の文書を読み込む際に例外が発生する不具合を修正しました。 |
| 不具合修正 | SPIREPPT-3106, SPIREPPT-3119, SPIREPPT-3121, SPIREPPT-3123 | PowerPoint から PDF への変換時にレンダリングが正しく行われない不具合を修正しました。 |
| 不具合修正 | SPIREPPT-3114 | シェイプを SVG に変換する際に内容が空白になる不具合を修正しました。 |
| 不具合修正 | SPIREPPT-3116 | PowerPoint 文書から画像を取得する際に "Parameter is not valid" 例外が発生する不具合を修正しました。 |
| 不具合修正 | SPIREPPT-3122 | PowerPoint から PDF への変換時に画像が欠落する不具合を修正しました。 |
Spire.PDF
| カテゴリー | ID | 説明 |
| 新機能 | SPIREPDF-4878 | デジタル署名で SHA-2 および SHA-256 ハッシュアルゴリズムに対応しました。
PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile(inputFile);
X509Certificate2 cert = new X509Certificate2(inputFile_pfx, "e-iceblue");
IPdfSignatureFormatter formatter = new PdfPKCS7Formatter(cert, false);
PdfMDPSignatureMaker pdfMDPSignatureMaker = new PdfMDPSignatureMaker(pdf, formatter);
PdfSignature signature = pdfMDPSignatureMaker.Signature;
signature.Name = "e-iceblue";
signature.ContactInfo = "028-81705109";
signature.Location = "chengdu";
signature.Reason = " this document";
PdfSignatureAppearance appearance = new PdfSignatureAppearance(signature);
appearance.NameLabel = "Signer: ";
appearance.ContactInfoLabel = "ContactInfo: ";
appearance.LocationLabel = "Loaction: ";
appearance.ReasonLabel = "Reason: ";
pdfMDPSignatureMaker.MakeSignature("signName", pdf.Pages[0], 100, 100, 250, 200, appearance);
foreach (HashAlgorithmType hashAlgorithmType in Enum.GetValues(typeof(HashAlgorithmType)))
{
if (string.Equals(hashAlgorithmType.ToString(), "SM3", StringComparison.OrdinalIgnoreCase))
{
continue;
}
//default value of HashAlgorithm is SHA256
formatter.Properties.HashAlgorithm = hashAlgorithmType;
try
{
pdf.SaveToFile( "out.pdf", FileFormat.PDF);
}
catch (Exception ex)
{
Console.WriteLine($"error:{ex.Message}");
}
}
pdf.Dispose(); |
| 不具合修正 | SPIREPDF-8016 | PDF の印刷時にコンテンツが欠落する問題を修正しました。 |
| 不具合修正 | SPIREPDF-8017 | PDF を画像に変換する際に “ArgumentException” が発生する問題を修正しました。 |
| 不具合修正 | SPIREPDF-8026 | PDF 文書を結合する際に “Object reference not set to an instance of an object” が発生する問題を修正しました。 |
| 不具合修正 | SPIREPDF-8031 | 指定したフォントで PdfTextBoxField の内容を設定した後、取得したフォントが正しくない問題を修正しました。 |
| 不具合修正 | SPIREPDF-8042 | 結果ドキュメントを保存して元ファイルを上書きする際に “IndexOutOfRangeException” が発生する問題を修正しました。 |
| 不具合修正 | SPIREPDF-8027 | PDF から画像への変換時に “Index was outside the bounds of the array” 例外が発生する不具合を修正しました。 |
| 不具合修正 | SPIREPDF-8032 | PDF ページからテキストを抽出する際に文字が重複する不具合を修正しました。 |






