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()メソッドを実行すると、アプリケーションが例外をスローする問題が修正されました。 |