PNG JPG BMP TIFF PPTX
Aspose.Slides  for Java

نمودارهای فرمت های PPTX در جاوا

نمودارهای سند PPTX بومی و با کارایی بالا با استفاده از Aspose.Slides سمت سرور برای API های جاوا، بدون استفاده از هیچ نرم افزاری مانند Microsoft یا Adobe PDF.

نحوه ایجاد نمودارهای فایل PPTX با استفاده از جاوا

به منظور ایجاد نمودارهای فایل PPTX، ما استفاده خواهیم کرد

Aspose.Slides for Java

API که یک API نموداری غنی، قدرتمند و آسان برای استفاده برای پلتفرم جاوا است. آخرین نسخه آن را می توانید مستقیماً از اینجا دانلود کنید

Maven

و با افزودن تنظیمات زیر به pom.xml آن را در پروژه مبتنی بر 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>version of aspose-slides API</version>
    <classifier>jdk17</classifier>
</dependency>

مراحل ایجاد نمودار فایل های PPTX در جاوا

یک نمودار اولیه سند با Aspose.Slides for Java API ها را می توان تنها با چند خط کد انجام داد.

  1. Instantiate شی کلاس Presentation.

  2. اسلاید اول را دریافت کنید

  3. نمودار را با داده های پیش فرض اضافه کنید.

  4. تنظیم عنوان نمودار

  5. سری اول را روی نمایش مقادیر تنظیم کنید.

  6. شاخص برگه داده نمودار را تنظیم کنید.

  7. کاربرگ داده نمودار را دریافت کنید.

  8. سری ها و دسته های پیش فرض تولید شده را حذف کنید.

  9. اضافه کردن سری ها و دسته بندی های جدید.

  10. اولین سری نمودار را در نظر بگیرید.

  11. پر کردن داده های سری

  12. رنگ پر را برای سری تنظیم کنید.

  13. ایجاد برچسب های سفارشی برای هر یک از دسته ها برای سری های جدید.

  14. ذخیره ارائه با نمودار.

سیستم مورد نیاز

Aspose.Slides برای جاوا در تمام سیستم عامل ها و سیستم عامل های اصلی پشتیبانی می کند. لطفا مطمئن شوید که پیش نیازهای زیر را دارید.

  • مایکروسافت ویندوز یا یک سیستم عامل سازگار با محیط اجرای جاوا برای برنامه های کاربردی JSP/JSF و برنامه های دسکتاپ.
  • آخرین نسخه Aspose.Slides برای جاوا را مستقیماً از اینجا دریافت کنید Maven .
 

ایجاد نمودار فایل های PPTX - جاوا

//Instantiate Presentation class 
Presentation pres = new Presentation();

//Access first slide
ISlide sld = pres.getSlides().get_Item(0);

// Add chart with default data
IChart chart = sld.getShapes().addChart(ChartType.ClusteredColumn, 0, 0, 500, 500);

//Setting chart Title
//chart.getChartTitle().TextFrameForOverriding.Text = "Title";
chart.getChartTitle().addTextFrameForOverriding("Title");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.hasTitle(true);

//Set first series to Show Values
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);

//Setting the index of chart data sheet
int defaultWorksheetIndex = 0;

//Getting the chart data worksheet
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();

//Delete default generated series and categories
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
int s = chart.getChartData().getSeries().size();
s = chart.getChartData().getCategories().size();

//Adding new series
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());

//Adding new categories
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 1, 0, "Caetegoty 1"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 2, 0, "Caetegoty 2"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 3, 0, "Caetegoty 3"));

//Take first chart series
IChartSeries series = chart.getChartData().getSeries().get_Item(0);

//Now populating series data

series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 20));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 50));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 30));

//Setting fill color for series
series.getFormat().getFill().setFillType(FillType.Solid);
series.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.RED);

//Take second chart series
series = chart.getChartData().getSeries().get_Item(1);

//Now populating series data
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 2, 30));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 2, 10));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 2, 60));

//Setting fill color for series
series.getFormat().getFill().setFillType(FillType.Solid);
series.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.GREEN);

//create custom labels for each of categories for new series

//first label will be show Category name
IDataLabel lbl = series.getDataPoints().get_Item(0).getLabel();
lbl.getDataLabelFormat().setShowCategoryName(true);

lbl = series.getDataPoints().get_Item(1).getLabel();
lbl.getDataLabelFormat().setShowSeriesName(true);

//Show value for third label
lbl = series.getDataPoints().get_Item(2).getLabel();
lbl.getDataLabelFormat().setShowValue(true);
lbl.getDataLabelFormat().setShowSeriesName(true);
lbl.getDataLabelFormat().setSeparator("/");

//Save presentation with chart
pres.save("AsposeChart.pptx",SaveFormat.Pptx);  

    
 
  • درباره Aspose.Slides for Java API

    اکنون با مراجعه به ما، نمودارهای اسناد PPTX را ایجاد کنید

    وب سایت نمایش زنده

    . نسخه ی نمایشی زنده دارای مزایای زیر است

    Online PPTX Chart Creation Live Demos

    Generate PPTX documents charts right now by visiting our Live Demos website . The live demo has the following benefits

      No need to download Aspose API.
      No need to write any code.
      Just upload your PPTX files.
      Chart will be created instantly.

    PPTX چیست PPTX فرمت فایل

    Files with PPTX extension are presentation files created with popular Microsoft PowerPoint application. Unlike the previous version of presentation file format PPT which was binary, the PPTX format is based on the Microsoft PowerPoint open XML presentation file format. A presentation file is a collection of slides where each slide can comprise of text, images, formatting, animations, and other media. These slides are presented to audience in the form of slideshows with custom presentation settings.

    ادامه مطلب

    سایر فرمت های نمودار پشتیبانی شده

    با استفاده از جاوا، می توان به راحتی با فرمت های مختلف از جمله Charing مقابله کرد.

    PPT (مایکروسافت پاورپوینت 97-2003)