Spire.Office for .NET

ニュース&リリース

2023-02-20

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

Spire.Office 8.2.2のリリースを発表できることを嬉しく思います。このバージョンでは、Spire.PDFでは圧縮タイプの設定をサポートするためにTextCompressionOptionsを追加しました。また、PdfFreeTextAnnotationのテキスト揃え方を設定することがサポートされました。Spire.XLSではFLOOR.MATH公式とWhat-If分析のゴールシークがサポートされました。Spire.PresentationはPPTから画像への変換機能を強化しました。さらに、このバージョンでは、多くの既知の問題も修正しました。詳細は以下の内容を読んでください。

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

DLL Versions:
  • Spire.Doc.dll v11.2.3
  • Spire.Pdf.dll v9.2.6
  • Spire.XLS.dll v13.2.4
  • Spire.Presentation.dll v8.2.0
  • Spire.Email.dll v6.2.3
  • Spire.DocViewer.Forms.dll v7.10.0
  • Spire.PdfViewer.Forms.dll v7.10.0
  • Spire.PdfViewer.Asp.dll v7.10.0
  • Spire.Spreadsheet.dll v7.1.0
  • Spire.OfficeViewer.Forms.dll v8.2.2
  • Spire.Barcode.dll v7.2.1
  • Spire.DataExport.dll v4.8.0
  • Spire.DataExport.ResourceMgr.dll v2.1.0
ここで Spire.Office 8.2.2をダウンロードする:

このリリースで行われた変更のリストは次のとおりです

Spire.PDF

カテゴリー ID 説明
New feature SPIREPDF-5132 PdfSeparationColorのカラースペースをRGBに設定することがサポートしました。
PdfDocument pdf = new PdfDocument();
 PdfPageBase page = pdf.Pages.Add();
 PdfRGBColor c = Color.Purple;

 //color space RGB
 PdfSeparationColorSpace cs = new PdfSeparationColorSpace("MySpotColor", new PdfRGBColor(c.R, c.G, c.B));
 //color space CMYK
 PdfSeparationColorSpace cs = new PdfSeparationColorSpace("MySpotColor", new PdfRGBColor(c.C, c.M, c.Y, c.K));
 //color space Grayscale
 PdfSeparationColorSpace cs = new PdfSeparationColorSpace("MySpotColor", new PdfRGBColor(c.Gray));

 PdfSeparationColor color = new PdfSeparationColor(cs, 1f);
 PdfSolidBrush brush = new PdfSolidBrush(color);
 page.Canvas.DrawPie(brush, 10, 30, 60, 60, 360, 360);
 page.Canvas.DrawString("Tint=1.0", new PdfFont(PdfFontFamily.Helvetica, 10f), brush, new PointF(22, 100));
 color = new PdfSeparationColor(cs, 0.5f);
 brush = new PdfSolidBrush(color);
 page.Canvas.DrawPie(brush, 80, 30, 60, 60, 360, 360);
 page.Canvas.DrawString("Tint=0.5", new PdfFont(PdfFontFamily.Helvetica, 10f), brush, new PointF(92, 100));
 color = new PdfSeparationColor(cs, 0.25f);
 brush = new PdfSolidBrush(color);
 page.Canvas.DrawPie(brush, 150, 30, 60, 60, 360, 360);
 page.Canvas.DrawString("Tint=0.25", new PdfFont(PdfFontFamily.Helvetica, 10f), brush, new PointF(162, 100));
 pdf.SaveToFile("SpotColorrgb.pdf");
