Spire.Office for Java 7.9.6 のリリースを発表できることをうれしく思います。今回のアップデートには、いくつかの新機能が含まれています。Spire.XLS for Java はカスタムソートがサポートして、Excel 2016 で定義された Chart タイプ を PDF と画像に変換がサポートしました。Spire.PDF for Java は、無秩序リストの作成をサポートします。Spire.Doc for Java は、Word から PDF への変換機能を強化します。さらに、多くの既知のバグが正常に修正されました。詳細は以下の内容を読んでください。
ここで Spire.Office for Java 7.9.6 をダウンロードする:
このリリースで行われた変更のリストは次のとおりです
Spire.XLS for Java
| カテゴリー | ID | 説明 |
| New feature | SPIREXLS-4002 | Worksheet.getMaxDispalyRange() メソッドを使用して画像、形状などのオブジェクトを含むすべてのセル範囲の取得をサポートしました。
Workbook workbook = new Workbook();
workbook.loadFromFile("TEST.xlsx");
Worksheet sheet1 = workbook.getWorksheets().get(0);
//copy all objects(such as text, shape, image...) from sheet2 to sheet1
for(int i=1;i<workbook.getWorksheets().getCount(); i++){
Worksheet sheet2 = workbook.getWorksheets().get(i);
sheet2.copy((CellRange) sheet2.getMaxDisplayRange(),sheet1,sheet1.getLastRow()+1,sheet2.getFirstColumn(),true);
}
workbook.saveToFile("output.xlsx", ExcelVersion.Version2013); |
| New feature | SPIREXLS-4026 | =Days() 式をサポートしました。
Workbook workbook = new Workbook();
workbook.loadFromFile("Test.xlsx");
Worksheet sheet = workbook.getWorksheets().get(0);
sheet.getCellRange("C4").setFormula("=DAYS(A8,A1)");
workbook.saveToFile(""RES.xlsx""); |
| Bug | SPIREXLS-3980 | XML から Excel に変換した後、コンテンツフォーマットが正しくない問題が修正されました。 |
| Bug | SPIREXLS-3995 | Excel から SVG に変換した後、グラフのタイトルが正しくない問題が修正されました。 |
| Bug | SPIREXLS-4014 | Excel から PDF に変換した後、コンテンツフォーマットが正しくない問題が修正されました。 |
| Bug | SPIREXLS-4020 | Excel から PDF に変換するときに、アプリケーションが「StringIndexOutOfBoundsException」をスローする問題が修正されました。 |
| Bug | SPIREXLS-4054 | グラフ DataRange を取得するときに、アプリケーションが「NullPointerException」をスローする問題が修正されました。 |
| Bug | SPIREXLS-4070 | Files.deleteIfExists() を使用して isPasswordProtected() メソッドで検出されたファイルを削除するときに、アプリケーションが「FileSystemException」をスローする問題が修正されました。 |
| Bug | SPIREXLS-2862 | Excel を PDF に変換する際に、改行位置が正しくない問題が修正されました。 |
| Bug | SPIREXLS-2986 SPIREXLS-3019 |
Excel を PDF に変換する際に、ページ余白が正しくない問題が修正されました。 |
| Bug | SPIREXLS-4043 | Excel を HTML に変換する際に、テーブルレイアウトが正しくない問題が修正されました。 |
| Bug | SPIREXLS-4072 | ピボット・テーブルのフィルタの選択した値を変更すると、アプリケーションが「java.lang.NullPointerException」をスローする問題が修正されました。 |
| Bug | SPIREXLS-4073 | Excel を PDF に変換する際に、セルの枠線が失われていた問題が修正されました。 |
| Bug | SPIREXLS-4075 | グラフを画像に変換した後、X軸テキストの方向が正しくない問題が修正されました。 |
| Bug | SPIREXLS-4012 | ヘッダーとフッターの画像を削除しても、ドキュメントのサイズが小さくならなかった問題が修正されました。 |
| Bug | SPIREXLS-4105 | Excel をロードする際に、アプリケーションが「Unknown char:%」をスローする問題が修正されました。 |
Spire.PDF for Java
| カテゴリー | ID | 説明 |
| New feature | - | 無秩序リストの作成をサポートしました。
public void DrawMarker(PdfUnorderedMarkerStyle style, String outputFile) {
PdfDocument doc = new PdfDocument();
PdfNewPage page = (PdfNewPage) doc.getPages().add();
PdfMarker marker = new PdfMarker(style);
String listContent = "Data Structure\n"
+ "Algorithm\n"
+ "Computer Newworks\n"
+ "Operating System\n"
+ "C Programming\n"
+ "Computer Organization and Architecture";
PdfUnorderedList list = new PdfUnorderedList(listContent);
list.setIndent(2);
list.setTextIndent(4);
list.setMarker(marker);
list.draw(page, 100, 100);
doc.saveToFile(outputFile, FileFormat.PDF);
doc.close();
}
public void PdfMarker_CustomImage() throws Exception {
String outputFile = "PdfMarker_CustomImage.pdf";
String inputFile_Img = "sample.png";
PdfDocument doc = new PdfDocument();
PdfNewPage page = (PdfNewPage) doc.getPages().add();
PdfMarker marker = new PdfMarker(PdfUnorderedMarkerStyle.Custom_Image);
marker.setImage(PdfImage.fromFile(inputFile_Img));
String listContent = "Data Structure\n"
+ "Algorithm\n"
+ "Computer Newworks\n"
+ "Operating System\n"
+ "C Programming\n"
+ "Computer Organization and Architecture";
PdfUnorderedList list = new PdfUnorderedList(listContent);
list.setIndent(2);
list.setTextIndent(4);
list.setMarker(marker);
list.draw(page, 100, 100);
doc.saveToFile(outputFile, FileFormat.PDF);
doc.close();
}
public void PdfMarker_CustomTemplate() throws Exception {
String outputFile = "PdfMarker_CustomTemplate.pdf";
String inputFile_Img = "sample.png";
PdfDocument doc = new PdfDocument();
PdfNewPage page = (PdfNewPage) doc.getPages().add();
PdfMarker marker = new PdfMarker(PdfUnorderedMarkerStyle.Custom_Template);
PdfTemplate template = new PdfTemplate(210, 210);
marker.setTemplate(template);
template.getGraphics().drawImage(PdfImage.fromFile(inputFile_Img), 0, 0);
String listContent = "Data Structure\n"
+ "Algorithm\n"
+ "Computer Newworks\n"
+ "Operating System\n"
+ "C Programming\n"
+ "Computer Organization and Architecture";
PdfUnorderedList list = new PdfUnorderedList(listContent);
list.setIndent(2);
list.setTextIndent(4);
list.setMarker(marker);
list.draw(page, 100, 100);
doc.saveToFile(outputFile, FileFormat.PDF);
doc.close();
}
public void PdfMarker_CustomString() throws Exception {
String outputFile = "PdfMarker_CustomString.pdf";
PdfDocument doc = new PdfDocument();
PdfNewPage page = (PdfNewPage) doc.getPages().add();
PdfMarker marker = new PdfMarker(PdfUnorderedMarkerStyle.Custom_String);
marker.setText("AAA");
String listContent = "Data Structure\n"
+ "Algorithm\n"
+ "Computer Newworks\n"
+ "Operating System\n"
+ "C Programming\n"
+ "Computer Organization and Architecture";
PdfUnorderedList list = new PdfUnorderedList(listContent);
list.setIndent(2);
list.setTextIndent(4);
list.setMarker(marker);
list.draw(page, 100, 100);
doc.saveToFile(outputFile, FileFormat.PDF);
doc.close(); |
| Adjustment | - | 署名タイムスタンプの内部セキュリティが調整されました。 |
| Bug | SPIREPDF-4780 | PDF を Tiff に変換し、アプリケーションの実行時間が長く、メモリ消費が大きい問題が修正されました。 |
| Bug | SPIREPDF-5387 | PDF ドキュメントのロードするときに、アプリケーションが「Read failure」をスローした問題を修正しました。 |
| Bug | SPIREPDF-5390 | PDF を Excel に変換した後、文書のフォントが太くなって消えてしまった問題を修正しました。 |
| Bug | SPIREPDF-5402 | PDF を Excel に変換するときにメモリオーバーフローが発生する問題を修正しました。 |
| Bug | SPIREPDF-5419 | PDF を Excel に変換する際に、アプリケーションが「java.lang.NullPointerException」をスローする問題が修正されました。 |
| Bug | SPIREPDF-5422 SPIREPDF-5435 |
抽出テーブルの内容が不完全であった問題が修正されました。 |
| Bug | SPIREPDF-5423 | 組み合わせ枠域が平坦化した後、コンテンツが重複する問題が修正されました。 |
| Bug | SPIREPDF-5438 | PDF を PDFA3A に変換した後、結果文書のアラビア文字の表示が正しくなかったことが修正されました。 |
| Bug | SPIREPDF-5446 | PDF を画像に変換する際に、アプリケーションが「java.lang.NullPointerException」をスローする問題が修正されました。 |
Spire.Doc for Java
| カテゴリー | ID | 説明 |
| Bug | SPIREDOC-7704 | Word で PDF を変換する際に、otf形式のプライベートフォントを設定した後にアプリケーションが「IllegalArgumentException」をスローする問題を修正しました。 |
| Bug | SPIREDOC-7841 | Word を PDF に変換する際に、プライベートフォントを埋め込むことに失敗した問題が修正されました。 |
| Bug | SPIREDOC-8242 | DOC から DOCX 2007 に変換するときに、コンテンツの配置が不一致の問題を修正しました。 |






