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 コードの位置が正しくない問題を修正しました。 |