ایجاد نمودارهای PPTX در Java
از Aspose.Slides for Java برای ایجاد و قالببندی نمودار در فایلهای ارائه بدون Microsoft PowerPoint استفاده کنید.
ایجاد نمودار در فایلهای PPTX با Java
از
Aspose.Slides for Java
برای ایجاد و قالببندی نمودار در ارائههای PPTX استفاده کنید. این API اشیای نمودار مانند IChart، IChartDataWorkbook، IChartSeries و IDataLabel را فراهم میکند. میتوانید بسته aspose-slides را با افزودن مخزن و وابستگی زیر در یک پروژه مبتنی بر Maven نصب کنید.
مخزن
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>وابستگی
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.8</version>
<classifier>jdk16</classifier>
</dependency>ایجاد نمودار در PPTX – Java
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IChart chart = slide.getShapes().addChart(ChartType.ClusteredColumn, 0, 0, 500, 500);
chart.getChartTitle().addTextFrameForOverriding("Sales by quarter");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.setTitle(true);
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
int defaultWorksheetIndex = 0;
IChartDataWorkbook chartDataWorkbook = chart.getChartData().getChartDataWorkbook();
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
chart.getChartData().getSeries().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());
chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 0, "Category 1"));
chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 0, "Category 2"));
chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 0, "Category 3"));
IChartSeries firstSeries = chart.getChartData().getSeries().get_Item(0);
firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 1, 20));
firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 1, 50));
firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 1, 30));
firstSeries.getFormat().getFill().setFillType(FillType.Solid);
firstSeries.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.RED);
IChartSeries secondSeries = chart.getChartData().getSeries().get_Item(1);
secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 2, 30));
secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 2, 10));
secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 2, 60));
secondSeries.getFormat().getFill().setFillType(FillType.Solid);
secondSeries.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.GREEN);
IDataLabel firstDataLabel = secondSeries.getDataPoints().get_Item(0).getLabel();
firstDataLabel.getDataLabelFormat().setShowCategoryName(true);
IDataLabel secondDataLabel = secondSeries.getDataPoints().get_Item(1).getLabel();
secondDataLabel.getDataLabelFormat().setShowSeriesName(true);
IDataLabel thirdDataLabel = secondSeries.getDataPoints().get_Item(2).getLabel();
thirdDataLabel.getDataLabelFormat().setShowValue(true);
thirdDataLabel.getDataLabelFormat().setShowSeriesName(true);
thirdDataLabel.getDataLabelFormat().setSeparator("/");
presentation.save("chart-presentation.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}چگونه در Java در فایلهای PPTX نمودار ایجاد کنیم
با Aspose.Slides for Java در فایلهای PPTX نمودار ایجاد کنید.
- یک شیء
Presentationایجاد کنید. - نخستین
ISlideارائه را بگیرید. - یک شیء
IChartبا دادههای پیشفرض اضافه کنید. - عنوان نمودار و گزینههای برچسب داده را تنظیم کنید.
- شیء
IChartDataWorkbookرا بگیرید و سریها و دستههای پیشفرض را پاک کنید. - سریها و دستههای جدید نمودار را اضافه کنید.
- دادههای سریها را وارد کنید و رنگ پرکننده سریها را تنظیم کنید.
- برچسبهای داده سفارشی برای سری نمودار ایجاد کنید.
- ارائه را همراه نمودار ذخیره کنید.
پیشنیازهای سیستم
Aspose.Slides for Java از پلتفرمهای اصلی دسکتاپ و سرور پشتیبانی میکند. مطمئن شوید پروژه شما این پیشنیازها را دارد.
- Microsoft Windows، Linux، macOS یا سیستمعامل دیگری با Java Runtime Environment پشتیبانیشده.
- جدیدترین نسخه Aspose.Slides for Java را از Maven دریافت کنید.
ساخته شده با Aspose.Slides
ایجاد آنلاین نمودارهای PPTX
برنامه رایگان Aspose.Slides Chart با Aspose.Slides for Java ساخته شده است، همان API که در کد بالا استفاده شده است. آن را باز کنید و ببینید API با فایلهای PPTX شما چه کارهایی میتواند انجام دهد.
- در مرورگر شما اجرا میشود، بدون نیاز به نصب.
- پیش از نوشتن کد ببینید Aspose.Slides چگونه نمودار ایجاد میکند.
- از دادههای Excel یا جدول نمودار بسازید.
- آن را بهصورت فایل PPTX یا تصویر دانلود کنید.
چیست PPTX فرمت فایل
فایل PPTX یک فایل ارائه Microsoft PowerPoint در قالب Open XML است. این فایل اسلایدها، متن، تصاویر، نمودارها، قالببندی، انیمیشنها و سایر محتوای ارائه را در یک بسته فشرده مبتنی بر XML ذخیره میکند.
سایر قالبهای پشتیبانیشده برای نمودار
با Java میتوانید در قالبهای دیگر نیز نمودار ایجاد کنید.