New feature SPIREPDF-5705 圧縮タイプの設定をサポートするためにTextCompressionOptionsを追加しました。
PdfCompressor compressor = new PdfCompressor(fileName);
compressor.Options.TextCompressionOptions.UnembedFonts = true;
compressor.CompressToFIle(outputName);
New feature SPIREPDF-5733 PdfFreeTextAnnotationのテキスト揃え方を設定することがサポートされました。
RectangleF rect = new RectangleF(x, y, 100, 15);
PdfFreeTextAnnotation textAnnotation = new PdfFreeTextAnnotation(rect);
TextAlignment(textAnnotation);
textAnnotation.TextAlignment = PdfAnnotationTextAlignment.Right;
New feature SPIREPDF-5735 PDFを圧縮した後にストリームに保存することがサポートされました。
using (FileStream fileStream = new FileStream(outputFile, FileMode.Create))
{
    PdfCompressor compressor = new PdfCompressor(inputFile);
    compressor.CompressToStream(fileStream);
    fileStream.Flush();
    fileStream.Close();
}
Bug SPIREPDF-5713 PDFを印刷した後に、内容が正しくない問題が修正されました。
Bug SPIREPDF-5740 PDFを印刷した後に、内容が右下にずれてしまう問題が修正されました。
Bug SPIREPDF-5741 出力されたPDFをPDF-XChangeで開く際に、チェックボックスに選択した値が表示されない問題が修正されました。
Bug SPIREPDF-5745 PDFフォームをフラット化した後に、RadioButtonフィールドの値が失われる問題が修正されました。
Bug SPIREPDF-5754 PDFフォームをフラット化した後に、RadioButtonフィールドの値が正しくない問題が修正されました。
Bug SPIREPDF-5386 PDFからExcelへの変換にかかる時間を最適化しました。
Bug SPIREPDF-5511 テキストコメント追加した後に、WPSで表示されない問題が修正されました。
Bug SPIREPDF-5659 同じ内容の2つのページを画像に変換するのに要する時間の差が大きい問題が修正されました。
Bug SPIREPDF-5660 XPSをPDFに変換した後に、表示されない線が表示されるようになった問題が修正されました。
Bug SPIREPDF-5677 PDFから抽出されたテキストフォーマットが正しくない問題が修正されました。
Bug SPIREPDF-5697 ブックマークの取得場所が正しくない問題が修正されました。
Bug SPIREPDF-5700 PDFを画像に変換する際にアプリケーションが「ArgumentException」とスローしていた問題が修正されました。
Bug SPIREPDF-5726 背景色のテキストボックスのコメントが追加された後、ブラウザに表示できない問題が修正されました。

Spire.XLS

カテゴリー ID 説明
New feature SPIREXLS-4405 ExcelをCSVに変換する際に、addQuotationForStringValueのブーリアン値の設定で結果文字列に引用符を追加することもサポートされました。
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"ToCSV.xlsx");
Worksheet sheet = workbook.Worksheets[0];
//The last parameter " true" makes the result strings have quotation marks
sheet.SaveToFile(@"ToCSV.csv", ",",true);
New feature SPIREXLS-4422 What-If分析のゴールシークがサポートされました。
Workbook book = new Workbook();
book.LoadFromFile(inputFile);
Worksheet sheet = book.Worksheets[0];
CellRange targetCell = sheet.Range["E2"];
CellRange gussCell = sheet.Range["B4"];
GoalSeek goalSeek = new GoalSeek();
GoalSeekResult result= goalSeek.TryCalculate (targetCell, 2000, gussCell);
result.Determine();
New feature SPIREXLS-4386 FLOOR.MATH公式がサポートされました。
Workbook workbook = new Workbook();
workbook.Worksheets[0].Range["A1"].Formula = "FLOOR.MATH(12.758,2,-1)";
workbook.CalculateAllValue();
workbook.SaveToFile("result.xlsx");
Bug SPIREXLS-3469 ExcelをPDFに変換した後にフォントを変更する問題が修正されました。
Bug SPIREXLS-4367 外部データソースを参照した後に値が正しくない問題が修正されました。
Bug SPIREXLS-4402 ExcelをPDFに変換した後に、コンテンツフォーマットが正しくない問題が修正されました。
Bug SPIREXLS-4403 netstandardを使用してExcelを画像に変換した後に、コンテンツフォーマットが正しくない問題が修正されました。
Bug SPIREXLS-4407 DeleteRange()メソッドを使用した後、条件付きフォーマットの範囲が正しくない問題が修正されました。
Bug SPIREXLS-4412 グラフのデータラベルにIsTextWrappedを設定した後に有効にならなかった問題が修正されました。
Bug SPIREXLS-4420 ExcelをPDFに変換する際に、アプリケーションが「OutOfMemoryError」をスローする問題が修正されました。
Bug SPIREXLS-4424 取得したセル範囲の背景色が正しくない問題が修正されました。
Bug SPIREXLS-4413 workbook.IsSavedの呼び出しが無効になっていた問題が修正されました。

Spire.Presentation

カテゴリー ID 説明
Bug SPREADSHEET-211 Excelドキュメントをロードする際にアプリケーションが「System.ArgumentOutOfRangeException」をスローした問題が修正されました。

Spire.Barcode

カテゴリー ID 説明
Bug SPIREBARCODE-235 ASP Web アプリで 「UseHttpHandlerMode=“True”」を設定するときに QR コードの位置が正しくない問題を修正しました。