Spire.Office for Java

ニュース&リリース

2023-03-27

Spire.Office for Java 8.3.6 がリリースされました

Spire.Office for Java 8.3.6のリリースを発表できることをうれしく思います。このリリースでは、Spire.PDF for JavaはPDFの印刷スケーリング機能をサポートしています。Spire.Doc for Javaは改訂された時間を変更する機能を追加しました。Spire.XLS for JavaはExcelを独立したHTMLファイルに変換することや、セル内の一部のテキストを置換する機能をサポートしています。Spire.Presentation for Java はDPTおよびDPSファイル形式をサポートしています。さらに、多くの既知のバグが正常に修正されました。詳細は以下の内容を読んでください。

ここで Spire.Office for Java 8.3.6をダウンロードする:

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

Spire.Doc for Java

カテゴリー ID 説明
New feature SPIREDOC-8859 改訂された時間を変更する機能が追加されました。
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String dateString = "2023/3/1 00:00:00";
Date date = formatter.parse(dateString);
revison.setDateTime(date);
Bug SPIREDOC-8645 WordをPDFに変換した後、表の内容が正しくない問題が修正されました。
Bug SPIREDOC-8960 WordをPDFに変換すると、空白が多くなる問題が修正されました。
Bug SPIREDOC-8855 WordをPDFに変換すると、SmartArt内のテキストが不完全に表示される問題が修正されました。
Bug SPIREDOC-8866 WordをPDFに変換した後、SmartArtが失われていた問題が修正されました。
Bug SPIREDOC-8928 固定された列と幅を設定すると、表が乱れる問題が修正されました。
Bug SPIREDOC-8975 取得したドキュメントのページ数が正しくない問題が修正されました。
Bug SPIREDOC-8978 カタログの更新後にカタログスタイルが変更された問題が修正されました。
Bug SPIREDOC-9036 WordをPDFに変換する際にアプリケーションが「NullPointerException」をスローする問題が修正されました。
Bug SPIREDOC-9037 新しいドキュメントとして保存した後、MS Wordで結果ドキュメントを開いたときにエラーがスローする問題が修正されました。
Bug SPIREDOC-9056 繰り返し設定ProtectionType.Allow_Only_Revisions後、ドキュメントが編集できない問題が修正されました。
Bug SPIREDOC-9085 新しいドキュメントとして保存した後、MS Wordで結果ドキュメントを開く際に改行が一致しなかった問題が修正されました。
Bug SPIREDOC-9086 RTFをPDFに変換すると改行スタイルが失われる問題が修正されました。
Bug SPIREDOC-9110 セクションをコピーした後、ドキュメントのフォーマットが元のドキュメントと一致しない問題が修正されました。
Bug SPIREDOC-9138 RTFをWordに変換した後、内容が一致しなかった問題が修正されました。

Spire.PDF for Java

カテゴリー ID 説明
New feature SPIREPDF-5796 PDF印刷時のメモリ消費を最適化しました。
New feature SPIREPDF-5833 PDFの印刷スケーリング機能をサポートしました。
pdfDocument.getPrintSettings().selectSinglePageLayout
(PdfSinglePageScalingMode.Custom_Sacle, true, customScaling);
Bug SPIREPDF-5536 表の内容を抽出する際にアプリケーションが「java.lang.NullPointerException」をスローする問題が修正されました。
Bug SPIREPDF-5558 CSVに表を抽出する時、一部の文字間のスペースが失われる問題を修正しました。
Bug SPIREPDF-5750 文書をロードまたは再保存した後、印章が消える問題を修正しました。
Bug SPIREPDF-5762 暗号化されたPDF文書を保存するときに、アプリケーションが「NullPointerException」をスローする問題を修正しました。
Bug SPIREPDF-5803 PDFフォームを平坦化した後、チェックボックスの位置が変わる問題を修正しました。
Bug SPIREPDF-5822 Squareタイプの注釈の透明度を設定できない問題を修正しました。
Bug SPIREPDF-5827 ライセンスを適用した後にPDFをPDFA1Bに変換する際、アプリケーションが「OutOfMemoryError」をスローする問題を修正しました。
Bug SPIREPDF-5834 イタリア語環境下でPDFをPDFA3Aに変換するときに、アプリケーションが「Invalid date string」をスローする問題を修正しました。

