翻譯|使用教程|編輯:李顯亮|2019-12-30 10:13:17.747|閱讀 318 次
概述:近期,Java版Aspose.Slides更新至最新版v19.12,很高興在新版中能夠創建旭日圖并設置其樣式,下面將通過一些代碼示例來為大家演示如何使用新功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Slides for Java是獨特的演示處理API,使應用程序能夠讀取,編寫,修改和轉換PowerPoint演示文稿。作為獨立的API,它提供了管理PowerPoint關鍵功能的功能,例如管理文本,形狀,表格和動畫,向幻燈片添加音頻和視頻,預覽幻燈片等等。
近期,Java版Aspose.Slides更新至最新版v19.12,很高興在新版中能夠創建旭日圖并設置其樣式,下面將通過一些代碼示例來為大家演示如何使用新功能。
使用Aspose.Slides for Java在PowerPoint演示文稿中創建旭日圖的步驟如下:
創建Presentation 類的實例。
通過索引獲取幻燈片的參考。
添加帶有默認數據的ChartType.Sunburst圖表。
將演示文稿保存到PPTX文件。
下面的代碼示例演示如何在Java的PowerPoint演示文稿中創建旭日圖表。
Presentation pres = new Presentation(); try { IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Sunburst, 50, 50, 500, 400); //... pres.save("./Sunburst.pptx", SaveFormat.Pptx); } finally { pres.dispose(); }
結果如下:
使用最新版本的Aspose.Slides for Java,能夠以Java編程方式格式化Sunburst圖表的數據點標簽。對于演示,將僅格式化森伯斯特圖表類型的標簽。
更改數據點標簽顏色
假設要更改先前創建的旭日圖表中“分支1”的數據標簽的顏色。為此,新版添加了IChartDataPointLevelsManager和IChartDataPointLevel類來訪問數據點級別的屬性。下面的代碼示例演示如何使用Java更改旭日圖表中“分支1”的數據標簽的顏色。
Presentation pres = new Presentation(); try { IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Sunburst, 50, 50, 500, 400); IChartDataPointCollection dataPoints = chart.getChartData().getSeries().get_Item(0).getDataPoints(); IDataLabel branch1Label = dataPoints.get_Item(0).getDataPointLevels().get_Item(0).getLabel(); branch1Label.getDataLabelFormat().setShowCategoryName(false); branch1Label.getDataLabelFormat().setShowSeriesName(true); branch1Label.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().setFillType(FillType.Solid); branch1Label.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.YELLOW); pres.save("./Sunburst.pptx", SaveFormat.Pptx); } finally { pres.dispose(); }
結果如下:
更改數據點分支顏色
以下Java代碼示例顯示了如何更改“ Steam 4”分支的顏色。
Presentation pres = new Presentation(); try { IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Sunburst, 50, 50, 500, 400); IChartDataPointCollection dataPoints = chart.getChartData().getSeries().get_Item(0).getDataPoints(); IDataLabel branch1Label = dataPoints.get_Item(0).getDataPointLevels().get_Item(0).getLabel(); branch1Label.getDataLabelFormat().setShowCategoryName(false); branch1Label.getDataLabelFormat().setShowSeriesName(true); branch1Label.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().setFillType(FillType.Solid); branch1Label.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.YELLOW); IFormat steam4Format = dataPoints.get_Item(9).getDataPointLevels().get_Item(1).getFormat(); steam4Format.getFill().setFillType(FillType.Solid); steam4Format.getFill().getSolidFillColor().setColor(new Color(0, 176, 240, 255)); pres.save("./Sunburst.pptx", SaveFormat.Pptx); } finally { pres.dispose(); }
結果如下:
還想要更多嗎?您可以點擊閱讀【2019 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請隨時,我們很高興為您提供查詢和咨詢。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn