Spire.Office for Java 7.9.9のリリースを発表できることをうれしく思います。今回のアップデートには、いくつかの新機能が含まれています。Spire.Doc for Javaは、Word levelによるWordドキュメントの比較をサポートしました。Spire.Presentation for Javaでは、MathML式を追加したり、印刷ダイアログボックスで印刷範囲を選択したりすることをサポートしました。さらに、多くの既知のバグが正常に修正されました。詳細は以下の内容を読んでください。
ここで Spire.Office for Java 7.9.9 をダウンロードする:
このリリースで行われた変更のリストは次のとおりです
Spire.Doc for Java
Category | ID | Description |
New feature | SPIREDOC-7817 | Word levelによるWordドキュメントの比較をサポートしました。
Document doc1 = new Document(); doc1.loadFromFile(folder + "a.docx"); Document doc2 = new Document(); doc2.loadFromFile(folder + "b.docx"); CompareOptions options = new CompareOptions(); options.setLevel(ComparisonLevel.Word); doc1.compare(doc2, "E-iceblue",options); doc1.saveToFile(result, FileFormat.Docx); |
Bug | SPIREDOC-7268 | 表の行の高さを自動タイプに設定するときに、DOC形式のドキュメントに保存しても機能しない問題が修正されました。 |
Bug | SPIREDOC- 7835 | ディレクトリの更新時にディレクトリの内容が整列していなかった問題が修正されました。 |
Bug | SPIREDOC-8018 | WordをPDFに変換する際に、テーブルレイアウトが正しくない問題が修正されました。 |
Bug | SPIREDOC-8038 | WordをPDFに変換する際に、合計ページ数が正しく表示されなかった問題が修正されました。 |
Bug | SPIREDOC-8092 | OleLinkType.Linkを使用してOLEオブジェクトを追加した後、OLEオブジェクトに表示される画像をクリックしたときに埋め込まれたドキュメントを開くことができなかった問題が修正されました。 |
Bug | SPIREDOC-8095 | ディレクトリの更新時にページ番号が正しく表示されなかった問題が修正されました。 |
Bug | SPIREDOC-8098 | regexでテキストを検索する際に設定した大文字と小文字を区別しないと機能しない問題が修正されました。 |
Bug | SPIREDOC-8162 | ディレクトリの更新時にアプリケーションが「NullPointerException」をスローしする問題が修正されました。 |
Bug | SPIREDOC-8190 | WordをPDFに変換する際に、テキスト改行が正しくない問題が修正されました。 |
Bug | SPIREDOC-8199 | WordをPDFに変換する際に、透かしの回転角度が正しくない問題が修正されました。 |
Bug | SPIREDOC-8200 | WordをPDFに変換する際に、アプリケーションが「Argument width[0]or height[0]cannot be less or equal to zero」をスローしする問題が修正されました。 |
Bug | SPIREDOC-8231 | WordをPDFに変換する際に、表のスパン・ページが正しくない問題が修正されました。 |
Bug | SPIREDOC-8273 | ドキュメントをロードする際に、アプリケーションが「Error reading WMF metafile」をスローしする問題が修正されました。 |
Bug | SPIREDOC-8282 | WordをPDFに変換する際に、コンテンツレイアウトが正しくない問題が修正されました。 |
Bug | SPIREDOC-8285 | docmファイル形式がdocxと認識される問題が修正されました。 |
Bug | SPIREDOC-8303 | docmファイルが暗号化されているかどうかを検出した結果が正しくない問題が修正されました。 |
Bug | SPIREDOC-8369 | WordをPDFに変換する際に、アプリケーションが「GC overhead limit exceeded」をスローする問題が修正されました。 |
Spire.Presentation for Java
カテゴリー | ID | 説明 |
New feature | SPIREPPT-2044 | MathML 式の追加をサポートしました。
Presentation ppt = new Presentation(); String mathMLCode="<mml:math xmlns:mml=\"http://www.w3.org/1998/Math/MathML\" xmlns:m=\"http://schemas.openxmlformats.org/officeDocument/2006/math\">" + "<mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msqrt><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:msqrt><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math>"; IAutoShape shape=ppt.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE, new Rectangle2D.Float(30,100,400,30)); shape.getTextFrame().getParagraphs().clear(); ParagraphEx tp=shape.getTextFrame().getParagraphs().addParagraphFromMathMLCode(mathMLCode); ppt.saveToFile(outputFile, FileFormat.PDF); ppt.dispose(); |
New feature | SPIREPPT-2054 | 印刷ダイアログボックスで印刷範囲の選択をサポートしました。
Supports selecting the print range in the Print dialog box. |
Bug | SPIREPPT-2036 | PPTをA4サイズのPDFに変換する際に、内容が切り取られていた問題が修正されました。 |
Bug | SPIREPPT-2053 | PPTをSVGに変換する際にグラデーションが消える問題が修正されました。 |
Bug | SPIREPPT-2055 | PPTドキュメントをマージする際にアプリケーションが「NullPointerException」をスローする問題が修正されました。 |
Bug | SPIREPPT-2056 | PPTドキュメントをロードする際にアプリケーションが「ArrayIndexOutOfBoundsException」をスローする問題が修正されました。 |
Bug | SPIREPPT-2055 | PPTドキュメントを分割する際にアプリケーションが「NullPointerException」をスローする問題が修正されました。 |