Spire.XLS for Java

カテゴリー ID 説明
New feature SPIREXLS-3537 Excelを独立したHTMLファイルに変換することができます。
Workbook wb = new Workbook();
wb.loadFromFile("data/mytest.xlsx");
HTMLOptions.Default.isStandAloneHtmlFile(true);
wb.saveToFile("result.html", FileFormat.HTML);
New feature SPIREXLS-3791 Excel全体をHTMLストリームに保存することができます。
Workbook wb = new Workbook();
wb.loadFromFile("data/mytest.xlsx");
FileOutputStream fileStream = new FileOutputStream("output/saveStream_result.html");
wb.saveToStream(fileStream, FileFormat.HTML);
fileStream.close();
New feature SPIREXLS-4385 ピボットテーブルのピボットフィールドとデータフィールドに条件付き書式を追加することができます。
PivotTable table = (PivotTable)worksheet.getPivotTables().get(0);
PivotConditionalFormatCollection pcfs = table.getPivotConditionalFormats();
PivotConditionalFormat pc = pcfs.addPivotConditionalFormat(table.getColumnFields().get(0));
//PivotConditionalFormat pc = pcfs.addPivotConditionalFormat(table.getRowFields().get(0));
//PivotConditionalFormat pc = pcfs.addPivotConditionalFormat(table.getDataFields().get(0));
//PivotConditionalFormat pc = pcfs.addPivotConditionalFormat(table.getPageFields().get(0));
IConditionalFormat cf = pc.addCondition();
cf.setFormatType(ConditionalFormatType.ContainsBlanks);
cf.setFillPattern(ExcelPatternType.Solid);
cf.setBackColor(Color.Red);
New feature SPIREXLS-4513 セル内の一部のテキストを置換する機能がサポートされています。
sheet.getCellList().get(0).textPartReplace("Office", "Spire");
Bug SPIREXLS-4489 グラフを画像に変換する際にガイド線が失われていた問題が修正されました。
Bug SPIREXLS-4490 Excelを画像に変換する際にデータ位置が一部下に移動していた問題が修正されました。
Bug SPIREXLS-4508 Excelを画像に変換する際に二重下線が一重下線になる問題が修正されました。
Bug SPIREXLS-4510 Excelにフッターを追加すると、アプリケーションが「java.lang.NullPointerException」をスローする問題が修正されました。
Bug SPIREXLS-4511 ExcelをPDFに変換すると、アプリケーションが「Invalid sectionId of Header Footer image」をスローする問題が修正されました。
Bug SPIREXLS-4514 Excelを画像に変換する際にプログレスバーのカラーが失われていた問題が修正されました。
Bug SPIREXLS-4537 グラフを画像に変換する際のX軸データのずれの問題が修正されました。
Bug SPIREXLS-4547 ExcelをPDFに変換したときのドキュメントの内容が正しくない問題が修正されました。

Spire.Presentation for Java

カテゴリー ID 説明
New feature SPIREPPT-2203 DPTおよびDPSファイル形式をサポートしています。
Presentation presentation = new Presentation();
presentation.loadFromFile("sample.dps", FileFormat.DPS);
presentation.saveToFile("result.dpt", FileFormat.DPT);
Bug SPIREPPT-2204 ストリームとしてドキュメントをロードするときに例外をスローする動作を最適化しました。
Bug SPIREPPT-2132 HTMLをPPTに変換する際に、フォントが間違っている問題が修正されました。
Bug SPIREPPT-2171 PPTドキュメントをロードする際にアプリケーションが「Unknown file format」をスローする問題が修正されました。
Bug SPIREPPT-2206 PPTを画像に変換する際に、棒グラフの色が正しくない問題が修正されました。
Bug SPIREPPT-2207 ppt.getBytes()メソッドを実行すると、アプリケーションが例外をスローする問題が修正されました。