Spire.Presentation for Java

ニュース&リリース

2023-04-18

Spire.Presentation for Java 8.4.1 はテキスト幅による表の列幅の調整をサポートしています

Spire.Presentation for Java 8.4.1のリリースを発表できることをうれしく思います。このバージョンは、テキスト幅による表の列幅の調整または形状のラウンド半径の設定をサポートしています。カスタムレイアウトを使用した新しいスライドの追加もサポートしています。また、SeriesLinesColorを設定した後、ドキュメントを開いたときにエラーメッセージが表示されるなど、既知の問題が修正されました。詳細は以下の内容を読んでください。

このリリースで行われた変更のリストは次のとおりです
カテゴリー ID 説明
New feature SPIREPPT-2213 テキスト幅による表の列幅の調整がサポートされています。
Presentation ppt = new Presentation();
ppt.loadFromFile(inputFile);
ITable table = (ITable) ppt.getSlides().get(0).getShapes().get(0);
table.getColumnsList().get(2).adjustColumnByTextWidth();
ppt.saveToFile(outputFile, FileFormat.AUTO);
New feature SPIREPPT-2220 形状のラウンド半径の設定がサポートされています。
IAutoShape autoShape=iSlide.getShapes().appendShape(ShapeType.ROUND_CORNER_RECTANGLE,new Rectangle2D.Float(50,50,150,150));
IAutoShape autoShape1=iSlide.getShapes().appendShape(ShapeType.ONE_ROUND_CORNER_RECTANGLE,new Rectangle2D.Float(250,50,150,150));
IAutoShape autoShape2=iSlide.getShapes().appendShape(ShapeType.ONE_SNIP_ONE_ROUND_CORNER_RECTANGLE,new Rectangle2D.Float(450,50,150,150));
IAutoShape autoShape3=iSlide.getShapes().appendShape(ShapeType.TWO_DIAGONAL_ROUND_CORNER_RECTANGLE,new Rectangle2D.Float(50,250,150,150));
IAutoShape autoShape4=iSlide.getShapes().appendShape(ShapeType.TWO_SAMESIDE_ROUND_CORNER_RECTANGLE,new Rectangle2D.Float(250,250,150,150));
autoShape.setRoundRadius(autoShape.getWidth()/3);
autoShape1.setRoundRadius(autoShape1.getWidth()/3);
autoShape2.setRoundRadius(autoShape2.getWidth()/3);
autoShape3.setRoundRadius(autoShape3.getWidth()/3);
autoShape4.setRoundRadius(autoShape4.getWidth()/3);
New feature SPIREPPT-2228 カスタムレイアウトを使用した新しいスライドの追加がサポートされています。
Presentation presentation = new Presentation();
presentation.loadFromFile(intputFile);
//カスタムレイアウトを取得する
ILayout iLayout = presentation.getMasters().get(0).getLayouts().get(1);
//新しいスライドを追加する
presentation.getSlides().append(iLayout);
//新しいスライドを挿入する
presentation.getSlides().insert(0, iLayout);
presentation.saveToFile(outputFile, FileFormat.PPTX_2016);
presentation.dispose();
New feature SPIREPPT-2231 SmartArtを追加する際に、SmartArtLayoutType.PICTURE_ORGANIZATION_CHART and SmartArtLayoutType.NAME_AND_TITLE_ORGANIZATION_CHARTの設定がサポートされています。
ppt.getSlides().get(0).getShapes().appendSmartArt(50, 50, 250, 250, SmartArtLayoutType.PICTURE_ORGANIZATION_CHART);
ppt.getSlides().append().getShapes().appendSmartArt(50, 50, 250, 250, SmartArtLayoutType.NAME_AND_TITLE_ORGANIZATION_CHART);
Bug SPIREPPT-2071 SeriesLinesColorを設定した後、ドキュメントを開いたときにエラーメッセージが表示された問題が修正されました。
Bug SPIREPPT-2209 HtmlをPPTに変換した際にファイルが出力されなかった問題が修正されました。
Bug SPIREPPT-2216 PPTを画像に変換する際に、アプリケーションが「OutOfMemoryError」をスローする問題が修正されました。
Bug SPIREPPT-2226 PPTをSVGに変換する際に、プログラムが長時間ハングアップしていた問題が修正されました。
ここで Spire.Presentation for Java 8.4.1をダウンロードする