ایجاد نمودارهای PPT در Java
از Aspose.Slides for Java برای ایجاد و قالببندی نمودار در فایلهای ارائه بدون Microsoft PowerPoint استفاده کنید.
ایجاد نمودار در فایلهای PPT با Java
از
Aspose.Slides for Java
برای ایجاد و قالببندی نمودار در ارائههای PPT استفاده کنید. این 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>ایجاد نمودار در PPT – 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.ppt", SaveFormat.Ppt);
} finally {
presentation.dispose();
}چگونه در Java در فایلهای PPT نمودار ایجاد کنیم
با Aspose.Slides for Java در فایلهای PPT نمودار ایجاد کنید.
- یک شیء
Presentationایجاد کنید. - نخستین
ISlideارائه را بگیرید. - یک شیء
IChartبا دادههای پیشفرض اضافه کنید. - عنوان نمودار و گزینههای برچسب داده را تنظیم کنید.
- شیء
IChartDataWorkbookرا بگیرید و سریها و دستههای پیشفرض را پاک کنید. - سریها و دستههای جدید نمودار را اضافه کنید.
- دادههای سریها را وارد کنید و رنگ پرکننده سریها را تنظیم کنید.
- برچسبهای داده سفارشی برای سری نمودار ایجاد کنید.
- ارائه را همراه نمودار ذخیره کنید.
پیشنیازهای سیستم
Aspose.Slides for Java از پلتفرمهای اصلی دسکتاپ و سرور پشتیبانی میکند. مطمئن شوید پروژه شما این پیشنیازها را دارد.
- Microsoft Windows، Linux، macOS یا سیستمعامل دیگری با Java Runtime Environment پشتیبانیشده.
- جدیدترین نسخه Aspose.Slides for Java را از Maven دریافت کنید.
ساخته شده با Aspose.Slides
ایجاد آنلاین نمودارهای PPT
برنامه رایگان Aspose.Slides Chart با Aspose.Slides for Java ساخته شده است، همان API که در کد بالا استفاده شده است. آن را باز کنید و ببینید API با فایلهای PPT شما چه کارهایی میتواند انجام دهد.
- در مرورگر شما اجرا میشود، بدون نیاز به نصب.
- پیش از نوشتن کد ببینید Aspose.Slides چگونه نمودار ایجاد میکند.
- از دادههای Excel یا جدول نمودار بسازید.
- آن را بهصورت فایل PPT یا تصویر دانلود کنید.
چیست PPT فرمت فایل
فایل PPT یک فایل ارائه Microsoft PowerPoint 97-2003 است. این فایل اسلایدها، متن، تصاویر، چندرسانهای، نمودارها و اشیای جاسازیشده را در قالب فایل دودویی PowerPoint ذخیره میکند که پیش از قالب Open XML PPTX استفاده میشد.
سایر قالبهای پشتیبانیشده برای نمودار
با Java میتوانید در قالبهای دیگر نیز نمودار ایجاد کنید.