ایجاد-نوار-نوار-در-پاورپوینت-با استفاده از-جاوا

نمای کلی

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

نصب API ژنراتور نوار میله

برای شروع، باید کتابخانه ای را نصب کنید که ایجاد نمودار میله ای را در پاورپوینت فعال می کند. بنابراین، این راهنمای گام به گام شما را در این فرآیند راهنمایی می کند.

بنابراین، می توانید وابستگی زیر را در فایل pom.xml خود قرار دهید.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>24.4</version>
    <classifier>jdk16</classifier>
</dependency>

گزینه دیگر دانلود فایل JAR است. در واقع Aspose.Slides for Java دستورالعمل ها و ویژگی های [نصب] جامعی را برای ایجاد و دستکاری فایل های PPTX/PPT ارائه می دهد.

یک نمودار میله ای در پاورپوینت با استفاده از Java - کد کد ایجاد کنید

اکنون، اجازه دهید به کد ایجاد نمودار میله ای در پاورپوینت با استفاده از Java به صورت برنامه نویسی بپردازیم.

مراحل زیر به شرح زیر است:

  • کلاس Presentation را که فایل PPTX را نشان می دهد، نمونه سازی کنید.
  • با فراخوانی روش getItem به اسلاید اول دسترسی پیدا کنید.
  • با فراخوانی روش addChart یک نمودار میله ای با داده های پیش فرض اضافه کنید.
  • با فراخوانی روش getChartDataWorkbook کاربرگ داده نمودار را دریافت کنید.
  • فراخوانی روش افزودن به سری جدید add.
  • اکنون داده های سری را با فراخوانی روش addDataPointForBarSeries پر می کنیم.
  • برای تنظیم رنگ پر کردن سری، روش setFillType را فراخوانی کنید.
  • روش save ارائه را با نمودار میله ای ذخیره می کند.

نمونه کد زیر نحوه ایجاد نمودار میله ای در پاورپوینت را با استفاده از این مولد نمودار میله ای API نشان می دهد:

public class main
{
    public static void main(String[] args)
    {
        // مسیر دایرکتوری اسناد
        String dataDir = "/Desktop/";
        // اگر دایرکتوری از قبل موجود نیست ایجاد کنید.
        boolean IsExists = new File(dataDir).exists();
        if (!IsExists)
            new File(dataDir).mkdirs();
        // کلاس Instantiate Presentation که فایل PPTX را نشان می دهد. 
        Presentation pres = new Presentation();
        // ابتدا با فراخوانی متد get_Item به اسلاید دسترسی پیدا کنید. 
        ISlide sld = pres.getSlides().get_Item(0);
        // با فراخوانی روش addChart یک نمودار میله ای با داده های پیش فرض اضافه کنید. 
        IChart chart = sld.getShapes().addChart(ChartType.ClusteredColumn, 0, 0, 500, 500);
        // عنوان نمودار را با اندازه و مکان سفارشی تنظیم کنید.
        chart.getChartTitle().addTextFrameForOverriding("Sample Title");
        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;
        // کاربرگ داده نمودار را با فراخوانی متد getChartDataWorkbook دریافت کنید. 
        IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
        // سری ها و دسته های پیش فرض تولید شده را حذف کنید
        chart.getChartData().getSeries().clear();
        chart.getChartData().getCategories().clear();
        int s = chart.getChartData().getSeries().size();
        s = chart.getChartData().getCategories().size();
        // برای افزودن سری جدید روش افزودن را فراخوانی کنید. 
        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"));
        // اولین سری نمودار را در نظر بگیرید
        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(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(FillType.Solid);
        // series.getFormat().getFill().getSolidFillColor().setColor(Color.GREEN);
        // اولین برچسب نشان دادن نام دسته خواهد بود
        IDataLabel lbl = series.getDataPoints().get_Item(0).getLabel();
        lbl.getDataLabelFormat().setShowCategoryName(true);
        lbl = series.getDataPoints().get_Item(1).getLabel();
        lbl.getDataLabelFormat().setShowSeriesName(true);
        // نمایش مقدار برای برچسب سوم
        lbl = series.getDataPoints().get_Item(2).getLabel();
        lbl.getDataLabelFormat().setShowValue(true);
        lbl.getDataLabelFormat().setShowSeriesName(true);
        lbl.getDataLabelFormat().setSeparator("/");
        // روش ذخیره، ارائه را با نمودار میله ای ذخیره می کند. 
        pres.save(dataDir + "AsposeChart_out.pptx", SaveFormat.Pptx);
    }
}

خروجی:

مولد نمودار میله ای

برای اطلاعات بیشتر در مورد نحوه استفاده از این کتابخانه، می‌توانید برخی از پلتفرم‌های محبوب مانند Stack Overflow و GitHub را برای بحث‌ها و نمونه‌های انجمن بررسی کنید.

مجوز رایگان دریافت کنید

Aspose.Slides for Java یک [مجوز موقت] رایگان 15 را برای کشف ویژگی های آن ارائه می دهد. اکنون آن را امتحان کنید و ببینید چگونه می تواند روند ایجاد ارائه شما را ساده کند.

لمس نهایی

ایجاد نمودار میله ای در پاورپوینت با استفاده از Java یک فرآیند ساده با Aspose.Slides for Java است. این Java API نه تنها در زمان صرفه جویی می کند، بلکه کیفیت ارائه های شما را نیز افزایش می دهد. خواه توسعه‌دهنده‌ای باشید که به دنبال خودکارسازی گردش کار خود هستید یا به سادگی می‌خواهید نمودارهای پویا را به اسلایدهای خود اضافه کنید، این راه‌حل هم کارآمد و هم مؤثر است.

برای شروع استفاده از این API مولد نمودار میله ای، مراجع API documentation و API را بررسی کنید. برای آخرین اخبار و ویژگی ها با aspose.com به روز باشید.

با خیال راحت تماس بگیرید

اگر سؤالی دارید، می‌توانید در [فروم 19 ما بپرسید.

سوالات متداول - سوالات متداول

آیا آزمایشی رایگان برای امتحان Aspose.Slides for Java در دسترس است؟

بله، یک [مجوز15 موقت رایگان برای آزمایش کتابخانه وجود دارد.

لینک های مفید