نمودار میله‌ای در PPTX Java ایجاد کنید

ایجاد یک نمودار میله‌ای در ارائه‌های پاورپوینت به توسعه‌دهندگان این امکان را می‌دهد که گزارش‌دهی، تجسم داده‌ها و ایجاد ارائه‌ها را خودکار کنند. با قدرت جاوا، می‌توانید به راحتی نمودارهای پیچیده، از جمله نمودارهای میله‌ای، را در فایل‌های PPTX خود ایجاد کنید. در این وبلاگ، ما شما را از طریق دستورالعمل‌های مرحله به مرحله برای ایجاد یک نمودار میله‌ای در PPTX با استفاده از Java راهنمایی خواهیم کرد.

چرا در اسلایدهای ارائه نمودارهای میله‌ای ایجاد کنیم؟

نمودارهای میله‌ای برای ارائه داده‌های مقایسه‌ای به‌صورت بصری ضروری هستند و آن‌ها را برای گزارش‌ها، ارائه‌های دانشگاهی و جلسات تجاری ایده‌آل می‌سازد. خودکارسازی ایجاد نمودارهای میله‌ای در پاورپوینت با استفاده از Java چندین مزیت به همراه دارد:

  1. کارایی زمانی: با خودکار کردن فرآیند، می‌توانید چندین نمودار را به سرعت بدون دخالت دستی تولید کنید.

  2. سفارشی‌سازی: ایجاد برنامه‌نویسی به شما امکان می‌دهد که نمودارها را مطابق با نیازهای خاص خود سفارشی کنید، از جمله رنگ‌ها، برچسب‌ها و مقادیر داده.

  3. ثبات: اطمینان از یکنواختی در سبک بصری نمودارها در ارائه‌های مختلف.

  4. یکپارچگی: در سناریوهایی که داده‌های چارت باید به طور دینامیک از پایگاه‌های داده یا APIها fetch شود، مفید است و فرآیند را بدون درز می‌سازد.

اضافه کردن نمودارهای میله‌ای به ارائه پاورپوینت - نصب API جاوا

شما می‌توانید به‌طور برنامه‌نویسی با ارائه‌های پاورپوینت کار کنید و با پیکربندی Conholdate.Total for Java این کار را انجام دهید. فقط فایل JAR را دانلود کنید یا پیکربندی‌های Maven زیر را به فایل pom.xml پروژه خود کپی کنید:

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.10</version>
<type>pom</type>
</dependency>

در جاوا، ایجاد نمودار بار در PPTX

شما می‌توانید یک نمودار میله‌ای در هر اسلاید از یک ارائه PPT یا PPTX با دنبال کردن مراحل زیر ایجاد کنید:

  • Initialize Presentation: A Presentation object is instantiated to create a new PowerPoint file.

  • Access Slide: اسلاید اول با استفاده از getItem(0) دسترسی دارد.

  • Add Bar Chart: A clustered bar chart is added to the slide with addChart.

  • پیکربندی سری و دسته‌ها: سری و دسته‌های پیش‌فرض پاک شده و موارد جدید به‌صورت برنامه‌نویسی اضافه می‌شوند.

  • Populate Data: نقاط داده به هر سری اضافه شده و دسته‌ها و مقادیر مربوطه آنها مشخص می‌شود.

  • سفارشی کردن ظاهر سری: رنگ‌ها و پر شدن سری‌ها برای بهبود بصری سفارشی شده‌اند.

  • فایل را ذخیره کنید: ارائه با نمودار میله‌ای به عنوان فایل .pptx ذخیره شده است.

کد نمونه زیر نشان می‌دهد که چگونه می‌توان یک نمودار میله‌ای در ارائه PPTX در Java ایجاد کرد:

// کلاس Presentation را که نماینده فایل PPTX است، نمونه‌سازی کنید. 
com.aspose.slides.Presentation pres = new com.aspose.slides.Presentation();
// Access first slide by calling the getItem method. 
com.aspose.slides.ISlide sld = pres.getSlides().get_Item(0);
// Add a bar chart with default data by calling the addChart method. 
com.aspose.slides.IChart chart = sld.getShapes().addChart(com.aspose.slides.ChartType.ClusteredColumn, 0, 0, 500, 500);
// عنوان نمودار را با اندازه و مکان سفارشی تنظیم کنید.
chart.getChartTitle().addTextFrameForOverriding("Sample Title");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(com.aspose.slides.NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.setTitle(true);
// مجموعه اول را به نمایش مقادیر تنظیم کنید.
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
// تنظیم شاخص ورق داده‌های نمودار
int defaultWorksheetIndex = 0;
// Get the chart data worksheet by calling the getChartDataWorkbook method. 
com.aspose.slides.IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// سری‌ها و دسته‌های تولید شده پیش‌فرض را حذف کنید
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
int s = chart.getChartData().getSeries().size();
s = chart.getChartData().getCategories().size();
// متد add را برای افزودن سری جدید فراخوانی کنید. 
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());
// اضافه کردن دسته‌های جدید
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"));
// سری نمودار اول را بردارید
com.aspose.slides.IChartSeries series = chart.getChartData().getSeries().get_Item(0);
// اکنون داده‌های سری را با فراخوانی متد addDataPointForBarSeries پر می‌کنیم. 
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));
// متد setFillType را فراخوانی کنید تا رنگ پرکننده را برای سری تنظیم کنید. 
series.getFormat().getFill().setFillType(com.aspose.slides.FillType.Solid);
// دومین سری نمودار را بگیرید
series = chart.getChartData().getSeries().get_Item(1);
// در حال پر کردن داده‌های سری
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));
// تنظیم رنگ پرکردن برای سری
series.getFormat().getFill().setFillType(com.aspose.slides.FillType.Solid);        
// برچسب اول نام دسته بندی را نمایش خواهد داد
com.aspose.slides.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("/");
// متد ذخیره، ارائه را با نمودار میله‌ای ذخیره می‌کند. 
pres.save(dataDir + "BarChart.pptx", com.aspose.slides.SaveFormat.Pptx);

مجوز ارزیابی رایگان

شما می‌توانید API را بدون هیچ گونه محدودیت ارزیابی با دریافت یک مجوز موقت رایگان ارزیابی کنید.

جمع بندی

با دنبال کردن این راهنما، می‌توانید به‌راحتی نمودارهای میله‌ای دینامیک و حرفه‌ای در فایل‌های PPTX با استفاده از Java ایجاد کنید. فرایند ایجاد ارائه خود را اتوماتیک کنید و داده‌های خود را با حداقل تلاش به‌صورت بصری جذاب کنید. افزودن عناصر بصری تاثیرگذار به ارائه‌های پاورپوینت شما هرگز این‌قدر آسان نبوده است. اگر می‌خواهید در مورد هر گونه ابهام یا نگرانی بحث کنید، لطفاً به راحتی با ما در forum تماس بگیرید.

همچنین ببینید