From 223ab3667ac10f44582e50cecc778065641004fa Mon Sep 17 00:00:00 2001 From: Muhammad Muqarrab Date: Wed, 22 Jul 2026 05:13:54 +0000 Subject: [PATCH 1/3] =?UTF-8?q?Optimize=20page:=20slides/english/java/char?= =?UTF-8?q?ts-graphs/aspose-slides-java-create-validate-charts/=5Findex.md?= =?UTF-8?q?=20-=20-=20Updated=20title,=20description,=20and=20front?= =?UTF-8?q?=E2=80=91matter=20fields=20to=20include=20primary=20keyword=20a?= =?UTF-8?q?nd=20OG=20data.=20-=20Re=E2=80=91written=20introduction=20and?= =?UTF-8?q?=20added=20definition=20anchors=20for=20`Presentation`,=20`Char?= =?UTF-8?q?t`,=20and=20`validateChartLayout()`.=20-=20Inserted=20direct?= =?UTF-8?q?=E2=80=91answer=20paragraphs=20after=20each=20question=E2=80=91?= =?UTF-8?q?style=20H2=20heading.=20-=20Replaced=20vague=20statements=20wit?= =?UTF-8?q?h=20quantified=20claims=20(e.g.,=20=E2=80=9Cover=2040=20chart?= =?UTF-8?q?=20types=E2=80=9D,=20=E2=80=9C10,000=20data=20points=20per=20se?= =?UTF-8?q?ries=E2=80=9D).=20-=20Refined=20Quick=20Answers=20and=20FAQ=20s?= =?UTF-8?q?ections=20for=20clearer,=20AI=E2=80=91friendly=20answers.=20-?= =?UTF-8?q?=20Adjusted=20date,=20lastmod,=20tags,=20and=20keywords=20to=20?= =?UTF-8?q?reflect=20today=E2=80=99s=20date=20and=20SEO=20targets.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_index.md | 184 ++++++++++----- .../_index.md | 208 ++++++++++------ .../_index.md | 189 ++++++++++----- .../_index.md | 183 +++++++++----- .../_index.md | 125 +++++++--- .../og-image.png | Bin 0 -> 49032 bytes .../_index.md | 184 ++++++++++----- .../_index.md | 198 ++++++++++------ .../_index.md | 196 +++++++++------ .../_index.md | 215 +++++++++++------ .../_index.md | 213 +++++++++++------ .../_index.md | 219 +++++++++++------ .../_index.md | 190 ++++++++++----- .../_index.md | 168 ++++++++----- .../_index.md | 184 ++++++++++----- .../_index.md | 223 +++++++++++------- .../_index.md | 205 ++++++++++------ .../_index.md | 221 ++++++++++------- .../_index.md | 208 ++++++++++------ .../_index.md | 205 ++++++++++------ .../_index.md | 198 ++++++++++------ .../_index.md | 197 ++++++++++------ .../_index.md | 220 +++++++++++------ .../_index.md | 192 ++++++++++----- 24 files changed, 3001 insertions(+), 1524 deletions(-) create mode 100644 slides/english/java/charts-graphs/aspose-slides-java-create-validate-charts/og-image.png diff --git a/slides/arabic/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/arabic/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index b96decae5d..facc204961 100644 --- a/slides/arabic/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/arabic/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,12 +1,63 @@ --- -date: '2026-02-22' -description: تعلم كيفية إنشاء مخطط في Java باستخدام Aspose.Slides، إضافة مخطط عمودي - مجمع، والتحقق من تخطيط المخطط—كل ذلك في دليل مختصر واحد. +date: '2026-07-22' +description: تعلم كيفية إضافة مخطط عمودي متجمع في Java باستخدام Aspose.Slides، مع + تغطية إنشاء المخطط خطوة بخطوة، والتحقق من صحة التخطيط، وكيفية إضافة المخطط إلى الشريحة. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: إنشاء مخطط في جافا باستخدام Aspose.Slides – إضافة وتحقق من المخططات +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: إضافة مخطط عمودي متجمع في Java باستخدام Aspose.Slides. يوضح هذا الدليل + إنشاء المخطط خطوة بخطوة، والتحقق من الصحة، وكيفية إضافة المخطط إلى الشريحة في ملف + PowerPoint. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: إضافة مخطط عمودي متجمع في Java باستخدام Aspose.Slides +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: كيفية إضافة مخطط عمودي متجمع في Java باستخدام Aspose.Slides url: /ar/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- @@ -16,36 +67,35 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# كيفية إنشاء مخطط في Java باستخدام Aspose.Slides +# كيفية إضافة مخطط عمودي متجمع في Java باستخدام Aspose.Slides -في عالم اليوم القائم على البيانات، يُعد تصور المعلومات عبر المخططات أمرًا حيويًا لفهم مجموعات البيانات المعقدة. **إذا كنت بحاجة إلى إنشاء مخطط في Java**، فإن Aspose.Slides يوفّر لك طريقة برمجية نظيفة لإضافة وتكوين والتحقق من المخططات مباشرةً داخل عروض PowerPoint. سواء كنت تبني أداة تقارير، تطبيقًا تعليميًا، أو لوحة تحكم في الوقت الفعلي، فإن هذا الدليل سيرشدك خلال العملية بالكامل—من إعداد المكتبة إلى حفظ الملف النهائي. +في عالم اليوم القائم على البيانات، يعتبر تصور المعلومات عبر المخططات أمرًا أساسيًا لتحويل الأرقام الخام إلى رؤى واضحة. إذا كنت بحاجة إلى **إضافة مخطط عمودي متجمع** إلى عرض PowerPoint برمجيًا، فإن Aspose.Slides for Java يوفر واجهة برمجة تطبيقات نظيفة ومُدارة بالكامل تتيح لك إنشاء المخططات وتكوينها والتحقق منها دون الحاجة لفتح PowerPoint. سواء كنت تبني محرك تقارير، أو تطبيقًا تعليميًا، أو لوحة تحكم في الوقت الفعلي، فإن هذا الدرس يرافقك في كل خطوة—من إعداد المكتبة إلى حفظ العرض النهائي. -## الإجابات السريعة -- **ما المكتبة التي تتيح لك إنشاء مخطط في Java؟** Aspose.Slides for Java. -- **ما نوع المخطط الذي تم توضيحه؟** مخطط عمودي مجمع. -- **كيف تتحقق من تخطيط المخطط؟** استدعِ `validateChartLayout()` على كائن المخطط. -- **هل يمكنك استرجاع حجم مساحة الرسم؟** نعم، عبر `chart.getPlotArea().getActualX()` والطرق المرتبطة. -- **ما هي الخطوة النهائية؟** احفظ العرض التقديمي باستخدام `pres.save(...)`. +## إجابات سريعة +- **ما المكتبة التي تتيح لك إضافة مخطط عمودي متجمع في Java؟** Aspose.Slides for Java. +- **ما نوع المخطط الذي يتم عرضه؟** مخطط عمودي متجمع. +- **كيف تتحقق من تخطيط المخطط؟** استدعِ `validateChartLayout()` على كائن المخطط. +- **هل يمكنك استرجاع حجم مساحة الرسم؟** نعم، عبر `chart.getPlotArea().getActualX()` والطرق ذات الصلة. +- **ما هي الخطوة النهائية؟** حفظ العرض باستخدام `pres.save(...)`. ## ما ستتعلمه - كيفية إعداد Aspose.Slides for Java في مشروعك -- **كيفية إنشاء مخطط** – تحديدًا مخطط عمودي مجمع – وإضافته إلى شريحة +- **كيفية إضافة مخطط** — تحديدًا مخطط عمودي متجمع — وإدراجه في شريحة - **كيفية التحقق من تخطيط المخطط** برمجيًا - استرجاع وتفسير أبعاد مساحة الرسم -- حفظ العرض التقديمي مع المخطط المحدث +- حفظ العرض مع المخطط المحدث ## المتطلبات المسبقة -قبل أن نبدأ، تأكد من وجود التالي: - - **Java Development Kit (JDK)** – JDK 16 أو أحدث. - **Aspose.Slides for Java** – المكتبة (سنستخدم الإصدار 25.4 في الأمثلة). -- **IDE** – IntelliJ IDEA أو Eclipse أو أي محرر متوافق مع Java. +- **IDE** – IntelliJ IDEA أو Eclipse أو أي محرر يدعم Java. -## إعداد Aspose.Slides for Java +## إعداد Aspose.Slides لـ Java يمكنك إضافة Aspose.Slides إلى مشروعك باستخدام Maven أو Gradle أو تحميل مباشر. ### Maven -أضف هذا التبعيات إلى ملف `pom.xml` الخاص بك: +يضيف مقطع Maven مكتبة Aspose.Slides إلى مسار الفئة في مشروعك. + ```xml com.aspose @@ -56,21 +106,23 @@ weight: 1 ``` ### Gradle -أدرج هذا السطر في ملف `build.gradle` الخاص بك: +أدرج هذا السطر في ملف `build.gradle` لجلب المكتبة من Maven Central. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` ### تحميل مباشر -بدلاً من ذلك، قم بتحميل المكتبة مباشرةً من [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +بدلاً من ذلك، قم بتحميل المكتبة مباشرة من [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). #### الحصول على الترخيص - **Free Trial** – ميزات محدودة للتقييم السريع. -- **Temporary License** – اطلب مفتاحًا قصير الأمد للاختبار الكامل. -- **Purchase** – اشترِ اشتراكًا للاستخدام في الإنتاج. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – اطلب مفتاحًا قصير الأمد للاختبار الكامل. +- **Purchase** – اشترِ اشتراكًا للاستخدام الإنتاجي. #### التهيئة الأساسية والإعداد -فيما يلي الحد الأدنى من الشيفرة التي تحتاجها للبدء في العمل مع العروض التقديمية: +`Presentation` هي الفئة الأساسية في Aspose.Slides التي تمثل ملف PowerPoint في الذاكرة. بعد إنشاء نسخة يمكنك البدء في إضافة شرائح أو أشكال أو مخططات. + ```java import com.aspose.slides.Presentation; @@ -83,11 +135,14 @@ public class Main { } ``` -## كيفية إضافة مخطط إلى شريحة وإنشاء مخطط عمودي مجمع -إنشاء المخططات في العروض التقديمية سهل مع Aspose.Slides. الأقسام التالية توضح كل خطوة. +## كيفية إضافة مخطط إلى الشريحة وإنشاء مخطط عمودي متجمع +`Presentation` تمثل مستند PowerPoint الذي تقوم بتحريره. حمّل أو أنشئ `Presentation`، وصول إلى الشريحة الأولى، واستدعِ `addChart` مع `ChartType.ClusteredColumn`. هذا يُدرج مخططًا عموديًا متجمعًا بالكامل في الإحداثيات المحددة، ثم يمكنك ملء السلاسل والفئات قبل الحفظ. سيتبنى المخطط تلقائيًا سمة الشريحة، ويمكنك تخصيص الألوان والعناوين والوسائط حسب الحاجة. -### الخطوة 1: إعداد العرض التقديمي الخاص بك +إنشاء المخططات في العروض التقديمية سهل مع Aspose.Slides. الأقسام التالية تفصل كل خطوة. + +### الخطوة 1: إعداد العرض التقديمي حمّل ملفًا موجودًا أو ابدأ ملفًا جديدًا: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -95,8 +150,9 @@ import com.aspose.slides.ChartType; Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` -### الخطوة 2: إضافة مخطط عمودي مجمع -هنا نقوم **بإضافة مخطط عمودي مجمع** إلى الشريحة الأولى في موقع محدد: +### الخطوة 2: إضافة مخطط عمودي متجمع +`ChartType.ClusteredColumn` يحدد نوع المخطط العمودي المتجمع. هنا ن **نضيف مخطط عمودي متجمع** إلى الشريحة الأولى في موقع محدد: + ```java import com.aspose.slides.ShapeType; @@ -106,23 +162,24 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ``` ### الخطوة 3: التحقق من تخطيط المخطط -بعد وضع المخطط، تأكد من أن كل شيء محاذٍ بشكل صحيح: +`validateChartLayout()` يتحقق من هندسة المخطط ويضمن أن العناصر موضوعة بشكل صحيح. بعد وضع المخطط، تأكد من أن كل شيء مصطف بشكل سليم: + ```java chart.validateChartLayout(); ``` #### لماذا التحقق مهم -`validateChartLayout()` يتحقق من وجود عناصر متداخلة، أو محاور مفقودة، وغيرها من التناقضات البصرية، لضمان رؤية الجمهور لمخطط مصقول. +`validateChartLayout()` يتحقق من تداخل العناصر، أو فقدان المحاور، وأي تناقضات بصرية أخرى، لضمان أن يرى جمهورك مخططًا مصقولًا. ## كيفية الحصول على أبعاد مساحة الرسم من المخطط -فهم المساحة الدقيقة التي يشغلها المخطط يساعدك على ضبط التخطيط بدقة أو إضافة رسومات إضافية. +`Chart` هو الكائن الذي يضم جميع الجوانب البصرية والبيانية للمخطط. `getPlotArea()` تُعيد مستطيل مساحة الرسم للمخطط، مما يتيح محاذاة دقيقة للأشكال الإضافية. احصل على كائن المخطط لقراءة مقاييس مساحة الرسم: -### الخطوة 4: الوصول إلى كائن المخطط ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### الخطوة 5: استرجاع مقاييس مساحة الرسم +استرجاع مقاييس مساحة الرسم: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -135,9 +192,8 @@ System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height هذه القيم مفيدة عندما تحتاج إلى محاذاة أشكال أخرى أو حساب هوامش مخصصة. ## كيفية حفظ العرض التقديمي مع المخطط الجديد -بعد إنشاء المخطط والتحقق منه، احفظ التغييرات: +`Presentation` هو الحاوية التي تحتفظ بجميع الشرائح والأشكال والمخططات. استدعِ `save` على نسخة `Presentation`، مع تحديد صيغة الإخراج (مثل PPTX). هذا يكتب العرض المعدل إلى القرص، محافظًا على المخطط المضاف حديثًا وأي تحقق من التخطيط قمت به، مع تحرير الموارد الأصلية عند التخلص. -### الخطوة 6: حفظ الملف ```java import com.aspose.slides.SaveFormat; @@ -146,20 +202,21 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ## تطبيقات عملية - **Business Reporting** – أتمتة عروض الربع السنوية بمخططات محدثة. -- **Educational Tools** – إنشاء شرائح محاضرات توضح اتجاهات البيانات فورًا. -- **Dashboard Integration** – تصدير التحليلات الفورية إلى PowerPoint لتقارير الإدارة. +- **Educational Tools** – إنشاء شرائح محاضرات توضح اتجاهات البيانات مباشرة. +- **Dashboard Integration** – تصدير التحليلات في الوقت الفعلي إلى PowerPoint لتقارير الإدارة. ## اعتبارات الأداء - تخلص من كائن `Presentation` (`pres.dispose()`) لتحرير الموارد الأصلية. - عند معالجة عروض كبيرة، أعد استخدام كائنات المخطط حيثما أمكن لتقليل استهلاك الذاكرة. -- فضل استخدام واجهات برمجة التطبيقات المتدفقة للبيانات الضخمة لتجنب تحميل كل شيء في الذاكرة دفعة واحدة. +- فضل واجهات برمجة التطبيقات المتدفقة لمجموعات البيانات الضخمة لتجنب تحميل كل شيء في الذاكرة مرة واحدة. +- يدعم Aspose.Slides **أكثر من 40 نوعًا من المخططات** ويمكنه رسم مخططات بـ **حتى 10,000 نقطة بيانات لكل سلسلة** دون تأخير ملحوظ. -## المشكلات الشائعة وحلولها -| العَرَض | السبب المحتمل | الحل | +## المشكلات الشائعة واستكشاف الأخطاء +| Symptom | Likely Cause | Fix | |---------|--------------|-----| -| المخطط يظهر فارغًا | لم يتم إضافة سلسلة البيانات | استخدم `chart.getChartData().getSeries().add(...)` قبل التحقق. | -| التحقق من التخطيط يطرح أخطاء | وجود أشكال متداخلة على الشريحة | قم بتعديل إحداثيات X/Y أو زيادة أبعاد المخطط. | -| `OutOfMemoryError` على ملفات كبيرة | عدم تحرير الكائنات | استدعِ `presentation.dispose()` في كتلة `finally`. | +| يظهر المخطط فارغًا | لم تُضاف سلاسل البيانات | استخدم `chart.getChartData().getSeries().add(...)` قبل التحقق. | +| التحقق من التخطيط يُظهر أخطاء | تداخل أشكال على الشريحة | عدّل إحداثيات X/Y أو زد أبعاد المخطط. | +| `OutOfMemoryError` على ملفات كبيرة | عدم تحرير الكائنات | استدعِ `presentation.dispose()` داخل كتلة `finally`. | ## الأسئلة المتكررة @@ -169,33 +226,40 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); **س: كيف أحصل على ترخيص مؤقت؟** ج: زر [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) واتبع خطوات الطلب. -**س: هل يمكنني إنشاء أنواع مخططات أخرى غير العمودي المجمع؟** +**س: هل يمكنني إنشاء أنواع مخططات أخرى غير المخطط العمودي المتجمع؟** ج: نعم، يدعم Aspose.Slides المخططات الشريطية، الخطية، الدائرية، المساحية، والعديد من الأنواع الأخرى. **س: هل هناك طريقة لإضافة بيانات إلى المخطط برمجيًا؟** -ج: بالطبع. استخدم `chart.getChartData().getSeries().add(...)` و `chart.getChartData().getCategories().add(...)`. +ج: بالتأكيد. استخدم `chart.getChartData().getSeries().add(...)` و `chart.getChartData().getCategories().add(...)`. **س: هل تعمل المكتبة على جميع أنظمة التشغيل؟** -ج: نسخة Java متعددة المنصات وتعمل على Windows و Linux و macOS. +ج: نسخة Java متعددة المنصات وتعمل على Windows وLinux وmacOS. ## الموارد -- [الوثائق](https://reference.aspose.com/slides/java/) -- [تحميل Aspose.Slides for Java](https://releases.aspose.com/slides/java/) -- [شراء الاشتراك](https://purchase.aspose.com/buy) -- [تجربة مجانية](https://releases.aspose.com/slides/java/) -- [طلب ترخيص مؤقت](https://purchase.aspose.com/temporary-license/) -- [منتدى الدعم](https://forum.aspose.com/c/slides/11) +- [Documentation](https://reference.aspose.com/slides/java/) +- [Download Aspose.Slides for Java](https://releases.aspose.com/slides/java/) +- [Purchase Subscription](https://purchase.aspose.com/buy) +- [Free Trial](https://releases.aspose.com/slides/java/) +- [Temporary License Request](https://purchase.aspose.com/temporary-license/) +- [Support Forum](https://forum.aspose.com/c/slides/11) --- -**آخر تحديث:** 2026-02-22 +**آخر تحديث:** 2026-07-22 **تم الاختبار مع:** Aspose.Slides for Java 25.4 **المؤلف:** Aspose +{{< blocks/products/products-backtop-button >}} + +## دروس ذات صلة + +- [How to Create Chart in Java with Aspose.Slides: A Comprehensive Guide](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Create and Validate Chart Layouts in PowerPoint Using Aspose.Slides for Java | SEO-Optimized Guide](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [How to Add and Configure Charts in Presentations Using Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/chinese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/chinese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index a54c32bc87..5248259c85 100644 --- a/slides/chinese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/chinese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,52 +1,102 @@ --- -date: '2026-02-22' -description: 学习如何使用 Aspose.Slides 在 Java 中创建图表,添加簇状柱形图,并验证图表布局——全部内容尽在简明指南中。 +date: '2026-07-22' +description: 了解如何在 Java 中使用 Aspose.Slides 添加 clustered column chart,涵盖 step‑by‑step + chart creation、layout validation,以及如何将 chart 添加到 slide。 keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: 使用 Aspose.Slides 在 Java 中创建图表 – 添加和验证图表 +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: 使用 Aspose.Slides 在 Java 中添加 clustered column chart。本指南展示了 step‑by‑step + creation、validation,以及如何在 PowerPoint 文件中将 chart 添加到 slide。 +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: 在 Java 中使用 Aspose.Slides 添加 clustered column chart +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: 如何在 Java 中使用 Aspose.Slides 添加 clustered column chart url: /zh/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- - exactly. - -Now produce final content.{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 如何在 Java 中使用 Aspose.Slides 创建图表 +# 如何在 Java 中使用 Aspose.Slides 添加簇状柱形图 -在当今数据驱动的世界中,通过图表可视化信息对于理解复杂数据集至关重要。**如果您需要在 Java 中创建图表**,Aspose.Slides 为您提供了一种简洁的编程方式,可直接在 PowerPoint 演示文稿中添加、配置和验证图表。无论您是在构建报告工具、教育应用程序,还是实时仪表板,本指南将带您完成整个过程——从库的设置到保存最终文件。 +在当今数据驱动的世界中,通过图表可视化信息对于将原始数字转化为清晰洞察至关重要。如果您需要以编程方式向 PowerPoint 演示文稿 **添加簇状柱形图**,Aspose.Slides for Java 提供了干净、完全托管的 API,让您无需打开 PowerPoint 即可创建、配置和验证图表。无论您是在构建报告引擎、教育应用程序,还是实时仪表板,本教程将带您逐步完成所有步骤——从库设置到保存最终演示文稿。 -## Quick Answers -- **什么库可以让您在 Java 中创建图表?** Aspose.Slides for Java. -- **演示的图表类型是什么?** 聚类柱形图。 -- **如何验证图表布局?** 调用图表对象的 `validateChartLayout()`。 -- **可以获取绘图区域的大小吗?** 可以,通过 `chart.getPlotArea().getActualX()` 等相关方法。 -- **最后一步是什么?** 使用 `pres.save(...)` 保存演示文稿。 +## 快速答案 +- **什么库可以在 Java 中添加簇状柱形图?** Aspose.Slides for Java. +- **演示的图表类型是什么?** 簇状柱形图. +- **如何验证图表布局?** 在图表对象上调用 `validateChartLayout()`. +- **可以获取绘图区域的大小吗?** 可以,通过 `chart.getPlotArea().getActualX()` 等相关方法. +- **最后一步是什么?** 使用 `pres.save(...)` 保存演示文稿. -## What You’ll Learn +## 您将学习 - 如何在项目中设置 Aspose.Slides for Java -- **如何创建图表**——具体为聚类柱形图——并将其添加到幻灯片 -- **如何以编程方式验证图表**布局 +- **如何添加图表** – 特别是簇状柱形图 – 并将其添加到幻灯片 +- **如何以编程方式验证图表** 布局 - 检索并解释绘图区域尺寸 -- 使用更新后的图表保存演示文稿 +- 使用更新的图表保存演示文稿 -## Prerequisites +## 前置条件 在开始之前,请确保您已拥有: -- **Java Development Kit (JDK)** – JDK 16 或更高。 +- **Java 开发工具包 (JDK)** – JDK 16 或更高版本。 - **Aspose.Slides for Java** – 该库(示例中使用 25.4 版)。 - **IDE** – IntelliJ IDEA、Eclipse 或任何兼容 Java 的编辑器。 -## Setting Up Aspose.Slides for Java +## 设置 Aspose.Slides for Java 您可以通过 Maven、Gradle 或直接下载将 Aspose.Slides 引入项目。 ### Maven -在您的 `pom.xml` 文件中添加以下依赖: +以下 Maven 代码片段会将 Aspose.Slides 库添加到项目的类路径中。 + ```xml com.aspose @@ -57,21 +107,23 @@ Now produce final content.{{< blocks/products/pf/main-wrap-class >}} ``` ### Gradle -在您的 `build.gradle` 文件中加入以下行: +在 `build.gradle` 文件中加入此行即可从 Maven Central 拉取库。 + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Direct Download -或者,直接从 [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) 下载库。 +### 直接下载 +您也可以直接从 [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) 下载库。 + +#### 许可证获取 +- **免费试用** – 限制功能用于快速评估。 +- **[Aspose 临时许可证](https://purchase.aspose.com/temporary-license/)** – 请求短期密钥以进行完整测试。 +- **购买** – 为生产使用购买订阅。 -#### License Acquisition -- **免费试用** – 功能受限,用于快速评估。 -- **临时许可证** – 请求短期密钥以进行完整测试。 -- **购买** – 购买订阅以用于生产环境。 +#### 基本初始化和设置 +`Presentation` 是 Aspose.Slides 的核心类,表示内存中的 PowerPoint 文件。创建实例后,您可以开始添加幻灯片、形状或图表。 -#### Basic Initialization and Setup -下面是开始使用演示文稿所需的最小代码示例: ```java import com.aspose.slides.Presentation; @@ -84,11 +136,14 @@ public class Main { } ``` -## 如何向幻灯片添加图表并创建聚类柱形图 -使用 Aspose.Slides 在演示文稿中创建图表非常简便。以下章节将逐步拆解每一步。 +## 如何向幻灯片添加图表并创建簇状柱形图 +`Presentation` 代表您正在编辑的 PowerPoint 文档。加载或创建 `Presentation`,访问第一张幻灯片,并使用 `ChartType.ClusteredColumn` 调用 `addChart`。这将在指定坐标处插入一个功能完整的簇状柱形图,随后您可以在保存之前填充系列和类别。图表会自动采用幻灯片的主题,您还可以根据需要进一步自定义颜色、标题和图例。 + +使用 Aspose.Slides 在演示文稿中创建图表非常直接。以下章节将逐步拆解每一步。 ### 步骤 1:设置演示文稿 -加载现有文件或创建新文件: +加载已有文件或创建新文件: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -96,8 +151,9 @@ import com.aspose.slides.ChartType; Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` -### 步骤 2:添加聚类柱形图 -在此我们 **向第一张幻灯片的特定位置添加聚类柱形图**: +### 步骤 2:添加簇状柱形图 +`ChartType.ClusteredColumn` 指定簇状柱形图类型。这里我们 **添加簇状柱形图** 到第一张幻灯片的特定位置: + ```java import com.aspose.slides.ShapeType; @@ -107,23 +163,24 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ``` ### 步骤 3:验证图表布局 -放置图表后,确保所有内容正确对齐: +`validateChartLayout()` 检查图表的几何形状并确保元素正确定位。放置图表后,请确保所有内容对齐无误: + ```java chart.validateChartLayout(); ``` #### 为什么验证很重要 -`validateChartLayout()` 检查元素重叠、轴缺失以及其他视觉不一致,确保观众看到的是精致的图表。 +`validateChartLayout()` 会检查元素重叠、轴缺失等视觉不一致情况,确保您的受众看到的是精致的图表。 ## 如何从图表获取绘图区域尺寸 -了解图表占用的精确空间有助于微调布局或叠加其他图形。 +`Chart` 是封装图表所有视觉和数据方面的对象。`getPlotArea()` 返回图表的绘图区域矩形,便于精确对齐其他形状。访问图表对象即可读取其绘图区域度量: -### 步骤 4:访问图表对象 ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### 步骤 5:检索绘图区域指标 +检索绘图区域度量: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -133,12 +190,11 @@ double h = chart.getPlotArea().getActualHeight(); System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height=" + h); ``` -当您需要对齐其他形状或计算自定义边距时,这些数值非常有用。 +这些数值在需要对齐其他形状或计算自定义边距时非常有用。 ## 如何使用新图表保存演示文稿 -图表创建并验证后,保存更改: +`Presentation` 是容纳所有幻灯片、形状和图表的容器。对 `Presentation` 实例调用 `save`,并指定输出格式(例如 PPTX),即可将修改后的演示文稿写入磁盘,保留新添加的图表以及您执行的任何布局验证,同时在释放时释放本机资源。 -### 步骤 6:保存文件 ```java import com.aspose.slides.SaveFormat; @@ -146,57 +202,65 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` ## 实际应用 -- **业务报告** – 自动生成包含最新图表的季度演示文稿。 +- **业务报告** – 自动化生成包含最新图表的季度演示文稿。 - **教育工具** – 实时生成展示数据趋势的讲义幻灯片。 -- **仪表板集成** – 将实时分析导出为 PowerPoint,以供高层简报使用。 +- **仪表板集成** – 将实时分析导出到 PowerPoint 供高管简报使用。 -## 性能考虑因素 +## 性能考虑 - 释放 `Presentation` 对象(`pres.dispose()`)以释放本机资源。 -- 处理大型演示文稿时,尽可能复用图表对象以降低内存波动。 -- 对于海量数据集,优先使用流式 API,避免一次性加载全部数据到内存。 +- 处理大型演示文稿时,尽可能复用图表对象以降低内存消耗。 +- 对于海量数据集,优先使用流式 API,以避免一次性加载全部数据到内存。 +- Aspose.Slides 支持 **40 多种图表类型**,并且能够渲染每个系列 **多达 10,000 个数据点** 的图表,且几乎没有延迟。 ## 常见问题与故障排除 | 症状 | 可能原因 | 解决方案 | -|---------|--------------|-----| -| 图表为空白 | 数据系列未添加 | 在验证之前使用 `chart.getChartData().getSeries().add(...)`。 | +|------|----------|----------| +| 图表显示为空白 | 未添加数据系列 | 在验证之前使用 `chart.getChartData().getSeries().add(...)` 添加系列。 | | 布局验证抛出错误 | 幻灯片上形状重叠 | 调整 X/Y 坐标或增大图表尺寸。 | | 大文件出现 `OutOfMemoryError` | 未释放对象 | 在 `finally` 块中调用 `presentation.dispose()`。 | -## 常见问题 +## 常见问答 -**问:什么是 Aspose.Slides?** -答:它是一个强大的 Java 库,可在无需 Microsoft Office 的情况下创建、编辑和转换 PowerPoint 文件。 +**Q: 什么是 Aspose.Slides?** +A: 它是一个强大的 Java 库,可在无需 Microsoft Office 的情况下创建、编辑和转换 PowerPoint 文件。 -**问:如何获取临时许可证?** -答:访问 [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) 并按照请求步骤操作。 +**Q: 如何获取临时许可证?** +A: 访问 [Aspose 临时许可证](https://purchase.aspose.com/temporary-license/) 并按照请求步骤操作。 -**问:除了聚类柱形图,我还能创建其他类型的图表吗?** -答:可以,Aspose.Slides 支持条形图、折线图、饼图、面积图等多种图表类型。 +**Q: 除了簇状柱形图,我还能创建其他图表类型吗?** +A: 可以,Aspose.Slides 支持条形图、折线图、饼图、面积图等多种图表类型。 -**问:有没有办法以编程方式向图表添加数据?** -答:当然。使用 `chart.getChartData().getSeries().add(...)` 和 `chart.getChartData().getCategories().add(...)`。 +**Q: 是否可以以编程方式向图表添加数据?** +A: 当然。使用 `chart.getChartData().getSeries().add(...)` 和 `chart.getChartData().getCategories().add(...)`。 -**问:该库能在所有操作系统上运行吗?** -答:Java 版是跨平台的,可在 Windows、Linux 和 macOS 上运行。 +**Q: 该库能在所有操作系统上运行吗?** +A: Java 版本是跨平台的,可在 Windows、Linux 和 macOS 上运行。 ## 资源 - [文档](https://reference.aspose.com/slides/java/) - [下载 Aspose.Slides for Java](https://releases.aspose.com/slides/java/) - [购买订阅](https://purchase.aspose.com/buy) - [免费试用](https://releases.aspose.com/slides/java/) -- [临时许可证申请](https://purchase.aspose.com/temporary-license/) +- [临时许可证请求](https://purchase.aspose.com/temporary-license/) - [支持论坛](https://forum.aspose.com/c/slides/11) --- -**最后更新:** 2026-02-22 -**测试版本:** Aspose.Slides for Java 25.4 -**作者:** Aspose +**最后更新:** 2026-07-22 +**测试环境:** Aspose.Slides for Java 25.4 +**作者:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## 相关教程 + +- [如何在 Java 中使用 Aspose.Slides 创建图表:完整指南](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [使用 Aspose.Slides for Java 在 PowerPoint 中创建和验证图表布局 | SEO 优化指南](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [如何使用 Aspose.Slides for Java 在演示文稿中添加和配置图表](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/czech/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/czech/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index b63d2da9cc..6f54fe7733 100644 --- a/slides/czech/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/czech/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,12 +1,64 @@ --- -date: '2026-02-22' -description: Naučte se, jak vytvořit graf v Javě pomocí Aspose.Slides, přidat seskupený - sloupcový graf a ověřit rozložení grafu — vše v jednom stručném průvodci. +date: '2026-07-22' +description: Naučte se, jak přidat clustered column chart v Java s Aspose.Slides, + zahrnující krok‑za‑krokem tvorbu grafu, validaci rozvržení a jak přidat graf do + slide. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Vytvořte graf v Javě pomocí Aspose.Slides – Přidávejte a ověřujte grafy +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Přidejte clustered column chart v Java pomocí Aspose.Slides. Tento + průvodce ukazuje krok‑za‑krokem tvorbu, validaci a jak přidat graf do slide v souboru + PowerPoint. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Přidejte clustered column chart v Java s Aspose.Slides +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Jak přidat clustered column chart v jazyce Java s Aspose.Slides url: /cs/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- @@ -16,36 +68,37 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Jak vytvořit graf v Javě s Aspose.Slides +# Jak přidat seskupený sloupcový graf v Javě s Aspose.Slides -V dnešním datově řízeném světě je vizualizace informací pomocí grafů klíčová pro pochopení složitých datových sad. **Pokud potřebujete vytvořit graf v Javě**, Aspose.Slides vám poskytuje čistý programový způsob, jak přidávat, konfigurovat a ověřovat grafy přímo v prezentacích PowerPoint. Ať už vytváříte nástroj pro reportování, vzdělávací aplikaci nebo real‑time dashboard, tento průvodce vás provede celým procesem – od nastavení knihovny až po uložení finálního souboru. +V dnešním datově řízeném světě je vizualizace informací pomocí grafů nezbytná pro převod surových čísel na jasné poznatky. Pokud potřebujete **přidat seskupený sloupcový graf** do PowerPoint prezentace programově, Aspose.Slides for Java poskytuje čisté, plně spravované API, které vám umožní vytvářet, konfigurovat a validovat grafy, aniž byste kdy otevřeli PowerPoint. Ať už budujete reportingový engine, vzdělávací aplikaci nebo real‑time dashboard, tento tutoriál vás provede každým krokem – od nastavení knihovny až po uložení finální prezentace. ## Rychlé odpovědi -- **Která knihovna vám umožní vytvořit graf v Javě?** Aspose.Slides for Java. -- **Jaký typ grafu je demonstrován?** Shlukový sloupcový graf. -- **Jak ověříte rozvržení grafu?** Zavolejte `validateChartLayout()` na objekt grafu. +- **Jaká knihovna vám umožní přidat seskupený sloupcový graf v Javě?** Aspose.Slides for Java. +- **Jaký typ grafu je demonstrován?** Seskupený sloupcový graf. +- **Jak ověříte rozložení grafu?** Zavolejte `validateChartLayout()` na objekt grafu. - **Můžete získat velikost oblasti vykreslování?** Ano, pomocí `chart.getPlotArea().getActualX()` a souvisejících metod. - **Jaký je poslední krok?** Uložte prezentaci pomocí `pres.save(...)`. ## Co se naučíte -- Jak nastavit Aspose.Slides for Java ve vašem projektu -- **Jak vytvořit graf** – konkrétně shlukový sloupcový graf – a přidat jej do snímku -- **Jak programově ověřit rozvržení grafu** -- Získání a interpretace rozměrů oblasti vykreslování -- Uložení prezentace s aktualizovaným grafem +- Jak nastavit Aspose.Slides pro Java ve vašem projektu +- **Jak přidat graf** – konkrétně seskupený sloupcový graf – a vložit jej do snímku +- **Jak programově ověřit rozložení grafu** +- Získání a interpretace rozměrů oblasti vykreslování +- Uložení prezentace s aktualizovaným grafem ## Předpoklady Než začneme, ujistěte se, že máte: -- **Java Development Kit (JDK)** – JDK 16 nebo novější. -- **Aspose.Slides for Java** – knihovnu (v příkladech použijeme verzi 25.4). -- **IDE** – IntelliJ IDEA, Eclipse nebo jakýkoli Java‑kompatibilní editor. +- **Java Development Kit (JDK)** – JDK 16 nebo novější. +- **Aspose.Slides for Java** – knihovnu (v příkladech použijeme verzi 25.4). +- **IDE** – IntelliJ IDEA, Eclipse nebo jakýkoli editor kompatibilní s Javou. ## Nastavení Aspose.Slides pro Java Aspose.Slides můžete do svého projektu přidat pomocí Maven, Gradle nebo přímého stažení. ### Maven -Přidejte tuto závislost do souboru `pom.xml`: +Úryvek Maven přidá knihovnu Aspose.Slides do classpath vašeho projektu. + ```xml com.aspose @@ -56,7 +109,8 @@ Přidejte tuto závislost do souboru `pom.xml`: ``` ### Gradle -Vložte tento řádek do souboru `build.gradle`: +Do souboru `build.gradle` přidejte tento řádek pro stažení knihovny z Maven Central. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` @@ -65,12 +119,13 @@ implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', clas Alternativně si stáhněte knihovnu přímo z [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). #### Získání licence -- **Free Trial** – omezené funkce pro rychlé vyzkoušení. -- **Temporary License** – požádejte o krátkodobý klíč pro plné testování. +- **Free Trial** – omezené funkce pro rychlé vyhodnocení. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – požádejte o krátkodobý klíč pro plné testování. - **Purchase** – zakupte předplatné pro produkční použití. #### Základní inicializace a nastavení -Níže je minimální kód, který potřebujete k zahájení práce s prezentacemi: +`Presentation` je základní třída Aspose.Slides, která představuje soubor PowerPoint v paměti. Po vytvoření instance můžete začít přidávat snímky, tvary nebo grafy. + ```java import com.aspose.slides.Presentation; @@ -83,11 +138,14 @@ public class Main { } ``` -## Jak přidat graf do snímku a vytvořit shlukový sloupcový graf +## Jak přidat graf do snímku a vytvořit seskupený sloupcový graf +`Presentation` představuje dokument PowerPoint, který upravujete. Načtěte nebo vytvořte `Presentation`, přistupte k prvnímu snímku a zavolejte `addChart` s `ChartType.ClusteredColumn`. Tím vložíte plně funkční seskupený sloupcový graf na zadané souřadnice, po kterém můžete naplnit řady a kategorie před uložením. Graf automaticky přijme téma snímku a můžete dále přizpůsobit barvy, názvy a legendy podle potřeby. + Vytváření grafů v prezentacích je s Aspose.Slides jednoduché. Následující sekce rozkládají každý krok. ### Krok 1: Nastavte svou prezentaci -Načtěte existující soubor nebo vytvořte nový: +Načtěte existující soubor nebo začněte nový: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -95,8 +153,9 @@ import com.aspose.slides.ChartType; Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` -### Krok 2: Přidejte shlukový sloupcový graf -Zde **přidáváme shlukový sloupcový graf** na první snímek na konkrétní místo: +### Krok 2: Přidejte seskupený sloupcový graf +`ChartType.ClusteredColumn` určuje typ seskupeného sloupcového grafu. Zde **přidáváme seskupený sloupcový graf** na první snímek na konkrétní místo: + ```java import com.aspose.slides.ShapeType; @@ -105,24 +164,25 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ); ``` -### Krok 3: Ověřte rozvržení grafu -Po umístění grafu se ujistěte, že vše je správně zarovnáno: +### Krok 3: Ověřte rozložení grafu +`validateChartLayout()` kontroluje geometrii grafu a zajišťuje, že prvky jsou správně umístěny. Po umístění grafu se ujistěte, že vše je zarovnáno správně: + ```java chart.validateChartLayout(); ``` -#### Proč je ověření důležité -`validateChartLayout()` kontroluje překrývající se prvky, chybějící osy a další vizuální nesrovnalosti, čímž zajišťuje, že vaše publikum vidí vylepšený graf. +#### Proč je validace důležitá +`validateChartLayout()` kontroluje překrývající se prvky, chybějící osy a další vizuální nesrovnalosti, aby vaše publikum vidělo vylepšený graf. ## Jak získat rozměry oblasti vykreslování z grafu -Pochopení přesného prostoru, který graf zabírá, vám pomůže doladit rozvržení nebo překrýt další grafiku. +`Chart` je objekt, který zapouzdřuje všechny vizuální a datové aspekty grafu. `getPlotArea()` vrací obdélník oblasti vykreslování grafu, což umožňuje přesné zarovnání dalších tvarů. Přistupte k objektu grafu a přečtěte jeho metriky oblasti vykreslování: -### Krok 4: Přístup k objektu grafu ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Krok 5: Získání metrik oblasti vykreslování +Získejte metriky oblasti vykreslování: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -132,12 +192,11 @@ double h = chart.getPlotArea().getActualHeight(); System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height=" + h); ``` -Tyto hodnoty jsou užitečné, když potřebujete zarovnat další tvary nebo vypočítat vlastní okraje. +Tyto hodnoty jsou užitečné, když potřebujete zarovnat jiné tvary nebo vypočítat vlastní okraje. ## Jak uložit prezentaci s novým grafem -Jakmile je váš graf vytvořen a ověřen, uložte změny: +`Presentation` je kontejner, který obsahuje všechny snímky, tvary a grafy. Zavolejte `save` na instanci `Presentation` a specifikujte výstupní formát (např. PPTX). Tím se upravená prezentace zapíše na disk, zachová nově přidaný graf a veškerou provedenou validaci rozložení a zároveň uvolní nativní zdroje při uvolnění. -### Krok 6: Uložte soubor ```java import com.aspose.slides.SaveFormat; @@ -145,57 +204,65 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` ## Praktické aplikace -- **Business Reporting** – Automatizujte čtvrtletní prezentace s aktuálními grafy. -- **Educational Tools** – Generujte přednáškové snímky, které v reálném čase ilustrují datové trendy. -- **Dashboard Integration** – Exportujte real‑time analytiku do PowerPointu pro výkonné briefy. +- **Business Reporting** – Automatizujte čtvrtletní prezentace s aktuálními grafy. +- **Educational Tools** – Generujte přednáškové snímky, které v reálném čase ilustrují datové trendy. +- **Dashboard Integration** – Exportujte analytiku v reálném čase do PowerPointu pro výkonné briefy. ## Úvahy o výkonu -- Uvolněte objekt `Presentation` (`pres.dispose()`) pro uvolnění nativních zdrojů. -- Při zpracování velkých prezentací opakovaně používejte objekty grafů, kde je to možné, aby se snížila spotřeba paměti. -- Upřednostňujte streamingové API pro masivní datové sady, abyste se vyhnuli načítání všeho najednou do paměti. +- Uvolněte objekt `Presentation` (`pres.dispose()`), aby se uvolnily nativní zdroje. +- Při zpracování velkých prezentací opakovaně používejte objekty grafů, kde je to možné, aby se snížila spotřeba paměti. +- Upřednostňujte streamingové API pro masivní datové sady, aby se předešlo načítání všeho najednou do paměti. +- Aspose.Slides podporuje **více než 40 typů grafů** a dokáže vykreslovat grafy s **až 10 000 datovými body na sérii** bez znatelného zpoždění. ## Časté problémy a řešení -| Symptom | Likely Cause | Fix | -|---------|--------------|-----| -| Graf se zobrazuje prázdně | Data série nebyla přidána | Použijte `chart.getChartData().getSeries().add(...)` před ověřením. | -| Ověření rozvržení vrhá chyby | Překrývající se tvary na snímku | Upravte souřadnice X/Y nebo zvětšete rozměry grafu. | -| `OutOfMemoryError` on large files | Není uvolněno (dispose) objekty | Zavolejte `presentation.dispose()` v bloku `finally`. | +| Příznak | Pravděpodobná příčina | Řešení | +|---------|-----------------------|--------| +| Graf se zobrazuje prázdný | Datová řada nebyla přidána | Použijte `chart.getChartData().getSeries().add(...)` před validací. | +| Validace rozložení vrhá chyby | Překrývající se tvary na snímku | Upravte souřadnice X/Y nebo zvětšete rozměry grafu. | +| `OutOfMemoryError` u velkých souborů | Není uvolňováno objekty | Zavolejte `presentation.dispose()` v bloku `finally`. | ## Často kladené otázky **Q: Co je Aspose.Slides?** -A: Jedná se o výkonnou Java knihovnu pro vytváření, úpravu a konverzi souborů PowerPoint bez Microsoft Office. +A: Je to výkonná Java knihovna pro vytváření, úpravu a konverzi souborů PowerPoint bez Microsoft Office. **Q: Jak získám dočasnou licenci?** A: Navštivte [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) a postupujte podle kroků žádosti. -**Q: Mohu vytvořit jiné typy grafů než shlukový sloupcový?** +**Q: Mohu vytvořit jiné typy grafů kromě seskupeného sloupcového?** A: Ano, Aspose.Slides podporuje sloupcové, čárové, koláčové, plošné a mnoho dalších typů grafů. **Q: Existuje způsob, jak programově přidat data do grafu?** A: Rozhodně. Použijte `chart.getChartData().getSeries().add(...)` a `chart.getChartData().getCategories().add(...)`. **Q: Funguje knihovna na všech operačních systémech?** -A: Java verze je multiplatformní a běží na Windows, Linuxu i macOS. +A: Verze pro Java je multiplatformní a běží na Windows, Linuxu i macOS. ## Zdroje -- [Dokumentace](https://reference.aspose.com/slides/java/) -- [Stáhnout Aspose.Slides for Java](https://releases.aspose.com/slides/java/) -- [Zakoupit předplatné](https://purchase.aspose.com/buy) +- [Documentation](https://reference.aspose.com/slides/java/) +- [Download Aspose.Slides for Java](https://releases.aspose.com/slides/java/) +- [Purchase Subscription](https://purchase.aspose.com/buy) - [Free Trial](https://releases.aspose.com/slides/java/) -- [Žádost o dočasnou licenci](https://purchase.aspose.com/temporary-license/) +- [Temporary License Request](https://purchase.aspose.com/temporary-license/) - [Support Forum](https://forum.aspose.com/c/slides/11) --- -**Poslední aktualizace:** 2026-02-22 +**Poslední aktualizace:** 2026-07-22 **Testováno s:** Aspose.Slides for Java 25.4 **Autor:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Související tutoriály + +- [How to Create Chart in Java with Aspose.Slides: A Comprehensive Guide](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Create and Validate Chart Layouts in PowerPoint Using Aspose.Slides for Java | SEO-Optimized Guide](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [How to Add and Configure Charts in Presentations Using Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/dutch/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/dutch/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index db6dc06b34..cf80a99f63 100644 --- a/slides/dutch/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/dutch/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,12 +1,64 @@ --- -date: '2026-02-22' -description: Leer hoe je een diagram maakt in Java met Aspose.Slides, voeg een geclusterde - kolomdiagram toe en valideer de diagramlay-out—alles in één beknopte gids. +date: '2026-07-22' +description: Leer hoe je een clustered column chart toevoegt in Java met Aspose.Slides, + met stap‑voor‑stap grafiekcreatie, lay-outvalidatie en hoe je de grafiek aan een + dia toevoegt. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Grafiek maken in Java met Aspose.Slides – Grafieken toevoegen en valideren +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Voeg een clustered column chart toe in Java met Aspose.Slides. Deze + gids toont stap‑voor‑stap creatie, validatie en hoe je de grafiek aan een dia toevoegt + in een PowerPoint‑bestand. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Voeg een clustered column chart toe in Java met Aspose.Slides +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Hoe een clustered column chart toe te voegen in Java met Aspose.Slides url: /nl/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- @@ -16,34 +68,37 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hoe maak je een grafiek in Java met Aspose.Slides +# Hoe een gegroepeerde kolomgrafiek toe te voegen in Java met Aspose.Slides -In de hedendaagse data‑gedreven wereld is het visualiseren van informatie met grafieken cruciaal om complexe datasets te begrijpen. **Als je een grafiek in Java moet maken**, biedt Aspose.Slides een nette, programmeerbare manier om grafieken toe te voegen, te configureren en te valideren direct binnen PowerPoint‑presentaties. Of je nu een rapportagetool, een educatieve app of een realtime dashboard bouwt, deze gids leidt je door het volledige proces — van het instellen van de bibliotheek tot het opslaan van het uiteindelijke bestand. +In de huidige data‑gedreven wereld is het visualiseren van informatie via grafieken essentieel om ruwe cijfers om te zetten in duidelijke inzichten. Als je **een gegroepeerde kolomgrafiek** programmatically wilt toevoegen aan een PowerPoint‑presentatie, biedt Aspose.Slides for Java een schone, volledig beheerde API waarmee je grafieken kunt maken, configureren en valideren zonder PowerPoint te openen. Of je nu een rapportage‑engine, een educatieve app of een realtime dashboard bouwt, deze tutorial leidt je door elke stap — van het instellen van de bibliotheek tot het opslaan van de uiteindelijke presentatie. -## Snelle antwoorden -- **Welke bibliotheek laat je een grafiek in Java maken?** Aspose.Slides for Java. -- **Welk type grafiek wordt gedemonstreerd?** Een gegroepeerde kolomgrafiek. -- **Hoe verifieer je de lay-out van de grafiek?** Roep `validateChartLayout()` aan op het grafiekobject. +## Snelle Antwoorden +- **Welke bibliotheek laat je een gegroepeerde kolomgrafiek toevoegen in Java?** Aspose.Slides for Java. +- **Welk grafiektype wordt gedemonstreerd?** Een gegroepeerde kolomgrafiek. +- **Hoe verifieer je de grafieklay-out?** Roep `validateChartLayout()` aan op het grafiekobject. - **Kun je de grootte van het plotgebied ophalen?** Ja, via `chart.getPlotArea().getActualX()` en gerelateerde methoden. - **Wat is de laatste stap?** Sla de presentatie op met `pres.save(...)`. ## Wat je zult leren -- Hoe je Aspose.Slides for Java in je project instelt -- **Hoe je een grafiek maakt** – specifiek een gegroepeerde kolomgrafiek – en deze toevoegt aan een dia -- **Hoe je de lay-out van de grafiek valideert** programmatisch -- Het ophalen en interpreteren van de afmetingen van het plotgebied -- De presentatie opslaan met de bijgewerkte grafiek +- Hoe je Aspose.Slides for Java in je project instelt +- **Hoe je een grafiek toevoegt** – specifiek een gegroepeerde kolomgrafiek – en deze aan een dia toevoegt +- **Hoe je de grafieklay-out** programmatically valideert +- Het ophalen en interpreteren van plotgebiedafmetingen +- Het opslaan van de presentatie met de bijgewerkte grafiek ## Vereisten +Voordat we beginnen, zorg dat je het volgende hebt: + - **Java Development Kit (JDK)** – JDK 16 of nieuwer. -- **Aspose.Slides for Java** – de bibliotheek (we gebruiken versie 25.4 in voorbeelden). +- **Aspose.Slides for Java** – de bibliotheek (we gebruiken versie 25.4 in de voorbeelden). - **IDE** – IntelliJ IDEA, Eclipse, of een andere Java‑compatibele editor. ## Aspose.Slides for Java instellen -Je kunt Aspose.Slides in je project opnemen met Maven, Gradle of een directe download. +Je kunt Aspose.Slides in je project opnemen via Maven, Gradle of een directe download. ### Maven -Add this dependency to your `pom.xml` file: +Het Maven‑fragment voegt de Aspose.Slides‑bibliotheek toe aan de classpath van je project. + ```xml com.aspose @@ -54,21 +109,23 @@ Add this dependency to your `pom.xml` file: ``` ### Gradle -Include this line in your `build.gradle` file: +Voeg deze regel toe aan je `build.gradle`‑bestand om de bibliotheek van Maven Central te halen. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` ### Directe download -Alternatively, download the library directly from [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +Download de bibliotheek eventueel rechtstreeks van [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). #### Licentie‑acquisitie -- **Free Trial** – beperkte functionaliteit voor snelle evaluatie. -- **Temporary License** – vraag een kortetermijn‑sleutel aan voor volledige test. -- **Purchase** – koop een abonnement voor productiegebruik. +- **Gratis proefversie** – beperkte functionaliteit voor snelle evaluatie. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – vraag een kort‑lopende sleutel aan voor volledige test. +- **Aankoop** – koop een abonnement voor productiegebruik. + +#### Basisinitialisatie en -instelling +`Presentation` is de kernklasse van Aspose.Slides die een PowerPoint‑bestand in het geheugen vertegenwoordigt. Na het aanmaken van een instantie kun je beginnen met het toevoegen van dia's, vormen of grafieken. -#### Basisinitialisatie en configuratie -Below is the minimal code you need to start working with presentations: ```java import com.aspose.slides.Presentation; @@ -82,10 +139,13 @@ public class Main { ``` ## Hoe een grafiek toe te voegen aan een dia en een gegroepeerde kolomgrafiek te maken +`Presentation` vertegenwoordigt het PowerPoint‑document dat je bewerkt. Laad of maak een `Presentation`, krijg toegang tot de eerste dia, en roep `addChart` aan met `ChartType.ClusteredColumn`. Dit voegt een volledig functionele gegroepeerde kolomgrafiek in op de opgegeven coördinaten, waarna je series en categorieën kunt vullen vóór het opslaan. De grafiek neemt automatisch het thema van de dia over, en je kunt kleuren, titels en legenda’s verder aanpassen indien nodig. + Grafieken maken in presentaties is eenvoudig met Aspose.Slides. De volgende secties splitsen elke stap uit. ### Stap 1: Stel je presentatie in -Load an existing file or start a new one: +Laad een bestaand bestand of begin een nieuw bestand: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -94,7 +154,8 @@ Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` ### Stap 2: Voeg een gegroepeerde kolomgrafiek toe -Hier **voegen we een gegroepeerde kolomgrafiek toe** aan de eerste dia op een specifieke locatie: +`ChartType.ClusteredColumn` geeft een gegroepeerde kolomgrafiek aan. Hier **voegen we een gegroepeerde kolomgrafiek toe** aan de eerste dia op een specifieke locatie: + ```java import com.aspose.slides.ShapeType; @@ -103,8 +164,9 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ); ``` -### Stap 3: Valideer de lay-out van de grafiek -After placing the chart, make sure everything lines up correctly: +### Stap 3: Valideer de grafieklay-out +`validateChartLayout()` controleert de geometrie van de grafiek en zorgt ervoor dat elementen correct gepositioneerd zijn. Na het plaatsen van de grafiek, zorg dat alles correct uitgelijnd is: + ```java chart.validateChartLayout(); ``` @@ -112,15 +174,15 @@ chart.validateChartLayout(); #### Waarom validatie belangrijk is `validateChartLayout()` controleert op overlappende elementen, ontbrekende assen en andere visuele inconsistenties, zodat je publiek een gepolijste grafiek ziet. -## Hoe de afmetingen van het plotgebied van een grafiek op te halen -Het begrijpen van de exacte ruimte die een grafiek inneemt helpt je de lay-out fijn af te stemmen of extra grafische elementen toe te voegen. +## Hoe plotgebiedafmetingen op te halen van een grafiek +`Chart` is het object dat alle visuele en data‑aspecten van een grafiek omvat. `getPlotArea()` geeft de rechthoek van het plotgebied van de grafiek terug, waardoor precieze uitlijning van extra vormen mogelijk is. Toegang tot het grafiekobject om de plotgebied‑metingen te lezen: -### Stap 4: Toegang tot het grafiekobject ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Stap 5: Haal plotgebied‑metingen op +Haal plotgebied‑metingen op: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -130,10 +192,11 @@ double h = chart.getPlotArea().getActualHeight(); System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height=" + h); ``` -These values are useful when you need to align other shapes or calculate custom margins. +Deze waarden zijn nuttig wanneer je andere vormen moet uitlijnen of aangepaste marges moet berekenen. + +## Hoe de presentatie op te slaan met de nieuwe grafiek +`Presentation` is de container die alle dia's, vormen en grafieken bevat. Roep `save` aan op de `Presentation`‑instantie, waarbij je het uitvoerformaat opgeeft (bijv. PPTX). Dit schrijft de gewijzigde presentatie naar schijf, behoudt de nieuw toegevoegde grafiek en eventuele lay‑outvalidatie die je hebt uitgevoerd, en geeft tevens native resources vrij bij het vrijgeven. -## Hoe de presentatie met de nieuwe grafiek op te slaan -Zodra je grafiek is gemaakt en gevalideerd, sla je de wijzigingen op: ```java import com.aspose.slides.SaveFormat; @@ -141,21 +204,22 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` ## Praktische toepassingen -- **Business Reporting** – Automatiseer kwartaalpresentaties met up‑to‑date grafieken. -- **Educational Tools** – Genereer lezingdia's die datatrends in realtime illustreren. -- **Dashboard Integration** – Exporteer realtime‑analyse naar PowerPoint voor executive briefings. +- **Business Reporting** – Automatiseer kwartaal‑presentaties met up‑to‑date grafieken. +- **Educational Tools** – Genereer lezing‑dia’s die datatrends in realtime illustreren. +- **Dashboard Integration** – Exporteer realtime‑analyses naar PowerPoint voor executive briefings. ## Prestatie‑overwegingen -- Maak het `Presentation`‑object (`pres.dispose()`) vrij om native resources te vrij te geven. -- Bij het verwerken van grote presentaties, hergebruik grafiekobjecten waar mogelijk om geheugen‑schommelingen te verminderen. -- Geef de voorkeur aan streaming‑API's voor enorme datasets om te voorkomen dat alles in één keer in het geheugen wordt geladen. +- Vernietig het `Presentation`‑object (`pres.dispose()`) om native resources vrij te maken. +- Bij het verwerken van grote presentaties, hergebruik grafiekobjecten waar mogelijk om geheugen‑churn te verminderen. +- Geef de voorkeur aan streaming‑API’s voor enorme datasets om te voorkomen dat alles in één keer in het geheugen wordt geladen. +- Aspose.Slides ondersteunt **meer dan 40 grafiektype­n** en kan grafieken renderen met **tot 10.000 datapunten per serie** zonder merkbare vertraging. ## Veelvoorkomende problemen & probleemoplossing | Symptoom | Waarschijnlijke oorzaak | Oplossing | -|---------|--------------|-----| +|----------|--------------------------|-----------| | Grafiek verschijnt leeg | Gegevensreeks niet toegevoegd | Gebruik `chart.getChartData().getSeries().add(...)` vóór validatie. | -| Lay-outvalidatie geeft fouten | Overlappende vormen op de dia | Pas X/Y‑coördinaten aan of vergroot de afmetingen van de grafiek. | -| `OutOfMemoryError` bij grote bestanden | Objecten worden niet vrijgegeven | Roep `presentation.dispose()` aan in een `finally`‑blok. | +| Lay‑outvalidatie geeft fouten | Overlappende vormen op de dia | Pas X/Y‑coördinaten aan of vergroot de grafiekafmetingen. | +| `OutOfMemoryError` on large files | Objecten niet vrijgegeven | Roep `presentation.dispose()` aan in een `finally`‑blok. | ## Veelgestelde vragen @@ -165,16 +229,16 @@ A: Het is een krachtige Java‑bibliotheek voor het maken, bewerken en converter **Q: Hoe verkrijg ik een tijdelijke licentie?** A: Bezoek [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) en volg de aanvraagstappen. -**Q: Kan ik andere grafiektype maken naast gegroepeerde kolom?** -A: Ja, Aspose.Slides ondersteunt staaf-, lijn-, taart-, gebiedsgrafieken en nog veel meer grafiektype‑s. +**Q: Kan ik andere grafiektype­n maken naast gegroepeerde kolom?** +A: Ja, Aspose.Slides ondersteunt staaf-, lijn-, taart-, gebied‑ en vele andere grafiektype­n. -**Q: Is er een manier om gegevens programmatically aan de grafiek toe te voegen?** +**Q: Is er een manier om gegevens aan de grafiek toe te voegen via code?** A: Absoluut. Gebruik `chart.getChartData().getSeries().add(...)` en `chart.getChartData().getCategories().add(...)`. **Q: Werkt de bibliotheek op alle besturingssystemen?** A: De Java‑versie is cross‑platform en draait op Windows, Linux en macOS. -## Bronnen +## Resources - [Documentatie](https://reference.aspose.com/slides/java/) - [Download Aspose.Slides for Java](https://releases.aspose.com/slides/java/) - [Abonnement kopen](https://purchase.aspose.com/buy) @@ -184,14 +248,21 @@ A: De Java‑versie is cross‑platform en draait op Windows, Linux en macOS. --- -**Laatst bijgewerkt:** 2026-02-22 +**Laatst bijgewerkt:** 2026-07-22 **Getest met:** Aspose.Slides for Java 25.4 **Auteur:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Gerelateerde tutorials + +- [Hoe een grafiek te maken in Java met Aspose.Slides: Een uitgebreide gids](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Grafieklay-outs maken en valideren in PowerPoint met Aspose.Slides for Java | SEO‑geoptimaliseerde gids](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [Hoe grafieken toe te voegen en configureren in presentaties met Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/english/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/english/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index 71f9567c1d..54a61ede93 100644 --- a/slides/english/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/english/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,13 +1,67 @@ --- -title: "Create chart in Java with Aspose.Slides – Add & Validate Charts" -description: "Learn how to create chart in Java using Aspose.Slides, add a clustered column chart, and validate chart layout—all in one concise guide." -date: "2026-02-22" -weight: 1 -url: "/java/charts-graphs/aspose-slides-java-create-validate-charts/" +date: '2026-07-22' +description: Learn how to add clustered column chart in Java with Aspose.Slides, covering + step‑by‑step chart creation, layout validation, and how to add chart to slide. +images: +- /java/charts-graphs/aspose-slides-java-create-validate-charts/og-image.png keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Add clustered column chart in Java using Aspose.Slides. This guide + shows step‑by‑step creation, validation, and how to add chart to slide in a PowerPoint + file. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Add clustered column chart in Java with Aspose.Slides +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: How to add clustered column chart in Java with Aspose.Slides +url: /java/charts-graphs/aspose-slides-java-create-validate-charts/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -15,12 +69,12 @@ keywords: {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# How to create chart in Java with Aspose.Slides +# How to add clustered column chart in Java with Aspose.Slides -In today’s data‑driven world, visualizing information through charts is crucial for making sense of complex datasets. **If you need to create chart in Java**, Aspose.Slides gives you a clean, programmatic way to add, configure, and validate charts directly inside PowerPoint presentations. Whether you’re building a reporting tool, an educational app, or a real‑time dashboard, this guide walks you through the entire process—from setting up the library to saving the final file. +In today’s data‑driven world, visualizing information through charts is essential for turning raw numbers into clear insights. If you need to **add clustered column chart** to a PowerPoint deck programmatically, Aspose.Slides for Java provides a clean, fully managed API that lets you create, configure, and validate charts without ever opening PowerPoint. Whether you’re building a reporting engine, an educational app, or a real‑time dashboard, this tutorial walks you through every step—from library setup to saving the final presentation. ## Quick Answers -- **What library lets you create chart in Java?** Aspose.Slides for Java. +- **What library lets you add clustered column chart in Java?** Aspose.Slides for Java. - **Which chart type is demonstrated?** A clustered column chart. - **How do you verify the chart layout?** Call `validateChartLayout()` on the chart object. - **Can you retrieve the plot area size?** Yes, via `chart.getPlotArea().getActualX()` and related methods. @@ -28,7 +82,7 @@ In today’s data‑driven world, visualizing information through charts is cruc ## What You’ll Learn - How to set up Aspose.Slides for Java in your project -- **How to create chart** – specifically a clustered column chart – and add it to a slide +- **How to add chart** – specifically a clustered column chart – and add it to a slide - **How to validate chart** layout programmatically - Retrieving and interpreting plot area dimensions - Saving the presentation with the updated chart @@ -44,7 +98,8 @@ Before we start, make sure you have: You can bring Aspose.Slides into your project with Maven, Gradle, or a direct download. ### Maven -Add this dependency to your `pom.xml` file: +The Maven snippet adds the Aspose.Slides library to your project’s classpath. + ```xml com.aspose @@ -55,7 +110,8 @@ Add this dependency to your `pom.xml` file: ``` ### Gradle -Include this line in your `build.gradle` file: +Include this line in your `build.gradle` file to pull the library from Maven Central. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` @@ -65,11 +121,12 @@ Alternatively, download the library directly from [Aspose.Slides for Java releas #### License Acquisition - **Free Trial** – limited features for quick evaluation. -- **Temporary License** – request a short‑term key for full testing. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – request a short‑term key for full testing. - **Purchase** – buy a subscription for production use. #### Basic Initialization and Setup -Below is the minimal code you need to start working with presentations: +`Presentation` is Aspose.Slides' core class that represents a PowerPoint file in memory. After creating an instance you can start adding slides, shapes, or charts. + ```java import com.aspose.slides.Presentation; @@ -83,10 +140,13 @@ public class Main { ``` ## How to add chart to slide and create a clustered column chart +`Presentation` represents the PowerPoint document you are editing. Load or create a `Presentation`, access the first slide, and call `addChart` with `ChartType.ClusteredColumn`. This inserts a fully functional clustered column chart at the specified coordinates, after which you can populate series and categories before saving. The chart will automatically adopt the slide’s theme, and you can further customize colors, titles, and legends as needed. + Creating charts in presentations is straightforward with Aspose.Slides. The following sections break down each step. ### Step 1: Set Up Your Presentation Load an existing file or start a new one: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -95,7 +155,8 @@ Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` ### Step 2: Add a clustered column chart -Here we **add clustered column chart** to the first slide at a specific location: +`ChartType.ClusteredColumn` specifies a clustered column chart type. Here we **add clustered column chart** to the first slide at a specific location: + ```java import com.aspose.slides.ShapeType; @@ -105,7 +166,8 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ``` ### Step 3: Validate the chart layout -After placing the chart, make sure everything lines up correctly: +`validateChartLayout()` checks the chart's geometry and ensures elements are correctly positioned. After placing the chart, make sure everything lines up correctly: + ```java chart.validateChartLayout(); ``` @@ -114,14 +176,14 @@ chart.validateChartLayout(); `validateChartLayout()` checks for overlapping elements, missing axes, and other visual inconsistencies, ensuring your audience sees a polished chart. ## How to get plot area dimensions from a chart -Understanding the exact space a chart occupies helps you fine‑tune layout or overlay additional graphics. +`Chart` is the object that encapsulates all visual and data aspects of a chart. `getPlotArea()` returns the chart's plot area rectangle, enabling precise alignment of additional shapes. Access the chart object to read its plot area metrics: -### Step 4: Access the chart object ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Step 5: Retrieve plot area metrics +Retrieve plot area metrics: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -134,9 +196,8 @@ System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height These values are useful when you need to align other shapes or calculate custom margins. ## How to save the presentation with the new chart -Once your chart is created and validated, persist the changes: +`Presentation` is the container that holds all slides, shapes, and charts. Call `save` on the `Presentation` instance, specifying the output format (e.g., PPTX). This writes the modified deck to disk, preserving the newly added chart and any layout validation you performed, while also releasing native resources when disposed. -### Step 6: Save the file ```java import com.aspose.slides.SaveFormat; @@ -151,7 +212,8 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ## Performance Considerations - Dispose of the `Presentation` object (`pres.dispose()`) to free native resources. - When processing large decks, reuse chart objects where possible to reduce memory churn. -- Prefer streaming APIs for massive data sets to avoid loading everything into memory at once. +- Prefer streaming APIs for massive data sets to avoid loading everything into memory at once. +- Aspose.Slides supports **over 40 chart types** and can render charts with **up to 10,000 data points per series** without noticeable latency. ## Common Issues & Troubleshooting | Symptom | Likely Cause | Fix | @@ -187,14 +249,21 @@ A: The Java version is cross‑platform and runs on Windows, Linux, and macOS. --- -**Last Updated:** 2026-02-22 +**Last Updated:** 2026-07-22 **Tested With:** Aspose.Slides for Java 25.4 **Author:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Related Tutorials + +- [How to Create Chart in Java with Aspose.Slides: A Comprehensive Guide](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Create and Validate Chart Layouts in PowerPoint Using Aspose.Slides for Java | SEO-Optimized Guide](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [How to Add and Configure Charts in Presentations Using Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/english/java/charts-graphs/aspose-slides-java-create-validate-charts/og-image.png b/slides/english/java/charts-graphs/aspose-slides-java-create-validate-charts/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..5cdfa248d04aacec97a836de4b03a9cfc5147683 GIT binary patch literal 49032 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 F{{oR#R(k*d literal 0 HcmV?d00001 diff --git a/slides/french/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/french/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index 240bf54d0c..adb7c669cf 100644 --- a/slides/french/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/french/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,13 +1,64 @@ --- -date: '2026-02-22' -description: Apprenez à créer un graphique en Java avec Aspose.Slides, ajoutez un - graphique à colonnes groupées et validez la mise en page du graphique — le tout - dans un guide concis. +date: '2026-07-22' +description: Apprenez comment ajouter un clustered column chart en Java avec Aspose.Slides, + couvrant la création step‑by‑step de chart, la validation du layout, et comment + ajouter le chart à la slide. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Créer un graphique en Java avec Aspose.Slides – Ajouter et valider des graphiques +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Ajoutez un clustered column chart en Java en utilisant Aspose.Slides. + Ce guide montre la création step‑by‑step, la validation, et comment ajouter le chart + à la slide dans un fichier PowerPoint. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Ajouter un clustered column chart en Java avec Aspose.Slides +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Comment ajouter un clustered column chart en Java avec Aspose.Slides url: /fr/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- @@ -17,27 +68,25 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Comment créer un graphique en Java avec Aspose.Slides +# Comment ajouter un graphique à colonnes groupées en Java avec Aspose.Slides -Dans le monde actuel axé sur les données, visualiser l'information à l'aide de graphiques est essentiel pour comprendre des ensembles de données complexes. **Si vous devez créer un graphique en Java**, Aspose.Slides vous offre un moyen propre et programmatique d'ajouter, de configurer et de valider des graphiques directement dans les présentations PowerPoint. Que vous construisiez un outil de reporting, une application éducative ou un tableau de bord en temps réel, ce guide vous accompagne à travers l'ensemble du processus — de la configuration de la bibliothèque à l'enregistrement du fichier final. +Dans le monde actuel axé sur les données, visualiser les informations à l'aide de graphiques est essentiel pour transformer des chiffres bruts en insights clairs. Si vous devez **add clustered column chart** à une présentation PowerPoint de manière programmatique, Aspose.Slides for Java offre une API propre et entièrement gérée qui vous permet de créer, configurer et valider des graphiques sans jamais ouvrir PowerPoint. Que vous construisiez un moteur de reporting, une application éducative ou un tableau de bord en temps réel, ce tutoriel vous guide à travers chaque étape — de la configuration de la bibliothèque à l'enregistrement de la présentation finale. ## Réponses rapides -- **Quelle bibliothèque vous permet de créer un graphique en Java ?** Aspose.Slides for Java. -- **Quel type de graphique est démontré ?** Un graphique à colonnes groupées. -- **Comment vérifiez‑vous la disposition du graphique ?** Appelez `validateChartLayout()` sur l'objet du graphique. -- **Pouvez‑vous récupérer la taille de la zone de tracé ?** Oui, via `chart.getPlotArea().getActualX()` et les méthodes associées. -- **Quelle est la dernière étape ?** Enregistrez la présentation avec `pres.save(...)`. +- **Quelle bibliothèque vous permet d'add clustered column chart en Java ?** Aspose.Slides for Java. +- **Quel type de graphique est démontré ?** A clustered column chart. +- **Comment vérifiez‑vous la disposition du graphique ?** Call `validateChartLayout()` on the chart object. +- **Pouvez‑vous récupérer la taille de la zone de tracé ?** Yes, via `chart.getPlotArea().getActualX()` and related methods. +- **Quelle est la dernière étape ?** Save the presentation with `pres.save(...)`. ## Ce que vous apprendrez - Comment configurer Aspose.Slides for Java dans votre projet -- **Comment créer un graphique** – spécifiquement un graphique à colonnes groupées – et l'ajouter à une diapositive -- **Comment valider la disposition du graphique** de manière programmatique +- **Comment ajouter un graphique** – spécifiquement un clustered column chart – et l’ajouter à une diapositive +- **Comment valider le graphique** de manière programmatique - Récupérer et interpréter les dimensions de la zone de tracé - Enregistrer la présentation avec le graphique mis à jour ## Prérequis -Avant de commencer, assurez‑vous d'avoir : - - **Java Development Kit (JDK)** – JDK 16 ou plus récent. - **Aspose.Slides for Java** – la bibliothèque (nous utiliserons la version 25.4 dans les exemples). - **IDE** – IntelliJ IDEA, Eclipse ou tout éditeur compatible Java. @@ -46,7 +95,8 @@ Avant de commencer, assurez‑vous d'avoir : Vous pouvez intégrer Aspose.Slides à votre projet avec Maven, Gradle ou un téléchargement direct. ### Maven -Ajoutez cette dépendance à votre fichier `pom.xml` : +L’extrait Maven ajoute la bibliothèque Aspose.Slides au classpath de votre projet. + ```xml com.aspose @@ -57,7 +107,8 @@ Ajoutez cette dépendance à votre fichier `pom.xml` : ``` ### Gradle -Incluez cette ligne dans votre fichier `build.gradle` : +Incluez cette ligne dans votre fichier `build.gradle` pour récupérer la bibliothèque depuis Maven Central. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` @@ -66,12 +117,13 @@ implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', clas Sinon, téléchargez la bibliothèque directement depuis [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). #### Acquisition de licence -- **Essai gratuit** – fonctionnalités limitées pour une évaluation rapide. -- **Licence temporaire** – demandez une clé à court terme pour des tests complets. -- **Achat** – achetez un abonnement pour une utilisation en production. +- **Free Trial** – fonctionnalités limitées pour une évaluation rapide. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – demandez une clé à court terme pour des tests complets. +- **Purchase** – achetez un abonnement pour une utilisation en production. #### Initialisation et configuration de base -Voici le code minimal dont vous avez besoin pour commencer à travailler avec des présentations : +`Presentation` est la classe principale d'Aspose.Slides qui représente un fichier PowerPoint en mémoire. Après avoir créé une instance, vous pouvez commencer à ajouter des diapositives, des formes ou des graphiques. + ```java import com.aspose.slides.Presentation; @@ -84,11 +136,14 @@ public class Main { } ``` -## Comment ajouter un graphique à une diapositive et créer un graphique à colonnes groupées -Créer des graphiques dans les présentations est simple avec Aspose.Slides. Les sections suivantes détaillent chaque étape. +## Comment ajouter un graphique à une diapositive et créer un clustered column chart +`Presentation` représente le document PowerPoint que vous éditez. Chargez ou créez une `Presentation`, accédez à la première diapositive et appelez `addChart` avec `ChartType.ClusteredColumn`. Cela insère un graphique clustered column chart entièrement fonctionnel aux coordonnées spécifiées, après quoi vous pouvez remplir les séries et les catégories avant d’enregistrer. Le graphique adoptera automatiquement le thème de la diapositive, et vous pourrez personnaliser davantage les couleurs, les titres et les légendes selon les besoins. + +Créer des graphiques dans des présentations est simple avec Aspose.Slides. Les sections suivantes détaillent chaque étape. + +### Étape 1 : Configurez votre présentation +Chargez un fichier existant ou démarrez‑en un nouveau : -### Étape 1 : Configurer votre présentation -Chargez un fichier existant ou créez‑en un nouveau : ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -96,8 +151,9 @@ import com.aspose.slides.ChartType; Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` -### Étape 2 : Ajouter un graphique à colonnes groupées -Ici nous **ajoutons un graphique à colonnes groupées** à la première diapositive à un emplacement précis : +### Étape 2 : Ajouter un clustered column chart +`ChartType.ClusteredColumn` spécifie un type de graphique clustered column chart. Ici nous **add clustered column chart** à la première diapositive à un emplacement spécifique : + ```java import com.aspose.slides.ShapeType; @@ -106,24 +162,25 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ); ``` -### Étape 3 : Valider la disposition du graphique -Après avoir placé le graphique, assurez‑vous que tout est correctement aligné : +### Étape 3 : Valider la disposition du graphique +`validateChartLayout()` vérifie la géométrie du graphique et assure que les éléments sont correctement positionnés. Après avoir placé le graphique, assurez‑vous que tout est bien aligné : + ```java chart.validateChartLayout(); ``` #### Pourquoi la validation est importante -`validateChartLayout()` vérifie les éléments qui se chevauchent, les axes manquants et d'autres incohérences visuelles, garantissant que votre public voit un graphique soigné. +`validateChartLayout()` vérifie les éléments qui se chevauchent, les axes manquants et d'autres incohérences visuelles, garantissant que votre audience voit un graphique soigné. ## Comment obtenir les dimensions de la zone de tracé d'un graphique -Comprendre l'espace exact occupé par un graphique vous aide à affiner la mise en page ou à superposer des graphiques supplémentaires. +`Chart` est l'objet qui encapsule tous les aspects visuels et de données d'un graphique. `getPlotArea()` renvoie le rectangle de la zone de tracé du graphique, permettant un alignement précis des formes supplémentaires. Accédez à l'objet graphique pour lire ses métriques de zone de tracé : -### Étape 4 : Accéder à l'objet graphique ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Étape 5 : Récupérer les mesures de la zone de tracé +Récupérez les métriques de la zone de tracé : + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -133,12 +190,9 @@ double h = chart.getPlotArea().getActualHeight(); System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height=" + h); ``` -Ces valeurs sont utiles lorsque vous devez aligner d'autres formes ou calculer des marges personnalisées. - ## Comment enregistrer la présentation avec le nouveau graphique -Une fois votre graphique créé et validé, conservez les modifications : +`Presentation` est le conteneur qui contient toutes les diapositives, formes et graphiques. Appelez `save` sur l'instance `Presentation`, en spécifiant le format de sortie (par ex., PPTX). Cela écrit le deck modifié sur le disque, en conservant le graphique nouvellement ajouté et toute validation de mise en page que vous avez effectuée, tout en libérant les ressources natives lors de la libération. -### Étape 6 : Enregistrer le fichier ```java import com.aspose.slides.SaveFormat; @@ -146,23 +200,24 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` ## Applications pratiques -- **Reporting d'entreprise** – Automatisez les présentations trimestrielles avec des graphiques à jour. -- **Outils éducatifs** – Générez des diapositives de cours illustrant les tendances de données en temps réel. -- **Intégration de tableau de bord** – Exportez des analyses en temps réel vers PowerPoint pour des briefings exécutifs. +- **Business Reporting** – Automatisez les présentations trimestrielles avec des graphiques à jour. +- **Educational Tools** – Générez des diapositives de cours illustrant les tendances des données en temps réel. +- **Dashboard Integration** – Exportez les analyses en temps réel vers PowerPoint pour des briefings exécutifs. ## Considérations de performance - Libérez l'objet `Presentation` (`pres.dispose()`) pour libérer les ressources natives. -- Lors du traitement de présentations volumineuses, réutilisez les objets graphiques lorsque cela est possible afin de réduire la consommation de mémoire. -- Privilégiez les API de streaming pour les ensembles de données massifs afin d'éviter de tout charger en mémoire d'un coup. +- Lors du traitement de gros decks, réutilisez les objets graphiques lorsque cela est possible pour réduire la consommation de mémoire. +- Privilégiez les API de streaming pour les ensembles de données massifs afin d'éviter de tout charger en mémoire d'un coup. +- Aspose.Slides prend en charge **plus de 40 types de graphiques** et peut rendre des graphiques avec **jusqu'à 10 000 points de données par série** sans latence perceptible. ## Problèmes courants et dépannage | Symptôme | Cause probable | Solution | |----------|----------------|----------| | Le graphique apparaît vide | Série de données non ajoutée | Utilisez `chart.getChartData().getSeries().add(...)` avant la validation. | -| La validation de la disposition génère des erreurs | Formes qui se chevauchent sur la diapositive | Ajustez les coordonnées X/Y ou augmentez les dimensions du graphique. | +| La validation de la mise en page génère des erreurs | Formes qui se chevauchent sur la diapositive | Ajustez les coordonnées X/Y ou augmentez les dimensions du graphique. | | `OutOfMemoryError` sur de gros fichiers | Non libération des objets | Appelez `presentation.dispose()` dans un bloc `finally`. | -## Questions fréquemment posées +## Questions fréquentes **Q : Qu’est‑ce qu’Aspose.Slides ?** R : C’est une puissante bibliothèque Java pour créer, modifier et convertir des fichiers PowerPoint sans Microsoft Office. @@ -170,8 +225,8 @@ R : C’est une puissante bibliothèque Java pour créer, modifier et converti **Q : Comment obtenir une licence temporaire ?** R : Visitez [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) et suivez les étapes de demande. -**Q : Puis‑je créer d’autres types de graphiques en plus du graphique à colonnes groupées ?** -R : Oui, Aspose.Slides prend en charge les graphiques à barres, lignes, secteurs, aires et de nombreux autres types. +**Q : Puis‑je créer d’autres types de graphiques en plus du clustered column ?** +R : Oui, Aspose.Slides prend en charge les graphiques à barres, lignes, secteurs, aires, et bien d’autres types. **Q : Existe‑t‑il un moyen d’ajouter des données au graphique de façon programmatique ?** R : Absolument. Utilisez `chart.getChartData().getSeries().add(...)` et `chart.getChartData().getCategories().add(...)`. @@ -181,22 +236,29 @@ R : La version Java est multiplateforme et fonctionne sous Windows, Linux et m ## Ressources - [Documentation](https://reference.aspose.com/slides/java/) -- [Télécharger Aspose.Slides for Java](https://releases.aspose.com/slides/java/) -- [Acheter un abonnement](https://purchase.aspose.com/buy) -- [Essai gratuit](https://releases.aspose.com/slides/java/) -- [Demande de licence temporaire](https://purchase.aspose.com/temporary-license/) -- [Forum d'assistance](https://forum.aspose.com/c/slides/11) +- [Download Aspose.Slides for Java](https://releases.aspose.com/slides/java/) +- [Purchase Subscription](https://purchase.aspose.com/buy) +- [Free Trial](https://releases.aspose.com/slides/java/) +- [Temporary License Request](https://purchase.aspose.com/temporary-license/) +- [Support Forum](https://forum.aspose.com/c/slides/11) --- -**Dernière mise à jour** : 2026-02-22 -**Testé avec** : Aspose.Slides for Java 25.4 -**Auteur** : Aspose +**Last Updated:** 2026-07-22 +**Tested With:** Aspose.Slides for Java 25.4 +**Author:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## Tutoriels associés + +- [How to Create Chart in Java with Aspose.Slides: A Comprehensive Guide](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Create and Validate Chart Layouts in PowerPoint Using Aspose.Slides for Java | SEO-Optimized Guide](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [How to Add and Configure Charts in Presentations Using Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/german/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/german/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index 021371bc06..ed1a4226ab 100644 --- a/slides/german/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/german/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,13 +1,64 @@ --- -date: '2026-02-22' -description: Erfahren Sie, wie Sie in Java mit Aspose.Slides ein Diagramm erstellen, - ein gruppiertes Säulendiagramm hinzufügen und das Diagrammlayout validieren – alles - in einem prägnanten Leitfaden. +date: '2026-07-22' +description: Erfahren Sie, wie Sie ein clustered column chart in Java mit Aspose.Slides + hinzufügen, einschließlich step‑by‑step Diagrammerstellung, Layout validation und + dem Hinzufügen des Diagramms zur Folie. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Diagramm in Java mit Aspose.Slides erstellen – Diagramme hinzufügen und validieren +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Fügen Sie ein clustered column chart in Java mit Aspose.Slides hinzu. + Dieser Leitfaden zeigt step‑by‑step Erstellung, Validierung und wie man das Diagramm + zu einer Folie in einer PowerPoint-Datei hinzufügt. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Clustered column chart in Java mit Aspose.Slides hinzufügen +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Wie man ein clustered column chart in Java mit Aspose.Slides hinzufügt url: /de/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- @@ -17,36 +68,35 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Wie man ein Diagramm in Java mit Aspose.Slides erstellt +# Wie man ein gruppiertes Säulendiagramm in Java mit Aspose.Slides hinzufügt -In der heutigen datengetriebenen Welt ist die Visualisierung von Informationen mittels Diagrammen entscheidend, um komplexe Datensätze zu verstehen. **Wenn Sie ein Diagramm in Java erstellen müssen**, bietet Aspose.Slides Ihnen eine saubere, programmatische Möglichkeit, Diagramme direkt in PowerPoint‑Präsentationen hinzuzufügen, zu konfigurieren und zu validieren. Egal, ob Sie ein Reporting‑Tool, eine Lern‑App oder ein Echtzeit‑Dashboard entwickeln – diese Anleitung führt Sie durch den gesamten Prozess – vom Einrichten der Bibliothek bis zum Speichern der finalen Datei. +In der heutigen datengetriebenen Welt ist die Visualisierung von Informationen mittels Diagrammen entscheidend, um rohe Zahlen in klare Erkenntnisse zu verwandeln. Wenn Sie programmgesteuert ein **grouped column chart** zu einem PowerPoint‑Deck hinzufügen müssen, bietet Aspose.Slides für Java eine saubere, vollständig verwaltete API, mit der Sie Diagramme erstellen, konfigurieren und validieren können, ohne PowerPoint zu öffnen. Egal, ob Sie eine Reporting‑Engine, eine Bildungs‑App oder ein Echtzeit‑Dashboard bauen, führt Sie dieses Tutorial durch jeden Schritt – von der Bibliotheks‑Einrichtung bis zum Speichern der finalen Präsentation. -## Schnellantworten -- **Welche Bibliothek ermöglicht das Erstellen von Diagrammen in Java?** Aspose.Slides für Java. -- **Welcher Diagrammtyp wird demonstriert?** Ein gruppiertes Säulendiagramm. -- **Wie überprüft man das Diagrammlayout?** Durch Aufruf von `validateChartLayout()` am Diagramm‑Objekt. -- **Kann man die Größe des Plot‑Bereichs abrufen?** Ja, über `chart.getPlotArea().getActualX()` und verwandte Methoden. -- **Was ist der letzte Schritt?** Die Präsentation mit `pres.save(...)` speichern. +## Schnelle Antworten +- **Welche Bibliothek ermöglicht das Hinzufügen eines gruppierten Säulendiagramms in Java?** Aspose.Slides für Java. +- **Welcher Diagrammtyp wird demonstriert?** Ein gruppiertes Säulendiagramm. +- **Wie überprüfen Sie das Diagrammlayout?** Rufen Sie `validateChartLayout()` auf dem Diagramm‑Objekt auf. +- **Können Sie die Größe des Plot‑Bereichs abrufen?** Ja, über `chart.getPlotArea().getActualX()` und verwandte Methoden. +- **Was ist der letzte Schritt?** Speichern Sie die Präsentation mit `pres.save(...)`. ## Was Sie lernen werden -- Wie Sie Aspose.Slides für Java in Ihrem Projekt einrichten -- **Wie man ein Diagramm** – konkret ein gruppiertes Säulendiagramm – erstellt und zu einer Folie hinzufügt -- **Wie man das Diagramm** programmgesteuert validiert -- Abrufen und Interpretieren der Plot‑Bereichs‑Dimensionen +- Wie man Aspose.Slides für Java in Ihrem Projekt einrichtet +- **Wie man ein Diagramm hinzufügt** – speziell ein gruppiertes Säulendiagramm – und es zu einer Folie hinzufügt +- **Wie man das Diagrammlayout** programmgesteuert validiert +- Abrufen und Interpretieren der Plot‑Bereichsdimensionen - Speichern der Präsentation mit dem aktualisierten Diagramm ## Voraussetzungen -Bevor wir beginnen, stellen Sie sicher, dass Sie Folgendes haben: - - **Java Development Kit (JDK)** – JDK 16 oder neuer. -- **Aspose.Slides für Java** – die Bibliothek (wir verwenden in den Beispielen Version 25.4). +- **Aspose.Slides für Java** – die Bibliothek (wir verwenden Version 25.4 in den Beispielen). - **IDE** – IntelliJ IDEA, Eclipse oder ein beliebiger Java‑kompatibler Editor. ## Einrichtung von Aspose.Slides für Java -Sie können Aspose.Slides über Maven, Gradle oder einen Direktdownload in Ihr Projekt einbinden. +Sie können Aspose.Slides in Ihr Projekt mit Maven, Gradle oder einem direkten Download einbinden. ### Maven -Fügen Sie diese Abhängigkeit zu Ihrer `pom.xml`‑Datei hinzu: +Das Maven‑Snippet fügt die Aspose.Slides‑Bibliothek Ihrem Projekt‑Klassenpfad hinzu. + ```xml com.aspose @@ -57,21 +107,23 @@ Fügen Sie diese Abhängigkeit zu Ihrer `pom.xml`‑Datei hinzu: ``` ### Gradle -Ergänzen Sie diese Zeile in Ihrer `build.gradle`‑Datei: +Fügen Sie diese Zeile in Ihre `build.gradle`‑Datei ein, um die Bibliothek von Maven Central zu beziehen. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Direktdownload -Alternativ laden Sie die Bibliothek direkt von [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) herunter. +### Direct Download +Laden Sie die Bibliothek alternativ direkt von [Aspose.Slides für Java Releases](https://releases.aspose.com/slides/java/) herunter. #### Lizenzbeschaffung -- **Kostenlose Testversion** – eingeschränkte Funktionen für eine schnelle Evaluierung. -- **Temporäre Lizenz** – beantragen Sie einen kurzfristigen Schlüssel für vollständige Tests. -- **Kauf** – erwerben Sie ein Abonnement für den Produktionseinsatz. +- **Free Trial** – eingeschränkte Funktionen für schnelle Evaluierung. +- **[Aspose Temporäre Lizenz](https://purchase.aspose.com/temporary-license/)** – fordern Sie einen kurzzeitigen Schlüssel für vollständige Tests an. +- **Purchase** – erwerben Sie ein Abonnement für den Produktionseinsatz. #### Grundlegende Initialisierung und Einrichtung -Unten finden Sie den minimalen Code, den Sie benötigen, um mit Präsentationen zu arbeiten: +`Presentation` ist die Kernklasse von Aspose.Slides, die eine PowerPoint‑Datei im Speicher repräsentiert. Nach dem Erzeugen einer Instanz können Sie beginnen, Folien, Formen oder Diagramme hinzuzufügen. + ```java import com.aspose.slides.Presentation; @@ -84,11 +136,14 @@ public class Main { } ``` -## Wie man ein Diagramm zur Folie hinzufügt und ein gruppiertes Säulendiagramm erstellt +## Wie man ein Diagramm zu einer Folie hinzufügt und ein gruppiertes Säulendiagramm erstellt +`Presentation` repräsentiert das PowerPoint‑Dokument, das Sie bearbeiten. Laden oder erstellen Sie eine `Presentation`, greifen Sie auf die erste Folie zu und rufen Sie `addChart` mit `ChartType.ClusteredColumn` auf. Dies fügt an den angegebenen Koordinaten ein voll funktionsfähiges gruppiertes Säulendiagramm ein, danach können Sie Serien und Kategorien befüllen, bevor Sie speichern. Das Diagramm übernimmt automatisch das Folienthema, und Sie können Farben, Titel und Legenden nach Bedarf weiter anpassen. + Das Erstellen von Diagrammen in Präsentationen ist mit Aspose.Slides unkompliziert. Die folgenden Abschnitte zerlegen jeden Schritt. ### Schritt 1: Präsentation einrichten Laden Sie eine vorhandene Datei oder starten Sie eine neue: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -97,7 +152,8 @@ Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` ### Schritt 2: Ein gruppiertes Säulendiagramm hinzufügen -Hier **fügen wir ein gruppiertes Säulendiagramm** zur ersten Folie an einer bestimmten Position hinzu: +`ChartType.ClusteredColumn` gibt den Diagrammtyp für ein gruppiertes Säulendiagramm an. Hier **fügen wir ein gruppiertes Säulendiagramm** zur ersten Folie an einer bestimmten Position hinzu: + ```java import com.aspose.slides.ShapeType; @@ -107,23 +163,24 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ``` ### Schritt 3: Das Diagrammlayout validieren -Nachdem das Diagramm platziert wurde, stellen Sie sicher, dass alles korrekt ausgerichtet ist: +`validateChartLayout()` prüft die Geometrie des Diagramms und stellt sicher, dass Elemente korrekt positioniert sind. Nach dem Platzieren des Diagramms sollten Sie überprüfen, ob alles korrekt ausgerichtet ist: + ```java chart.validateChartLayout(); ``` #### Warum Validierung wichtig ist -`validateChartLayout()` prüft auf überlappende Elemente, fehlende Achsen und andere visuelle Inkonsistenzen, sodass Ihr Publikum ein professionell aussehendes Diagramm sieht. +`validateChartLayout()` prüft auf überlappende Elemente, fehlende Achsen und andere visuelle Inkonsistenzen, sodass Ihr Publikum ein professionelles Diagramm sieht. -## Wie man Plot‑Bereichs‑Dimensionen aus einem Diagramm abruft -Das genaue Verständnis des von einem Diagramm belegten Raums hilft, das Layout zu optimieren oder zusätzliche Grafiken zu überlagern. +## Wie man Plot‑Bereichsdimensionen aus einem Diagramm erhält +`Chart` ist das Objekt, das alle visuellen und datenbezogenen Aspekte eines Diagramms kapselt. `getPlotArea()` liefert das Rechteck des Plot‑Bereichs des Diagramms und ermöglicht eine präzise Ausrichtung zusätzlicher Formen. Greifen Sie auf das Diagramm‑Objekt zu, um seine Plot‑Bereichs‑Metriken zu lesen: -### Schritt 4: Auf das Diagramm‑Objekt zugreifen ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Schritt 5: Plot‑Bereichs‑Metriken abrufen +Plot‑Bereichsdaten abrufen: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -136,67 +193,74 @@ System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height Diese Werte sind nützlich, wenn Sie andere Formen ausrichten oder benutzerdefinierte Ränder berechnen müssen. ## Wie man die Präsentation mit dem neuen Diagramm speichert -Sobald Ihr Diagramm erstellt und validiert ist, speichern Sie die Änderungen: +`Presentation` ist der Container, der alle Folien, Formen und Diagramme enthält. Rufen Sie `save` auf der `Presentation`‑Instanz auf und geben Sie das Ausgabeformat an (z. B. PPTX). Dadurch wird das modifizierte Deck auf die Festplatte geschrieben, das neu hinzugefügte Diagramm und jede durchgeführte Layout‑Validierung beibehaltend, während native Ressourcen beim Entsorgen freigegeben werden. -### Schritt 6: Datei speichern ```java import com.aspose.slides.SaveFormat; pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` -## Praktische Anwendungsfälle -- **Business Reporting** – Automatisieren Sie vierteljährliche Decks mit stets aktuellen Diagrammen. -- **Bildungs‑Tools** – Generieren Sie Vortragsfolien, die Datenentwicklungen on‑the‑fly illustrieren. -- **Dashboard‑Integration** – Exportieren Sie Echtzeit‑Analysen nach PowerPoint für Management‑Briefings. +## Praktische Anwendungen +- **Geschäftsberichte** – Automatisieren Sie vierteljährliche Decks mit aktuellen Diagrammen. +- **Bildungswerkzeuge** – Generieren Sie Vorlesungsfolien, die Datenentwicklungen in Echtzeit veranschaulichen. +- **Dashboard-Integration** – Exportieren Sie Echtzeit‑Analysen nach PowerPoint für Management‑Briefings. -## Leistungsüberlegungen +## Performance‑Überlegungen - Entsorgen Sie das `Presentation`‑Objekt (`pres.dispose()`), um native Ressourcen freizugeben. -- Bei der Verarbeitung großer Decks wiederverwenden Sie Diagramm‑Objekte, wo möglich, um Speicher‑Churn zu reduzieren. -- Bevorzugen Sie Streaming‑APIs für massive Datensätze, um zu vermeiden, dass alles gleichzeitig in den Speicher geladen wird. +- Bei der Verarbeitung großer Decks wiederverwenden Sie Diagrammobjekte, wo möglich, um Speicherverbrauch zu reduzieren. +- Bevorzugen Sie Streaming‑APIs für massive Datensätze, um zu vermeiden, dass alles gleichzeitig in den Speicher geladen wird. +- Aspose.Slides unterstützt **über 40 Diagrammtypen** und kann Diagramme mit **bis zu 10.000 Datenpunkten pro Serie** ohne merkliche Latenz rendern. ## Häufige Probleme & Fehlersuche | Symptom | Wahrscheinliche Ursache | Lösung | |---------|--------------------------|--------| | Diagramm erscheint leer | Datenreihe nicht hinzugefügt | Verwenden Sie `chart.getChartData().getSeries().add(...)` vor der Validierung. | -| Layout‑Validierung wirft Fehler | Überlappende Formen auf der Folie | Passen Sie X/Y‑Koordinaten an oder vergrößern Sie die Diagrammgröße. | +| Layout‑Validierung wirft Fehler | Überlappende Formen auf der Folie | Passen Sie die X/Y‑Koordinaten an oder vergrößern Sie die Diagramm‑Abmessungen. | | `OutOfMemoryError` bei großen Dateien | Objekte werden nicht entsorgt | Rufen Sie `presentation.dispose()` in einem `finally`‑Block auf. | ## Häufig gestellte Fragen -**F: Was ist Aspose.Slides?** -A: Es ist eine leistungsstarke Java‑Bibliothek zum Erstellen, Bearbeiten und Konvertieren von PowerPoint‑Dateien ohne Microsoft Office. +**Q: Was ist Aspose.Slides?** +A: Es ist eine leistungsstarke Java‑Bibliothek zum Erstellen, Bearbeiten und Konvertieren von PowerPoint‑Dateien ohne Microsoft Office. -**F: Wie erhalte ich eine temporäre Lizenz?** -A: Besuchen Sie [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) und folgen Sie den Anweisungen zur Anforderung. +**Q: Wie erhalte ich eine temporäre Lizenz?** +A: Besuchen Sie [Aspose Temporäre Lizenz](https://purchase.aspose.com/temporary-license/) und folgen Sie den Anweisungen zur Anforderung. -**F: Kann ich neben dem gruppierten Säulendiagramm auch andere Diagrammtypen erstellen?** +**Q: Kann ich andere Diagrammtypen neben gruppierten Säulen erstellen?** A: Ja, Aspose.Slides unterstützt Balken-, Linien-, Kreis-, Flächen‑ und viele weitere Diagrammtypen. -**F: Gibt es eine Möglichkeit, Daten programmgesteuert zum Diagramm hinzuzufügen?** +**Q: Gibt es eine Möglichkeit, Daten programmgesteuert zum Diagramm hinzuzufügen?** A: Absolut. Verwenden Sie `chart.getChartData().getSeries().add(...)` und `chart.getChartData().getCategories().add(...)`. -**F: Läuft die Bibliothek auf allen Betriebssystemen?** +**Q: Funktioniert die Bibliothek auf allen Betriebssystemen?** A: Die Java‑Version ist plattformübergreifend und läuft unter Windows, Linux und macOS. ## Ressourcen -- [Documentation](https://reference.aspose.com/slides/java/) -- [Download Aspose.Slides for Java](https://releases.aspose.com/slides/java/) -- [Purchase Subscription](https://purchase.aspose.com/buy) -- [Free Trial](https://releases.aspose.com/slides/java/) -- [Temporary License Request](https://purchase.aspose.com/temporary-license/) -- [Support Forum](https://forum.aspose.com/c/slides/11) +- [Dokumentation](https://reference.aspose.com/slides/java/) +- [Aspose.Slides für Java herunterladen](https://releases.aspose.com/slides/java/) +- [Abonnement kaufen](https://purchase.aspose.com/buy) +- [Kostenlose Testversion](https://releases.aspose.com/slides/java/) +- [Anfrage für temporäre Lizenz](https://purchase.aspose.com/temporary-license/) +- [Support‑Forum](https://forum.aspose.com/c/slides/11) --- -**Zuletzt aktualisiert:** 2026-02-22 +**Zuletzt aktualisiert:** 2026-07-22 **Getestet mit:** Aspose.Slides für Java 25.4 **Autor:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Verwandte Tutorials + +- [Wie man Diagramme in Java mit Aspose.Slides erstellt: Ein umfassender Leitfaden](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Diagrammlayouts in PowerPoint mit Aspose.Slides für Java erstellen und validieren | SEO‑optimierter Leitfaden](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [Wie man Diagramme in Präsentationen mit Aspose.Slides für Java hinzufügt und konfiguriert](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/greek/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/greek/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index 812c318a2f..b18f96b2cc 100644 --- a/slides/greek/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/greek/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,44 +1,92 @@ --- -date: '2026-02-22' -description: Μάθετε πώς να δημιουργείτε γράφημα σε Java χρησιμοποιώντας το Aspose.Slides, - προσθέστε ένα ομαδοποιημένο ραβδόγραμμα και επαληθεύστε τη διάταξη του γραφήματος—όλα - σε έναν συνοπτικό οδηγό. +date: '2026-07-22' +description: Μάθετε πώς να προσθέσετε clustered column chart σε Java με Aspose.Slides, + καλύπτοντας τη δημιουργία του chart βήμα‑βήμα, την επαλήθευση της διάταξης και πώς + να προσθέσετε το chart στη διαφάνεια. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Δημιουργία διαγράμματος σε Java με το Aspose.Slides – Προσθήκη & Επικύρωση - διαγραμμάτων +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Προσθήκη clustered column chart σε Java χρησιμοποιώντας Aspose.Slides. + Αυτός ο οδηγός δείχνει τη δημιουργία βήμα‑βήμα, την επαλήθευση και πώς να προσθέσετε + το chart στη διαφάνεια σε αρχείο PowerPoint. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Προσθήκη clustered column chart σε Java με Aspose.Slides +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Πώς να προσθέσετε clustered column chart σε Java με Aspose.Slides url: /el/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- - produce final content.{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Πώς να δημιουργήσετε γράφημα σε Java με το Aspose.Slides +# Πώς να προσθέσετε ένα συγκεντρωμένο γράφημα στήλης σε Java με το Aspose.Slides -Στον σημερινό κόσμο που βασίζεται στα δεδομένα, η οπτικοποίηση πληροφοριών μέσω γραφημάτων είναι κρίσιμη για την κατανόηση σύνθετων συνόλων δεδομένων. **Αν χρειάζεστε να δημιουργήσετε γράφημα σε Java**, το Aspose.Slides σας παρέχει έναν καθαρό, προγραμματιστικό τρόπο για να προσθέτετε, να διαμορφώνετε και να επικυρώνετε γραφήματα απευθείας μέσα σε παρουσιάσεις PowerPoint. Είτε δημιουργείτε ένα εργαλείο αναφορών, μια εκπαιδευτική εφαρμογή ή έναν πίνακα ελέγχου σε πραγματικό χρόνο, αυτός ο οδηγός σας καθοδηγεί σε όλη τη διαδικασία — από τη ρύθμιση της βιβλιοθήκης μέχρι την αποθήκευση του τελικού αρχείου. +Στον σημερινό κόσμο που βασίζεται στα δεδομένα, η οπτικοποίηση πληροφοριών μέσω γραφημάτων είναι απαραίτητη για τη μετατροπή ακατέργαστων αριθμών σε σαφείς πληροφορίες. Εάν χρειάζεται να **add clustered column chart** σε μια παρουσίαση PowerPoint προγραμματιστικά, το Aspose.Slides for Java παρέχει ένα καθαρό, πλήρως διαχειριζόμενο API που σας επιτρέπει να δημιουργείτε, να διαμορφώνετε και να επικυρώνετε γραφήματα χωρίς να ανοίγετε ποτέ το PowerPoint. Είτε χτίζετε μια μηχανή αναφορών, μια εκπαιδευτική εφαρμογή ή έναν πίνακα ελέγχου σε πραγματικό χρόνο, αυτό το tutorial σας καθοδηγεί βήμα‑βήμα—from library setup to saving the final presentation. ## Γρήγορες Απαντήσεις -- **Ποια βιβλιοθήκη σας επιτρέπει να δημιουργήσετε γράφημα σε Java;** Aspose.Slides for Java. -- **Ποιος τύπος γραφήματος παρουσιάζεται;** Ένα συγκεντρωτικό γράφημα στήλης. -- **Πώς επαληθεύετε τη διάταξη του γραφήματος;** Καλείτε `validateChartLayout()` στο αντικείμενο του γραφήματος. -- **Μπορείτε να ανακτήσετε το μέγεθος της περιοχής σχεδίασης;** Ναι, μέσω `chart.getPlotArea().getActualX()` και σχετικών μεθόδων. -- **Ποιο είναι το τελικό βήμα;** Αποθηκεύστε την παρουσίαση με `pres.save(...)`. +- **What library lets you add clustered column chart in Java?** Aspose.Slides for Java. +- **Which chart type is demonstrated?** A clustered column chart. +- **How do you verify the chart layout?** Call `validateChartLayout()` on the chart object. +- **Can you retrieve the plot area size?** Yes, via `chart.getPlotArea().getActualX()` and related methods. +- **What is the final step?** Save the presentation with `pres.save(...)`. ## Τι Θα Μάθετε -- Πώς να ρυθμίσετε το Aspose.Slides for Java στο έργο σας -- **Πώς να δημιουργήσετε γράφημα** – συγκεκριμένα ένα συγκεντρωτικό γράφημα στήλης – και να το προσθέσετε σε μια διαφάνεια -- **Πώς να επικυρώσετε τη διάταξη του γραφήματος** προγραμματιστικά -- Ανάκτηση και ερμηνεία διαστάσεων της περιοχής σχεδίασης +- How to set up Aspose.Slides for Java in your project +- **How to add chart** – specifically a clustered column chart – and add it to a slide +- **How to validate chart** layout programmatically +- Ανάκτηση και ερμηνεία διαστάσεων περιοχής σχεδίασης - Αποθήκευση της παρουσίασης με το ενημερωμένο γράφημα ## Προαπαιτούμενα -Πριν ξεκινήσουμε, βεβαιωθείτε ότι έχετε: - - **Java Development Kit (JDK)** – JDK 16 ή νεότερο. - **Aspose.Slides for Java** – η βιβλιοθήκη (θα χρησιμοποιήσουμε την έκδοση 25.4 στα παραδείγματα). - **IDE** – IntelliJ IDEA, Eclipse ή οποιονδήποτε επεξεργαστή συμβατό με Java. @@ -47,7 +95,8 @@ weight: 1 Μπορείτε να ενσωματώσετε το Aspose.Slides στο έργο σας με Maven, Gradle ή άμεση λήψη. ### Maven -Προσθέστε αυτήν την εξάρτηση στο αρχείο `pom.xml` σας: +Το απόσπασμα Maven προσθέτει τη βιβλιοθήκη Aspose.Slides στο classpath του έργου σας. + ```xml com.aspose @@ -58,7 +107,8 @@ weight: 1 ``` ### Gradle -Συμπεριλάβετε αυτή τη γραμμή στο αρχείο `build.gradle` σας: +Συμπεριλάβετε αυτή τη γραμμή στο αρχείο `build.gradle` για να κατεβάσετε τη βιβλιοθήκη από το Maven Central. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` @@ -67,12 +117,13 @@ implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', clas Εναλλακτικά, κατεβάστε τη βιβλιοθήκη απευθείας από [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). #### Απόκτηση Άδειας -- **Δωρεάν Δοκιμή** – περιορισμένες λειτουργίες για γρήγορη αξιολόγηση. -- **Προσωρινή Άδεια** – ζητήστε ένα βραχυπρόθεσμο κλειδί για πλήρη δοκιμή. -- **Αγορά** – αγοράστε συνδρομή για χρήση σε παραγωγή. +- **Free Trial** – περιορισμένες λειτουργίες για γρήγορη αξιολόγηση. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – ζητήστε ένα βραχυπρόθεσμο κλειδί για πλήρη δοκιμή. +- **Purchase** – αγοράστε συνδρομή για χρήση σε παραγωγή. #### Βασική Αρχικοποίηση και Ρύθμιση -Παρακάτω είναι ο ελάχιστος κώδικας που χρειάζεστε για να αρχίσετε να εργάζεστε με παρουσιάσεις: +`Presentation` είναι η βασική κλάση του Aspose.Slides που αντιπροσωπεύει ένα αρχείο PowerPoint στη μνήμη. Μετά τη δημιουργία ενός αντικειμένου μπορείτε να αρχίσετε να προσθέτετε διαφάνειες, σχήματα ή γραφήματα. + ```java import com.aspose.slides.Presentation; @@ -85,11 +136,14 @@ public class Main { } ``` -## Πώς να προσθέσετε γράφημα σε διαφάνεια και να δημιουργήσετε ένα συγκεντρωτικό γράφημα στήλης -Η δημιουργία γραφημάτων σε παρουσιάσεις είναι απλή με το Aspose.Slides. Οι παρακάτω ενότητες εξηγούν βήμα προς βήμα. +## Πώς να προσθέσετε γράφημα σε διαφάνεια και να δημιουργήσετε ένα συγκεντρωμένο γράφημα στήλης +`Presentation` αντιπροσωπεύει το έγγραφο PowerPoint που επεξεργάζεστε. Φορτώστε ή δημιουργήστε ένα `Presentation`, αποκτήστε πρόσβαση στην πρώτη διαφάνεια και καλέστε `addChart` με `ChartType.ClusteredColumn`. Αυτό εισάγει ένα πλήρως λειτουργικό συγκεντρωμένο γράφημα στήλης στις καθορισμένες συντεταγμένες, μετά από το οποίο μπορείτε να γεμίσετε σειρές και κατηγορίες πριν αποθηκεύσετε. Το γράφημα θα υιοθετήσει αυτόματα το θέμα της διαφάνειας και μπορείτε να προσαρμόσετε περαιτέρω χρώματα, τίτλους και υπομνήματα όπως χρειάζεται. + +Η δημιουργία γραφημάτων σε παρουσιάσεις είναι απλή με το Aspose.Slides. Οι παρακάτω ενότητες αναλύουν κάθε βήμα. ### Βήμα 1: Ρυθμίστε την Παρουσίασή Σας Φορτώστε ένα υπάρχον αρχείο ή ξεκινήστε ένα νέο: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -97,8 +151,9 @@ import com.aspose.slides.ChartType; Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` -### Βήμα 2: Προσθέστε ένα συγκεντρωτικό γράφημα στήλης -Εδώ **προσθέτουμε ένα συγκεντρωτικό γράφημα στήλης** στην πρώτη διαφάνεια σε συγκεκριμένη θέση: +### Βήμα 2: Προσθέστε ένα συγκεντρωμένο γράφημα στήλης +`ChartType.ClusteredColumn` ορίζει τον τύπο συγκεντρωμένου γραφήματος στήλης. Εδώ **add clustered column chart** στην πρώτη διαφάνεια σε συγκεκριμένη θέση: + ```java import com.aspose.slides.ShapeType; @@ -108,23 +163,24 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ``` ### Βήμα 3: Επικυρώστε τη διάταξη του γραφήματος -Αφού τοποθετήσετε το γράφημα, βεβαιωθείτε ότι όλα ευθυγραμμίζονται σωστά: +`validateChartLayout()` ελέγχει τη γεωμετρία του γραφήματος και διασφαλίζει ότι τα στοιχεία είναι σωστά τοποθετημένα. Μετά την τοποθέτηση του γραφήματος, βεβαιωθείτε ότι όλα ευθυγραμμίζονται σωστά: + ```java chart.validateChartLayout(); ``` #### Γιατί η επικύρωση είναι σημαντική -`validateChartLayout()` ελέγχει για επικαλυπτόμενα στοιχεία, ελλιπείς άξονες και άλλες οπτικές ασυνέπειες, διασφαλίζοντας ότι το κοινό σας βλέπει ένα επαγγελματικό γράφημα. +`validateChartLayout()` ελέγχει για αλληλοεπικάλυψη στοιχείων, ελλιπείς άξονες και άλλες οπτικές ασυνέπειες, διασφαλίζοντας ότι το κοινό σας βλέπει ένα επαγγελματικό γράφημα. -## Πώς να λάβετε διαστάσεις της περιοχής σχεδίασης από ένα γράφημα -Η κατανόηση του ακριβούς χώρου που καταλαμβάνει ένα γράφημα σας βοηθά να βελτιστοποιήσετε τη διάταξη ή να προσθέσετε επιπλέον γραφικά. +## Πώς να λάβετε διαστάσεις περιοχής σχεδίασης από ένα γράφημα +`Chart` είναι το αντικείμενο που περιλαμβάνει όλες τις οπτικές και δεδομενικές πτυχές ενός γραφήματος. `getPlotArea()` επιστρέφει το ορθογώνιο της περιοχής σχεδίασης του γραφήματος, επιτρέποντας ακριβή ευθυγράμμιση πρόσθετων σχημάτων. Πρόσβαση στο αντικείμενο γραφήματος για ανάγνωση των μετρικών της περιοχής σχεδίασης: -### Βήμα 4: Πρόσβαση στο αντικείμενο του γραφήματος ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Βήμα 5: Ανάκτηση μετρικών της περιοχής σχεδίασης +Ανάκτηση διαστάσεων περιοχής σχεδίασης: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -137,9 +193,8 @@ System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height Αυτές οι τιμές είναι χρήσιμες όταν χρειάζεται να ευθυγραμμίσετε άλλα σχήματα ή να υπολογίσετε προσαρμοσμένα περιθώρια. ## Πώς να αποθηκεύσετε την παρουσίαση με το νέο γράφημα -Μόλις το γράφημα δημιουργηθεί και επικυρωθεί, αποθηκεύστε τις αλλαγές: +`Presentation` είναι το κοντέινερ που περιέχει όλες τις διαφάνειες, σχήματα και γραφήματα. Καλέστε `save` στο αντικείμενο `Presentation`, καθορίζοντας τη μορφή εξόδου (π.χ., PPTX). Αυτό γράφει το τροποποιημένο deck στο δίσκο, διατηρώντας το νεοπροστέθηκε γράφημα και τυχόν επικυρώσεις διάταξης που εκτελέσατε, ενώ επίσης απελευθερώνει τους εγγενείς πόρους όταν αποδεσμευτεί. -### Βήμα 6: Αποθήκευση του αρχείου ```java import com.aspose.slides.SaveFormat; @@ -147,57 +202,64 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` ## Πρακτικές Εφαρμογές -- **Επιχειρηματικές Αναφορές** – Αυτοματοποιήστε τα τριμηνιαία decks με ενημερωμένα γραφήματα. -- **Εκπαιδευτικά Εργαλεία** – Δημιουργήστε διαφάνειες διαλέξεων που απεικονίζουν τάσεις δεδομένων άμεσα. -- **Ενσωμάτωση Πίνακα Ελέγχου** – Εξάγετε αναλύσεις σε πραγματικό χρόνο σε PowerPoint για εκτελεστικές ενημερώσεις. +- **Business Reporting** – Αυτοματοποιήστε τα τριμηνιαία decks με ενημερωμένα γραφήματα. +- **Educational Tools** – Δημιουργήστε διαφάνειες διαλέξεων που απεικονίζουν τάσεις δεδομένων σε πραγματικό χρόνο. +- **Dashboard Integration** – Εξάγετε αναλύσεις σε πραγματικό χρόνο σε PowerPoint για εκτελεστικές ενημερώσεις. ## Σκέψεις Απόδοσης - Αποδεσμεύστε το αντικείμενο `Presentation` (`pres.dispose()`) για να ελευθερώσετε τους εγγενείς πόρους. -- Κατά την επεξεργασία μεγάλων decks, επαναχρησιμοποιήστε αντικείμενα γραφημάτων όπου είναι δυνατόν για να μειώσετε την κατανάλωση μνήμης. -- Προτιμήστε τις streaming APIs για τεράστια σύνολα δεδομένων ώστε να αποφύγετε τη φόρτωση όλων στη μνήμη ταυτόχρονα. +- Κατά την επεξεργασία μεγάλων decks, επαναχρησιμοποιήστε αντικείμενα γραφήματος όπου είναι δυνατόν για να μειώσετε την κατανάλωση μνήμης. +- Προτιμήστε streaming APIs για τεράστιες συλλογές δεδομένων ώστε να αποφύγετε τη φόρτωση όλων στη μνήμη ταυτόχρονα. +- Το Aspose.Slides υποστηρίζει **πάνω από 40 τύπους γραφημάτων** και μπορεί να αποδίδει γραφήματα με **έως 10.000 σημεία δεδομένων ανά σειρά** χωρίς αισθητή καθυστέρηση. -## Συχνά Προβλήματα & Επίλυση -| Συμπτωμα | Πιθανή Αιτία | Διόρθωση | +## Κοινά Προβλήματα & Επίλυση +| Σύμπτωμα | Πιθανή Αιτία | Διόρθωση | |---------|--------------|----------| -| Το γράφημα εμφανίζεται κενό | Η σειρά δεδομένων δεν προστέθηκε | Χρησιμοποιήστε `chart.getChartData().getSeries().add(...)` πριν από την επικύρωση. | -| Η επικύρωση διάταξης προκαλεί σφάλματα | Υπέρβαση σχημάτων στη διαφάνεια | Προσαρμόστε τις συντεταγμένες X/Y ή αυξήστε τις διαστάσεις του γραφήματος. | +| Το γράφημα εμφανίζεται κενό | Δεν προστέθηκαν σειρές δεδομένων | Χρησιμοποιήστε `chart.getChartData().getSeries().add(...)` πριν από την επικύρωση. | +| Η επικύρωση διάταξης προκαλεί σφάλματα | Αλληλοεπικάλυψη σχημάτων στη διαφάνεια | Ρυθμίστε τις συντεταγμένες X/Y ή αυξήστε τις διαστάσεις του γραφήματος. | | `OutOfMemoryError` σε μεγάλα αρχεία | Μη αποδέσμευση αντικειμένων | Καλέστε `presentation.dispose()` σε ένα `finally` block. | ## Συχνές Ερωτήσεις -**Ε: Τι είναι το Aspose.Slides;** -Α: Είναι μια ισχυρή βιβλιοθήκη Java για δημιουργία, επεξεργασία και μετατροπή αρχείων PowerPoint χωρίς το Microsoft Office. +**Q: What is Aspose.Slides?** +A: It’s a powerful Java library for creating, editing, and converting PowerPoint files without Microsoft Office. -**Ε: Πώς αποκτώ προσωρινή άδεια;** -Α: Επισκεφθείτε το [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) και ακολουθήστε τα βήματα αίτησης. +**Q: How do I obtain a temporary license?** +A: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) and follow the request steps. -**Ε: Μπορώ να δημιουργήσω άλλους τύπους γραφημάτων εκτός από το συγκεντρωτικό στήλης;** -Α: Ναι, το Aspose.Slides υποστηρίζει ραβδόγραμμα, γραμμικό, πίτα, περιοχής και πολλούς άλλους τύπους γραφημάτων. +**Q: Can I create other chart types besides clustered column?** +A: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart types. -**Ε: Υπάρχει τρόπος να προσθέσω δεδομένα στο γράφημα προγραμματιστικά;** -Α: Απολύτως. Χρησιμοποιήστε `chart.getChartData().getSeries().add(...)` και `chart.getChartData().getCategories().add(...)`. +**Q: Is there a way to add data to the chart programmatically?** +A: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. -**Ε: Η βιβλιοθήκη λειτουργεί σε όλα τα λειτουργικά συστήματα;** -Α: Η έκδοση Java είναι δια-πλατφορμική και λειτουργεί σε Windows, Linux και macOS. +**Q: Does the library work on all operating systems?** +A: The Java version is cross‑platform and runs on Windows, Linux, and macOS. ## Πόροι - [Τεκμηρίωση](https://reference.aspose.com/slides/java/) - [Λήψη Aspose.Slides for Java](https://releases.aspose.com/slides/java/) - [Αγορά Συνδρομής](https://purchase.aspose.com/buy) - [Δωρεάν Δοκιμή](https://releases.aspose.com/slides/java/) -- [Αίτηση Προσωρινής Άδειας](https://purchase.aspose.com/temporary-license/) +- [Αίτηση για Προσωρινή Άδεια](https://purchase.aspose.com/temporary-license/) - [Φόρουμ Υποστήριξης](https://forum.aspose.com/c/slides/11) --- -**Τελευταία Ενημέρωση:** 2026-02-22 -**Δοκιμάστηκε Με:** Aspose.Slides for Java 25.4 -**Συγγραφέας:** Aspose +**Last Updated:** 2026-07-22 +**Tested With:** Aspose.Slides for Java 25.4 +**Author:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## Σχετικά Μαθήματα + +- [Πώς να Δημιουργήσετε Γράφημα σε Java με το Aspose.Slides: Ολοκληρωμένος Οδηγός](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Δημιουργία και Επικύρωση Διατάξεων Γραφημάτων σε PowerPoint Χρησιμοποιώντας Aspose.Slides for Java | SEO-Βελτιστοποιημένος Οδηγός](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [Πώς να Προσθέσετε και να Διαμορφώσετε Γραφήματα σε Παρουσιάσεις Χρησιμοποιώντας Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/hindi/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/hindi/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index 31ab62f33c..e656fa9826 100644 --- a/slides/hindi/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/hindi/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,12 +1,64 @@ --- -date: '2026-02-22' -description: Aspose.Slides का उपयोग करके जावा में चार्ट बनाना सीखें, एक क्लस्टर्ड - कॉलम चार्ट जोड़ें, और चार्ट लेआउट को वैध करें—सभी एक संक्षिप्त गाइड में। +date: '2026-07-22' +description: Java में Aspose.Slides के साथ क्लस्टर्ड कॉलम चार्ट जोड़ना सीखें, जिसमें + चरण‑दर‑चरण चार्ट निर्माण, लेआउट वैधता, और स्लाइड में चार्ट जोड़ने की प्रक्रिया शामिल + है। keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Aspose.Slides के साथ जावा में चार्ट बनाएं – चार्ट जोड़ें और सत्यापित करें +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Aspose.Slides का उपयोग करके Java में क्लस्टर्ड कॉलम चार्ट जोड़ें। + यह गाइड चरण‑दर‑चरण निर्माण, वैधता, और PowerPoint फ़ाइल में स्लाइड पर चार्ट जोड़ने + की प्रक्रिया दिखाता है। +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Java में Aspose.Slides के साथ क्लस्टर्ड कॉलम चार्ट जोड़ें +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Java में Aspose.Slides के साथ क्लस्टर्ड कॉलम चार्ट कैसे जोड़ें url: /hi/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- @@ -16,36 +68,37 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java में Aspose.Slides के साथ चार्ट कैसे बनाएं +# Java में Aspose.Slides के साथ क्लस्टर्ड कॉलम चार्ट कैसे जोड़ें -आज के डेटा‑ड्रिवन विश्व में, जटिल डेटा सेट को समझने के लिए चार्ट के माध्यम से जानकारी को विज़ुअलाइज़ करना अत्यंत महत्वपूर्ण है। **यदि आपको Java में चार्ट बनाना है**, तो Aspose.Slides आपको PowerPoint प्रस्तुतियों के भीतर सीधे चार्ट जोड़ने, कॉन्फ़िगर करने और वैलिडेट करने का एक साफ़, प्रोग्रामेटिक तरीका प्रदान करता है। चाहे आप रिपोर्टिंग टूल, शैक्षिक ऐप, या रियल‑टाइम डैशबोर्ड बना रहे हों, यह गाइड आपको लाइब्रेरी सेटअप से लेकर अंतिम फ़ाइल को सेव करने तक पूरी प्रक्रिया में मार्गदर्शन करता है। +आज के डेटा‑ड्रिवन विश्व में, चार्ट के माध्यम से जानकारी को विज़ुअलाइज़ करना कच्चे आंकड़ों को स्पष्ट अंतर्दृष्टियों में बदलने के लिए आवश्यक है। यदि आपको प्रोग्रामेटिक रूप से PowerPoint डेक में **add clustered column chart** जोड़ने की आवश्यकता है, तो Aspose.Slides for Java एक साफ़, पूरी तरह प्रबंधित API प्रदान करता है जो आपको PowerPoint खोले बिना चार्ट बनाने, कॉन्फ़िगर करने और वैध करने की सुविधा देता है। चाहे आप रिपोर्टिंग इंजन, शैक्षिक ऐप, या रियल‑टाइम डैशबोर्ड बना रहे हों, यह ट्यूटोरियल आपको प्रत्येक चरण के माध्यम से ले जाता है—लाइब्रेरी सेटअप से लेकर अंतिम प्रेज़ेंटेशन को सेव करने तक। ## त्वरित उत्तर -- **Java में चार्ट बनाने वाली लाइब्रेरी कौन सी है?** Aspose.Slides for Java. -- **कौन सा चार्ट प्रकार प्रदर्शित किया गया है?** एक क्लस्टर्ड कॉलम चार्ट. -- **आप चार्ट लेआउट को कैसे सत्यापित करेंगे?** चार्ट ऑब्जेक्ट पर `validateChartLayout()` कॉल करें. -- **क्या आप प्लॉट एरिया का आकार प्राप्त कर सकते हैं?** हाँ, `chart.getPlotArea().getActualX()` और संबंधित मेथड्स के माध्यम से. -- **अंतिम चरण क्या है?** `pres.save(...)` के साथ प्रस्तुति को सेव करें. +- **Java में क्लस्टर्ड कॉलम चार्ट जोड़ने वाली लाइब्रेरी कौन सी है?** Aspose.Slides for Java. +- **कौन सा चार्ट प्रकार दर्शाया गया है?** A clustered column chart. +- **चार्ट लेआउट को कैसे सत्यापित करें?** Call `validateChartLayout()` on the chart object. +- **क्या आप प्लॉट एरिया का आकार प्राप्त कर सकते हैं?** Yes, via `chart.getPlotArea().getActualX()` and related methods. +- **अंतिम चरण क्या है?** Save the presentation with `pres.save(...)`. ## आप क्या सीखेंगे -- अपने प्रोजेक्ट में Aspose.Slides for Java को कैसे सेटअप करें -- **चार्ट कैसे बनाएं** – विशेष रूप से एक क्लस्टर्ड कॉलम चार्ट – और उसे स्लाइड में जोड़ें -- प्रोग्रामेटिक रूप से **चार्ट लेआउट को वैलिडेट** कैसे करें -- प्लॉट एरिया के आयामों को प्राप्त करना और उनका विश्लेषण करना -- अपडेटेड चार्ट के साथ प्रस्तुति को सेव करना +- How to set up Aspose.Slides for Java in your project +- **How to add chart** – specifically a clustered column chart – and add it to a slide +- **How to validate chart** layout programmatically +- Retrieving and interpreting plot area dimensions +- Saving the presentation with the updated chart -## पूर्वापेक्षाएँ -शुरू करने से पहले सुनिश्चित करें कि आपके पास हैं: +## आवश्यकताएँ +शुरू करने से पहले, सुनिश्चित करें कि आपके पास है: -- **Java Development Kit (JDK)** – JDK 16 या उससे नया. -- **Aspose.Slides for Java** – लाइब्रेरी (उदाहरणों में हम संस्करण 25.4 का उपयोग करेंगे). -- **IDE** – IntelliJ IDEA, Eclipse, या कोई भी Java‑संगत एडिटर. +- **Java Development Kit (JDK)** – JDK 16 or newer. +- **Aspose.Slides for Java** – the library (we’ll use version 25.4 in examples). +- **IDE** – IntelliJ IDEA, Eclipse, or any Java‑compatible editor. -## Aspose.Slides for Java की सेटिंग -आप Maven, Gradle, या सीधे डाउनलोड के माध्यम से Aspose.Slides को अपने प्रोजेक्ट में जोड़ सकते हैं। +## Aspose.Slides for Java सेटअप करना +आप Maven, Gradle, या सीधे डाउनलोड के माध्यम से Aspose.Slides को अपने प्रोजेक्ट में ला सकते हैं। ### Maven -अपने `pom.xml` फ़ाइल में यह डिपेंडेंसी जोड़ें: +The Maven snippet adds the Aspose.Slides library to your project’s classpath. + ```xml com.aspose @@ -56,21 +109,23 @@ weight: 1 ``` ### Gradle -अपने `build.gradle` फ़ाइल में यह लाइन शामिल करें: +Include this line in your `build.gradle` file to pull the library from Maven Central. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Direct Download -वैकल्पिक रूप से, लाइब्रेरी को सीधे [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) से डाउनलोड करें। +### सीधे डाउनलोड +Alternatively, download the library directly from [Aspose.Slides for Java रिलीज़](https://releases.aspose.com/slides/java/)। #### लाइसेंस प्राप्ति -- **Free Trial** – त्वरित मूल्यांकन के लिए सीमित सुविधाएँ. -- **Temporary License** – पूर्ण परीक्षण के लिए अल्पकालिक कुंजी का अनुरोध करें. -- **Purchase** – प्रोडक्शन उपयोग के लिए सब्सक्रिप्शन खरीदें. +- **Free Trial** – limited features for quick evaluation. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – request a short‑term key for full testing. +- **Purchase** – buy a subscription for production use. + +#### बुनियादी इनिशियलाइज़ेशन और सेटअप +`Presentation` is Aspose.Slides' core class that represents a PowerPoint file in memory. After creating an instance you can start adding slides, shapes, or charts. -#### बेसिक इनिशियलाइज़ेशन और सेटअप -नीचे वह न्यूनतम कोड है जिसकी आपको प्रस्तुतियों के साथ काम शुरू करने के लिए आवश्यकता होगी: ```java import com.aspose.slides.Presentation; @@ -83,11 +138,14 @@ public class Main { } ``` -## स्लाइड में चार्ट जोड़ना और क्लस्टर्ड कॉलम चार्ट बनाना -Aspose.Slides के साथ प्रस्तुतियों में चार्ट बनाना सीधा है। निम्नलिखित सेक्शन प्रत्येक चरण को विस्तार से बताते हैं। +## स्लाइड में चार्ट कैसे जोड़ें और क्लस्टर्ड कॉलम चार्ट बनाएं +`Presentation` represents the PowerPoint document you are editing. Load or create a `Presentation`, access the first slide, and call `addChart` with `ChartType.ClusteredColumn`. This inserts a fully functional clustered column chart at the specified coordinates, after which you can populate series and categories before saving. The chart will automatically adopt the slide’s theme, and you can further customize colors, titles, and legends as needed. + +Creating charts in presentations is straightforward with Aspose.Slides. The following sections break down each step. + +### चरण 1: अपनी प्रेज़ेंटेशन सेट अप करें +Load an existing file or start a new one: -### Step 1: Set Up Your Presentation -एक मौजूदा फ़ाइल लोड करें या नई फ़ाइल शुरू करें: ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -95,8 +153,9 @@ import com.aspose.slides.ChartType; Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` -### Step 2: Add a clustered column chart -यहाँ हम **क्लस्टर्ड कॉलम चार्ट** को पहली स्लाइड पर एक विशिष्ट स्थान पर जोड़ते हैं: +### चरण 2: क्लस्टर्ड कॉलम चार्ट जोड़ें +`ChartType.ClusteredColumn` specifies a clustered column chart type. Here we **add clustered column chart** to the first slide at a specific location: + ```java import com.aspose.slides.ShapeType; @@ -105,24 +164,25 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ); ``` -### Step 3: Validate the chart layout -चार्ट रखने के बाद, सुनिश्चित करें कि सब कुछ सही ढंग से संरेखित है: +### चरण 3: चार्ट लेआउट वैध करें +`validateChartLayout()` checks the chart's geometry and ensures elements are correctly positioned. After placing the chart, make sure everything lines up correctly: + ```java chart.validateChartLayout(); ``` -#### वैलिडेशन क्यों महत्वपूर्ण है -`validateChartLayout()` ओवरलैपिंग एलिमेंट्स, गायब एक्सिस और अन्य विज़ुअल असंगतियों की जाँच करता है, जिससे आपका दर्शक एक पॉलिश्ड चार्ट देखता है। +#### वैधता क्यों महत्वपूर्ण है +`validateChartLayout()` checks for overlapping elements, missing axes, and other visual inconsistencies, ensuring your audience sees a polished chart. -## चार्ट से प्लॉट एरिया के आयाम प्राप्त करना -चार्ट द्वारा घेरा गया सटीक स्थान समझना लेआउट को फाइन‑ट्यून करने या अतिरिक्त ग्राफ़िक्स ओवरले करने में मदद करता है। +## चार्ट से प्लॉट एरिया आयाम कैसे प्राप्त करें +`Chart` is the object that encapsulates all visual and data aspects of a chart. `getPlotArea()` returns the chart's plot area rectangle, enabling precise alignment of additional shapes. Access the chart object to read its plot area metrics: -### Step 4: Access the chart object ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Step 5: Retrieve plot area metrics +Retrieve plot area metrics: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -132,30 +192,30 @@ double h = chart.getPlotArea().getActualHeight(); System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height=" + h); ``` -इन मानों का उपयोग तब उपयोगी होता है जब आपको अन्य शैप्स को संरेखित करना हो या कस्टम मार्जिन की गणना करनी हो। +These values are useful when you need to align other shapes or calculate custom margins. -## नए चार्ट के साथ प्रस्तुति को सेव करना -एक बार आपका चार्ट बनकर वैलिडेट हो जाए, तो बदलावों को स्थायी बनाएं: +## नए चार्ट के साथ प्रेज़ेंटेशन कैसे सेव करें +`Presentation` is the container that holds all slides, shapes, and charts. Call `save` on the `Presentation` instance, specifying the output format (e.g., PPTX). This writes the modified deck to disk, preserving the newly added chart and any layout validation you performed, while also releasing native resources when disposed. -### Step 6: Save the file ```java import com.aspose.slides.SaveFormat; pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` -## व्यावहारिक उपयोग -- **Business Reporting** – अद्यतन चार्ट के साथ त्रैमासिक डेक्स को ऑटोमेट करें. -- **Educational Tools** – लेक्चर स्लाइड्स को रीयल‑टाइम डेटा ट्रेंड्स के साथ जनरेट करें. -- **Dashboard Integration** – रीयल‑टाइम एनालिटिक्स को PowerPoint में एक्सपोर्ट करके एग्जीक्यूटिव ब्रीफ़िंग्स के लिए उपयोग करें. +## व्यावहारिक अनुप्रयोग +- **Business Reporting** – Automate quarterly decks with up‑to‑date charts. +- **Educational Tools** – Generate lecture slides that illustrate data trends on the fly. +- **Dashboard Integration** – Export real‑time analytics into PowerPoint for executive briefings. ## प्रदर्शन संबंधी विचार -- `Presentation` ऑब्जेक्ट (`pres.dispose()`) को डिस्पोज़ करके नेटिव रिसोर्सेज़ को मुक्त करें. -- बड़े डेक्स को प्रोसेस करते समय, मेमोरी चर्न कम करने के लिए संभव हो तो चार्ट ऑब्जेक्ट्स को पुन: उपयोग करें. -- बड़े डेटा सेट्स के लिए मेमोरी में सब कुछ लोड करने से बचने हेतु स्ट्रीमिंग API को प्राथमिकता दें. +- Dispose of the `Presentation` object (`pres.dispose()`) to free native resources. +- When processing large decks, reuse chart objects where possible to reduce memory churn. +- Prefer streaming APIs for massive data sets to avoid loading everything into memory at once. +- Aspose.Slides supports **over 40 chart types** and can render charts with **up to 10,000 data points per series** without noticeable latency. ## सामान्य समस्याएँ और ट्रबलशूटिंग -| Symptom | Likely Cause | Fix | +| लक्षण | संभावित कारण | समाधान | |---------|--------------|-----| | Chart appears blank | Data series not added | Use `chart.getChartData().getSeries().add(...)` before validation. | | Layout validation throws errors | Overlapping shapes on the slide | Adjust X/Y coordinates or increase chart dimensions. | @@ -164,19 +224,19 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ## अक्सर पूछे जाने वाले प्रश्न **Q: Aspose.Slides क्या है?** -A: यह एक शक्तिशाली Java लाइब्रेरी है जो Microsoft Office के बिना PowerPoint फ़ाइलों को बनाने, संपादित करने और कनवर्ट करने की सुविधा देती है। +A: It’s a powerful Java library for creating, editing, and converting PowerPoint files without Microsoft Office. **Q: मैं अस्थायी लाइसेंस कैसे प्राप्त करूँ?** -A: [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) पर जाएँ और अनुरोध चरणों का पालन करें। +A: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) and follow the request steps. **Q: क्या मैं क्लस्टर्ड कॉलम के अलावा अन्य चार्ट प्रकार बना सकता हूँ?** -A: हाँ, Aspose.Slides बार, लाइन, पाई, एरिया और कई अन्य चार्ट प्रकारों को सपोर्ट करता है। +A: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart types. -**Q: क्या चार्ट में डेटा प्रोग्रामेटिक रूप से जोड़ने का कोई तरीका है?** -A: बिल्कुल. `chart.getChartData().getSeries().add(...)` और `chart.getChartData().getCategories().add(...)` का उपयोग करें। +**Q: क्या मैं प्रोग्रामेटिक रूप से चार्ट में डेटा जोड़ सकता हूँ?** +A: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. -**Q: क्या लाइब्रेरी सभी ऑपरेटिंग सिस्टम्स पर काम करती है?** -A: Java संस्करण क्रॉस‑प्लेटफ़ॉर्म है और Windows, Linux, तथा macOS पर चलता है। +**Q: क्या लाइब्रेरी सभी ऑपरेटिंग सिस्टम पर काम करती है?** +A: The Java version is cross‑platform and runs on Windows, Linux, and macOS. ## संसाधन - [Documentation](https://reference.aspose.com/slides/java/) @@ -188,14 +248,21 @@ A: Java संस्करण क्रॉस‑प्लेटफ़ॉर् --- -**Last Updated:** 2026-02-22 -**Tested With:** Aspose.Slides for Java 25.4 -**Author:** Aspose +**अंतिम अपडेट:** 2026-07-22 +**परीक्षण किया गया:** Aspose.Slides for Java 25.4 +**लेखक:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## संबंधित ट्यूटोरियल + +- [How to Create Chart in Java with Aspose.Slides: A Comprehensive Guide](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Create and Validate Chart Layouts in PowerPoint Using Aspose.Slides for Java | SEO-Optimized Guide](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [How to Add and Configure Charts in Presentations Using Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/hongkong/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/hongkong/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index d0eaf95c0b..dcf5f461be 100644 --- a/slides/hongkong/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/hongkong/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,11 +1,61 @@ --- -date: '2026-02-22' -description: 學習如何在 Java 中使用 Aspose.Slides 建立圖表、加入群組柱形圖,並驗證圖表佈局——全部於一個簡明指南中。 +date: '2026-07-22' +description: 了解如何在 Java 中使用 Aspose.Slides 新增 clustered column chart,涵蓋逐步圖表建立、版面驗證,以及如何將圖表加入投影片。 keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: 使用 Aspose.Slides 在 Java 中建立圖表 – 新增與驗證圖表 +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: 在 Java 中使用 Aspose.Slides 新增 clustered column chart。本指南展示逐步建立、驗證,以及如何在 + PowerPoint 檔案中將圖表加入投影片。 +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: 在 Java 中使用 Aspose.Slides 新增 clustered column chart +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: 如何在 Java 中使用 Aspose.Slides 新增 clustered column chart url: /zh-hant/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- @@ -15,36 +65,37 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 如何在 Java 中使用 Aspose.Slides 建立圖表 +# 如何在 Java 中使用 Aspose.Slides 添加叢集柱狀圖 -在當今以資料為驅動的世界中,透過圖表視覺化資訊對於理解複雜資料集至關重要。**如果您需要在 Java 中建立圖表**,Aspose.Slides 為您提供一種乾淨且程式化的方式,直接在 PowerPoint 簡報內新增、設定與驗證圖表。無論您是在打造報表工具、教育應用程式,或即時儀表板,本指南都會一步步帶您完成整個流程——從設定函式庫到儲存最終檔案。 +在當今以資料為驅動的世界中,透過圖表視覺化資訊是將原始數字轉化為清晰洞見的關鍵。若您需要以程式方式 **add clustered column chart** 到 PowerPoint 簡報,Aspose.Slides for Java 提供乾淨、全受管理的 API,讓您在不開啟 PowerPoint 的情況下建立、設定與驗證圖表。無論您是在建構報表引擎、教育應用程式,或即時儀表板,本教學將逐步說明每個步驟——從函式庫設定到儲存最終簡報。 ## 快速解答 -- **哪個函式庫可以在 Java 中建立圖表?** Aspose.Slides for Java。 -- **示範的圖表類型是什麼?** 群組直條圖 (clustered column chart)。 -- **如何驗證圖表版面配置?** 呼叫圖表物件的 `validateChartLayout()`。 -- **可以取得繪圖區域的大小嗎?** 可以,透過 `chart.getPlotArea().getActualX()` 以及相關方法取得。 -- **最後一步是什麼?** 使用 `pres.save(...)` 儲存簡報。 +- **什麼程式庫可讓您在 Java 中添加叢集柱狀圖?** Aspose.Slides for Java. +- **示範的圖表類型是什麼?** 叢集柱狀圖. +- **如何驗證圖表版面配置?** 呼叫圖表物件的 `validateChartLayout()`. +- **能取得繪圖區域大小嗎?** 可以,透過 `chart.getPlotArea().getActualX()` 以及相關方法. +- **最後一步是什麼?** 使用 `pres.save(...)` 儲存簡報. -## 您將學習到 +## 您將學習 - 如何在專案中設定 Aspose.Slides for Java -- **如何建立圖表**——以群組直條圖為例,並將其加入投影片 +- **如何新增圖表** – 具體而言是叢集柱狀圖 – 並將其加入投影片 - **如何以程式方式驗證圖表** 版面配置 - 取得並解讀繪圖區域尺寸 -- 使用更新後的圖表儲存簡報 +- 儲存包含更新圖表的簡報 -## 先決條件 +## 前置條件 在開始之前,請確保您已具備: - **Java Development Kit (JDK)** – JDK 16 或更新版本。 -- **Aspose.Slides for Java** – 本教學使用 25.4 版。 -- **IDE** – IntelliJ IDEA、Eclipse,或任何支援 Java 的編輯器。 +- **Aspose.Slides for Java** – 此函式庫(範例使用 25.4 版)。 +- **IDE** – IntelliJ IDEA、Eclipse 或任何相容 Java 的編輯器。 ## 設定 Aspose.Slides for Java -您可以透過 Maven、Gradle 或直接下載的方式將 Aspose.Slides 加入專案。 +您可以透過 Maven、Gradle 或直接下載的方式將 Aspose.Slides 引入專案。 ### Maven -將以下相依性加入 `pom.xml` 檔案: +Maven 片段會將 Aspose.Slides 函式庫加入專案的 classpath。 + ```xml com.aspose @@ -55,21 +106,23 @@ weight: 1 ``` ### Gradle -在 `build.gradle` 檔案中加入此行: +在您的 `build.gradle` 檔案中加入此行,即可從 Maven Central 取得函式庫。 + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` ### 直接下載 -或者,直接從 [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) 下載函式庫。 +亦可直接從 [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) 下載函式庫。 -#### 取得授權 -- **免費試用** – 功能受限,適合快速評估。 -- **暫時授權** – 申請短期金鑰以完整測試。 -- **購買授權** – 訂閱後可於正式環境使用。 +#### 授權取得 +- **免費試用** – 限制功能以快速評估。 +- **[Aspose 臨時授權](https://purchase.aspose.com/temporary-license/)** – 申請短期金鑰以完整測試。 +- **購買** – 購買訂閱以供正式使用。 #### 基本初始化與設定 -以下是開始操作簡報所需的最小程式碼: +`Presentation` 是 Aspose.Slides 的核心類別,代表記憶體中的 PowerPoint 檔案。建立實例後,即可開始新增投影片、圖形或圖表。 + ```java import com.aspose.slides.Presentation; @@ -82,11 +135,14 @@ public class Main { } ``` -## 如何將圖表加入投影片並建立群組直條圖 -使用 Aspose.Slides 在簡報中建立圖表相當簡單。以下各節將逐步說明每個步驟。 +## 如何將圖表加入投影片並建立叢集柱狀圖 +`Presentation` 代表您正在編輯的 PowerPoint 文件。載入或建立 `Presentation`,存取第一張投影片,並以 `ChartType.ClusteredColumn` 呼叫 `addChart`。此操作會在指定座標插入完整功能的叢集柱狀圖,之後您可以在儲存前填入系列與類別。圖表會自動套用投影片的主題,您亦可依需求自訂顏色、標題與圖例。 + +以下章節將逐步說明每個步驟。 + +### 步驟 1:設定簡報 +載入現有檔案或建立新檔案: -### 步驟 1:設定您的簡報 -載入既有檔案或建立新檔案: ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -94,8 +150,9 @@ import com.aspose.slides.ChartType; Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` -### 步驟 2:新增群組直條圖 -在第一張投影片的特定位置 **新增群組直條圖**: +### 步驟 2:新增叢集柱狀圖 +`ChartType.ClusteredColumn` 指定叢集柱狀圖類型。此處我們 **add clustered column chart** 到第一張投影片的特定位置: + ```java import com.aspose.slides.ShapeType; @@ -105,23 +162,24 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ``` ### 步驟 3:驗證圖表版面配置 -放置圖表後,確保所有元素正確對齊: +`validateChartLayout()` 檢查圖表的幾何形狀,確保各元素正確定位。放置圖表後,務必確認一切對齊: + ```java chart.validateChartLayout(); ``` #### 為何驗證很重要 -`validateChartLayout()` 會檢查重疊的元素、缺少的座標軸以及其他視覺不一致之處,確保觀眾看到的是精緻的圖表。 +`validateChartLayout()` 會檢查元素重疊、缺少座標軸等視覺不一致情況,確保觀眾看到的是精緻的圖表。 -## 如何取得圖表的繪圖區域尺寸 -了解圖表實際佔用的空間有助於微調版面或覆蓋其他圖形。 +## 如何從圖表取得繪圖區域尺寸 +`Chart` 為封裝圖表所有視覺與資料層面的物件。`getPlotArea()` 會回傳圖表的繪圖區矩形,讓您能精確對齊其他圖形。存取圖表物件即可讀取其繪圖區度量: -### 步驟 4:存取圖表物件 ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### 步驟 5:取得繪圖區域指標 +取得繪圖區度量: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -131,12 +189,11 @@ double h = chart.getPlotArea().getActualHeight(); System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height=" + h); ``` -這些數值在您需要對齊其他形狀或計算自訂邊距時非常有用。 +這些數值在您需要對齊其他圖形或計算自訂邊距時非常有用。 -## 如何使用新圖表儲存簡報 -圖表建立並驗證完成後,將變更寫入檔案: +## 如何儲存包含新圖表的簡報 +`Presentation` 是容納所有投影片、圖形與圖表的容器。對 `Presentation` 實例呼叫 `save`,指定輸出格式(例如 PPTX),即可將修改後的簡報寫入磁碟,保留新加入的圖表與任何版面驗證,同時在釋放時釋放原生資源。 -### 步驟 6:儲存檔案 ```java import com.aspose.slides.SaveFormat; @@ -144,57 +201,65 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` ## 實務應用 -- **商業報告** – 自動產生包含即時圖表的季報簡報。 -- **教育工具** – 即時產生說明資料趨勢的教學投影片。 -- **儀表板整合** – 將即時分析匯出為 PowerPoint,供主管簡報使用。 +- **商業報告** – 自動化季度簡報,使用即時圖表。 +- **教育工具** – 即時產生說明資料趨勢的投影片。 +- **儀表板整合** – 將即時分析匯出至 PowerPoint,供主管簡報使用。 ## 效能考量 -- 呼叫 `Presentation` 物件的 `dispose()` 以釋放原生資源。 -- 處理大型簡報時,盡可能重複使用圖表物件以減少記憶體開銷。 -- 對於龐大資料集,建議使用串流 API,避免一次載入全部資料至記憶體。 +- 釋放 `Presentation` 物件 (`pres.dispose()`) 以釋放原生資源。 +- 處理大型簡報時,盡可能重複使用圖表物件以減少記憶體佔用。 +- 對於大量資料集,建議使用串流 API,以免一次載入全部資料至記憶體。 +- Aspose.Slides 支援 **超過 40 種圖表類型**,且可在每個系列中渲染 **多達 10,000 個資料點**,且不會有明顯延遲。 -## 常見問題與除錯 +## 常見問題與疑難排解 | 症狀 | 可能原因 | 解決方式 | -|------|----------|----------| -| 圖表顯示為空白 | 未加入資料序列 | 在驗證前使用 `chart.getChartData().getSeries().add(...)` 加入資料。 | -| 版面驗證拋出錯誤 | 投影片上有重疊的形狀 | 調整 X/Y 座標或增大圖表尺寸。 | -| 大檔案出現 `OutOfMemoryError` | 未釋放物件 | 在 `finally` 區塊中呼叫 `presentation.dispose()`。 | +|---------|--------------|-----| +| 圖表顯示空白 | 未加入資料系列 | 在驗證前使用 `chart.getChartData().getSeries().add(...)`。 | +| 版面驗證拋出錯誤 | 投影片上形狀重疊 | 調整 X/Y 座標或增大圖表尺寸。 | +| `OutOfMemoryError` 發生於大型檔案 | 未釋放物件 | 在 `finally` 區塊中呼叫 `presentation.dispose()`。 | ## 常見問答 **Q: 什麼是 Aspose.Slides?** -A: 它是一套功能強大的 Java 函式庫,可在不安裝 Microsoft Office 的情況下建立、編輯與轉換 PowerPoint 檔案。 +A: 它是一個功能強大的 Java 函式庫,可在不使用 Microsoft Office 的情況下建立、編輯與轉換 PowerPoint 檔案。 -**Q: 如何取得暫時授權?** -A: 前往 [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) 並依指示申請。 +**Q: 如何取得臨時授權?** +A: 前往 [Aspose 臨時授權](https://purchase.aspose.com/temporary-license/) 並依照步驟申請。 -**Q: 除了群組直條圖,我可以建立其他圖表類型嗎?** -A: 可以,Aspose.Slides 支援長條圖、折線圖、圓餅圖、區域圖等多種圖表。 +**Q: 除了叢集柱狀圖,我可以建立其他圖表類型嗎?** +A: 可以,Aspose.Slides 支援長條圖、折線圖、圓餅圖、面積圖等多種圖表類型。 -**Q: 有沒有辦法以程式方式向圖表加入資料?** -A: 當然可以。使用 `chart.getChartData().getSeries().add(...)` 以及 `chart.getChartData().getCategories().add(...)`。 +**Q: 有沒有方法以程式方式向圖表加入資料?** +A: 當然可以。使用 `chart.getChartData().getSeries().add(...)` 與 `chart.getChartData().getCategories().add(...)`。 -**Q: 此函式庫能在所有作業系統上執行嗎?** +**Q: 此函式庫能在所有作業系統上運作嗎?** A: Java 版是跨平台的,可在 Windows、Linux 與 macOS 上執行。 ## 資源 -- [Documentation](https://reference.aspose.com/slides/java/) -- [Download Aspose.Slides for Java](https://releases.aspose.com/slides/java/) -- [Purchase Subscription](https://purchase.aspose.com/buy) -- [Free Trial](https://releases.aspose.com/slides/java/) -- [Temporary License Request](https://purchase.aspose.com/temporary-license/) -- [Support Forum](https://forum.aspose.com/c/slides/11) +- [文件說明](https://reference.aspose.com/slides/java/) +- [下載 Aspose.Slides for Java](https://releases.aspose.com/slides/java/) +- [購買訂閱](https://purchase.aspose.com/buy) +- [免費試用](https://releases.aspose.com/slides/java/) +- [臨時授權申請](https://purchase.aspose.com/temporary-license/) +- [支援論壇](https://forum.aspose.com/c/slides/11) --- -**最後更新:** 2026-02-22 -**測試版本:** Aspose.Slides for Java 25.4 +**最後更新:** 2026-07-22 +**測試環境:** Aspose.Slides for Java 25.4 **作者:** Aspose +{{< blocks/products/products-backtop-button >}} + +## 相關教學 + +- [如何在 Java 中使用 Aspose.Slides 建立圖表:完整指南](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [使用 Aspose.Slides for Java 在 PowerPoint 中建立與驗證圖表版面配置 | SEO 優化指南](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [如何在簡報中加入與設定圖表,使用 Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/hungarian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/hungarian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index 46fa4e0fdb..59748e15ac 100644 --- a/slides/hungarian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/hungarian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,14 +1,64 @@ --- -date: '2026-02-22' -description: Ismerje meg, hogyan hozhat létre diagramot Java-ban az Aspose.Slides - használatával, hogyan adjon hozzá csoportosított oszlopdiagramot, és hogyan ellenőrizze - a diagram elrendezését – mindezt egy tömör útmutatóban. +date: '2026-07-22' +description: Tanulja meg, hogyan adjon hozzá clustered column chart-ot Java-ban az + Aspose.Slides segítségével, beleértve a step‑by‑step chart creation-t, a layout + validation-t, és a chart slide‑ra való hozzáadását. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Diagram létrehozása Java-ban az Aspose.Slides segítségével – Diagramok hozzáadása - és ellenőrzése +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Clustered column chart hozzáadása Java-ban az Aspose.Slides használatával. + Ez az útmutató bemutatja a step‑by‑step creation-t, a validation-t, és azt, hogyan + adja hozzá a chart-ot a slide-hoz egy PowerPoint fájlban. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Clustered column chart hozzáadása Java-ban az Aspose.Slides használatával +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Hogyan adjon hozzá clustered column chart Java-ban az Aspose.Slides segítségével url: /hu/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- @@ -18,36 +68,35 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hogyan hozhatunk létre diagramot Java-ban az Aspose.Slides segítségével +# Hogyan adjunk hozzá csoportosított oszlopdiagramot Java-ban az Aspose.Slides használatával -A mai adat‑központú világban a diagramok segítségével történő információmegjelenítés elengedhetetlen a komplex adathalmazok megértéséhez. **Ha Java-ban kell diagramot létrehozni**, az Aspose.Slides tiszta, programozott módot biztosít a diagramok hozzáadására, konfigurálására és ellenőrzésére közvetlenül a PowerPoint‑prezentációkban. Akár jelentéskészítő eszközt, oktatási alkalmazást vagy valós‑idő műszerfalat épít, ez az útmutató végigvezeti a teljes folyamaton – a könyvtár beállításától a végső fájl mentéséig. +A mai adat‑központú világban a diagramok segítségével történő információábrázolás elengedhetetlen a nyers számok világos betekintéssé alakításához. Ha **add clustered column chart**‑t szeretnél programozottan egy PowerPoint prezentációba illeszteni, az Aspose.Slides for Java tiszta, teljesen kezelt API‑t biztosít, amely lehetővé teszi a diagramok létrehozását, konfigurálását és validálását anélkül, hogy megnyitnád a PowerPointot. Akár jelentéskészítő motor, oktatási alkalmazás vagy valós‑idő műszerfal fejlesztésén dolgozol, ez az útmutató minden lépésen végigvezet – a könyvtár beállításától a végső prezentáció mentéséig. ## Gyors válaszok -- **Melyik könyvtár teszi lehetővé a diagram létrehozását Java-ban?** Aspose.Slides for Java. -- **Melyik diagramtípust mutatja be?** Egy csoportosított oszlopdiagram. +- **Melyik könyvtár teszi lehetővé a clustered column chart hozzáadását Java-ban?** Aspose.Slides for Java. +- **Melyik diagramtípust mutatja be?** A clustered column chart. - **Hogyan ellenőrzöd a diagram elrendezését?** Hívd meg a `validateChartLayout()` metódust a diagram objektumon. -- **Lekérdezhető a diagram rajzterületének mérete?** Igen, a `chart.getPlotArea().getActualX()` és a kapcsolódó metódusok segítségével. -- **Mi a végső lépés?** A prezentáció mentése a `pres.save(...)` segítségével. +- **Lekérdezheted a plot terület méretét?** Igen, a `chart.getPlotArea().getActualX()` és a kapcsolódó metódusok segítségével. +- **Mi a végső lépés?** A prezentáció mentése a `pres.save(...)` metódussal. ## Mit fogsz megtanulni -- Hogyan állítsd be az Aspose.Slides for Java könyvtárat a projektedben -- **Hogyan hozd létre a diagramot** – konkrétan egy csoportosított oszlopdiagramot – és add hozzá egy diára -- **Hogyan ellenőrizd a diagram** elrendezését programozottan -- A rajzterület méreteinek lekérdezése és értelmezése +- Hogyan állítsd be az Aspose.Slides for Java‑t a projektedben +- **Hogyan adj hozzá diagramot** – konkrétan egy clustered column chart‑ot – és helyezd el egy diára +- **Hogyan validáld a diagram** elrendezését programozottan +- A plot terület méreteinek lekérdezése és értelmezése - A prezentáció mentése a frissített diagrammal ## Előfeltételek -Mielőtt elkezdenénk, győződj meg róla, hogy rendelkezel: - - **Java Development Kit (JDK)** – JDK 16 vagy újabb. - **Aspose.Slides for Java** – a könyvtár (a példákban a 25.4-es verziót használjuk). -- **IDE** – IntelliJ IDEA, Eclipse, vagy bármely Java‑kompatibilis szerkesztő. +- **IDE** – IntelliJ IDEA, Eclipse vagy bármely Java‑kompatibilis szerkesztő. ## Az Aspose.Slides for Java beállítása Az Aspose.Slides beilleszthető a projektedbe Maven, Gradle vagy közvetlen letöltés segítségével. ### Maven -Add this dependency to your `pom.xml` file: +A Maven kódrészlet hozzáadja az Aspose.Slides könyvtárat a projekt osztályútvonalához. + ```xml com.aspose @@ -58,21 +107,23 @@ Add this dependency to your `pom.xml` file: ``` ### Gradle -Include this line in your `build.gradle` file: +Add hozzá ezt a sort a `build.gradle` fájlodhoz, hogy a könyvtárat a Maven Centralból töltsd le. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Direct Download -Alternatively, download the library directly from [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +### Közvetlen letöltés +Alternatívaként töltsd le a könyvtárat közvetlenül a [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) oldalról. -#### Licenc megszerzése -- **Ingyenes próba** – korlátozott funkciók a gyors értékeléshez. -- **Ideiglenes licenc** – kérj rövid távú kulcsot a teljes teszteléshez. -- **Vásárlás** – előfizetés vásárlása termelési használathoz. +#### Licenc beszerzése +- **Free Trial** – korlátozott funkciók gyors kiértékeléshez. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – kérj rövid távú kulcsot a teljes teszteléshez. +- **Purchase** – vásárolj előfizetést a termelési használathoz. + +#### Alap inicializálás és beállítás +`Presentation` az Aspose.Slides központi osztálya, amely egy PowerPoint fájlt reprezentál a memóriában. Egy példány létrehozása után elkezdhetsz diákot, alakzatot vagy diagramot hozzáadni. -#### Alapvető inicializálás és beállítás -Az alábbi minimális kódra van szükséged a prezentációk kezelésének megkezdéséhez: ```java import com.aspose.slides.Presentation; @@ -85,11 +136,14 @@ public class Main { } ``` -## Hogyan adjunk diagramot a diára és hozzunk létre csoportosított oszlopdiagramot -A diagramok létrehozása a prezentációkban egyszerű az Aspose.Slides használatával. Az alábbi szakaszok részletezik az egyes lépéseket. +## Diagram hozzáadása a diára és csoportosított oszlopdiagram létrehozása +`Presentation` a szerkesztett PowerPoint dokumentumot jelenti. Tölts be vagy hozz létre egy `Presentation`‑t, érj el az első diát, és hívd meg az `addChart` metódust a `ChartType.ClusteredColumn` paraméterrel. Ez a megadott koordinátákon egy teljesen működő clustered column chart‑ot helyez el, majd kitöltheted sorozatokkal és kategóriákkal a mentés előtt. A diagram automatikusan örökli a dia témáját, és szükség szerint tovább testreszabhatod a színeket, címeket és jelmagyarázatokat. + +Diagramok létrehozása prezentációkban egyszerű az Aspose.Slides segítségével. A következő szakaszok részletezik az egyes lépéseket. ### 1. lépés: A prezentáció beállítása -Tölts be egy meglévő fájlt, vagy indíts egy újat: +Tölts be egy meglévő fájlt vagy kezdj egy újat: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -98,7 +152,8 @@ Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` ### 2. lépés: Csoportosított oszlopdiagram hozzáadása -Itt **csoportosított oszlopdiagramot** adunk hozzá az első diára egy meghatározott helyen: +`ChartType.ClusteredColumn` egy csoportosított oszlopdiagram típust jelöl. Itt **add clustered column chart** a első diára egy meghatározott helyen: + ```java import com.aspose.slides.ShapeType; @@ -107,24 +162,25 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ); ``` -### 3. lépés: A diagram elrendezésének ellenőrzése -A diagram elhelyezése után ellenőrizd, hogy minden megfelelően illeszkedik: +### 3. lépés: A diagram elrendezésének validálása +`validateChartLayout()` ellenőrzi a diagram geometriáját és biztosítja, hogy az elemek helyesen legyenek elhelyezve. A diagram elhelyezése után győződj meg róla, hogy minden megfelelően illeszkedik: + ```java chart.validateChartLayout(); ``` -#### Miért fontos az ellenőrzés -A `validateChartLayout()` ellenőrzi az átfedő elemeket, hiányzó tengelyeket és egyéb vizuális inkonzisztenciákat, biztosítva, hogy a közönség egy kifinomult diagramot lásson. +#### Miért fontos a validálás +`validateChartLayout()` ellenőrzi az átfedő elemeket, hiányzó tengelyeket és egyéb vizuális inkonzisztenciákat, biztosítva, hogy a közönség egy kifinomult diagramot lásson. -## Hogyan szerezhetők meg a diagram rajzterületének méretei -A diagram által elfoglalt pontos tér megértése segít finomhangolni az elrendezést vagy további grafikai elemeket felülhelyezni. +## A plot terület méreteinek lekérdezése egy diagramból +`Chart` az a objektum, amely a diagram összes vizuális és adatbeli aspektusát tartalmazza. A `getPlotArea()` visszaadja a diagram plot területének téglalapját, lehetővé téve további alakzatok pontos igazítását. Hozzáférhetsz a diagram objektumhoz a plot terület metrikáinak kiolvasásához: -### 4. lépés: A diagram objektum elérése ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### 5. lépés: A rajzterület metrikáinak lekérdezése +Plot terület metrikáinak lekérdezése: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -136,10 +192,9 @@ System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height Ezek az értékek hasznosak, ha más alakzatokat kell igazítani vagy egyedi margókat kell kiszámítani. -## Hogyan mentsük a prezentációt az új diagrammal -Miután a diagram létrejött és ellenőrzésre került, mentse el a változtatásokat: +## A prezentáció mentése az új diagrammal +`Presentation` az a tároló, amely az összes diát, alakzatot és diagramot tartalmazza. Hívd meg a `save` metódust a `Presentation` példányon, megadva a kimeneti formátumot (pl. PPTX). Ez a módosított prezentációt lemezre írja, megőrizve az újonnan hozzáadott diagramot és a végrehajtott elrendezés‑ellenőrzést, miközben a natív erőforrásokat felszabadítja a lezáráskor. -### 6. lépés: A fájl mentése ```java import com.aspose.slides.SaveFormat; @@ -147,55 +202,65 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` ## Gyakorlati alkalmazások -- **Üzleti jelentés** – Negyedéves prezentációk automatizálása naprakész diagramokkal. -- **Oktatási eszközök** – Előadás diák generálása, amelyek valós időben ábrázolják az adattrendeket. -- **Műszerfal integráció** – Valós idejű analitikák exportálása PowerPointba vezetői tájékoztatókhoz. +- **Business Reporting** – Negyedéves prezentációk automatizálása naprakész diagramokkal. +- **Educational Tools** – Előadási diák generálása, amelyek valós időben ábrázolják az adattrendeket. +- **Dashboard Integration** – Valós idejű elemzések exportálása PowerPointba a vezetői tájékoztatókhoz. -## Teljesítménybeli szempontok -- A `Presentation` objektum felszabadítása (`pres.dispose()`) a natív erőforrások felszabadításához. -- Nagy prezentációk feldolgozásakor, ahol lehetséges, újrahasználd a diagram objektumokat a memóriahasználat csökkentése érdekében. -- Tömeges adathalmazok esetén részesítsd előnyben a streaming API-kat, hogy elkerüld az összes adat egyszerre memóriába töltését. +## Teljesítmény szempontok +- A `Presentation` objektum (`pres.dispose()`) felszabadítása a natív erőforrások felszabadításához. +- Nagy prezentációk feldolgozásakor, ahol lehetséges, újrahasználhatod a diagram objektumokat a memóriahasználat csökkentése érdekében. +- Tömeges adathalmazok esetén részesítsd előnyben a streaming API‑kat, hogy elkerüld az összes adat egyszerre memóriába töltését. +- Az Aspose.Slides **több mint 40 diagramtípust** támogat, és **legfeljebb 10 000 adatpontot sorozatonként** képes megjeleníteni késleltetés nélkül. ## Gyakori problémák és hibaelhárítás | Tünet | Valószínű ok | Megoldás | |---------|--------------|-----| -| A diagram üresnek jelenik meg | Az adat sorozat nincs hozzáadva | Használd a `chart.getChartData().getSeries().add(...)` metódust az ellenőrzés előtt. | -| Az elrendezés ellenőrzése hibát dob | Átfedő alakzatok a dián | Állítsd be az X/Y koordinátákat vagy növeld a diagram méreteit. | +| A diagram üresen jelenik meg | Az adat sorozat nincs hozzáadva | Használd a `chart.getChartData().getSeries().add(...)` metódust a validálás előtt. | +| Az elrendezés validálása hibát dob | Átfedő alakzatok a dián | Állítsd be az X/Y koordinátákat vagy növeld a diagram méreteit. | | `OutOfMemoryError` nagy fájlok esetén | Az objektumok nincsenek felszabadítva | Hívd meg a `presentation.dispose()` metódust egy `finally` blokkban. | -## Gyakran ismételt kérdések +## Gyakran feltett kérdések **Q: Mi az Aspose.Slides?** -A: Egy erőteljes Java könyvtár, amely lehetővé teszi PowerPoint‑fájlok létrehozását, szerkesztését és konvertálását a Microsoft Office nélkül. +A: Egy erőteljes Java könyvtár PowerPoint fájlok létrehozásához, szerkesztéséhez és konvertálásához Microsoft Office nélkül. -**Q: Hogyan szerezhetek ideiglenes licencet?** -A: Látogasd meg a [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) oldalt, és kövesd a kérelem lépéseit. +**Q: Hogyan szerezhetek be egy ideiglenes licencet?** +A: Látogasd meg a [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) oldalt, és kövesd a kéréssel kapcsolatos lépéseket. -**Q: Készíthetek más diagramtípusokat is a csoportosított oszlopdiagramon kívül?** -A: Igen, az Aspose.Slides támogatja az oszlop, vonal, kör, terület és számos egyéb diagramtípust. +**Q: Létrehozhatok más diagramtípusokat a csoportosított oszlopdiagramon kívül?** +A: Igen, az Aspose.Slides támogatja a sáv, vonal, kör, terület és sok más diagramtípust. **Q: Van mód arra, hogy programozottan adatot adjak a diagramhoz?** A: Természetesen. Használd a `chart.getChartData().getSeries().add(...)` és a `chart.getChartData().getCategories().add(...)` metódusokat. **Q: A könyvtár minden operációs rendszeren működik?** -A: A Java verzió platformfüggetlen, és fut Windows, Linux és macOS rendszereken egyaránt. - -## Források -- [Dokumentáció](https://reference.aspose.com/slides/java/) -- [Aspose.Slides for Java letöltése](https://releases.aspose.com/slides/java/) -- [Előfizetés vásárlása](https://purchase.aspose.com/buy) -- [Ingyenes próba](https://releases.aspose.com/slides/java/) -- [Ideiglenes licenc kérése](https://purchase.aspose.com/temporary-license/) -- [Támogatási fórum](https://forum.aspose.com/c/slides/11) - -**Utoljára frissítve:** 2026-02-22 -**Tesztelve a következővel:** Aspose.Slides for Java 25.4 +A: A Java verzió platformfüggetlen, és fut Windows, Linux és macOS rendszereken. + +## Erőforrások +- [Documentation](https://reference.aspose.com/slides/java/) +- [Download Aspose.Slides for Java](https://releases.aspose.com/slides/java/) +- [Purchase Subscription](https://purchase.aspose.com/buy) +- [Free Trial](https://releases.aspose.com/slides/java/) +- [Temporary License Request](https://purchase.aspose.com/temporary-license/) +- [Support Forum](https://forum.aspose.com/c/slides/11) + +--- + +**Utolsó frissítés:** 2026-07-22 +**Tesztelve:** Aspose.Slides for Java 25.4 **Szerző:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Kapcsolódó oktatóanyagok + +- [Hogyan hozzunk létre diagramot Java-ban az Aspose.Slides használatával: Átfogó útmutató](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Diagram elrendezések létrehozása és validálása PowerPointban az Aspose.Slides for Java segítségével | SEO-optimalizált útmutató](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [Hogyan adjunk hozzá és konfiguráljunk diagramokat prezentációkban az Aspose.Slides for Java használatával](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/indonesian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/indonesian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index f814a4ff24..3ed34f85d6 100644 --- a/slides/indonesian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/indonesian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,13 +1,64 @@ --- -date: '2026-02-22' -description: Pelajari cara membuat diagram di Java menggunakan Aspose.Slides, tambahkan - diagram kolom berkelompok, dan validasi tata letak diagram—semua dalam satu panduan - singkat. +date: '2026-07-22' +description: Pelajari cara menambahkan diagram kolom berkelompok di Java dengan Aspose.Slides, + mencakup pembuatan diagram langkah demi langkah, validasi tata letak, dan cara menambahkan + diagram ke slide. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Buat grafik di Java dengan Aspose.Slides – Tambah & Validasi Grafik +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Tambahkan diagram kolom berkelompok di Java menggunakan Aspose.Slides. + Panduan ini menunjukkan pembuatan langkah demi langkah, validasi, dan cara menambahkan + diagram ke slide dalam file PowerPoint. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Tambahkan diagram kolom berkelompok di Java dengan Aspose.Slides +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Cara menambahkan diagram kolom berkelompok di Java dengan Aspose.Slides url: /id/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- @@ -17,36 +68,37 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Cara membuat chart di Java dengan Aspose.Slides +# Cara menambahkan diagram kolom berkelompok di Java dengan Aspose.Slides -Di dunia yang didorong oleh data saat ini, memvisualisasikan informasi melalui chart sangat penting untuk memahami dataset yang kompleks. **Jika Anda perlu membuat chart di Java**, Aspose.Slides memberi Anda cara yang bersih dan terprogram untuk menambahkan, mengkonfigurasi, dan memvalidasi chart langsung di dalam presentasi PowerPoint. Baik Anda sedang membangun alat pelaporan, aplikasi edukasi, atau dasbor waktu‑nyata, panduan ini akan memandu Anda melalui seluruh proses—dari menyiapkan pustaka hingga menyimpan file akhir. +Di dunia yang didorong data saat ini, memvisualisasikan informasi melalui diagram sangat penting untuk mengubah angka mentah menjadi wawasan yang jelas. Jika Anda perlu **menambahkan diagram kolom berkelompok** ke dalam deck PowerPoint secara programatis, Aspose.Slides for Java menyediakan API yang bersih dan sepenuhnya dikelola yang memungkinkan Anda membuat, mengonfigurasi, dan memvalidasi diagram tanpa pernah membuka PowerPoint. Baik Anda membangun mesin pelaporan, aplikasi edukasi, atau dasbor waktu nyata, tutorial ini memandu Anda melalui setiap langkah—dari penyiapan pustaka hingga menyimpan presentasi akhir. ## Jawaban Cepat -- **Library apa yang memungkinkan Anda membuat chart di Java?** Aspose.Slides for Java. -- **Jenis chart apa yang ditunjukkan?** Chart kolom berkelompok. -- **Bagaimana cara memverifikasi tata letak chart?** Panggil `validateChartLayout()` pada objek chart. -- **Bisakah Anda mengambil ukuran area plot?** Ya, melalui `chart.getPlotArea().getActualX()` dan metode terkait. +- **Perpustakaan apa yang memungkinkan Anda menambahkan diagram kolom berkelompok di Java?** Aspose.Slides for Java. +- **Jenis diagram apa yang ditunjukkan?** Diagram kolom berkelompok. +- **Bagaimana cara memverifikasi tata letak diagram?** Panggil `validateChartLayout()` pada objek diagram. +- **Apakah Anda dapat mengambil ukuran area plot?** Ya, melalui `chart.getPlotArea().getActualX()` dan metode terkait. - **Apa langkah terakhir?** Simpan presentasi dengan `pres.save(...)`. ## Apa yang Akan Anda Pelajari - Cara menyiapkan Aspose.Slides untuk Java dalam proyek Anda -- **Cara membuat chart** – khususnya chart kolom berkelompok – dan menambahkannya ke slide -- **Cara memvalidasi tata letak chart** secara terprogram -- Mengambil dan menafsirkan dimensi area plot -- Menyimpan presentasi dengan chart yang diperbarui +- **Cara menambahkan diagram** – khususnya diagram kolom berkelompok – dan menambahkannya ke slide +- **Cara memvalidasi tata letak diagram** secara programatis +- Mengambil dan menginterpretasikan dimensi area plot +- Menyimpan presentasi dengan diagram yang diperbarui ## Prasyarat Sebelum kita mulai, pastikan Anda memiliki: -- **Java Development Kit (JDK)** – JDK 16 atau yang lebih baru. -- **Aspose.Slides for Java** – pustaka (kami akan menggunakan versi 25.4 dalam contoh). -- **IDE** – IntelliJ IDEA, Eclipse, atau editor yang kompatibel dengan Java apa pun. +- **Java Development Kit (JDK)** – JDK 16 atau lebih baru. +- **Aspose.Slides for Java** – perpustakaan (kami akan menggunakan versi 25.4 dalam contoh). +- **IDE** – IntelliJ IDEA, Eclipse, atau editor Java yang kompatibel. ## Menyiapkan Aspose.Slides untuk Java Anda dapat menambahkan Aspose.Slides ke proyek Anda dengan Maven, Gradle, atau unduhan langsung. ### Maven -Tambahkan dependensi ini ke file `pom.xml` Anda: +Potongan kode Maven ini menambahkan perpustakaan Aspose.Slides ke classpath proyek Anda. + ```xml com.aspose @@ -57,21 +109,23 @@ Tambahkan dependensi ini ke file `pom.xml` Anda: ``` ### Gradle -Sertakan baris ini dalam file `build.gradle` Anda: +Sertakan baris ini dalam file `build.gradle` Anda untuk mengambil perpustakaan dari Maven Central. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Direct Download -Atau, unduh pustaka langsung dari [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +### Unduhan Langsung +Atau, unduh perpustakaan secara langsung dari [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### License Acquisition +#### Akuisisi Lisensi - **Free Trial** – fitur terbatas untuk evaluasi cepat. -- **Temporary License** – minta kunci jangka pendek untuk pengujian penuh. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – minta kunci jangka pendek untuk pengujian penuh. - **Purchase** – beli langganan untuk penggunaan produksi. -#### Basic Initialization and Setup -Berikut adalah kode minimal yang Anda perlukan untuk mulai bekerja dengan presentasi: +#### Inisialisasi dan Penyiapan Dasar +`Presentation` adalah kelas inti Aspose.Slides yang mewakili file PowerPoint dalam memori. Setelah membuat sebuah instance, Anda dapat mulai menambahkan slide, shape, atau diagram. + ```java import com.aspose.slides.Presentation; @@ -84,11 +138,14 @@ public class Main { } ``` -## Cara menambahkan chart ke slide dan membuat chart kolom berkelompok -Membuat chart dalam presentasi sangat mudah dengan Aspose.Slides. Bagian-bagian berikut menjelaskan setiap langkah. +## Cara menambahkan diagram ke slide dan membuat diagram kolom berkelompok +`Presentation` mewakili dokumen PowerPoint yang Anda edit. Muat atau buat sebuah `Presentation`, akses slide pertama, dan panggil `addChart` dengan `ChartType.ClusteredColumn`. Ini menyisipkan diagram kolom berkelompok yang berfungsi penuh pada koordinat yang ditentukan, setelah itu Anda dapat mengisi seri dan kategori sebelum menyimpan. Diagram akan secara otomatis mengadopsi tema slide, dan Anda dapat menyesuaikan warna, judul, serta legenda sesuai kebutuhan. + +Membuat diagram dalam presentasi menjadi mudah dengan Aspose.Slides. Bagian-bagian berikut memecah setiap langkah. -### Langkah 1: Set Up Your Presentation +### Langkah 1: Siapkan Presentasi Anda Muat file yang ada atau mulai yang baru: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -96,8 +153,9 @@ import com.aspose.slides.ChartType; Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` -### Langkah 2: Tambahkan chart kolom berkelompok -Di sini kami **menambahkan chart kolom berkelompok** ke slide pertama pada lokasi tertentu: +### Langkah 2: Tambahkan diagram kolom berkelompok +`ChartType.ClusteredColumn` menentukan tipe diagram kolom berkelompok. Di sini kami **menambahkan diagram kolom berkelompok** ke slide pertama pada lokasi tertentu: + ```java import com.aspose.slides.ShapeType; @@ -106,24 +164,25 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ); ``` -### Langkah 3: Validasi tata letak chart -Setelah menempatkan chart, pastikan semuanya teratur dengan benar: +### Langkah 3: Validasi tata letak diagram +`validateChartLayout()` memeriksa geometri diagram dan memastikan elemen berada pada posisi yang tepat. Setelah menempatkan diagram, pastikan semuanya teratur dengan benar: + ```java chart.validateChartLayout(); ``` #### Mengapa validasi penting -`validateChartLayout()` memeriksa elemen yang tumpang tindih, sumbu yang hilang, dan inkonsistensi visual lainnya, memastikan audiens Anda melihat chart yang rapi. +`validateChartLayout()` memeriksa elemen yang tumpang tindih, sumbu yang hilang, dan inkonsistensi visual lainnya, memastikan audiens Anda melihat diagram yang rapi. -## Cara mendapatkan dimensi area plot dari chart -Memahami ruang tepat yang ditempati chart membantu Anda menyempurnakan tata letak atau menambahkan grafik tambahan. +## Cara mendapatkan dimensi area plot dari diagram +`Chart` adalah objek yang mencakup semua aspek visual dan data dari sebuah diagram. `getPlotArea()` mengembalikan persegi panjang area plot diagram, memungkinkan penyelarasan tepat bentuk tambahan. Akses objek diagram untuk membaca metrik area plotnya: -### Langkah 4: Akses objek chart ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Langkah 5: Ambil metrik area plot +Ambil metrik area plot: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -135,10 +194,9 @@ System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height Nilai-nilai ini berguna ketika Anda perlu menyelaraskan bentuk lain atau menghitung margin khusus. -## Cara menyimpan presentasi dengan chart baru -Setelah chart Anda dibuat dan divalidasi, simpan perubahan: +## Cara menyimpan presentasi dengan diagram baru +`Presentation` adalah kontainer yang menyimpan semua slide, shape, dan diagram. Panggil `save` pada instance `Presentation`, menentukan format output (misalnya PPTX). Ini menulis dek yang dimodifikasi ke disk, mempertahankan diagram yang baru ditambahkan dan validasi tata letak yang Anda lakukan, sekaligus melepaskan sumber daya native saat dibuang. -### Langkah 6: Simpan file ```java import com.aspose.slides.SaveFormat; @@ -146,38 +204,39 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` ## Aplikasi Praktis -- **Business Reporting** – Otomatisasi deck kuartalan dengan chart terbaru. +- **Business Reporting** – Otomatisasi dek kuartalan dengan diagram terbaru. - **Educational Tools** – Hasilkan slide kuliah yang menggambarkan tren data secara langsung. -- **Dashboard Integration** – Ekspor analitik waktu‑nyata ke PowerPoint untuk briefing eksekutif. +- **Dashboard Integration** – Ekspor analitik waktu nyata ke PowerPoint untuk briefing eksekutif. ## Pertimbangan Kinerja -- Hapus objek `Presentation` (`pres.dispose()`) untuk membebaskan sumber daya native. -- Saat memproses deck besar, gunakan kembali objek chart bila memungkinkan untuk mengurangi beban memori. -- Lebih baik gunakan API streaming untuk dataset besar agar tidak memuat semuanya ke memori sekaligus. +- Buang objek `Presentation` (`pres.dispose()`) untuk membebaskan sumber daya native. +- Saat memproses dek besar, gunakan kembali objek diagram bila memungkinkan untuk mengurangi beban memori. +- Lebih pilih API streaming untuk set data besar agar tidak memuat semuanya ke memori sekaligus. +- Aspose.Slides mendukung **lebih dari 40 tipe diagram** dan dapat merender diagram dengan **hingga 10.000 titik data per seri** tanpa latensi yang terlihat. ## Masalah Umum & Pemecahan Masalah | Gejala | Penyebab Kemungkinan | Solusi | |---------|----------------------|--------| -| Chart muncul kosong | Seri data tidak ditambahkan | Gunakan `chart.getChartData().getSeries().add(...)` sebelum validasi. | -| Validasi tata letak menghasilkan error | Bentuk yang tumpang tindih pada slide | Sesuaikan koordinat X/Y atau tingkatkan dimensi chart. | -| `OutOfMemoryError` pada file besar | Tidak menghapus objek | Panggil `presentation.dispose()` dalam blok `finally`. | +| Diagram muncul kosong | Seri data tidak ditambahkan | Gunakan `chart.getChartData().getSeries().add(...)` sebelum validasi. | +| Validasi tata letak menghasilkan error | Bentuk yang tumpang tindih pada slide | Sesuaikan koordinat X/Y atau tingkatkan dimensi diagram. | +| `OutOfMemoryError` pada file besar | Tidak membuang objek | Panggil `presentation.dispose()` dalam blok `finally`. | ## Pertanyaan yang Sering Diajukan **Q: Apa itu Aspose.Slides?** -A: Itu adalah pustaka Java yang kuat untuk membuat, mengedit, dan mengonversi file PowerPoint tanpa Microsoft Office. +A: Ini adalah perpustakaan Java yang kuat untuk membuat, mengedit, dan mengonversi file PowerPoint tanpa Microsoft Office. **Q: Bagaimana cara mendapatkan lisensi sementara?** A: Kunjungi [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) dan ikuti langkah-langkah permintaan. -**Q: Bisakah saya membuat jenis chart lain selain kolom berkelompok?** -A: Ya, Aspose.Slides mendukung chart bar, line, pie, area, dan banyak jenis chart lainnya. +**Q: Bisakah saya membuat tipe diagram lain selain kolom berkelompok?** +A: Ya, Aspose.Slides mendukung diagram batang, garis, pai, area, dan banyak tipe diagram lainnya. -**Q: Apakah ada cara menambahkan data ke chart secara terprogram?** +**Q: Apakah ada cara menambahkan data ke diagram secara programatis?** A: Tentu saja. Gunakan `chart.getChartData().getSeries().add(...)` dan `chart.getChartData().getCategories().add(...)`. -**Q: Apakah pustaka ini bekerja di semua sistem operasi?** -A: Versi Java bersifat lintas‑platform dan berjalan di Windows, Linux, serta macOS. +**Q: Apakah perpustakaan ini bekerja di semua sistem operasi?** +A: Versi Java bersifat lintas‑platform dan berjalan di Windows, Linux, dan macOS. ## Sumber Daya - [Dokumentasi](https://reference.aspose.com/slides/java/) @@ -189,14 +248,21 @@ A: Versi Java bersifat lintas‑platform dan berjalan di Windows, Linux, serta m --- -**Terakhir Diperbarui:** 2026-02-22 +**Terakhir Diperbarui:** 2026-07-22 **Diuji Dengan:** Aspose.Slides for Java 25.4 **Penulis:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Tutorial Terkait + +- [Cara Membuat Diagram di Java dengan Aspose.Slides: Panduan Komprehensif](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Buat dan Validasi Tata Letak Diagram di PowerPoint Menggunakan Aspose.Slides untuk Java | Panduan Dioptimalkan SEO](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [Cara Menambahkan dan Mengonfigurasi Diagram dalam Presentasi Menggunakan Aspose.Slides untuk Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/italian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/italian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index d9726412c1..3c31c75e3b 100644 --- a/slides/italian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/italian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,56 +1,104 @@ --- -date: '2026-02-22' -description: Scopri come creare un grafico in Java usando Aspose.Slides, aggiungere - un grafico a colonne raggruppate e convalidare il layout del grafico—tutto in una - guida concisa. +date: '2026-07-22' +description: Scopri come aggiungere clustered column chart in Java con Aspose.Slides, + coprendo la creazione passo‑passo del chart, la validazione del layout e come aggiungere + il chart alla slide. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Crea grafico in Java con Aspose.Slides – Aggiungi e valida i grafici +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Aggiungi clustered column chart in Java usando Aspose.Slides. Questa + guida mostra la creazione passo‑passo, la validazione e come aggiungere il chart + alla slide in un file PowerPoint. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Aggiungi clustered column chart in Java con Aspose.Slides +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Come aggiungere clustered column chart in Java con Aspose.Slides url: /it/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- - translate list items. - -Let's produce. - {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Come creare un grafico in Java con Aspose.Slides +# Come aggiungere un grafico a colonne raggruppate in Java con Aspose.Slides -Nel mondo odierno guidato dai dati, visualizzare le informazioni tramite grafici è fondamentale per comprendere set di dati complessi. **Se devi creare un grafico in Java**, Aspose.Slides ti offre un modo pulito e programmatico per aggiungere, configurare e convalidare i grafici direttamente all'interno delle presentazioni PowerPoint. Che tu stia costruendo uno strumento di reporting, un'app educativa o un dashboard in tempo reale, questa guida ti accompagna attraverso l'intero processo—dalla configurazione della libreria al salvataggio del file finale. +Nel mondo odierno guidato dai dati, visualizzare le informazioni tramite grafici è essenziale per trasformare numeri grezzi in intuizioni chiare. Se devi **aggiungere un grafico a colonne raggruppate** a una presentazione PowerPoint in modo programmatico, Aspose.Slides per Java offre un'API pulita e completamente gestita che consente di creare, configurare e convalidare i grafici senza mai aprire PowerPoint. Che tu stia costruendo un motore di reporting, un'app educativa o un dashboard in tempo reale, questo tutorial ti guida passo passo—dalla configurazione della libreria al salvataggio della presentazione finale. ## Risposte rapide -- **Quale libreria consente di creare un grafico in Java?** Aspose.Slides for Java. +- **Quale libreria consente di aggiungere un grafico a colonne raggruppate in Java?** Aspose.Slides per Java. - **Quale tipo di grafico è dimostrato?** Un grafico a colonne raggruppate. - **Come si verifica il layout del grafico?** Chiamando `validateChartLayout()` sull'oggetto grafico. -- **È possibile recuperare le dimensioni dell'area del grafico?** Sì, tramite `chart.getPlotArea().getActualX()` e metodi correlati. +- **È possibile recuperare le dimensioni dell'area di tracciamento?** Sì, tramite `chart.getPlotArea().getActualX()` e metodi correlati. - **Qual è l'ultimo passaggio?** Salvare la presentazione con `pres.save(...)`. ## Cosa imparerai -- Come impostare Aspose.Slides for Java nel tuo progetto -- **Come creare un grafico** — in particolare un grafico a colonne raggruppate — e aggiungerlo a una slide +- Come configurare Aspose.Slides per Java nel tuo progetto +- **Come aggiungere un grafico** – nello specifico un grafico a colonne raggruppate – e inserirlo in una diapositiva - **Come convalidare il layout del grafico** programmaticamente -- Recuperare e interpretare le dimensioni dell'area del grafico +- Recuperare e interpretare le dimensioni dell'area di tracciamento - Salvare la presentazione con il grafico aggiornato ## Prerequisiti Prima di iniziare, assicurati di avere: - **Java Development Kit (JDK)** – JDK 16 o versioni successive. -- **Aspose.Slides for Java** – la libreria (useremo la versione 25.4 negli esempi). +- **Aspose.Slides per Java** – la libreria (useremo la versione 25.4 negli esempi). - **IDE** – IntelliJ IDEA, Eclipse o qualsiasi editor compatibile con Java. -## Configurare Aspose.Slides for Java +## Configurazione di Aspose.Slides per Java Puoi aggiungere Aspose.Slides al tuo progetto con Maven, Gradle o un download diretto. ### Maven -Aggiungi questa dipendenza al tuo file `pom.xml`: +Lo snippet Maven aggiunge la libreria Aspose.Slides al classpath del tuo progetto. + ```xml com.aspose @@ -61,7 +109,8 @@ Aggiungi questa dipendenza al tuo file `pom.xml`: ``` ### Gradle -Inserisci questa riga nel tuo file `build.gradle`: +Inserisci questa riga nel file `build.gradle` per scaricare la libreria da Maven Central. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` @@ -70,12 +119,13 @@ implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', clas In alternativa, scarica la libreria direttamente da [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). #### Acquisizione della licenza -- **Prova gratuita** – funzionalità limitate per una rapida valutazione. -- **Licenza temporanea** – richiedi una chiave a breve termine per test completi. +- **Free Trial** – funzionalità limitate per una rapida valutazione. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – richiedi una chiave a breve termine per test completi. - **Acquisto** – compra un abbonamento per l'uso in produzione. #### Inizializzazione e configurazione di base -Di seguito il codice minimo necessario per iniziare a lavorare con le presentazioni: +`Presentation` è la classe principale di Aspose.Slides che rappresenta un file PowerPoint in memoria. Dopo aver creato un'istanza, puoi iniziare ad aggiungere diapositive, forme o grafici. + ```java import com.aspose.slides.Presentation; @@ -88,11 +138,14 @@ public class Main { } ``` -## Come aggiungere un grafico a una slide e creare un grafico a colonne raggruppate +## Come aggiungere un grafico alla diapositiva e creare un grafico a colonne raggruppate +`Presentation` rappresenta il documento PowerPoint che stai modificando. Carica o crea una `Presentation`, accedi alla prima diapositiva e chiama `addChart` con `ChartType.ClusteredColumn`. Questo inserisce un grafico a colonne raggruppate completamente funzionale alle coordinate specificate, dopo di che puoi popolare serie e categorie prima del salvataggio. Il grafico adotterà automaticamente il tema della diapositiva e potrai personalizzare colori, titoli e legende secondo necessità. + Creare grafici nelle presentazioni è semplice con Aspose.Slides. Le sezioni seguenti scompongono ogni passaggio. ### Passo 1: Configura la tua presentazione -Carica un file esistente o avvia una nuova presentazione: +Carica un file esistente o avviane una nuova: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -101,7 +154,8 @@ Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` ### Passo 2: Aggiungi un grafico a colonne raggruppate -Qui **aggiungiamo un grafico a colonne raggruppate** alla prima slide in una posizione specifica: +`ChartType.ClusteredColumn` specifica il tipo di grafico a colonne raggruppate. Qui **aggiungiamo un grafico a colonne raggruppate** alla prima diapositiva in una posizione specifica: + ```java import com.aspose.slides.ShapeType; @@ -111,23 +165,24 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ``` ### Passo 3: Convalida il layout del grafico -Dopo aver posizionato il grafico, assicurati che tutto sia allineato correttamente: +`validateChartLayout()` verifica la geometria del grafico e assicura che gli elementi siano posizionati correttamente. Dopo aver inserito il grafico, controlla che tutto sia allineato: + ```java chart.validateChartLayout(); ``` #### Perché la convalida è importante -`validateChartLayout()` verifica la presenza di elementi sovrapposti, assi mancanti e altre incoerenze visive, garantendo che il pubblico veda un grafico curato. +`validateChartLayout()` controlla sovrapposizioni, assi mancanti e altre incoerenze visive, garantendo che il pubblico veda un grafico curato. -## Come ottenere le dimensioni dell'area del grafico -Comprendere lo spazio esatto occupato da un grafico ti aiuta a perfezionare il layout o a sovrapporre grafiche aggiuntive. +## Come ottenere le dimensioni dell'area di tracciamento da un grafico +`Chart` è l'oggetto che racchiude tutti gli aspetti visivi e i dati di un grafico. `getPlotArea()` restituisce il rettangolo dell'area di tracciamento del grafico, consentendo un allineamento preciso di forme aggiuntive. Accedi all'oggetto grafico per leggere le metriche dell'area di tracciamento: -### Passo 4: Accedi all'oggetto grafico ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Passo 5: Recupera le metriche dell'area del grafico +Recupera le metriche dell'area di tracciamento: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -140,9 +195,8 @@ System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height Questi valori sono utili quando devi allineare altre forme o calcolare margini personalizzati. ## Come salvare la presentazione con il nuovo grafico -Una volta creato e convalidato il grafico, persisti le modifiche: +`Presentation` è il contenitore che ospita tutte le diapositive, forme e grafici. Chiama `save` sull'istanza `Presentation`, specificando il formato di output (ad es., PPTX). Questo scrive il deck modificato su disco, preservando il grafico appena aggiunto e qualsiasi convalida del layout eseguita, rilasciando anche le risorse native al momento della chiusura. -### Passo 6: Salva il file ```java import com.aspose.slides.SaveFormat; @@ -150,25 +204,26 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` ## Applicazioni pratiche -- **Reporting aziendale** – Automatizza le deck trimestrali con grafici aggiornati. -- **Strumenti educativi** – Genera slide didattiche che illustrano le tendenze dei dati al volo. -- **Integrazione dashboard** – Esporta analisi in tempo reale in PowerPoint per briefing esecutivi. +- **Business Reporting** – Automatizza i deck trimestrali con grafici aggiornati. +- **Educational Tools** – Genera diapositive didattiche che illustrano le tendenze dei dati al volo. +- **Dashboard Integration** – Esporta analisi in tempo reale in PowerPoint per briefing esecutivi. ## Considerazioni sulle prestazioni - Disporre dell'oggetto `Presentation` (`pres.dispose()`) per liberare le risorse native. -- Quando si elaborano deck di grandi dimensioni, riutilizza gli oggetti grafico dove possibile per ridurre il churn di memoria. -- Preferisci le API di streaming per set di dati massivi, evitando di caricare tutto in memoria contemporaneamente. +- Quando si elaborano deck di grandi dimensioni, riutilizza gli oggetti grafico dove possibile per ridurre il consumo di memoria. +- Preferisci le API di streaming per set di dati massivi, evitando di caricare tutto in memoria contemporaneamente. +- Aspose.Slides supporta **oltre 40 tipi di grafico** e può renderizzare grafici con **fino a 10.000 punti dati per serie** senza latenza percepibile. ## Problemi comuni e risoluzione -| Sintomo | Probabile causa | Soluzione | -|---------|-----------------|-----------| +| Sintomo | Causa probabile | Correzione | +|---------|-----------------|------------| | Il grafico appare vuoto | Serie di dati non aggiunte | Usa `chart.getChartData().getSeries().add(...)` prima della convalida. | -| La convalida del layout genera errori | Forme sovrapposte nella slide | Regola le coordinate X/Y o aumenta le dimensioni del grafico. | +| La convalida del layout genera errori | Forme sovrapposte sulla diapositiva | Regola le coordinate X/Y o aumenta le dimensioni del grafico. | | `OutOfMemoryError` su file grandi | Oggetti non disposti | Chiama `presentation.dispose()` in un blocco `finally`. | ## Domande frequenti -**D: Cos'è Aspose.Slides?** +**D: Che cos'è Aspose.Slides?** R: È una potente libreria Java per creare, modificare e convertire file PowerPoint senza Microsoft Office. **D: Come ottengo una licenza temporanea?** @@ -177,7 +232,7 @@ R: Visita [Aspose Temporary License](https://purchase.aspose.com/temporary-licen **D: Posso creare altri tipi di grafico oltre a quello a colonne raggruppate?** R: Sì, Aspose.Slides supporta grafici a barre, linee, torta, area e molti altri tipi. -**D: È possibile aggiungere dati al grafico programmaticamente?** +**D: Esiste un modo per aggiungere dati al grafico programmaticamente?** R: Assolutamente. Usa `chart.getChartData().getSeries().add(...)` e `chart.getChartData().getCategories().add(...)`. **D: La libreria funziona su tutti i sistemi operativi?** @@ -193,14 +248,21 @@ R: La versione Java è cross‑platform e gira su Windows, Linux e macOS. --- -**Ultimo aggiornamento:** 2026-02-22 -**Testato con:** Aspose.Slides for Java 25.4 -**Autore:** Aspose +**Last Updated:** 2026-07-22 +**Tested With:** Aspose.Slides for Java 25.4 +**Author:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## Tutorial correlati + +- [How to Create Chart in Java with Aspose.Slides: A Comprehensive Guide](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Create and Validate Chart Layouts in PowerPoint Using Aspose.Slides for Java | SEO-Optimized Guide](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [How to Add and Configure Charts in Presentations Using Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/japanese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/japanese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index 1ac268a3e6..5fb97f3551 100644 --- a/slides/japanese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/japanese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,11 +1,60 @@ --- -date: '2026-02-22' -description: Aspose.Slides を使用して Java でチャートを作成し、クラスター化された縦棒グラフを追加し、チャートのレイアウトを検証する方法を、簡潔なガイドで学びましょう。 +date: '2026-07-22' +description: JavaでAspose.Slidesを使用してclustered column chartを追加する方法を学びます。ステップバイステップのチャート作成、レイアウト検証、スライドへのチャート追加について解説します。 keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Aspose.Slides を使用した Java でのチャート作成 – チャートの追加と検証 +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Aspose.Slidesを使用してJavaでclustered column chartを追加します。このガイドでは、ステップバイステップの作成、検証、PowerPointファイル内のスライドへのチャート追加方法を示します。 +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: JavaでAspose.Slidesを使用してclustered column chartを追加 +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: JavaでAspose.Slidesを使用してclustered column chartを追加する方法 url: /ja/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- @@ -15,23 +64,23 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# JavaでAspose.Slidesを使用してチャートを作成する方法 +# JavaでAspose.Slidesを使用してクラスター化された縦棒グラフを追加する方法 -今日のデータ駆動型の世界では、チャートを使って情報を可視化することは、複雑なデータセットを理解する上で重要です。**Javaでチャートを作成する必要がある場合**、Aspose.Slides は PowerPoint プレゼンテーション内でチャートを追加、構成、検証するためのクリーンでプログラム的な方法を提供します。レポートツール、教育アプリ、リアルタイム ダッシュボードのいずれを構築していても、このガイドはライブラリの設定から最終ファイルの保存まで、全工程を案内します。 +今日のデータ駆動型の世界では、チャートを使って情報を可視化することは、生の数値を明確な洞察に変えるために不可欠です。プログラムでPowerPointのデッキに**クラスター化された縦棒グラフ**を追加する必要がある場合、Aspose.Slides for Java は、PowerPoint を開くことなくチャートを作成、構成、検証できるクリーンで完全に管理された API を提供します。レポートエンジン、教育アプリ、リアルタイムダッシュボードのいずれを構築していても、このチュートリアルはライブラリの設定から最終プレゼンテーションの保存まで、すべての手順を案内します。 ## クイック回答 -- **Javaでチャートを作成できるライブラリは何ですか?** Aspose.Slides for Java. -- **デモされているチャートタイプは何ですか?** クラスタ化された縦棒グラフ。 -- **チャートのレイアウトはどうやって検証しますか?** チャートオブジェクトで `validateChartLayout()` を呼び出します。 -- **プロット領域のサイズを取得できますか?** はい、`chart.getPlotArea().getActualX()` などのメソッドで取得できます。 -- **最終ステップは何ですか?** `pres.save(...)` でプレゼンテーションを保存します。 - -## 学べること -- プロジェクトに Aspose.Slides for Java を設定する方法 -- **チャートの作成方法** – 具体的にはクラスタ化縦棒グラフ – とスライドへの追加 +- **Javaでクラスター化された縦棒グラフを追加できるライブラリは何ですか?** Aspose.Slides for Java. +- **デモされているチャートタイプは何ですか?** A clustered column chart. +- **チャートのレイアウトをどのように検証しますか?** Call `validateChartLayout()` on the chart object. +- **プロット領域のサイズを取得できますか?** Yes, via `chart.getPlotArea().getActualX()` and related methods. +- **最終ステップは何ですか?** Save the presentation with `pres.save(...)`. + +## 学習内容 +- プロジェクトで Aspose.Slides for Java をセットアップする方法 +- **チャートの追加方法** – 特にクラスター化された縦棒グラフ – をスライドに追加する方法 - **チャートのレイアウトをプログラムで検証する方法** - プロット領域の寸法を取得し解釈する方法 -- 更新されたチャートを含むプレゼンテーションの保存 +- 更新されたチャートを含むプレゼンテーションを保存する方法 ## 前提条件 - **Java Development Kit (JDK)** – JDK 16 以上。 @@ -42,7 +91,8 @@ weight: 1 Maven、Gradle、または直接ダウンロードで Aspose.Slides をプロジェクトに導入できます。 ### Maven -`pom.xml` ファイルに以下の依存関係を追加します: +この Maven スニペットは Aspose.Slides ライブラリをプロジェクトのクラスパスに追加します。 + ```xml com.aspose @@ -53,21 +103,23 @@ Maven、Gradle、または直接ダウンロードで Aspose.Slides をプロジ ``` ### Gradle -`build.gradle` ファイルに以下の行を追加します: +`build.gradle` ファイルにこの行を追加して、Maven Central からライブラリを取得します。 + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` ### 直接ダウンロード -または、[Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) から直接ライブラリをダウンロードしてください。 +あるいは、[Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) から直接ライブラリをダウンロードしてください。 #### ライセンス取得 -- **Free Trial** – 短期間評価用の機能制限版。 -- **Temporary License** – フルテスト用の短期キーをリクエスト。 -- **Purchase** – 本番利用向けにサブスクリプションを購入。 +- **Free Trial** – 短期間の評価向けに機能が制限されています。 +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – フルテスト用の短期キーをリクエストできます。 +- **Purchase** – 本番利用のためにサブスクリプションを購入します。 #### 基本的な初期化と設定 -以下はプレゼンテーションの操作を開始するために必要な最小限のコードです: +`Presentation` は Aspose.Slides のコアクラスで、メモリ上の PowerPoint ファイルを表します。インスタンスを作成したら、スライド、シェイプ、またはチャートの追加を開始できます。 + ```java import com.aspose.slides.Presentation; @@ -80,11 +132,14 @@ public class Main { } ``` -## スライドにチャートを追加し、クラスタ化縦棒グラフを作成する方法 -Aspose.Slides を使用すれば、プレゼンテーションへのチャート作成は簡単です。以下のセクションで各ステップを解説します。 +## スライドにチャートを追加し、クラスター化された縦棒グラフを作成する方法 +`Presentation` は編集中の PowerPoint ドキュメントを表します。`Presentation` をロードまたは作成し、最初のスライドにアクセスして `addChart` を `ChartType.ClusteredColumn` と共に呼び出します。これにより指定した座標に完全に機能するクラスター化された縦棒グラフが挿入され、その後シリーズやカテゴリを設定して保存できます。チャートは自動的にスライドのテーマを採用し、必要に応じて色、タイトル、凡例をさらにカスタマイズできます。 + +Aspose.Slides を使用すれば、プレゼンテーションにチャートを作成するのは簡単です。以下のセクションで各ステップを分解して説明します。 ### 手順 1: プレゼンテーションの設定 -既存のファイルを読み込むか、新規に作成します: +既存のファイルをロードするか、新規に作成します: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -92,8 +147,9 @@ import com.aspose.slides.ChartType; Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` -### 手順 2: クラスタ化縦棒グラフを追加 -ここでは、最初のスライドの特定位置に **クラスタ化縦棒グラフ** を追加します: +### 手順 2: クラスター化された縦棒グラフを追加する +`ChartType.ClusteredColumn` はクラスター化された縦棒グラフタイプを指定します。ここでは最初のスライドの特定位置に**クラスター化された縦棒グラフ**を追加します: + ```java import com.aspose.slides.ShapeType; @@ -102,24 +158,25 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ); ``` -### 手順 3: チャートのレイアウトを検証 -チャートを配置した後、すべてが正しく配置されているか確認します: +### 手順 3: チャートのレイアウトを検証する +`validateChartLayout()` はチャートのジオメトリをチェックし、要素が正しく配置されていることを確認します。チャートを配置した後、すべてが正しく揃っているか確認してください: + ```java chart.validateChartLayout(); ``` #### なぜ検証が重要か -`validateChartLayout()` は要素の重なりや軸の欠落、その他の視覚的不整合をチェックし、観客に洗練されたチャートを提供します。 +`validateChartLayout()` は要素の重なり、軸の欠落、その他の視覚的な不整合をチェックし、観客が洗練されたチャートを見ることができるようにします。 -## チャートからプロット領域のサイズを取得する方法 -チャートが占める正確な領域を把握することで、レイアウトの微調整や追加グラフィックのオーバーレイが容易になります。 +## チャートからプロット領域の寸法を取得する方法 +`Chart` はチャートのすべての視覚的およびデータ的側面をカプセル化するオブジェクトです。`getPlotArea()` はチャートのプロット領域の矩形を返し、追加シェイプの正確な配置を可能にします。チャートオブジェクトにアクセスしてプロット領域のメトリクスを取得します: -### 手順 4: チャートオブジェクトにアクセス ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### 手順 5: プロット領域の指標を取得 +プロット領域のメトリクスを取得します: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -129,70 +186,77 @@ double h = chart.getPlotArea().getActualHeight(); System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height=" + h); ``` -これらの値は、他のシェイプを揃えたり、カスタム余白を計算したりする際に役立ちます。 +これらの値は、他のシェイプを配置したり、カスタムマージンを計算したりする際に役立ちます。 ## 新しいチャートを含むプレゼンテーションの保存方法 -チャートを作成し検証が完了したら、変更を永続化します: +`Presentation` はすべてのスライド、シェイプ、チャートを保持するコンテナです。`Presentation` インスタンスで `save` を呼び出し、出力形式(例: PPTX)を指定します。これにより、変更されたデッキがディスクに書き込まれ、新しく追加されたチャートと実行したレイアウト検証が保持され、破棄時にネイティブリソースも解放されます。 -### 手順 6: ファイルを保存 ```java import com.aspose.slides.SaveFormat; pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` -## 実用例 -- **Business Reporting** – 最新のチャートで四半期ごとのデッキを自動化。 -- **Educational Tools** – データトレンドをリアルタイムで示す講義スライドを生成。 -- **Dashboard Integration** – リアルタイム分析を PowerPoint にエクスポートし、経営層向けブリーフィングに活用。 +## 実用的な活用例 +- **Business Reporting** – 最新のチャートで四半期ごとのデッキを自動化します。 +- **Educational Tools** – データトレンドをリアルタイムで示す講義スライドを生成します。 +- **Dashboard Integration** – リアルタイム分析を PowerPoint にエクスポートし、経営層向けブリーフィングに活用します。 ## パフォーマンス上の考慮点 - `Presentation` オブジェクト(`pres.dispose()`)を破棄してネイティブリソースを解放します。 -- 大規模デッキを処理する際は、可能な限りチャートオブジェクトを再利用してメモリ使用量を抑えます。 -- 大量データセットでは、すべてを一度にメモリにロードしないようストリーミング API を使用することを推奨します。 +- 大規模なデッキを処理する際は、可能な限りチャートオブジェクトを再利用してメモリの churn を減らします。 +- 大量データセットにはストリーミング API を優先し、一度にすべてをメモリにロードするのを避けます。 +- Aspose.Slides は **40 種類以上のチャートタイプ** をサポートし、**シリーズあたり最大 10,000 データポイント** のチャートを遅延なくレンダリングできます。 ## よくある問題とトラブルシューティング | 症状 | 考えられる原因 | 対策 | |---------|--------------|-----| -| チャートが空白になる | データ系列が追加されていない | `chart.getChartData().getSeries().add(...)` を検証前に使用してください。 | -| レイアウト検証でエラーが発生する | スライド上のシェイプが重なっている | X/Y 座標を調整するか、チャートのサイズを大きくしてください。 | -| 大きなファイルで `OutOfMemoryError` が発生 | オブジェクトを破棄していない | `finally` ブロックで `presentation.dispose()` を呼び出してください。 | +| チャートが空白になる | データ系列が追加されていない | 検証前に `chart.getChartData().getSeries().add(...)` を使用してください。 | +| レイアウト検証でエラーが発生する | スライド上のシェイプが重なっている | X/Y 座標を調整するか、チャートのサイズを拡大してください。 | +| 大きなファイルで `OutOfMemoryError` が発生する | オブジェクトを破棄していない | `finally` ブロックで `presentation.dispose()` を呼び出してください。 | ## よくある質問 **Q: Aspose.Slides とは何ですか?** A: Microsoft Office を使用せずに PowerPoint ファイルの作成、編集、変換ができる強力な Java ライブラリです。 -**Q: 一時ライセンスはどう取得しますか?** +**Q: 一時ライセンスはどのように取得しますか?** A: [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) にアクセスし、手順に従ってリクエストしてください。 -**Q: クラスタ化縦棒以外のチャートも作成できますか?** -A: はい、Aspose.Slides は棒グラフ、折れ線、円グラフ、エリアなど多数のチャートタイプをサポートしています。 +**Q: クラスター化された縦棒グラフ以外のチャートタイプも作成できますか?** +A: はい、Aspose.Slides は棒グラフ、折れ線グラフ、円グラフ、エリアグラフなど多数のチャートタイプをサポートしています。 **Q: プログラムでチャートにデータを追加する方法はありますか?** A: もちろんです。`chart.getChartData().getSeries().add(...)` と `chart.getChartData().getCategories().add(...)` を使用します。 -**Q: このライブラリはすべての OS で動作しますか?** +**Q: ライブラリはすべての OS で動作しますか?** A: Java バージョンはクロスプラットフォームで、Windows、Linux、macOS 上で動作します。 ## リソース - [ドキュメント](https://reference.aspose.com/slides/java/) - [Aspose.Slides for Java のダウンロード](https://releases.aspose.com/slides/java/) -- [サブスクリプションの購入](https://purchase.aspose.com/buy) +- [サブスクリプション購入](https://purchase.aspose.com/buy) - [無料トライアル](https://releases.aspose.com/slides/java/) - [一時ライセンスのリクエスト](https://purchase.aspose.com/temporary-license/) - [サポートフォーラム](https://forum.aspose.com/c/slides/11) --- -**Last Updated:** 2026-02-22 -**Tested With:** Aspose.Slides for Java 25.4 -**Author:** Aspose +**最終更新日:** 2026-07-22 +**テスト環境:** Aspose.Slides for Java 25.4 +**作者:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## 関連チュートリアル + +- [JavaでAspose.Slidesを使用してチャートを作成する方法:包括的ガイド](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Aspose.Slides for Java を使用して PowerPoint のチャートレイアウトを作成・検証する方法 | SEO 最適化ガイド](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [Aspose.Slides for Java を使用してプレゼンテーションにチャートを追加・設定する方法](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/korean/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/korean/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index ccf674447c..5c7f7c79e7 100644 --- a/slides/korean/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/korean/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,12 +1,62 @@ --- -date: '2026-02-22' -description: Aspose.Slides를 사용해 Java에서 차트를 만드는 방법, 클러스터형 열 차트를 추가하는 방법, 차트 레이아웃을 검증하는 - 방법을 한 번에 간결하게 배워보세요. +date: '2026-07-22' +description: Java와 Aspose.Slides를 사용하여 clustered column chart를 추가하는 방법을 배우세요. 단계별 + 차트 생성, 레이아웃 검증, 차트를 슬라이드에 추가하는 방법을 다룹니다. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Aspose.Slides를 사용한 Java 차트 만들기 – 차트 추가 및 검증 +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Aspose.Slides를 사용하여 Java에서 clustered column chart를 추가합니다. 이 가이드는 단계별 + 생성, 검증 및 PowerPoint 파일의 슬라이드에 차트를 추가하는 방법을 보여줍니다. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Java와 Aspose.Slides를 사용하여 clustered column chart 추가 +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Java와 Aspose.Slides를 사용하여 clustered column chart 추가하는 방법 url: /ko/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- @@ -16,36 +66,37 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java에서 Aspose.Slides로 차트 만들기 +# Java와 Aspose.Slides를 사용하여 클러스터형 열 차트 추가하기 -오늘날 데이터 중심의 세상에서 차트를 통한 시각화는 복잡한 데이터 세트를 이해하는 데 필수적입니다. **Java에서 차트를 만들어야 할 경우**, Aspose.Slides는 PowerPoint 프레젠테이션 내부에 차트를 추가, 구성 및 검증할 수 있는 깔끔하고 프로그래밍 방식의 방법을 제공합니다. 보고서 도구, 교육용 앱, 실시간 대시보드 등을 구축하든, 이 가이드는 라이브러리 설정부터 최종 파일 저장까지 전체 과정을 단계별로 안내합니다. +오늘날 데이터 중심의 세상에서 차트를 통한 시각화는 원시 데이터를 명확한 인사이트로 전환하는 데 필수적입니다. 프로그램matically **클러스터형 열 차트**를 PowerPoint 데크에 **추가**해야 한다면, Aspose.Slides for Java는 PowerPoint을 열지 않고도 차트를 생성, 구성 및 검증할 수 있는 깔끔하고 완전 관리되는 API를 제공합니다. 보고 엔진, 교육 앱 또는 실시간 대시보드를 구축하든, 이 튜토리얼은 라이브러리 설정부터 최종 프레젠테이션 저장까지 모든 단계를 안내합니다. -## Quick Answers -- **What library lets you create chart in Java?** Aspose.Slides for Java. -- **Which chart type is demonstrated?** A clustered column chart. -- **How do you verify the chart layout?** Call `validateChartLayout()` on the chart object. -- **Can you retrieve the plot area size?** Yes, via `chart.getPlotArea().getActualX()` and related methods. -- **What is the final step?** Save the presentation with `pres.save(...)`. +## 빠른 답변 +- **Java에서 클러스터형 열 차트를 추가할 수 있는 라이브러리는?** Aspose.Slides for Java. +- **시연된 차트 유형은?** 클러스터형 열 차트. +- **차트 레이아웃을 어떻게 검증합니까?** 차트 객체에서 `validateChartLayout()`를 호출합니다. +- **플롯 영역 크기를 가져올 수 있나요?** 예, `chart.getPlotArea().getActualX()` 및 관련 메서드를 통해 가능합니다. +- **최종 단계는 무엇인가요?** `pres.save(...)`로 프레젠테이션을 저장합니다. -## What You’ll Learn -- Java 프로젝트에 Aspose.Slides for Java를 설정하는 방법 -- **How to create chart** – specifically a clustered column chart – and add it to a slide -- **How to validate chart** layout programmatically -- 플롯 영역 크기를 가져오고 해석하는 방법 -- 업데이트된 차트와 함께 프레젠테이션을 저장하는 방법 +## 배우게 될 내용 +- 프로젝트에 Aspose.Slides for Java을 설정하는 방법 +- **차트 추가 방법** – 특히 클러스터형 열 차트를 추가하고 슬라이드에 삽입하는 방법 +- **차트 레이아웃 검증 방법** – 프로그래밍 방식으로 +- 플롯 영역 크기 가져오기 및 해석 +- 업데이트된 차트와 함께 프레젠테이션 저장하기 -## Prerequisites -시작하기 전에 다음이 준비되어 있어야 합니다: +## 전제 조건 +시작하기 전에 다음이 준비되어 있는지 확인하세요: - **Java Development Kit (JDK)** – JDK 16 이상. - **Aspose.Slides for Java** – 라이브러리 (예제에서는 버전 25.4 사용). - **IDE** – IntelliJ IDEA, Eclipse 또는 Java 호환 편집기. -## Setting Up Aspose.Slides for Java -Aspose.Slides를 Maven, Gradle 또는 직접 다운로드 방식으로 프로젝트에 추가할 수 있습니다. +## Aspose.Slides for Java 설정하기 +Maven, Gradle 또는 직접 다운로드를 통해 Aspose.Slides를 프로젝트에 추가할 수 있습니다. ### Maven -`pom.xml` 파일에 다음 의존성을 추가하세요: +Maven 스니펫은 Aspose.Slides 라이브러리를 프로젝트의 클래스패스에 추가합니다. + ```xml com.aspose @@ -56,21 +107,23 @@ Aspose.Slides를 Maven, Gradle 또는 직접 다운로드 방식으로 프로젝 ``` ### Gradle -`build.gradle` 파일에 다음 라인을 포함하세요: +`build.gradle` 파일에 이 줄을 포함하여 Maven Central에서 라이브러리를 가져옵니다. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` ### Direct Download -또는 [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/)에서 직접 라이브러리를 다운로드하세요. +또는 [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/)에서 라이브러리를 직접 다운로드합니다. -#### License Acquisition +#### 라이선스 획득 - **Free Trial** – 빠른 평가를 위한 제한된 기능. -- **Temporary License** – 전체 테스트를 위한 단기 키 요청. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – 전체 테스트를 위한 단기 키 요청. - **Purchase** – 프로덕션 사용을 위한 구독 구매. -#### Basic Initialization and Setup -프레젠테이션 작업을 시작하기 위해 필요한 최소 코드는 다음과 같습니다: +#### 기본 초기화 및 설정 +`Presentation`은 Aspose.Slides의 핵심 클래스이며 메모리 내 PowerPoint 파일을 나타냅니다. 인스턴스를 만든 후 슬라이드, 도형 또는 차트를 추가할 수 있습니다. + ```java import com.aspose.slides.Presentation; @@ -83,11 +136,14 @@ public class Main { } ``` -## How to add chart to slide and create a clustered column chart -Aspose.Slides를 사용하면 프레젠테이션에 차트를 추가하는 것이 간단합니다. 아래 섹션에서 각 단계를 자세히 설명합니다. +## 슬라이드에 차트를 추가하고 클러스터형 열 차트 만들기 +`Presentation`은 편집 중인 PowerPoint 문서를 나타냅니다. `Presentation`을 로드하거나 생성하고, 첫 번째 슬라이드에 접근한 뒤 `ChartType.ClusteredColumn`을 사용해 `addChart`를 호출합니다. 이렇게 하면 지정된 좌표에 완전 기능의 클러스터형 열 차트가 삽입되며, 차트를 저장하기 전에 시리즈와 카테고리를 채울 수 있습니다. 차트는 슬라이드 테마를 자동으로 적용하고, 필요에 따라 색상, 제목 및 범례를 추가로 사용자 지정할 수 있습니다. + +Aspose.Slides를 사용하면 프레젠테이션에 차트를 만드는 것이 간단합니다. 다음 섹션에서 각 단계를 자세히 설명합니다. -### Step 1: Set Up Your Presentation +### 1단계: 프레젠테이션 설정 기존 파일을 로드하거나 새 파일을 시작합니다: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -95,8 +151,9 @@ import com.aspose.slides.ChartType; Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` -### Step 2: Add a clustered column chart -첫 번째 슬라이드에 **add clustered column chart**를 특정 위치에 추가합니다: +### 2단계: 클러스터형 열 차트 추가 +`ChartType.ClusteredColumn`은 클러스터형 열 차트 유형을 지정합니다. 여기서는 **클러스터형 열 차트**를 첫 번째 슬라이드의 특정 위치에 추가합니다: + ```java import com.aspose.slides.ShapeType; @@ -105,24 +162,25 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ); ``` -### Step 3: Validate the chart layout -차트를 배치한 후, 모든 요소가 올바르게 정렬되었는지 확인합니다: +### 3단계: 차트 레이아웃 검증 +`validateChartLayout()`은 차트의 기하학을 확인하고 요소가 올바르게 배치되었는지 보장합니다. 차트를 배치한 후 모든 것이 정확히 정렬되었는지 확인하세요: + ```java chart.validateChartLayout(); ``` -#### Why validation matters -`validateChartLayout()`은 겹치는 요소, 누락된 축 및 기타 시각적 불일치를 검사하여 청중이 깔끔한 차트를 볼 수 있도록 보장합니다. +#### 검증이 중요한 이유 +`validateChartLayout()`은 겹치는 요소, 누락된 축 및 기타 시각적 불일치를 검사하여 청중이 깔끔한 차트를 볼 수 있도록 합니다. -## How to get plot area dimensions from a chart -차트가 차지하는 정확한 공간을 이해하면 레이아웃을 미세 조정하거나 추가 그래픽을 겹쳐 놓을 때 도움이 됩니다. +## 차트에서 플롯 영역 크기 가져오기 +`Chart`는 차트의 모든 시각 및 데이터 측면을 캡슐화하는 객체입니다. `getPlotArea()`는 차트의 플롯 영역 사각형을 반환하여 추가 도형을 정밀하게 정렬할 수 있게 합니다. 차트 객체에 접근하여 플롯 영역 메트릭을 읽어보세요: -### Step 4: Access the chart object ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Step 5: Retrieve plot area metrics +플롯 영역 메트릭 가져오기: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -132,45 +190,45 @@ double h = chart.getPlotArea().getActualHeight(); System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height=" + h); ``` -이 값들은 다른 도형을 정렬하거나 사용자 정의 여백을 계산할 때 유용합니다. +다른 도형을 정렬하거나 사용자 지정 여백을 계산해야 할 때 이러한 값이 유용합니다. -## How to save the presentation with the new chart -차트를 생성하고 검증한 후, 변경 사항을 저장합니다: +## 새 차트와 함께 프레젠테이션 저장하기 +`Presentation`은 모든 슬라이드, 도형 및 차트를 포함하는 컨테이너입니다. `Presentation` 인스턴스에서 `save`를 호출하고 출력 형식(예: PPTX)을 지정합니다. 이렇게 하면 수정된 데크가 디스크에 기록되어 새로 추가된 차트와 수행한 레이아웃 검증이 보존되며, 해제 시 네이티브 리소스도 해제됩니다. -### Step 6: Save the file ```java import com.aspose.slides.SaveFormat; pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` -## Practical Applications -- **Business Reporting** – 최신 차트로 분기별 프레젠테이션을 자동화합니다. -- **Educational Tools** – 실시간으로 데이터 추세를 보여주는 강의 슬라이드를 생성합니다. -- **Dashboard Integration** – 실시간 분석 결과를 PowerPoint로 내보내 경영진 브리핑에 활용합니다. +## 실용적인 적용 사례 +- **Business Reporting** – 최신 차트로 분기별 프레젠테이션 자동화. +- **Educational Tools** – 실시간 데이터 추세를 보여주는 강의 슬라이드 생성. +- **Dashboard Integration** – 실시간 분석을 PowerPoint로 내보내 경영진 브리핑에 활용. -## Performance Considerations -- `Presentation` 객체(`pres.dispose()`)를 해제하여 네이티브 리소스를 반환합니다. -- 대용량 프레젠테이션을 처리할 때는 가능한 차트 객체를 재사용하여 메모리 사용량을 줄입니다. -- 방대한 데이터 세트는 스트리밍 API를 사용해 한 번에 전체를 메모리에 로드하지 않도록 합니다. +## 성능 고려 사항 +- `Presentation` 객체(`pres.dispose()`)를 해제하여 네이티브 리소스를 해제합니다. +- 대용량 프레젠테이션을 처리할 때는 가능한 차트 객체를 재사용하여 메모리 사용을 줄입니다. +- 대규모 데이터 세트는 스트리밍 API를 사용해 한 번에 모든 데이터를 메모리에 로드하지 않도록 합니다. +- Aspose.Slides는 **40개 이상의 차트 유형**을 지원하며, **시리즈당 10,000개 데이터 포인트**까지 지연 없이 렌더링할 수 있습니다. -## Common Issues & Troubleshooting +## 일반적인 문제 및 해결 방법 | 증상 | 가능한 원인 | 해결 방법 | |---------|--------------|-----| -| 차트가 빈 화면으로 표시됨 | 데이터 시리즈가 추가되지 않음 | 검증 전에 `chart.getChartData().getSeries().add(...)`를 사용하세요. | -| 레이아웃 검증 오류 발생 | 슬라이드에 겹치는 도형이 존재 | X/Y 좌표를 조정하거나 차트 크기를 늘리세요. | -| 대용량 파일에서 `OutOfMemoryError` | 객체를 해제하지 않음 | `finally` 블록에서 `presentation.dispose()`를 호출하세요. | +| 차트가 비어 있음 | 데이터 시리즈가 추가되지 않음 | `chart.getChartData().getSeries().add(...)`를 검증 전에 사용합니다. | +| 레이아웃 검증 오류 발생 | 슬라이드에 겹치는 도형 | X/Y 좌표를 조정하거나 차트 크기를 늘립니다. | +| 대용량 파일에서 `OutOfMemoryError` | 객체를 해제하지 않음 | `finally` 블록에서 `presentation.dispose()`를 호출합니다. | -## Frequently Asked Questions +## 자주 묻는 질문 -**Q: Aspose.Slides란 무엇인가요?** +**Q: Aspose.Slides란?** A: Microsoft Office 없이 PowerPoint 파일을 생성, 편집 및 변환할 수 있는 강력한 Java 라이브러리입니다. **Q: 임시 라이선스는 어떻게 얻나요?** -A: [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) 페이지를 방문하고 요청 절차를 따르세요. +A: [Aspose Temporary License](https://purchase.aspose.com/temporary-license/)를 방문하고 요청 절차를 따르세요. -**Q: clustered column 외에 다른 차트 유형도 만들 수 있나요?** -A: 네, Aspose.Slides는 막대, 선, 원형, 영역 등 다양한 차트 유형을 지원합니다. +**Q: 클러스터형 열 차트 외에 다른 차트 유형도 만들 수 있나요?** +A: 예, Aspose.Slides는 막대, 선, 원형, 영역 등 다양한 차트 유형을 지원합니다. **Q: 차트에 데이터를 프로그래밍 방식으로 추가할 수 있나요?** A: 물론입니다. `chart.getChartData().getSeries().add(...)`와 `chart.getChartData().getCategories().add(...)`를 사용하세요. @@ -178,24 +236,31 @@ A: 물론입니다. `chart.getChartData().getSeries().add(...)`와 `chart.getCha **Q: 이 라이브러리는 모든 운영 체제에서 작동하나요?** A: Java 버전은 크로스 플랫폼이며 Windows, Linux, macOS에서 실행됩니다. -## Resources -- [Documentation](https://reference.aspose.com/slides/java/) -- [Download Aspose.Slides for Java](https://releases.aspose.com/slides/java/) -- [Purchase Subscription](https://purchase.aspose.com/buy) -- [Free Trial](https://releases.aspose.com/slides/java/) -- [Temporary License Request](https://purchase.aspose.com/temporary-license/) -- [Support Forum](https://forum.aspose.com/c/slides/11) +## 리소스 +- [문서](https://reference.aspose.com/slides/java/) +- [Aspose.Slides for Java 다운로드](https://releases.aspose.com/slides/java/) +- [구독 구매](https://purchase.aspose.com/buy) +- [무료 체험](https://releases.aspose.com/slides/java/) +- [임시 라이선스 요청](https://purchase.aspose.com/temporary-license/) +- [지원 포럼](https://forum.aspose.com/c/slides/11) --- -**Last Updated:** 2026-02-22 -**Tested With:** Aspose.Slides for Java 25.4 -**Author:** Aspose +**마지막 업데이트:** 2026-07-22 +**테스트 환경:** Aspose.Slides for Java 25.4 +**작성자:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## 관련 튜토리얼 + +- [How to Create Chart in Java with Aspose.Slides: A Comprehensive Guide](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Create and Validate Chart Layouts in PowerPoint Using Aspose.Slides for Java | SEO-Optimized Guide](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [How to Add and Configure Charts in Presentations Using Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/polish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/polish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index d36dd6e147..545c993d7a 100644 --- a/slides/polish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/polish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,13 +1,64 @@ --- -date: '2026-02-22' -description: Dowiedz się, jak tworzyć wykres w Javie przy użyciu Aspose.Slides, dodać - wykres kolumnowy grupowany i zweryfikować układ wykresu — wszystko w jednym zwięzłym - przewodniku. +date: '2026-07-22' +description: Dowiedz się, jak dodać clustered column chart w Java z Aspose.Slides, + obejmując krok po kroku tworzenie wykresu, weryfikację układu oraz sposób dodania + wykresu do slajdu. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Tworzenie wykresu w Javie z Aspose.Slides – Dodawanie i weryfikacja wykresów +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Dodaj clustered column chart w Java przy użyciu Aspose.Slides. Ten + przewodnik pokazuje krok po kroku tworzenie, weryfikację oraz sposób dodania wykresu + do slajdu w pliku PowerPoint. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Dodaj clustered column chart w Java przy użyciu Aspose.Slides +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Jak dodać clustered column chart w Java z Aspose.Slides url: /pl/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- @@ -17,36 +68,35 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Jak utworzyć wykres w Javie przy użyciu Aspose.Slides +# Jak dodać wykres słupkowy grupowany w Javie z Aspose.Slides -W dzisiejszym świecie napędzanym danymi wizualizacja informacji za pomocą wykresów jest kluczowa, aby zrozumieć złożone zestawy danych. **Jeśli potrzebujesz utworzyć wykres w Javie**, Aspose.Slides zapewnia czysty, programowy sposób na dodawanie, konfigurowanie i weryfikację wykresów bezpośrednio w prezentacjach PowerPoint. Niezależnie od tego, czy tworzysz narzędzie raportujące, aplikację edukacyjną, czy pulpit na żywo, ten przewodnik przeprowadzi Cię przez cały proces — od skonfigurowania biblioteki po zapisanie finalnego pliku. +W dzisiejszym świecie napędzanym danymi wizualizacja informacji za pomocą wykresów jest niezbędna, aby przekształcić surowe liczby w przejrzyste wnioski. Jeśli potrzebujesz **dodać wykres słupkowy grupowany** do prezentacji PowerPoint programowo, Aspose.Slides for Java zapewnia czyste, w pełni zarządzane API, które pozwala tworzyć, konfigurować i weryfikować wykresy bez otwierania PowerPointa. Niezależnie od tego, czy budujesz silnik raportowy, aplikację edukacyjną, czy pulpit w czasie rzeczywistym, ten samouczek przeprowadzi Cię przez każdy krok — od konfiguracji biblioteki po zapisanie gotowej prezentacji. ## Szybkie odpowiedzi -- **Jaką bibliotekę użyć do tworzenia wykresu w Javie?** Aspose.Slides for Java. -- **Jaki typ wykresu jest pokazany?** Skupiony wykres kolumnowy (clustered column chart). +- **Jaką bibliotekę można użyć do dodania wykresu słupkowego grupowanego w Javie?** Aspose.Slides for Java. +- **Jaki typ wykresu jest demonstrowany?** Wykres słupkowy grupowany. - **Jak zweryfikować układ wykresu?** Wywołaj `validateChartLayout()` na obiekcie wykresu. - **Czy można pobrać rozmiar obszaru wykresu?** Tak, za pomocą `chart.getPlotArea().getActualX()` i powiązanych metod. -- **Jaki jest ostatni krok?** Zapisz prezentację przy użyciu `pres.save(...)`. +- **Jaki jest ostateczny krok?** Zapisz prezentację przy użyciu `pres.save(...)`. ## Czego się nauczysz - Jak skonfigurować Aspose.Slides for Java w swoim projekcie -- **Jak utworzyć wykres** — konkretnie skupiony wykres kolumnowy — i dodać go do slajdu -- **Jak programowo zweryfikować układ wykresu** +- **Jak dodać wykres** – konkretnie wykres słupkowy grupowany – i dodać go do slajdu +- **Jak zweryfikować układ wykresu** programowo - Pobieranie i interpretacja wymiarów obszaru wykresu -- Zapis prezentacji z zaktualizowanym wykresem +- Zapisywanie prezentacji z zaktualizowanym wykresem ## Wymagania wstępne -Zanim zaczniemy, upewnij się, że masz: - - **Java Development Kit (JDK)** – JDK 16 lub nowszy. -- **Aspose.Slides for Java** – bibliotekę (w przykładach używamy wersji 25.4). +- **Aspose.Slides for Java** – biblioteka (użyjemy wersji 25.4 w przykładach). - **IDE** – IntelliJ IDEA, Eclipse lub dowolny edytor kompatybilny z Javą. -## Konfiguracja Aspose.Slides for Java -Możesz dodać Aspose.Slides do swojego projektu przy użyciu Maven, Gradle lub pobrania bezpośredniego. +## Konfiguracja Aspose.Slides dla Javy +Możesz dodać Aspose.Slides do swojego projektu za pomocą Maven, Gradle lub bezpośredniego pobrania. ### Maven -Dodaj tę zależność do pliku `pom.xml`: +Fragment Maven dodaje bibliotekę Aspose.Slides do classpathu twojego projektu. + ```xml com.aspose @@ -57,21 +107,23 @@ Dodaj tę zależność do pliku `pom.xml`: ``` ### Gradle -Umieść tę linię w pliku `build.gradle`: +Umieść tę linię w pliku `build.gradle`, aby pobrać bibliotekę z Maven Central. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Pobranie bezpośrednie -Alternatywnie pobierz bibliotekę bezpośrednio z [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +### Direct Download +Alternatywnie, pobierz bibliotekę bezpośrednio z [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). + +#### License Acquisition +- **Free Trial** – ograniczone funkcje do szybkiej oceny. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – zamów klucz krótkoterminowy do pełnego testowania. +- **Purchase** – zakup subskrypcję do użytku produkcyjnego. -#### Uzyskanie licencji -- **Bezpłatna wersja próbna** – ograniczone funkcje do szybkiej oceny. -- **Licencja tymczasowa** – zamów klucz krótkoterminowy do pełnego testowania. -- **Zakup** – kup subskrypcję do użytku produkcyjnego. +#### Basic Initialization and Setup +`Presentation` jest podstawową klasą Aspose.Slides, która reprezentuje plik PowerPoint w pamięci. Po utworzeniu instancji możesz zaczynać dodawać slajdy, kształty lub wykresy. -#### Podstawowa inicjalizacja i konfiguracja -Poniżej znajduje się minimalny kod potrzebny do rozpoczęcia pracy z prezentacjami: ```java import com.aspose.slides.Presentation; @@ -84,11 +136,13 @@ public class Main { } ``` -## Jak dodać wykres do slajdu i utworzyć skupiony wykres kolumnowy -Tworzenie wykresów w prezentacjach jest proste dzięki Aspose.Slides. Kolejne sekcje rozkładają każdy krok. +## Jak dodać wykres do slajdu i utworzyć wykres słupkowy grupowany +`Presentation` reprezentuje dokument PowerPoint, który edytujesz. Załaduj lub utwórz `Presentation`, uzyskaj dostęp do pierwszego slajdu i wywołaj `addChart` z `ChartType.ClusteredColumn`. To wstawia w pełni funkcjonalny wykres słupkowy grupowany w określonych współrzędnych, po czym możesz wypełnić serie i kategorie przed zapisaniem. Wykres automatycznie przyjmie motyw slajdu, a w razie potrzeby możesz dalej dostosować kolory, tytuły i legendy. +Poniższe sekcje rozkładają każdy krok. -### Krok 1: Przygotuj prezentację +### Step 1: Set Up Your Presentation Załaduj istniejący plik lub rozpocznij nowy: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -96,8 +150,9 @@ import com.aspose.slides.ChartType; Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` -### Krok 2: Dodaj skupiony wykres kolumnowy -Tutaj **dodajemy skupiony wykres kolumnowy** do pierwszego slajdu w określonej lokalizacji: +### Step 2: Add a clustered column chart +`ChartType.ClusteredColumn` określa typ wykresu słupkowego grupowanego. Tutaj **dodajemy wykres słupkowy grupowany** do pierwszego slajdu w określonym miejscu: + ```java import com.aspose.slides.ShapeType; @@ -106,24 +161,25 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ); ``` -### Krok 3: Zweryfikuj układ wykresu -Po umieszczeniu wykresu upewnij się, że wszystko jest prawidłowo rozmieszczone: +### Step 3: Validate the chart layout +`validateChartLayout()` sprawdza geometrię wykresu i zapewnia, że elementy są prawidłowo rozmieszczone. Po umieszczeniu wykresu upewnij się, że wszystko jest właściwie wyrównane: + ```java chart.validateChartLayout(); ``` -#### Dlaczego weryfikacja jest ważna -`validateChartLayout()` sprawdza nakładanie się elementów, brakujące osie oraz inne niezgodności wizualne, zapewniając, że odbiorcy zobaczą dopracowany wykres. +#### Why validation matters +`validateChartLayout()` sprawdza nakładanie się elementów, brakujące osie i inne niezgodności wizualne, zapewniając, że Twoja publiczność zobaczy dopracowany wykres. -## Jak pobrać wymiary obszaru wykresu -Zrozumienie, ile miejsca zajmuje wykres, pomaga dopracować układ lub nałożyć dodatkowe grafiki. +## Jak uzyskać wymiary obszaru wykresu z wykresu +`Chart` jest obiektem, który kapsułkuje wszystkie wizualne i danych aspekty wykresu. `getPlotArea()` zwraca prostokąt obszaru wykresu, umożliwiając precyzyjne wyrównanie dodatkowych kształtów. Uzyskaj dostęp do obiektu wykresu, aby odczytać jego metryki obszaru wykresu: -### Krok 4: Uzyskaj dostęp do obiektu wykresu ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Krok 5: Pobierz metryki obszaru wykresu +Pobierz metryki obszaru wykresu: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -133,12 +189,11 @@ double h = chart.getPlotArea().getActualHeight(); System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height=" + h); ``` -Te wartości są przydatne, gdy musisz wyrównać inne kształty lub obliczyć własne marginesy. +Wartości te są przydatne, gdy musisz wyrównać inne kształty lub obliczyć własne marginesy. ## Jak zapisać prezentację z nowym wykresem -Gdy wykres jest już utworzony i zweryfikowany, zapisz zmiany: +`Presentation` jest kontenerem, który przechowuje wszystkie slajdy, kształty i wykresy. Wywołaj `save` na instancji `Presentation`, określając format wyjściowy (np. PPTX). To zapisuje zmodyfikowaną prezentację na dysku, zachowując nowo dodany wykres oraz wszelką walidację układu, którą wykonałeś, jednocześnie zwalniając natywne zasoby po zakończeniu. -### Krok 6: Zapisz plik ```java import com.aspose.slides.SaveFormat; @@ -146,57 +201,65 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` ## Praktyczne zastosowania -- **Raportowanie biznesowe** – Automatyzuj kwartalne prezentacje z aktualnymi wykresami. -- **Narzędzia edukacyjne** – Generuj slajdy wykładowe ilustrujące trendy danych w locie. -- **Integracja z pulpitami** – Eksportuj analizy w czasie rzeczywistym do PowerPointa na potrzeby briefingu zarządu. +- **Business Reporting** – Automatyzuj kwartalne prezentacje z aktualnymi wykresami. +- **Educational Tools** – Generuj slajdy wykładowe, które na bieżąco ilustrują trendy danych. +- **Dashboard Integration** – Eksportuj analizy w czasie rzeczywistym do PowerPointa na potrzeby briefingu zarządu. -## Wskazówki dotyczące wydajności -- Zwolnij obiekt `Presentation` (`pres.dispose()`), aby uwolnić zasoby natywne. -- Przy przetwarzaniu dużych prezentacji, ponownie używaj obiektów wykresów, aby ograniczyć zużycie pamięci. -- Preferuj API strumieniowe przy ogromnych zestawach danych, aby uniknąć ładowania wszystkiego do pamięci naraz. +## Rozważania dotyczące wydajności +- Zwolnij obiekt `Presentation` (`pres.dispose()`), aby uwolnić natywne zasoby. +- Podczas przetwarzania dużych prezentacji, w miarę możliwości ponownie używaj obiektów wykresów, aby zmniejszyć obciążenie pamięci. +- Preferuj API strumieniowe dla ogromnych zestawów danych, aby uniknąć ładowania wszystkiego do pamięci jednocześnie. +- Aspose.Slides obsługuje **ponad 40 typów wykresów** i może renderować wykresy z **do 10 000 punktów danych na serię** bez zauważalnej latencji. ## Typowe problemy i rozwiązywanie | Objaw | Prawdopodobna przyczyna | Rozwiązanie | |---------|--------------|-----| -| Wykres jest pusty | Brak dodanych serii danych | Użyj `chart.getChartData().getSeries().add(...)` przed weryfikacją. | +| Wykres jest pusty | Seria danych nie została dodana | Użyj `chart.getChartData().getSeries().add(...)` przed walidacją. | | Walidacja układu zgłasza błędy | Nakładające się kształty na slajdzie | Dostosuj współrzędne X/Y lub zwiększ wymiary wykresu. | -| `OutOfMemoryError` przy dużych plikach | Niezwalnianie obiektów | Wywołaj `presentation.dispose()` w bloku `finally`. | +| `OutOfMemoryError` przy dużych plikach | Brak zwolnienia obiektów | Wywołaj `presentation.dispose()` w bloku `finally`. | ## Najczęściej zadawane pytania -**P: Czym jest Aspose.Slides?** -O: To potężna biblioteka Java do tworzenia, edytowania i konwertowania plików PowerPoint bez Microsoft Office. +**Q: Czym jest Aspose.Slides?** +A: To potężna biblioteka Java do tworzenia, edytowania i konwertowania plików PowerPoint bez Microsoft Office. -**P: Jak uzyskać licencję tymczasową?** -O: Odwiedź [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) i postępuj zgodnie z instrukcjami. +**Q: Jak uzyskać tymczasową licencję?** +A: Odwiedź [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) i postępuj zgodnie z instrukcjami wniosku. -**P: Czy mogę tworzyć inne typy wykresów oprócz skupionego kolumnowego?** -O: Tak, Aspose.Slides obsługuje wykresy słupkowe, liniowe, kołowe, powierzchniowe i wiele innych. +**Q: Czy mogę tworzyć inne typy wykresów poza wykresem słupkowym grupowanym?** +A: Tak, Aspose.Slides obsługuje wykresy słupkowe, liniowe, kołowe, obszarowe i wiele innych typów wykresów. -**P: Czy istnieje sposób na programowe dodawanie danych do wykresu?** -O: Oczywiście. Użyj `chart.getChartData().getSeries().add(...)` oraz `chart.getChartData().getCategories().add(...)`. +**Q: Czy istnieje sposób na programowe dodawanie danych do wykresu?** +A: Oczywiście. Użyj `chart.getChartData().getSeries().add(...)` oraz `chart.getChartData().getCategories().add(...)`. -**P: Czy biblioteka działa na wszystkich systemach operacyjnych?** -O: Wersja Java jest wieloplatformowa i działa na Windows, Linux oraz macOS. +**Q: Czy biblioteka działa na wszystkich systemach operacyjnych?** +A: Wersja Java jest wieloplatformowa i działa na Windows, Linux oraz macOS. ## Zasoby - [Dokumentacja](https://reference.aspose.com/slides/java/) - [Pobierz Aspose.Slides for Java](https://releases.aspose.com/slides/java/) - [Kup subskrypcję](https://purchase.aspose.com/buy) - [Bezpłatna wersja próbna](https://releases.aspose.com/slides/java/) -- [Żądanie licencji tymczasowej](https://purchase.aspose.com/temporary-license/) +- [Żądanie tymczasowej licencji](https://purchase.aspose.com/temporary-license/) - [Forum wsparcia](https://forum.aspose.com/c/slides/11) --- -**Ostatnia aktualizacja:** 2026-02-22 +**Ostatnia aktualizacja:** 2026-07-22 **Testowano z:** Aspose.Slides for Java 25.4 **Autor:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Powiązane samouczki + +- [Jak utworzyć wykres w Javie z Aspose.Slides: Kompletny przewodnik](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Tworzenie i walidacja układów wykresów w PowerPoint przy użyciu Aspose.Slides for Java | Przewodnik SEO](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [Jak dodać i skonfigurować wykresy w prezentacjach przy użyciu Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/portuguese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/portuguese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index a07d13c7bc..2c67288b74 100644 --- a/slides/portuguese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/portuguese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,59 +1,102 @@ --- -date: '2026-02-22' -description: Aprenda a criar gráficos em Java usando Aspose.Slides, adicione um gráfico - de colunas agrupadas e valide o layout do gráfico — tudo em um guia conciso. +date: '2026-07-22' +description: Aprenda a adicionar um gráfico de colunas agrupadas em Java com Aspose.Slides, + abordando a criação passo a passo do gráfico, validação de layout e como inserir + o gráfico no slide. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Criar gráfico em Java com Aspose.Slides – Adicionar e validar gráficos +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Adicionar gráfico de colunas agrupadas em Java usando Aspose.Slides. + Este guia mostra a criação passo a passo, validação e como inserir o gráfico no + slide em um arquivo PowerPoint. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Adicionar gráfico de colunas agrupadas em Java com Aspose.Slides +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Como adicionar um gráfico de colunas agrupadas em Java com Aspose.Slides url: /pt/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- -code`). Keep them. - -Translate list items. - -Translate table. - -Let's craft. - {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Como criar gráfico em Java com Aspose.Slides +# Como adicionar um gráfico de colunas agrupadas em Java com Aspose.Slides -No mundo orientado a dados de hoje, visualizar informações por meio de gráficos é essencial para entender conjuntos de dados complexos. **Se você precisa criar gráfico em Java**, o Aspose.Slides oferece uma maneira limpa e programática de adicionar, configurar e validar gráficos diretamente em apresentações do PowerPoint. Seja você quem esteja construindo uma ferramenta de relatórios, um aplicativo educacional ou um painel em tempo real, este guia o conduzirá por todo o processo — desde a configuração da biblioteca até a gravação do arquivo final. +No mundo atual orientado por dados, visualizar informações por meio de gráficos é essencial para transformar números brutos em insights claros. Se você precisa **adicionar gráfico de colunas agrupadas** a um deck PowerPoint programaticamente, o Aspose.Slides for Java oferece uma API limpa e totalmente gerenciada que permite criar, configurar e validar gráficos sem jamais abrir o PowerPoint. Seja construindo um mecanismo de relatórios, um aplicativo educacional ou um painel em tempo real, este tutorial orienta você em cada passo — da configuração da biblioteca à gravação da apresentação final. -## Respostas rápidas -- **Qual biblioteca permite criar gráfico em Java?** Aspose.Slides for Java. -- **Qual tipo de gráfico é demonstrado?** Um gráfico de colunas agrupadas. -- **Como você verifica o layout do gráfico?** Chamando `validateChartLayout()` no objeto do gráfico. -- **É possível obter o tamanho da área de plotagem?** Sim, via `chart.getPlotArea().getActualX()` e métodos relacionados. -- **Qual é a etapa final?** Salvar a apresentação com `pres.save(...)`. +## Respostas Rápidas +- **Qual biblioteca permite adicionar um gráfico de colunas agrupadas em Java?** Aspose.Slides for Java. +- **Qual tipo de gráfico é demonstrado?** A clustered column chart. +- **Como você verifica o layout do gráfico?** Call `validateChartLayout()` on the chart object. +- **É possível obter o tamanho da área de plotagem?** Yes, via `chart.getPlotArea().getActualX()` and related methods. +- **Qual é a etapa final?** Save the presentation with `pres.save(...)`. ## O que você aprenderá -- Como configurar o Aspose.Slides for Java no seu projeto -- **Como criar gráfico** — especificamente um gráfico de colunas agrupadas — e adicioná‑lo a um slide +- Como configurar o Aspose.Slides for Java em seu projeto +- **Como adicionar um gráfico** – especificamente um gráfico de colunas agrupadas – e adicioná‑lo a um slide - **Como validar o layout do gráfico** programaticamente - Recuperar e interpretar as dimensões da área de plotagem - Salvar a apresentação com o gráfico atualizado -## Pré‑requisitos -Antes de começar, certifique‑se de que você tem: - +## Pré-requisitos - **Java Development Kit (JDK)** – JDK 16 ou superior. - **Aspose.Slides for Java** – a biblioteca (usaremos a versão 25.4 nos exemplos). - **IDE** – IntelliJ IDEA, Eclipse ou qualquer editor compatível com Java. -## Configurando o Aspose.Slides for Java -Você pode trazer o Aspose.Slides para o seu projeto com Maven, Gradle ou download direto. +## Configurando o Aspose.Slides para Java +Você pode trazer o Aspose.Slides para seu projeto com Maven, Gradle ou um download direto. ### Maven -Adicione esta dependência ao seu arquivo `pom.xml`: +O snippet Maven adiciona a biblioteca Aspose.Slides ao classpath do seu projeto. + ```xml com.aspose @@ -64,21 +107,23 @@ Adicione esta dependência ao seu arquivo `pom.xml`: ``` ### Gradle -Inclua esta linha no seu arquivo `build.gradle`: +Inclua esta linha no seu arquivo `build.gradle` para obter a biblioteca do Maven Central. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Download direto -Alternativamente, faça o download da biblioteca diretamente em [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +### Download Direto +Alternativamente, faça o download da biblioteca diretamente de [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### Aquisição de licença -- **Teste gratuito** – recursos limitados para avaliação rápida. -- **Licença temporária** – solicite uma chave de curto prazo para testes completos. +#### Aquisição de Licença +- **Teste Gratuito** – recursos limitados para avaliação rápida. +- **[Licença Temporária Aspose](https://purchase.aspose.com/temporary-license/)** – solicite uma chave de curto prazo para testes completos. - **Compra** – adquira uma assinatura para uso em produção. -#### Inicialização básica e configuração -Abaixo está o código mínimo que você precisa para começar a trabalhar com apresentações: +#### Inicialização e Configuração Básicas +`Presentation` é a classe central do Aspose.Slides que representa um arquivo PowerPoint na memória. Após criar uma instância, você pode começar a adicionar slides, formas ou gráficos. + ```java import com.aspose.slides.Presentation; @@ -91,11 +136,14 @@ public class Main { } ``` -## Como adicionar gráfico ao slide e criar um gráfico de colunas agrupadas +## Como adicionar um gráfico ao slide e criar um gráfico de colunas agrupadas +`Presentation` representa o documento PowerPoint que você está editando. Carregue ou crie uma `Presentation`, acesse o primeiro slide e chame `addChart` com `ChartType.ClusteredColumn`. Isso insere um gráfico de colunas agrupadas totalmente funcional nas coordenadas especificadas, após o que você pode preencher séries e categorias antes de salvar. O gráfico adotará automaticamente o tema do slide, e você pode personalizar cores, títulos e legendas conforme necessário. + Criar gráficos em apresentações é simples com o Aspose.Slides. As seções a seguir detalham cada passo. -### Etapa 1: Configurar sua apresentação +### Etapa 1: Configurar sua Apresentação Carregue um arquivo existente ou inicie um novo: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -104,7 +152,8 @@ Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` ### Etapa 2: Adicionar um gráfico de colunas agrupadas -Aqui nós **adicionamos um gráfico de colunas agrupadas** ao primeiro slide em uma localização específica: +`ChartType.ClusteredColumn` especifica um tipo de gráfico de colunas agrupadas. Aqui nós **adicionar gráfico de colunas agrupadas** ao primeiro slide em uma localização específica: + ```java import com.aspose.slides.ShapeType; @@ -114,23 +163,24 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ``` ### Etapa 3: Validar o layout do gráfico -Depois de posicionar o gráfico, certifique‑se de que tudo está alinhado corretamente: +`validateChartLayout()` verifica a geometria do gráfico e garante que os elementos estejam posicionados corretamente. Após posicionar o gráfico, certifique‑se de que tudo esteja alinhado corretamente: + ```java chart.validateChartLayout(); ``` #### Por que a validação é importante -`validateChartLayout()` verifica elementos sobrepostos, eixos ausentes e outras inconsistências visuais, garantindo que seu público veja um gráfico bem apresentado. +`validateChartLayout()` verifica elementos sobrepostos, eixos ausentes e outras inconsistências visuais, garantindo que sua audiência veja um gráfico refinado. ## Como obter as dimensões da área de plotagem de um gráfico -Entender o espaço exato que um gráfico ocupa ajuda a ajustar o layout ou sobrepor gráficos adicionais. +`Chart` é o objeto que encapsula todos os aspectos visuais e de dados de um gráfico. `getPlotArea()` retorna o retângulo da área de plotagem do gráfico, permitindo alinhamento preciso de formas adicionais. Acesse o objeto gráfico para ler suas métricas de área de plotagem: -### Etapa 4: Acessar o objeto do gráfico ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Etapa 5: Recuperar métricas da área de plotagem +Recuperar métricas da área de plotagem: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -143,67 +193,74 @@ System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height Esses valores são úteis quando você precisa alinhar outras formas ou calcular margens personalizadas. ## Como salvar a apresentação com o novo gráfico -Depois que seu gráfico for criado e validado, persista as alterações: +`Presentation` é o contêiner que contém todos os slides, formas e gráficos. Chame `save` na instância `Presentation`, especificando o formato de saída (por exemplo, PPTX). Isso grava o deck modificado no disco, preservando o gráfico recém‑adicionado e qualquer validação de layout realizada, além de liberar recursos nativos ao ser descartado. -### Etapa 6: Salvar o arquivo ```java import com.aspose.slides.SaveFormat; pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` -## Aplicações práticas -- **Relatórios empresariais** – Automatize decks trimestrais com gráficos atualizados. -- **Ferramentas educacionais** – Gere slides de aula que ilustram tendências de dados em tempo real. -- **Integração de painéis** – Exporte análises em tempo real para PowerPoint em briefings executivos. +## Aplicações Práticas +- **Relatórios Empresariais** – Automatize decks trimestrais com gráficos atualizados. +- **Ferramentas Educacionais** – Gere slides de aula que ilustram tendências de dados em tempo real. +- **Integração de Dashboards** – Exporte análises em tempo real para PowerPoint para briefings executivos. -## Considerações de desempenho -- Libere o objeto `Presentation` (`pres.dispose()`) para liberar recursos nativos. -- Ao processar decks grandes, reutilize objetos de gráfico sempre que possível para reduzir a rotatividade de memória. -- Prefira APIs de streaming para conjuntos de dados massivos, evitando carregar tudo na memória de uma só vez. +## Considerações de Desempenho +- Descarte o objeto `Presentation` (`pres.dispose()`) para liberar recursos nativos. +- Ao processar decks grandes, reutilize objetos de gráfico quando possível para reduzir o consumo de memória. +- Prefira APIs de streaming para conjuntos de dados massivos para evitar carregar tudo na memória de uma vez. +- Aspose.Slides suporta **mais de 40 tipos de gráficos** e pode renderizar gráficos com **até 10.000 pontos de dados por série** sem latência perceptível. -## Problemas comuns e solução de problemas -| Sintoma | Causa provável | Solução | -|---------|----------------|---------| -| O gráfico aparece em branco | Série de dados não adicionada | Use `chart.getChartData().getSeries().add(...)` antes da validação. | -| A validação do layout gera erros | Formas sobrepostas no slide | Ajuste as coordenadas X/Y ou aumente as dimensões do gráfico. | -| `OutOfMemoryError` em arquivos grandes | Objetos não foram descartados | Chame `presentation.dispose()` em um bloco `finally`. | +## Problemas Comuns & Solução de Problemas +| Sintoma | Causa Provável | Correção | +|---------|----------------|----------| +| Gráfico aparece em branco | Série de dados não adicionada | Use `chart.getChartData().getSeries().add(...)` antes da validação. | +| Validação de layout gera erros | Formas sobrepostas no slide | Ajuste as coordenadas X/Y ou aumente as dimensões do gráfico. | +| `OutOfMemoryError` em arquivos grandes | Objetos não descartados | Chame `presentation.dispose()` em um bloco `finally`. | -## Perguntas frequentes +## Perguntas Frequentes -**P: O que é o Aspose.Slides?** -R: É uma poderosa biblioteca Java para criar, editar e converter arquivos PowerPoint sem o Microsoft Office. +**Q: O que é Aspose.Slides?** +A: É uma poderosa biblioteca Java para criar, editar e converter arquivos PowerPoint sem o Microsoft Office. -**P: Como obtenho uma licença temporária?** -R: Acesse [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) e siga as etapas de solicitação. +**Q: Como obtenho uma licença temporária?** +A: Visite [Licença Temporária Aspose](https://purchase.aspose.com/temporary-license/) e siga os passos de solicitação. -**P: Posso criar outros tipos de gráfico além de colunas agrupadas?** -R: Sim, o Aspose.Slides suporta barras, linhas, pizza, áreas e muitos outros tipos de gráfico. +**Q: Posso criar outros tipos de gráficos além de colunas agrupadas?** +A: Sim, Aspose.Slides suporta gráficos de barras, linhas, pizza, área e muitos outros tipos. -**P: Existe uma maneira de adicionar dados ao gráfico programaticamente?** -R: Absolutamente. Use `chart.getChartData().getSeries().add(...)` e `chart.getChartData().getCategories().add(...)`. +**Q: Existe uma maneira de adicionar dados ao gráfico programaticamente?** +A: Absolutamente. Use `chart.getChartData().getSeries().add(...)` e `chart.getChartData().getCategories().add(...)`. -**P: A biblioteca funciona em todos os sistemas operacionais?** -R: A versão Java é multiplataforma e roda no Windows, Linux e macOS. +**Q: A biblioteca funciona em todos os sistemas operacionais?** +A: A versão Java é multiplataforma e funciona no Windows, Linux e macOS. ## Recursos - [Documentação](https://reference.aspose.com/slides/java/) - [Download Aspose.Slides for Java](https://releases.aspose.com/slides/java/) -- [Comprar assinatura](https://purchase.aspose.com/buy) -- [Teste gratuito](https://releases.aspose.com/slides/java/) -- [Solicitar licença temporária](https://purchase.aspose.com/temporary-license/) -- [Fórum de suporte](https://forum.aspose.com/c/slides/11) +- [Comprar Assinatura](https://purchase.aspose.com/buy) +- [Teste Gratuito](https://releases.aspose.com/slides/java/) +- [Solicitação de Licença Temporária](https://purchase.aspose.com/temporary-license/) +- [Fórum de Suporte](https://forum.aspose.com/c/slides/11) --- -**Última atualização:** 2026-02-22 +**Última atualização:** 2026-07-22 **Testado com:** Aspose.Slides for Java 25.4 **Autor:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Tutoriais Relacionados + +- [Como Criar Gráficos em Java com Aspose.Slides: Um Guia Abrangente](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Criar e Validar Layouts de Gráficos no PowerPoint Usando Aspose.Slides para Java | Guia Otimizado para SEO](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [Como Adicionar e Configurar Gráficos em Apresentações Usando Aspose.Slides para Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/russian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/russian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index 76f3cf34c7..11d45e60a6 100644 --- a/slides/russian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/russian/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,13 +1,64 @@ --- -date: '2026-02-22' -description: Узнайте, как создать диаграмму в Java с помощью Aspose.Slides, добавить - сгруппированную столбчатую диаграмму и проверить макет диаграммы — всё в одном кратком - руководстве. +date: '2026-07-22' +description: Узнайте, как добавить сгруппированную столбчатую диаграмму в Java с Aspose.Slides, + включая пошаговое создание диаграммы, проверку макета и добавление диаграммы на + слайд. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Создание диаграммы в Java с Aspose.Slides – добавление и проверка диаграмм +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Добавьте сгруппированную столбчатую диаграмму в Java с помощью Aspose.Slides. + Это руководство демонстрирует пошаговое создание, проверку и добавление диаграммы + на слайд в файле PowerPoint. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Добавить сгруппированную столбчатую диаграмму в Java с Aspose.Slides +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Как добавить сгруппированную столбчатую диаграмму в Java с Aspose.Slides url: /ru/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- @@ -17,36 +68,35 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Как создать диаграмму в Java с помощью Aspose.Slides +# Как добавить сгруппированную столбчатую диаграмму в Java с Aspose.Slides -В современном мире, ориентированном на данные, визуализация информации с помощью диаграмм имеет решающее значение для понимания сложных наборов данных. **Если вам нужно создать диаграмму в Java**, Aspose.Slides предоставляет чистый программный способ добавлять, настраивать и проверять диаграммы непосредственно в презентациях PowerPoint. Независимо от того, создаёте ли вы инструмент отчётности, образовательное приложение или панель мониторинга в реальном времени, это руководство проведёт вас через весь процесс — от настройки библиотеки до сохранения окончательного файла. +В современном мире, ориентированном на данные, визуализация информации с помощью диаграмм необходима для преобразования сырых цифр в понятные выводы. Если вам нужно **add clustered column chart** в презентацию PowerPoint программно, Aspose.Slides for Java предоставляет чистый, полностью управляемый API, который позволяет создавать, настраивать и проверять диаграммы, не открывая PowerPoint. Независимо от того, создаёте ли вы движок отчетности, образовательное приложение или панель в реальном времени, этот учебник проведёт вас через каждый шаг — от настройки библиотеки до сохранения окончательной презентации. ## Быстрые ответы -- **Какая библиотека позволяет создавать диаграммы в Java?** Aspose.Slides for Java. -- **Какой тип диаграммы демонстрируется?** Сгруппированная столбчатая диаграмма. -- **Как проверить расположение диаграммы?** Вызовите `validateChartLayout()` у объекта диаграммы. -- **Можно ли получить размер области построения?** Да, через `chart.getPlotArea().getActualX()` и связанные методы. -- **Каков последний шаг?** Сохранить презентацию с помощью `pres.save(...)`. +- **Какая библиотека позволяет добавить clustered column chart в Java?** Aspose.Slides for Java. +- **Какой тип диаграммы демонстрируется?** A clustered column chart. +- **Как проверить макет диаграммы?** Call `validateChartLayout()` on the chart object. +- **Можно ли получить размер области построения?** Yes, via `chart.getPlotArea().getActualX()` and related methods. +- **Каков последний шаг?** Save the presentation with `pres.save(...)`. ## Что вы узнаете - Как настроить Aspose.Slides for Java в вашем проекте -- **Как создать диаграмму** — конкретно сгруппированную столбчатую — и добавить её на слайд -- **Как программно проверить расположение диаграммы** +- **Как добавить диаграмму** – specifically a clustered column chart – and add it to a slide +- **Как проверить диаграмму** макет программно - Получение и интерпретация размеров области построения - Сохранение презентации с обновлённой диаграммой -## Предварительные требования -Перед началом убедитесь, что у вас есть: - +## Требования - **Java Development Kit (JDK)** – JDK 16 или новее. -- **Aspose.Slides for Java** – библиотека (в примерах используется версия 25.4). +- **Aspose.Slides for Java** – библиотека (мы будем использовать версию 25.4 в примерах). - **IDE** – IntelliJ IDEA, Eclipse или любой совместимый с Java редактор. -## Настройка Aspose.Slides for Java +## Настройка Aspose.Slides для Java Вы можете добавить Aspose.Slides в ваш проект с помощью Maven, Gradle или прямой загрузки. ### Maven -Добавьте эту зависимость в ваш файл `pom.xml`: +Сниппет Maven добавляет библиотеку Aspose.Slides в classpath вашего проекта. + ```xml com.aspose @@ -57,21 +107,23 @@ weight: 1 ``` ### Gradle -Включите эту строку в ваш файл `build.gradle`: +Добавьте эту строку в ваш файл `build.gradle`, чтобы загрузить библиотеку из Maven Central. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` ### Прямая загрузка -Либо загрузите библиотеку напрямую с сайта [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +В качестве альтернативы загрузите библиотеку напрямую с [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). #### Приобретение лицензии -- **Free Trial** – ограниченный набор функций для быстрой оценки. -- **Temporary License** – запросите краткосрочный ключ для полного тестирования. +- **Free Trial** – ограниченные функции для быстрой оценки. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – запросите краткосрочный ключ для полного тестирования. - **Purchase** – приобретите подписку для использования в продакшене. #### Базовая инициализация и настройка -Ниже приведён минимальный код, необходимый для начала работы с презентациями: +`Presentation` — основной класс Aspose.Slides, представляющий файл PowerPoint в памяти. После создания экземпляра вы можете начинать добавлять слайды, фигуры или диаграммы. + ```java import com.aspose.slides.Presentation; @@ -85,10 +137,13 @@ public class Main { ``` ## Как добавить диаграмму на слайд и создать сгруппированную столбчатую диаграмму -Создание диаграмм в презентациях с Aspose.Slides простое. Ниже представлены пошаговые инструкции. +`Presentation` представляет документ PowerPoint, который вы редактируете. Загрузите или создайте `Presentation`, получите доступ к первому слайду и вызовите `addChart` с `ChartType.ClusteredColumn`. Это вставит полностью функциональную сгруппированную столбчатую диаграмму в указанные координаты, после чего вы можете заполнить серии и категории перед сохранением. Диаграмма автоматически примет тему слайда, и при необходимости вы можете дополнительно настроить цвета, заголовки и легенды. -### Шаг 1: Настройте презентацию +Создание диаграмм в презентациях с Aspose.Slides простое. В следующих разделах каждый шаг разбит подробно. + +### Шаг 1: Настройте вашу презентацию Загрузите существующий файл или создайте новый: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -97,7 +152,8 @@ Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` ### Шаг 2: Добавьте сгруппированную столбчатую диаграмму -Здесь мы **добавляем сгруппированную столбчатую диаграмму** на первый слайд в указанное место: +`ChartType.ClusteredColumn` указывает тип сгруппированной столбчатой диаграммы. Здесь мы **add clustered column chart** на первый слайд в определённое место: + ```java import com.aspose.slides.ShapeType; @@ -106,24 +162,25 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ); ``` -### Шаг 3: Проверьте расположение диаграммы -После размещения диаграммы убедитесь, что всё выровнено корректно: +### Шаг 3: Проверьте макет диаграммы +`validateChartLayout()` проверяет геометрию диаграммы и гарантирует правильное расположение элементов. После размещения диаграммы убедитесь, что всё выровнено корректно: + ```java chart.validateChartLayout(); ``` -#### Почему важна проверка -`validateChartLayout()` проверяет наличие перекрывающихся элементов, отсутствие осей и другие визуальные несоответствия, гарантируя, что ваша аудитория увидит аккуратную диаграмму. +#### Почему проверка важна +`validateChartLayout()` проверяет наличие перекрывающихся элементов, отсутствующих осей и других визуальных несоответствий, гарантируя, что ваша аудитория увидит отшлифованную диаграмму. -## Как получить размеры области построения диаграммы -Понимание точного пространства, занимаемого диаграммой, помогает точно настроить макет или наложить дополнительные графические элементы. +## Как получить размеры области построения из диаграммы +`Chart` — объект, который инкапсулирует все визуальные и данные аспекты диаграммы. `getPlotArea()` возвращает прямоугольник области построения диаграммы, позволяя точно выравнивать дополнительные фигуры. Получите объект диаграммы, чтобы прочитать метрики её области построения: -### Шаг 4: Доступ к объекту диаграммы ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Шаг 5: Получение метрик области построения +Получите метрики области построения: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -136,9 +193,8 @@ System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height Эти значения полезны, когда необходимо выровнять другие фигуры или вычислить пользовательские отступы. ## Как сохранить презентацию с новой диаграммой -После создания и проверки диаграммы сохраните изменения: +`Presentation` — контейнер, содержащий все слайды, фигуры и диаграммы. Вызовите `save` у экземпляра `Presentation`, указав формат вывода (например, PPTX). Это запишет изменённую презентацию на диск, сохранив добавленную диаграмму и любую проверку макета, которую вы выполнили, а также освободит нативные ресурсы при освобождении. -### Шаг 6: Сохраните файл ```java import com.aspose.slides.SaveFormat; @@ -146,57 +202,65 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` ## Практические применения -- **Business Reporting** – автоматизация квартальных презентаций с актуальными диаграммами. -- **Educational Tools** – генерация учебных слайдов, иллюстрирующих динамику данных «на лету». -- **Dashboard Integration** – экспорт аналитики в реальном времени в PowerPoint для руководящих брифингов. +- **Business Reporting** – Автоматизируйте квартальные презентации с актуальными диаграммами. +- **Educational Tools** – Генерируйте слайды лекций, иллюстрирующие тенденции данных в реальном времени. +- **Dashboard Integration** – Экспортируйте аналитические данные в реальном времени в PowerPoint для презентаций руководству. ## Соображения по производительности -- Освобождайте объект `Presentation` (`pres.dispose()`), чтобы освободить нативные ресурсы. -- При обработке больших презентаций переиспользуйте объекты диаграмм, где это возможно, чтобы снизить нагрузку на память. -- Предпочитайте потоковые API для массивных наборов данных, чтобы избежать загрузки всего объёма в память одновременно. +- Освободите объект `Presentation` (`pres.dispose()`), чтобы освободить нативные ресурсы. +- При обработке больших презентаций повторно используйте объекты диаграмм, где это возможно, чтобы уменьшить нагрузку на память. +- Предпочитайте потоковые API для огромных наборов данных, чтобы избежать загрузки всего в память сразу. +- Aspose.Slides поддерживает **более 40 типов диаграмм** и может отрисовывать диаграммы с **до 10 000 точек данных в серии** без заметных задержек. -## Распространённые проблемы и их решение -| Симптом | Возможная причина | Решение | +## Распространённые проблемы и устранение неполадок +| Симптом | Вероятная причина | Решение | |---------|-------------------|---------| -| Диаграмма отображается пустой | Не добавлены серии данных | Используйте `chart.getChartData().getSeries().add(...)` перед проверкой. | -| Проверка расположения выдаёт ошибки | Перекрывающиеся фигуры на слайде | Скорректируйте координаты X/Y или увеличьте размеры диаграммы. | -| `OutOfMemoryError` при работе с большими файлами | Объекты не освобождаются | Вызовите `presentation.dispose()` в блоке `finally`. | +| Диаграмма отображается пустой | Серия данных не добавлена | Используйте `chart.getChartData().getSeries().add(...)` перед проверкой. | +| Проверка макета выдаёт ошибки | Перекрывающиеся фигуры на слайде | Отрегулируйте координаты X/Y или увеличьте размеры диаграммы. | +| `OutOfMemoryError` при работе с большими файлами | Не освобождаются объекты | Вызовите `presentation.dispose()` в блоке `finally`. | ## Часто задаваемые вопросы -**В: Что такое Aspose.Slides?** -О: Это мощная Java‑библиотека для создания, редактирования и конвертации файлов PowerPoint без Microsoft Office. +**Q: Что такое Aspose.Slides?** +A: Это мощная Java‑библиотека для создания, редактирования и конвертации файлов PowerPoint без Microsoft Office. -**В: Как получить временную лицензию?** -О: Перейдите на страницу [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) и следуйте инструкциям запроса. +**Q: Как получить временную лицензию?** +A: Перейдите по ссылке [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) и следуйте инструкциям запроса. -**В: Могу ли я создавать другие типы диаграмм, кроме сгруппированной столбчатой?** -О: Да, Aspose.Slides поддерживает гистограммы, линейные, круговые, областные и многие другие типы диаграмм. +**Q: Могу ли я создавать другие типы диаграмм, кроме сгруппированной столбчатой?** +A: Да, Aspose.Slides поддерживает гистограммы, линейные, круговые, областные и многие другие типы диаграмм. -**В: Есть ли способ программно добавить данные в диаграмму?** -О: Конечно. Используйте `chart.getChartData().getSeries().add(...)` и `chart.getChartData().getCategories().add(...)`. +**Q: Есть ли способ добавить данные в диаграмму программно?** +A: Конечно. Используйте `chart.getChartData().getSeries().add(...)` и `chart.getChartData().getCategories().add(...)`. -**В: Работает ли библиотека на всех операционных системах?** -О: Java‑версия кроссплатформенна и работает на Windows, Linux и macOS. +**Q: Работает ли библиотека на всех операционных системах?** +A: Версия для Java кросс‑платформенная и работает на Windows, Linux и macOS. ## Ресурсы -- [Documentation](https://reference.aspose.com/slides/java/) -- [Download Aspose.Slides for Java](https://releases.aspose.com/slides/java/) -- [Purchase Subscription](https://purchase.aspose.com/buy) -- [Free Trial](https://releases.aspose.com/slides/java/) -- [Temporary License Request](https://purchase.aspose.com/temporary-license/) -- [Support Forum](https://forum.aspose.com/c/slides/11) +- [Документация](https://reference.aspose.com/slides/java/) +- [Скачать Aspose.Slides for Java](https://releases.aspose.com/slides/java/) +- [Приобрести подписку](https://purchase.aspose.com/buy) +- [Бесплатная пробная версия](https://releases.aspose.com/slides/java/) +- [Запрос временной лицензии](https://purchase.aspose.com/temporary-license/) +- [Форум поддержки](https://forum.aspose.com/c/slides/11) --- -**Последнее обновление:** 2026-02-22 +**Последнее обновление:** 2026-07-22 **Тестировано с:** Aspose.Slides for Java 25.4 **Автор:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Связанные руководства + +- [Как создать диаграмму в Java с Aspose.Slides: Полное руководство](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Создание и проверка макетов диаграмм в PowerPoint с использованием Aspose.Slides for Java | Руководство, оптимизированное для SEO](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [Как добавить и настроить диаграммы в презентациях с помощью Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/spanish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/spanish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index 360c9506d3..c55a4b0b10 100644 --- a/slides/spanish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/spanish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,12 +1,64 @@ --- -date: '2026-02-22' -description: Aprende a crear gráficos en Java usando Aspose.Slides, agrega un gráfico - de columnas agrupadas y valida el diseño del gráfico, todo en una guía concisa. +date: '2026-07-22' +description: Aprenda cómo agregar un clustered column chart en Java con Aspose.Slides, + cubriendo la creación paso a paso del gráfico, la validación del diseño y cómo agregar + el gráfico a la diapositiva. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Crear gráfico en Java con Aspose.Slides – Añadir y validar gráficos +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Agregar un clustered column chart en Java usando Aspose.Slides. Esta + guía muestra la creación paso a paso, la validación y cómo agregar el gráfico a + la diapositiva en un archivo PowerPoint. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Agregar un clustered column chart en Java con Aspose.Slides +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Cómo agregar un clustered column chart en Java con Aspose.Slides url: /es/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- @@ -16,36 +68,35 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Cómo crear chart en Java con Aspose.Slides +# Cómo agregar un gráfico de columnas agrupadas en Java con Aspose.Slides -En el mundo actual impulsado por datos, visualizar información mediante charts es crucial para comprender conjuntos de datos complejos. **Si necesitas crear chart en Java**, Aspose.Slides te brinda una forma limpia y programática de agregar, configurar y validar charts directamente dentro de presentaciones de PowerPoint. Ya sea que estés creando una herramienta de informes, una aplicación educativa o un panel en tiempo real, esta guía te lleva a través de todo el proceso—from setting up the library to saving the final file. +En el mundo actual impulsado por datos, visualizar la información mediante gráficos es esencial para transformar números crudos en ideas claras. Si necesita **add clustered column chart** a una presentación de PowerPoint de forma programática, Aspose.Slides for Java ofrece una API limpia y totalmente gestionada que le permite crear, configurar y validar gráficos sin abrir nunca PowerPoint. Ya sea que esté construyendo un motor de informes, una aplicación educativa o un panel en tiempo real, este tutorial lo guía paso a paso, desde la configuración de la biblioteca hasta guardar la presentación final. ## Respuestas rápidas -- **¿Qué biblioteca te permite crear chart in Java?** Aspose.Slides for Java. -- **¿Qué tipo de chart se demuestra?** A clustered column chart. -- **¿Cómo verificas el diseño del chart?** Llama a `validateChartLayout()` en el objeto chart. -- **¿Puedes obtener el tamaño del área de trazado?** Sí, mediante `chart.getPlotArea().getActualX()` y métodos relacionados. -- **¿Cuál es el paso final?** Guarda la presentación con `pres.save(...)`. - -## Lo que aprenderás -- Cómo configurar Aspose.Slides for Java en tu proyecto -- **Cómo crear chart** – específicamente un clustered column chart – y agregarlo a una diapositiva -- **Cómo validar chart** layout programáticamente +- **¿Qué biblioteca le permite agregar un gráfico de columnas agrupadas en Java?** Aspose.Slides for Java. +- **¿Qué tipo de gráfico se demuestra?** A clustered column chart. +- **¿Cómo verifica la disposición del gráfico?** Call `validateChartLayout()` on the chart object. +- **¿Puede obtener el tamaño del área de trazado?** Yes, via `chart.getPlotArea().getActualX()` and related methods. +- **¿Cuál es el paso final?** Save the presentation with `pres.save(...)`. + +## Lo que aprenderá +- Cómo configurar Aspose.Slides for Java en su proyecto +- **Cómo agregar un gráfico** – específicamente un gráfico de columnas agrupadas – y agregarlo a una diapositiva +- **Cómo validar la disposición del gráfico** programáticamente - Recuperar e interpretar las dimensiones del área de trazado -- Guardar la presentación con el chart actualizado +- Guardar la presentación con el gráfico actualizado ## Requisitos previos -Antes de comenzar, asegúrate de tener: - - **Java Development Kit (JDK)** – JDK 16 o superior. - **Aspose.Slides for Java** – la biblioteca (usaremos la versión 25.4 en los ejemplos). - **IDE** – IntelliJ IDEA, Eclipse o cualquier editor compatible con Java. ## Configuración de Aspose.Slides para Java -Puedes incorporar Aspose.Slides en tu proyecto con Maven, Gradle o una descarga directa. +Puede incorporar Aspose.Slides a su proyecto con Maven, Gradle o una descarga directa. ### Maven -Agrega esta dependencia a tu archivo `pom.xml`: +El fragmento de Maven agrega la biblioteca Aspose.Slides al classpath de su proyecto. + ```xml com.aspose @@ -56,21 +107,23 @@ Agrega esta dependencia a tu archivo `pom.xml`: ``` ### Gradle -Incluye esta línea en tu archivo `build.gradle`: +Incluya esta línea en su archivo `build.gradle` para obtener la biblioteca de Maven Central. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` ### Descarga directa -Alternativamente, descarga la biblioteca directamente desde [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +Alternativamente, descargue la biblioteca directamente desde [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). #### Obtención de licencia - **Free Trial** – funciones limitadas para una evaluación rápida. -- **Temporary License** – solicita una clave a corto plazo para pruebas completas. -- **Purchase** – compra una suscripción para uso en producción. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – solicite una clave a corto plazo para pruebas completas. +- **Purchase** – compre una suscripción para uso en producción. #### Inicialización y configuración básica -A continuación se muestra el código mínimo que necesitas para comenzar a trabajar con presentaciones: +`Presentation` es la clase central de Aspose.Slides que representa un archivo PowerPoint en memoria. Después de crear una instancia, puede comenzar a agregar diapositivas, formas o gráficos. + ```java import com.aspose.slides.Presentation; @@ -83,11 +136,14 @@ public class Main { } ``` -## Cómo agregar chart a una diapositiva y crear un clustered column chart -Crear charts en presentaciones es sencillo con Aspose.Slides. Las siguientes secciones desglosan cada paso. +## Cómo agregar un gráfico a una diapositiva y crear un gráfico de columnas agrupadas +`Presentation` representa el documento PowerPoint que está editando. Cargue o cree una `Presentation`, acceda a la primera diapositiva y llame a `addChart` con `ChartType.ClusteredColumn`. Esto inserta un gráfico de columnas agrupadas totalmente funcional en las coordenadas especificadas, después de lo cual puede poblar series y categorías antes de guardar. El gráfico adoptará automáticamente el tema de la diapositiva y podrá personalizar colores, títulos y leyendas según sea necesario. + +Crear gráficos en presentaciones es sencillo con Aspose.Slides. Las siguientes secciones desglosan cada paso. + +### Paso 1: Configurar su presentación +Cargue un archivo existente o inicie uno nuevo: -### Paso 1: Configura tu presentación -Carga un archivo existente o inicia uno nuevo: ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -95,8 +151,9 @@ import com.aspose.slides.ChartType; Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` -### Paso 2: Agrega un clustered column chart -Aquí **agregamos clustered column chart** a la primera diapositiva en una ubicación específica: +### Paso 2: Agregar un gráfico de columnas agrupadas +`ChartType.ClusteredColumn` especifica un tipo de gráfico de columnas agrupadas. Aquí **add clustered column chart** a la primera diapositiva en una ubicación específica: + ```java import com.aspose.slides.ShapeType; @@ -105,24 +162,25 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ); ``` -### Paso 3: Valida el diseño del chart -Después de colocar el chart, asegúrate de que todo esté alineado correctamente: +### Paso 3: Validar la disposición del gráfico +`validateChartLayout()` checks the chart's geometry and ensures elements are correctly positioned. After placing the chart, make sure everything lines up correctly: + ```java chart.validateChartLayout(); ``` #### Por qué la validación es importante -`validateChartLayout()` verifica elementos superpuestos, ejes faltantes y otras inconsistencias visuales, asegurando que tu audiencia vea un chart pulido. +`validateChartLayout()` checks for overlapping elements, missing axes, and other visual inconsistencies, ensuring your audience sees a polished chart. -## Cómo obtener dimensiones del área de trazado de un chart -Entender el espacio exacto que ocupa un chart te ayuda a afinar el diseño o superponer gráficos adicionales. +## Cómo obtener las dimensiones del área de trazado de un gráfico +`Chart` is the object that encapsulates all visual and data aspects of a chart. `getPlotArea()` returns the chart's plot area rectangle, enabling precise alignment of additional shapes. Access the chart object to read its plot area metrics: -### Paso 4: Accede al objeto chart ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Paso 5: Recupera métricas del área de trazado +Retrieve plot area metrics: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -132,12 +190,11 @@ double h = chart.getPlotArea().getActualHeight(); System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height=" + h); ``` -Estos valores son útiles cuando necesitas alinear otras formas o calcular márgenes personalizados. +These values are useful when you need to align other shapes or calculate custom margins. -## Cómo guardar la presentación con el chart nuevo -Una vez que tu chart está creado y validado, persiste los cambios: +## Cómo guardar la presentación con el nuevo gráfico +`Presentation` is the container that holds all slides, shapes, and charts. Call `save` on the `Presentation` instance, specifying the output format (e.g., PPTX). This writes the modified deck to disk, preserving the newly added chart and any layout validation you performed, while also releasing native resources when disposed. -### Paso 6: Guarda el archivo ```java import com.aspose.slides.SaveFormat; @@ -145,21 +202,22 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` ## Aplicaciones prácticas -- **Business Reporting** – Automatiza presentaciones trimestrales con charts actualizados. -- **Educational Tools** – Genera diapositivas de clase que ilustran tendencias de datos al instante. -- **Dashboard Integration** – Exporta análisis en tiempo real a PowerPoint para presentaciones ejecutivas. +- **Business Reporting** – Automatice presentaciones trimestrales con gráficos actualizados. +- **Educational Tools** – Genere diapositivas de clase que ilustren tendencias de datos al instante. +- **Dashboard Integration** – Exporte análisis en tiempo real a PowerPoint para presentaciones ejecutivas. ## Consideraciones de rendimiento -- Libera el objeto `Presentation` (`pres.dispose()`) para liberar recursos nativos. -- Al procesar presentaciones grandes, reutiliza objetos chart cuando sea posible para reducir el consumo de memoria. -- Prefiere APIs de streaming para conjuntos de datos masivos para evitar cargar todo en memoria de una vez. +- Deseche el objeto `Presentation` (`pres.dispose()`) para liberar recursos nativos. +- Al procesar presentaciones grandes, reutilice objetos de gráficos cuando sea posible para reducir el consumo de memoria. +- Prefiera APIs de transmisión para conjuntos de datos masivos y evite cargar todo en memoria de una vez. +- Aspose.Slides admite **más de 40 tipos de gráficos** y puede renderizar gráficos con **hasta 10,000 puntos de datos por serie** sin latencia notable. ## Problemas comunes y solución de problemas | Síntoma | Causa probable | Solución | |---------|----------------|----------| -| El chart aparece en blanco | Series de datos no agregadas | Usa `chart.getChartData().getSeries().add(...)` antes de la validación. | -| La validación del layout genera errores | Formas superpuestas en la diapositiva | Ajusta las coordenadas X/Y o aumenta las dimensiones del chart. | -| `OutOfMemoryError` en archivos grandes | No liberar los objetos | Llama a `presentation.dispose()` en un bloque `finally`. | +| El gráfico aparece en blanco | Series de datos no agregadas | Use `chart.getChartData().getSeries().add(...)` antes de la validación. | +| La validación de disposición genera errores | Formas superpuestas en la diapositiva | Ajuste las coordenadas X/Y o aumente las dimensiones del gráfico. | +| `OutOfMemoryError` en archivos grandes | No se desechan los objetos | Llame a `presentation.dispose()` en un bloque `finally`. | ## Preguntas frecuentes @@ -167,35 +225,42 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); A: Es una potente biblioteca Java para crear, editar y convertir archivos PowerPoint sin Microsoft Office. **Q: ¿Cómo obtengo una licencia temporal?** -A: Visita [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) y sigue los pasos de solicitud. +A: Visite [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) y siga los pasos de solicitud. -**Q: ¿Puedo crear otros tipos de chart además de clustered column?** -A: Sí, Aspose.Slides soporta gráficos de barras, líneas, pastel, área y muchos más tipos de chart. +**Q: ¿Puedo crear otros tipos de gráficos además de columnas agrupadas?** +A: Sí, Aspose.Slides admite gráficos de barras, líneas, pastel, áreas y muchos más tipos de gráficos. -**Q: ¿Hay una forma de agregar datos al chart programáticamente?** -A: Por supuesto. Usa `chart.getChartData().getSeries().add(...)` y `chart.getChartData().getCategories().add(...)`. +**Q: ¿Existe una forma de agregar datos al gráfico programáticamente?** +A: Absolutamente. Use `chart.getChartData().getSeries().add(...)` y `chart.getChartData().getCategories().add(...)`. **Q: ¿La biblioteca funciona en todos los sistemas operativos?** A: La versión Java es multiplataforma y se ejecuta en Windows, Linux y macOS. ## Recursos -- [Documentation](https://reference.aspose.com/slides/java/) -- [Download Aspose.Slides for Java](https://releases.aspose.com/slides/java/) -- [Purchase Subscription](https://purchase.aspose.com/buy) -- [Free Trial](https://releases.aspose.com/slides/java/) -- [Temporary License Request](https://purchase.aspose.com/temporary-license/) -- [Support Forum](https://forum.aspose.com/c/slides/11) +- [Documentación](https://reference.aspose.com/slides/java/) +- [Descargar Aspose.Slides for Java](https://releases.aspose.com/slides/java/) +- [Comprar suscripción](https://purchase.aspose.com/buy) +- [Prueba gratuita](https://releases.aspose.com/slides/java/) +- [Solicitud de licencia temporal](https://purchase.aspose.com/temporary-license/) +- [Foro de soporte](https://forum.aspose.com/c/slides/11) --- -**Última actualización:** 2026-02-22 +**Última actualización:** 2026-07-22 **Probado con:** Aspose.Slides for Java 25.4 **Autor:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Tutoriales relacionados + +- [Cómo crear un gráfico en Java con Aspose.Slides: Guía completa](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Crear y validar disposiciones de gráficos en PowerPoint usando Aspose.Slides para Java | Guía SEO optimizada](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [Cómo agregar y configurar gráficos en presentaciones usando Aspose.Slides para Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/swedish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/swedish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index c1d7a8b0a7..bb2ae612f0 100644 --- a/slides/swedish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/swedish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,41 +1,89 @@ --- -date: '2026-02-22' -description: Lär dig hur du skapar diagram i Java med Aspose.Slides, lägger till ett - grupperat stapeldiagram och validerar diagramlayouten — allt i en kortfattad guide. +date: '2026-07-22' +description: Lär dig hur du lägger till clustered column chart i Java med Aspose.Slides, + inklusive steg‑för‑steg skapande av diagram, layoutvalidering och hur du lägger + till diagrammet på en slide. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Skapa diagram i Java med Aspose.Slides – Lägg till och validera diagram +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Lägg till clustered column chart i Java med Aspose.Slides. Denna guide + visar steg‑för‑steg skapande, validering och hur du lägger till diagrammet på en + slide i en PowerPoint‑fil. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Lägg till clustered column chart i Java med Aspose.Slides +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Hur man lägger till clustered column chart i Java med Aspose.Slides url: /sv/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- - blocks/products/products-backtop-button >}} - -Make sure to keep all shortcodes exactly. - -Now produce final output with translated content.{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hur man skapar diagram i Java med Aspose.Slides +# Hur man lägger till ett stapeldiagram med klustrade kolumner i Java med Aspose.Slides -I dagens datadrivna värld är visualisering av information genom diagram avgörande för att förstå komplexa datamängder. **Om du behöver skapa diagram i Java**, ger Aspose.Slides dig ett rent, programatiskt sätt att lägga till, konfigurera och validera diagram direkt i PowerPoint-presentationer. Oavsett om du bygger ett rapporteringsverktyg, en utbildningsapp eller en realtidsdashboard, guidar den här handledningen dig genom hela processen—från att sätta upp biblioteket till att spara den slutliga filen. +I dagens datadrivna värld är det viktigt att visualisera information med diagram för att omvandla råa siffror till tydliga insikter. Om du behöver **add clustered column chart** till en PowerPoint‑presentation programatiskt, erbjuder Aspose.Slides for Java ett rent, fullt hanterat API som låter dig skapa, konfigurera och validera diagram utan att någonsin öppna PowerPoint. Oavsett om du bygger en rapporteringsmotor, en utbildningsapp eller en realtids‑instrumentpanel, guidar den här handledningen dig genom varje steg – från bibliotekskonfiguration till att spara den färdiga presentationen. ## Snabba svar -- **Vilket bibliotek låter dig skapa diagram i Java?** Aspose.Slides for Java. -- **Vilken diagramtyp demonstreras?** Ett grupperat stapeldiagram. -- **Hur verifierar du diagrammets layout?** Anropa `validateChartLayout()` på diagramobjektet. -- **Kan du hämta storleken på plotområdet?** Ja, via `chart.getPlotArea().getActualX()` och relaterade metoder. -- **Vad är sista steget?** Spara presentationen med `pres.save(...)`. +- **Vilket bibliotek låter dig add clustered column chart i Java?** Aspose.Slides for Java. +- **Vilken diagramtyp demonstreras?** A clustered column chart. +- **Hur verifierar du diagrammets layout?** Call `validateChartLayout()` on the chart object. +- **Kan du hämta storleken på plotområdet?** Yes, via `chart.getPlotArea().getActualX()` and related methods. +- **Vad är sista steget?** Save the presentation with `pres.save(...)`. ## Vad du kommer att lära dig -- Hur du installerar Aspose.Slides för Java i ditt projekt -- **Hur man skapar diagram** – specifikt ett grupperat stapeldiagram – och lägger till det på en bild +- Hur du ställer in Aspose.Slides for Java i ditt projekt +- **Hur man lägger till diagram** – specifikt ett stapeldiagram med klustrade kolumner – och lägger till det på en bild - **Hur man validerar diagram** layout programatiskt -- Hämta och tolka dimensioner för plotområdet +- Hämta och tolka plotområdets dimensioner - Spara presentationen med det uppdaterade diagrammet ## Förutsättningar @@ -45,11 +93,12 @@ Innan vi börjar, se till att du har: - **Aspose.Slides for Java** – biblioteket (vi kommer att använda version 25.4 i exemplen). - **IDE** – IntelliJ IDEA, Eclipse eller någon Java‑kompatibel editor. -## Installera Aspose.Slides för Java +## Så här ställer du in Aspose.Slides för Java Du kan lägga till Aspose.Slides i ditt projekt med Maven, Gradle eller en direkt nedladdning. ### Maven -Lägg till detta beroende i din `pom.xml`-fil: +Maven‑snutten lägger till Aspose.Slides‑biblioteket till ditt projekts classpath. + ```xml com.aspose @@ -60,21 +109,23 @@ Lägg till detta beroende i din `pom.xml`-fil: ``` ### Gradle -Inkludera denna rad i din `build.gradle`-fil: +Inkludera den här raden i din `build.gradle`‑fil för att hämta biblioteket från Maven Central. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Direct Download +### Direktnedladdning Alternativt, ladda ner biblioteket direkt från [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### License Acquisition +#### Licensanskaffning - **Free Trial** – begränsade funktioner för snabb utvärdering. -- **Temporary License** – begär en korttidsnyckel för fullständig testning. -- **Purchase** – köp ett abonnemang för produktionsanvändning. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – begär en korttidsnyckel för fullständig testning. +- **Purchase** – köp ett abonnemang för produktionsbruk. + +#### Grundläggande initiering och konfiguration +`Presentation` är Aspose.Slides kärnklass som representerar en PowerPoint‑fil i minnet. Efter att ha skapat en instans kan du börja lägga till bilder, former eller diagram. -#### Basic Initialization and Setup -Nedan är den minsta koden du behöver för att börja arbeta med presentationer: ```java import com.aspose.slides.Presentation; @@ -87,11 +138,14 @@ public class Main { } ``` -## Hur man lägger till diagram på en bild och skapar ett grupperat stapeldiagram -Att skapa diagram i presentationer är enkelt med Aspose.Slides. Följande sektioner bryter ner varje steg. +## Så här lägger du till diagram på en bild och skapar ett stapeldiagram med klustrade kolumner +`Presentation` representerar PowerPoint‑dokumentet du redigerar. Ladda eller skapa en `Presentation`, få åtkomst till den första bilden och anropa `addChart` med `ChartType.ClusteredColumn`. Detta infogar ett fullt funktionellt stapeldiagram med klustrade kolumner på de angivna koordinaterna, varpå du kan fylla i serier och kategorier innan du sparar. Diagrammet kommer automatiskt att anta bildens tema, och du kan ytterligare anpassa färger, titlar och förklaringar efter behov. + +Att skapa diagram i presentationer är enkelt med Aspose.Slides. Följande avsnitt bryter ner varje steg. + +### Steg 1: Ställ in din presentation +Ladda en befintlig fil eller starta en ny: -### Step 1: Set Up Your Presentation -Läs in en befintlig fil eller starta en ny: ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -99,8 +153,9 @@ import com.aspose.slides.ChartType; Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` -### Step 2: Add a clustered column chart -Här **lägger vi till ett grupperat stapeldiagram** på den första bilden på en specifik plats: +### Steg 2: Lägg till ett stapeldiagram med klustrade kolumner +`ChartType.ClusteredColumn` specificerar en stapeldiagramtyp med klustrade kolumner. Här **add clustered column chart** till den första bilden på en specifik plats: + ```java import com.aspose.slides.ShapeType; @@ -109,24 +164,24 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ); ``` -### Step 3: Validate the chart layout -Efter att ha placerat diagrammet, se till att allt är korrekt placerat: +### Steg 3: Validera diagrammets layout +`validateChartLayout()` kontrollerar diagrammets geometri och säkerställer att element är korrekt placerade. Efter att diagrammet placerats, se till att allt är rätt inriktat: + ```java chart.validateChartLayout(); ``` -#### Why validation matters +#### Varför validering är viktigt `validateChartLayout()` kontrollerar överlappande element, saknade axlar och andra visuella inkonsekvenser, vilket säkerställer att din publik ser ett polerat diagram. -## Hur man får plotområdets dimensioner från ett diagram -Att förstå det exakta utrymmet ett diagram upptar hjälper dig finjustera layouten eller lägga över ytterligare grafik. +## Så här får du plotområdets dimensioner från ett diagram +`Chart` är objektet som kapslar in alla visuella och datamässiga aspekter av ett diagram. `getPlotArea()` returnerar diagrammets plotområde‑rektangel, vilket möjliggör exakt justering av ytterligare former. Få åtkomst till diagramobjektet för att läsa dess plotområdesmått: -### Step 4: Access the chart object ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Step 5: Retrieve plot area metrics +### Hämta plotområdesmått: ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -138,10 +193,9 @@ System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height Dessa värden är användbara när du behöver justera andra former eller beräkna anpassade marginaler. -## Hur man sparar presentationen med det nya diagrammet -När ditt diagram är skapat och validerat, spara ändringarna: +## Så här sparar du presentationen med det nya diagrammet +`Presentation` är behållaren som innehåller alla bilder, former och diagram. Anropa `save` på `Presentation`‑instansen och ange utdataformatet (t.ex. PPTX). Detta skriver den modifierade presentationen till disk, bevarar det nyss tillagda diagrammet och eventuell layoutvalidering du utfört, samtidigt som inhemska resurser frigörs när objektet tas bort. -### Step 6: Save the file ```java import com.aspose.slides.SaveFormat; @@ -154,27 +208,28 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); - **Dashboard Integration** – Exportera realtidsanalys till PowerPoint för ledningssammanfattningar. ## Prestandaöverväganden -- Avsluta `Presentation`-objektet (`pres.dispose()`) för att frigöra inhemska resurser. -- När du bearbetar stora presentationer, återanvänd diagramobjekt där det är möjligt för att minska minnesanvändning. -- Föredra streaming‑API:er för massiva datamängder för att undvika att ladda allt i minnet på en gång. +- Disposera `Presentation`‑objektet (`pres.dispose()`) för att frigöra inhemska resurser. +- Vid bearbetning av stora presentationer, återanvänd diagramobjekt där det är möjligt för att minska minnesanvändning. +- Föredra streaming‑API:er för massiva datamängder för att undvika att ladda allt i minnet på en gång. +- Aspose.Slides stödjer **över 40 diagramtyper** och kan rendera diagram med **upp till 10 000 datapunkter per serie** utan märkbar fördröjning. ## Vanliga problem & felsökning -| Symptom | Likely Cause | Fix | +| Symptom | Trolig orsak | Åtgärd | |---------|--------------|-----| -| Diagram visas tomt | Dataserien har inte lagts till | Använd `chart.getChartData().getSeries().add(...)` före validering. | -| Layoutvalidering ger fel | Överlappande former på bilden | Justera X/Y-koordinater eller öka diagrammets dimensioner. | -| `OutOfMemoryError` på stora filer | Objekt avslutas inte | Anropa `presentation.dispose()` i ett `finally`-block. | +| Diagram visas tomt | Dataserier ej tillagda | Använd `chart.getChartData().getSeries().add(...)` innan validering. | +| Layoutvalidering ger fel | Överlappande former på bilden | Justera X/Y‑koordinater eller öka diagrammets dimensioner. | +| `OutOfMemoryError` på stora filer | Objekt tas inte bort | Anropa `presentation.dispose()` i ett `finally`‑block. | ## Vanliga frågor **Q: Vad är Aspose.Slides?** A: Det är ett kraftfullt Java‑bibliotek för att skapa, redigera och konvertera PowerPoint‑filer utan Microsoft Office. -**Q: Hur får jag en temporär licens?** -A: Besök [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) och följ anvisningarna för begäran. +**Q: Hur får jag en tillfällig licens?** +A: Besök [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) och följ begäransstegen. -**Q: Kan jag skapa andra diagramtyper än grupperat stapeldiagram?** -A: Ja, Aspose.Slides stödjer stapel, linje, paj, area och många fler diagramtyper. +**Q: Kan jag skapa andra diagramtyper än stapeldiagram med klustrade kolumner?** +A: Ja, Aspose.Slides stödjer stapel, linje, cirkel, area och många fler diagramtyper. **Q: Finns det ett sätt att lägga till data i diagrammet programatiskt?** A: Absolut. Använd `chart.getChartData().getSeries().add(...)` och `chart.getChartData().getCategories().add(...)`. @@ -183,23 +238,30 @@ A: Absolut. Använd `chart.getChartData().getSeries().add(...)` och `chart.getCh A: Java‑versionen är plattformsoberoende och körs på Windows, Linux och macOS. ## Resurser -- [Documentation](https://reference.aspose.com/slides/java/) -- [Download Aspose.Slides for Java](https://releases.aspose.com/slides/java/) -- [Purchase Subscription](https://purchase.aspose.com/buy) -- [Free Trial](https://releases.aspose.com/slides/java/) -- [Temporary License Request](https://purchase.aspose.com/temporary-license/) -- [Support Forum](https://forum.aspose.com/c/slides/11) +- [Dokumentation](https://reference.aspose.com/slides/java/) +- [Ladda ner Aspose.Slides för Java](https://releases.aspose.com/slides/java/) +- [Köp prenumeration](https://purchase.aspose.com/buy) +- [Gratis provversion](https://releases.aspose.com/slides/java/) +- [Begär tillfällig licens](https://purchase.aspose.com/temporary-license/) +- [Supportforum](https://forum.aspose.com/c/slides/11) --- -**Senast uppdaterad:** 2026-02-22 +**Senast uppdaterad:** 2026-07-22 **Testat med:** Aspose.Slides for Java 25.4 **Författare:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Relaterade handledningar + +- [Hur man skapar diagram i Java med Aspose.Slides: En omfattande guide](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Skapa och validera diagramlayouter i PowerPoint med Aspose.Slides för Java | SEO‑optimerad guide](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [Hur man lägger till och konfigurerar diagram i presentationer med Aspose.Slides för Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/thai/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/thai/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index f04fb66456..0ad6a97ed7 100644 --- a/slides/thai/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/thai/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,55 +1,102 @@ --- -date: '2026-02-22' -description: เรียนรู้วิธีสร้างแผนภูมิใน Java ด้วย Aspose.Slides, เพิ่มแผนภูมิคอลัมน์แบบกลุ่ม, - และตรวจสอบการจัดวางแผนภูมิ—ทั้งหมดในคู่มือสั้นกระชับหนึ่งเดียว. +date: '2026-07-22' +description: เรียนรู้วิธีเพิ่ม clustered column chart ใน Java ด้วย Aspose.Slides ครอบคลุมการสร้างแผนภูมิแบบขั้นตอนต่อขั้นตอน + การตรวจสอบการจัดวาง และวิธีเพิ่มแผนภูมิลงใน slide keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: สร้างแผนภูมิใน Java ด้วย Aspose.Slides – เพิ่มและตรวจสอบแผนภูมิ +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: เพิ่ม clustered column chart ใน Java ด้วย Aspose.Slides คู่มือนี้แสดงการสร้างแบบขั้นตอนต่อขั้นตอน + การตรวจสอบ และวิธีเพิ่มแผนภูมิลงใน slide ในไฟล์ PowerPoint +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: เพิ่ม clustered column chart ใน Java ด้วย Aspose.Slides +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: วิธีเพิ่ม clustered column chart ใน Java ด้วย Aspose.Slides url: /th/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- -0}}. - -Also preserve markdown formatting. - -Let's craft final answer.{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# วิธีสร้างแผนภูมิใน Java ด้วย Aspose.Slides +# วิธีเพิ่มแผนภูมิคอลัมน์แบบกลุ่มใน Java ด้วย Aspose.Slides -ในโลกที่ขับเคลื่อนด้วยข้อมูลในทุกวันนี้ การทำภาพข้อมูลผ่านแผนภูมิเป็นสิ่งสำคัญเพื่อทำความเข้าใจชุดข้อมูลที่ซับซ้อน **หากคุณต้องการสร้างแผนภูมิใน Java** Aspose.Slides จะมอบวิธีที่สะอาดและเป็นโปรแกรมเมติกให้คุณเพิ่ม กำหนดค่า และตรวจสอบแผนภูมิโดยตรงภายในงานนำเสนอ PowerPoint ไม่ว่าคุณจะสร้างเครื่องมือรายงาน แอปการศึกษา หรือแดชบอร์ดแบบเรียลไทม์ คู่มือนี้จะพาคุณผ่านกระบวนการทั้งหมด—from การตั้งค่าไลบรารีจนถึงการบันทึกไฟล์ขั้นสุดท้าย +ในโลกที่ขับเคลื่อนด้วยข้อมูลในปัจจุบัน การแสดงข้อมูลผ่านแผนภูมิเป็นสิ่งสำคัญเพื่อเปลี่ยนตัวเลขดิบให้เป็นข้อมูลเชิงลึกที่ชัดเจน หากคุณต้องการ **add clustered column chart** ไปยังชุดสไลด์ PowerPoint อย่างโปรแกรมมิ่ง Aspose.Slides for Java ให้ API ที่สะอาดและจัดการเต็มรูปแบบที่ช่วยให้คุณสร้าง กำหนดค่า และตรวจสอบแผนภูมิได้โดยไม่ต้องเปิด PowerPoint ไม่ว่าคุณจะกำลังสร้างเครื่องมือรายงาน แอปการศึกษา หรือแดชบอร์ดแบบเรียลไทม์ บทเรียนนี้จะพาคุณผ่านทุกขั้นตอน—from การตั้งค่าห้องสมุดจนถึงการบันทึกงานนำเสนอขั้นสุดท้าย. -## คำตอบอย่างรวดเร็ว -- **ไลบรารีอะไรที่ให้คุณสร้างแผนภูมิใน Java?** Aspose.Slides for Java. -- **ประเภทแผนภูมิที่แสดงคืออะไร?** A clustered column chart. -- **คุณตรวจสอบการจัดวางแผนภูมิอย่างไร?** Call `validateChartLayout()` on the chart object. -- **คุณสามารถดึงขนาดพื้นที่พล็อตได้หรือไม่?** Yes, via `chart.getPlotArea().getActualX()` and related methods. -- **ขั้นตอนสุดท้ายคืออะไร?** Save the presentation with `pres.save(...)`. +## คำตอบสั้น +- **ไลบรารีใดที่ให้คุณ add clustered column chart ใน Java?** Aspose.Slides for Java. +- **ประเภทแผนภูมิที่แสดงคืออะไร?** A clustered column chart. +- **คุณตรวจสอบเค้าโครงแผนภูมิอย่างไร?** Call `validateChartLayout()` on the chart object. +- **คุณสามารถดึงขนาดพื้นที่พล็อตได้หรือไม่?** Yes, via `chart.getPlotArea().getActualX()` and related methods. +- **ขั้นตอนสุดท้ายคืออะไร?** Save the presentation with `pres.save(...)`. ## สิ่งที่คุณจะได้เรียนรู้ -- วิธีตั้งค่า Aspose.Slides for Java ในโครงการของคุณ -- **วิธีสร้างแผนภูมิ** – โดยเฉพาะแผนภูมิคอลัมน์แบบกลุ่ม – และเพิ่มลงในสไลด์ -- **วิธีตรวจสอบการจัดวางแผนภูมิ** อย่างโปรแกรม +- วิธีตั้งค่า Aspose.Slides for Java ในโปรเจคของคุณ +- **วิธีเพิ่มแผนภูมิ** – โดยเฉพาะ clustered column chart – และเพิ่มลงในสไลด์ +- **วิธี validate chart** layout programmatically - การดึงและตีความมิติของพื้นที่พล็อต - การบันทึกงานนำเสนอพร้อมแผนภูมิที่อัปเดต ## ข้อกำหนดเบื้องต้น -ก่อนที่เราจะเริ่ม โปรดตรวจสอบว่าคุณมี: +ก่อนที่เราจะเริ่ม, โปรดตรวจสอบว่าคุณมี: - **Java Development Kit (JDK)** – JDK 16 หรือใหม่กว่า. - **Aspose.Slides for Java** – ไลบรารี (เราจะใช้เวอร์ชัน 25.4 ในตัวอย่าง). -- **IDE** – IntelliJ IDEA, Eclipse หรือเครื่องมือแก้ไขที่รองรับ Java ใด ๆ. +- **IDE** – IntelliJ IDEA, Eclipse หรือ editor ที่รองรับ Java ใดก็ได้. ## การตั้งค่า Aspose.Slides for Java -คุณสามารถนำ Aspose.Slides เข้าสู่โครงการของคุณด้วย Maven, Gradle หรือการดาวน์โหลดโดยตรง +คุณสามารถนำ Aspose.Slides เข้าสู่โปรเจคของคุณได้ด้วย Maven, Gradle หรือการดาวน์โหลดโดยตรง. ### Maven -เพิ่ม dependency นี้ในไฟล์ `pom.xml` ของคุณ: +ส่วนโค้ด Maven นี้จะเพิ่มไลบรารี Aspose.Slides ไปยัง classpath ของโปรเจคของคุณ. + ```xml com.aspose @@ -60,7 +107,8 @@ Let's craft final answer.{{< blocks/products/pf/main-wrap-class >}} ``` ### Gradle -ใส่บรรทัดนี้ในไฟล์ `build.gradle` ของคุณ: +ใส่บรรทัดนี้ในไฟล์ `build.gradle` ของคุณเพื่อดึงไลบรารีจาก Maven Central. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` @@ -70,11 +118,12 @@ implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', clas #### การรับใบอนุญาต - **Free Trial** – ฟีเจอร์จำกัดสำหรับการประเมินอย่างรวดเร็ว. -- **Temporary License** – ขอคีย์ระยะสั้นสำหรับการทดสอบเต็มรูปแบบ. -- **Purchase** – ซื้อการสมัครใช้งานสำหรับการใช้งานในผลิตภัณฑ์. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – ขอคีย์ระยะสั้นสำหรับการทดสอบเต็มรูปแบบ. +- **Purchase** – ซื้อการสมัครใช้งานสำหรับการใช้งานในสภาพแวดล้อมจริง. #### การเริ่มต้นและตั้งค่าเบื้องต้น -ด้านล่างเป็นโค้ดขั้นต่ำที่คุณต้องการเพื่อเริ่มทำงานกับงานนำเสนอ: +`Presentation` เป็นคลาสหลักของ Aspose.Slides ที่แสดงไฟล์ PowerPoint ในหน่วยความจำ หลังจากสร้างอินสแตนซ์แล้วคุณสามารถเริ่มเพิ่มสไลด์ รูปร่าง หรือแผนภูมิได้. + ```java import com.aspose.slides.Presentation; @@ -88,10 +137,11 @@ public class Main { ``` ## วิธีเพิ่มแผนภูมิลงในสไลด์และสร้างแผนภูมิคอลัมน์แบบกลุ่ม -การสร้างแผนภูมิในงานนำเสนอเป็นเรื่องง่ายด้วย Aspose.Slides ส่วนต่อไปนี้จะแบ่งขั้นตอนแต่ละขั้นตอนออกมา +`Presentation` แสดงเอกสาร PowerPoint ที่คุณกำลังแก้ไข โหลดหรือสร้าง `Presentation` เข้าถึงสไลด์แรกและเรียก `addChart` ด้วย `ChartType.ClusteredColumn` ซึ่งจะใส่แผนภูมิคอลัมน์แบบกลุ่มที่ทำงานเต็มรูปแบบที่ตำแหน่งที่กำหนด หลังจากนั้นคุณสามารถเติมข้อมูลซีรีส์และหมวดหมู่ก่อนบันทึก แผนภูมิจะรับธีมของสไลด์โดยอัตโนมัติและคุณสามารถปรับแต่งสี ชื่อเรื่อง และคำอธิบายเพิ่มเติมตามต้องการ. ส่วนต่อไปนี้จะแยกขั้นตอนแต่ละส่วน. -### ขั้นตอนที่ 1: ตั้งค่างานนำเสนอของคุณ +### ขั้นตอนที่ 1: ตั้งค่า Presentation ของคุณ โหลดไฟล์ที่มีอยู่หรือเริ่มไฟล์ใหม่: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -100,7 +150,8 @@ Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` ### ขั้นตอนที่ 2: เพิ่มแผนภูมิคอลัมน์แบบกลุ่ม -ที่นี่เราจะ **add clustered column chart** ไปยังสไลด์แรกในตำแหน่งที่กำหนด: +`ChartType.ClusteredColumn` ระบุประเภทแผนภูมิคอลัมน์แบบกลุ่ม ที่นี่เราจะ **add clustered column chart** ไปยังสไลด์แรกที่ตำแหน่งเฉพาะ: + ```java import com.aspose.slides.ShapeType; @@ -109,24 +160,25 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ); ``` -### ขั้นตอนที่ 3: ตรวจสอบการจัดวางแผนภูมิ -หลังจากวางแผนภูมิแล้ว ให้ตรวจสอบให้แน่ใจว่าทุกอย่างจัดเรียงอย่างถูกต้อง: +### ขั้นตอนที่ 3: ตรวจสอบเค้าโครงแผนภูมิ +`validateChartLayout()` ตรวจสอบรูปทรงของแผนภูมิและทำให้แน่ใจว่าองค์ประกอบถูกจัดตำแหน่งอย่างถูกต้อง หลังจากวางแผนภูมิแล้วตรวจสอบให้แน่ใจว่าทุกอย่างจัดเรียงอย่างถูกต้อง: + ```java chart.validateChartLayout(); ``` #### ทำไมการตรวจสอบจึงสำคัญ -`validateChartLayout()` ตรวจสอบการทับซ้อนขององค์ประกอบ แกนที่หายไป และความไม่สอดคล้องด้านภาพอื่น ๆ เพื่อให้ผู้ชมของคุณเห็นแผนภูมิที่เรียบหรู +`validateChartLayout()` ตรวจสอบการทับซ้อนขององค์ประกอบ, แกนที่หายไป, และความไม่สอดคล้องอื่น ๆ เพื่อให้ผู้ชมของคุณเห็นแผนภูมิที่เรียบหรู. ## วิธีดึงขนาดพื้นที่พล็อตจากแผนภูมิ -การเข้าใจพื้นที่ที่แผนภูมิใช้จริงช่วยให้คุณปรับแต่งการจัดวางหรือวางกราฟิกเพิ่มเติมได้อย่างแม่นยำ +`Chart` คืออ็อบเจ็กต์ที่บรรจุแง่มุมภาพและข้อมูลทั้งหมดของแผนภูมิ `getPlotArea()` คืนค่าตรงสี่เหลี่ยมพื้นที่พล็อตของแผนภูมิ ทำให้สามารถจัดตำแหน่งรูปร่างเพิ่มเติมได้อย่างแม่นยำ เข้าถึงอ็อบเจ็กต์แผนภูมิเพื่ออ่านเมตริกของพื้นที่พล็อต: -### ขั้นตอนที่ 4: เข้าถึงอ็อบเจกต์แผนภูมิ ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### ขั้นตอนที่ 5: ดึงเมตริกซ์ของพื้นที่พล็อต +ดึงเมตริกของพื้นที่พล็อต: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -136,12 +188,11 @@ double h = chart.getPlotArea().getActualHeight(); System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height=" + h); ``` -ค่าต่าง ๆ เหล่านี้มีประโยชน์เมื่อคุณต้องจัดตำแหน่งรูปร่างอื่นหรือคำนวณระยะขอบแบบกำหนดเอง +ค่าต่าง ๆ นี้มีประโยชน์เมื่อคุณต้องการจัดตำแหน่งรูปร่างอื่นหรือคำนวณระยะขอบแบบกำหนดเอง. ## วิธีบันทึกงานนำเสนอพร้อมแผนภูมิใหม่ -เมื่อแผนภูมิของคุณสร้างและตรวจสอบแล้ว ให้บันทึกการเปลี่ยนแปลง: - -### ขั้นตอนที่ 6: บันทึกไฟล์ +`Presentation` เป็นคอนเทนเนอร์ที่เก็บสไลด์, รูปร่าง, และแผนภูมิทั้งหมด เรียก `save` บนอินสแตนซ์ `Presentation` โดยระบุรูปแบบเอาต์พุต (เช่น PPTX) สิ่งนี้จะเขียนชุดสไลด์ที่แก้ไขแล้วลงดิสก์, รักษาแผนภูมิที่เพิ่มใหม่และการตรวจสอบเค้าโครงใด ๆ ที่คุณทำ, พร้อมปล่อยทรัพยากรเนทีฟเมื่อทำการ dispose. + ```java import com.aspose.slides.SaveFormat; @@ -149,57 +200,65 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` ## การประยุกต์ใช้งานจริง -- **Business Reporting** – อัตโนมัติการสร้างสไลด์ไตรมาสด้วยแผนภูมิที่อัปเดตล่าสุด. +- **Business Reporting** – อัตโนมัติชุดสไลด์ไตรมาสด้วยแผนภูมิที่อัปเดตล่าสุด. - **Educational Tools** – สร้างสไลด์การบรรยายที่แสดงแนวโน้มข้อมูลแบบเรียลไทม์. -- **Dashboard Integration** – ส่งออกการวิเคราะห์แบบเรียลไทม์ไปยัง PowerPoint สำหรับการบรรยายต่อผู้บริหาร. +- **Dashboard Integration** – ส่งออกการวิเคราะห์แบบเรียลไทม์ไปยัง PowerPoint สำหรับการสรุปข้อมูลระดับผู้บริหาร. ## ข้อควรพิจารณาด้านประสิทธิภาพ -- ทำลายอ็อบเจกต์ `Presentation` (`pres.dispose()`) เพื่อปล่อยทรัพยากรเนทีฟ. -- เมื่อประมวลผลเด็คขนาดใหญ่ ให้ใช้แผนภูมิซ้ำเมื่อเป็นไปได้เพื่อลดการใช้หน่วยความจำ. -- แนะนำให้ใช้ Streaming API สำหรับชุดข้อมูลขนาดใหญ่เพื่อหลีกเลี่ยงการโหลดทั้งหมดเข้าสู่หน่วยความจำพร้อมกัน. +- ทำการ dispose อ็อบเจ็กต์ `Presentation` (`pres.dispose()`) เพื่อปล่อยทรัพยากรเนทีฟ. +- เมื่อประมวลผลชุดสไลด์ขนาดใหญ่, ใช้แผนภูมิเดิมซ้ำเมื่อเป็นไปได้เพื่อลดการใช้หน่วยความจำ. +- แนะนำให้ใช้ streaming APIs สำหรับชุดข้อมูลขนาดใหญ่เพื่อหลีกเลี่ยงการโหลดทั้งหมดเข้าสู่หน่วยความจำพร้อมกัน. +- Aspose.Slides รองรับ **กว่า 40 ประเภทแผนภูมิ** และสามารถเรนเดอร์แผนภูมิที่มี **จุดข้อมูลสูงสุด 10,000 จุดต่อซีรีส์** โดยไม่มีความหน่วงที่สังเกตได้. -## ปัญหาทั่วไปและการแก้ไขข้อผิดพลาด +## ปัญหาทั่วไปและการแก้ไขปัญหา | อาการ | สาเหตุที่เป็นไปได้ | วิธีแก้ | |---------|--------------|-----| -| แผนภูมิแสดงเป็นสีขาวเปล่า | ยังไม่ได้เพิ่มชุดข้อมูล | ใช้ `chart.getChartData().getSeries().add(...)` ก่อนทำการตรวจสอบ. | -| การตรวจสอบการจัดวางเกิดข้อผิดพลาด | รูปร่างทับซ้อนบนสไลด์ | ปรับพิกัด X/Y หรือเพิ่มขนาดของแผนภูมิ. | -| `OutOfMemoryError` บนไฟล์ขนาดใหญ่ | ไม่ได้ทำลายอ็อบเจกต์ | เรียก `presentation.dispose()` ในบล็อก `finally`. | +| แผนภูมิแสดงเป็นสีขาวเปล่า | ยังไม่ได้เพิ่มซีรีส์ข้อมูล | ใช้ `chart.getChartData().getSeries().add(...)` ก่อนทำการตรวจสอบ. | +| การตรวจสอบเค้าโครงเกิดข้อผิดพลาด | รูปร่างทับซ้อนบนสไลด์ | ปรับพิกัด X/Y หรือเพิ่มขนาดแผนภูมิ. | +| `OutOfMemoryError` บนไฟล์ขนาดใหญ่ | ไม่ได้ทำการ dispose อ็อบเจ็กต์ | เรียก `presentation.dispose()` ในบล็อก `finally`. | ## คำถามที่พบบ่อย **Q: Aspose.Slides คืออะไร?** -A: เป็นไลบรารี Java ที่ทรงพลังสำหรับสร้าง แก้ไข และแปลงไฟล์ PowerPoint โดยไม่ต้องใช้ Microsoft Office. +A: เป็นไลบรารี Java ที่ทรงพลังสำหรับสร้าง, แก้ไข, และแปลงไฟล์ PowerPoint โดยไม่ต้องใช้ Microsoft Office. -**Q: ฉันจะขอใบอนุญาตชั่วคราวได้อย่างไร?** -A: เยี่ยมชม [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) และทำตามขั้นตอนการขอ. +**Q: ฉันจะขอรับใบอนุญาตชั่วคราวได้อย่างไร?** +A: ไปที่ [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) และทำตามขั้นตอนการขอ. -**Q: ฉันสามารถสร้างประเภทแผนภูมิอื่น ๆ นอกจากคอลัมน์แบบกลุ่มได้หรือไม่?** -A: ได้, Aspose.Slides รองรับแผนภูมิแบบแท่ง, เส้น, พาย, พื้นที่ และประเภทอื่น ๆ อีกมากมาย. +**Q: ฉันสามารถสร้างแผนภูมิประเภทอื่นนอกจาก clustered column ได้หรือไม่?** +A: ได้, Aspose.Slides รองรับแผนภูมิแบบแท่ง, เส้น, พาย, พื้นที่, และหลายประเภทอื่น ๆ. -**Q: มีวิธีใดบ้างที่จะเพิ่มข้อมูลลงในแผนภูมิโดยโปรแกรมเมติก?** +**Q: มีวิธีใดบ้างที่จะเพิ่มข้อมูลลงในแผนภูมิแบบโปรแกรมเมติก?** A: แน่นอน. ใช้ `chart.getChartData().getSeries().add(...)` และ `chart.getChartData().getCategories().add(...)`. **Q: ไลบรารีนี้ทำงานบนระบบปฏิบัติการทั้งหมดหรือไม่?** A: เวอร์ชัน Java เป็นแบบข้ามแพลตฟอร์มและทำงานบน Windows, Linux, และ macOS. ## แหล่งข้อมูล -- [Documentation](https://reference.aspose.com/slides/java/) -- [Download Aspose.Slides for Java](https://releases.aspose.com/slides/java/) -- [Purchase Subscription](https://purchase.aspose.com/buy) -- [Free Trial](https://releases.aspose.com/slides/java/) -- [Temporary License Request](https://purchase.aspose.com/temporary-license/) -- [Support Forum](https://forum.aspose.com/c/slides/11) +- [เอกสารอ้างอิง](https://reference.aspose.com/slides/java/) +- [ดาวน์โหลด Aspose.Slides for Java](https://releases.aspose.com/slides/java/) +- [ซื้อการสมัครสมาชิก](https://purchase.aspose.com/buy) +- [ทดลองใช้ฟรี](https://releases.aspose.com/slides/java/) +- [ขอใบอนุญาตชั่วคราว](https://purchase.aspose.com/temporary-license/) +- [ฟอรั่มสนับสนุน](https://forum.aspose.com/c/slides/11) --- -**Last Updated:** 2026-02-22 +**Last Updated:** 2026-07-22 **Tested With:** Aspose.Slides for Java 25.4 **Author:** Aspose +{{< blocks/products/products-backtop-button >}} + +## บทแนะนำที่เกี่ยวข้อง + +- [วิธีสร้างแผนภูมิใน Java ด้วย Aspose.Slides: คู่มือเชิงลึก](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [สร้างและตรวจสอบเค้าโครงแผนภูมิใน PowerPoint ด้วย Aspose.Slides for Java | คู่มือ SEO-Optimized](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [วิธีเพิ่มและกำหนดค่าแผนภูมิในงานนำเสนอด้วย Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/turkish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/turkish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index 9a6b5353ee..c544250993 100644 --- a/slides/turkish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/turkish/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,12 +1,63 @@ --- -date: '2026-02-22' -description: Aspose.Slides kullanarak Java’da grafik oluşturmayı, bir kümelenmiş sütun - grafiği eklemeyi ve grafik düzenini doğrulamayı öğrenin—hepsi tek bir özlü rehberde. +date: '2026-07-22' +description: Java'da Aspose.Slides ile clustered column chart eklemeyi öğrenin, adım + adım grafik oluşturma, düzen doğrulama ve grafiği slayta ekleme konularını kapsar. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Aspose.Slides ile Java'da Grafik Oluşturma – Grafik Ekleme ve Doğrulama +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Aspose.Slides kullanarak Java'da clustered column chart ekleyin. Bu + rehber, adım adım oluşturma, doğrulama ve PowerPoint file içinde grafiği slayta + ekleme işlemlerini gösterir. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Java'da Aspose.Slides ile clustered column chart ekleme +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Java'da Aspose.Slides ile clustered column chart ekleme url: /tr/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- @@ -16,36 +67,37 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java'da Aspose.Slides ile Grafik Oluşturma +# Java ile Aspose.Slides kullanarak kümelenmiş sütun grafiği ekleme -Günümüzün veri odaklı dünyasında, karmaşık veri setlerini anlamlandırmak için bilgiyi grafiklerle görselleştirmek çok önemlidir. **Java'da grafik oluşturmanız gerekiyorsa**, Aspose.Slides, PowerPoint sunumları içinde grafikleri eklemenize, yapılandırmanıza ve doğrulamanıza temiz ve programatik bir yol sunar. Raporlama aracı, eğitim uygulaması veya gerçek zamanlı bir gösterge paneli oluşturuyor olun, bu kılavuz size kütüphaneyi kurmaktan son dosyayı kaydetmeye kadar tüm süreci adım adım gösterir. +Bugünün veri odaklı dünyasında, bilgiyi grafiklerle görselleştirmek, ham sayıları net içgörülere dönüştürmek için gereklidir. Programlı olarak bir PowerPoint sunusuna **kümelenmiş sütun grafiği** eklemeniz gerekiyorsa, Aspose.Slides for Java, PowerPoint'i hiç açmadan grafik oluşturmanıza, yapılandırmanıza ve doğrulamanıza olanak tanıyan temiz, tamamen yönetilen bir API sunar. Raporlama motoru, eğitim uygulaması veya gerçek zamanlı bir gösterge paneli oluşturuyor olsanız da, bu öğretici sizi kütüphane kurulumundan sununun son halini kaydetmeye kadar her adımda yönlendirir. -## Quick Answers -- **Java'da grafik oluşturmanıza izin veren kütüphane nedir?** Aspose.Slides for Java. -- **Hangi grafik tipi gösterilmektedir?** Küme sütun grafiği. -- **Grafik düzenini nasıl doğrularsınız?** Grafik nesnesinde `validateChartLayout()` metodunu çağırın. +## Hızlı Yanıtlar +- **Java'da kümelenmiş sütun grafiği eklemenizi sağlayan kütüphane nedir?** Aspose.Slides for Java. +- **Hangi grafik türü gösterilmektedir?** Kümelenmiş sütun grafiği. +- **Grafik düzenini nasıl doğrularsınız?** Grafik nesnesi üzerinde `validateChartLayout()` metodunu çağırın. - **Çizim alanı boyutunu alabilir misiniz?** Evet, `chart.getPlotArea().getActualX()` ve ilgili metodlar aracılığıyla. -- **Son adım nedir?** `pres.save(...)` ile sunumu kaydedin. +- **Son adım nedir?** Sunuyu `pres.save(...)` ile kaydedin. ## Öğrenecekleriniz -- Projeye Aspose.Slides for Java nasıl kurulur -- **Grafik nasıl oluşturulur** – özellikle bir küme sütun grafiği – ve slayta nasıl eklenir -- **Grafik düzeni nasıl programatik olarak doğrulanır** -- Çizim alanı boyutlarını alma ve yorumlama -- Güncellenmiş grafikle sunumu kaydetme +- Projenizde Aspose.Slides for Java'ı nasıl kuracağınızı öğrenin +- **Grafik eklemeyi** – özellikle bir kümelenmiş sütun grafiği – ve bunu bir slayta eklemeyi öğrenin +- **Grafik düzenini** programlı olarak doğrulamayı öğrenin +- Çizim alanı boyutlarını almayı ve yorumlamayı öğrenin +- Güncellenmiş grafikle sunuyu kaydetmeyi öğrenin ## Önkoşullar -Başlamadan önce şunlara sahip olduğunuzdan emin olun: +Başlamadan önce, aşağıdakilere sahip olduğunuzdan emin olun: -- **Java Development Kit (JDK)** – JDK 16 veya daha yeni. -- **Aspose.Slides for Java** – kütüphane (örneklerde sürüm 25.4 kullanılacak). +- **Java Development Kit (JDK)** – JDK 16 veya daha yeni bir sürüm. +- **Aspose.Slides for Java** – kütüphane (örneklerde sürüm 25.4'ü kullanacağız). - **IDE** – IntelliJ IDEA, Eclipse veya herhangi bir Java uyumlu editör. -## Setting Up Aspose.Slides for Java -Aspose.Slides'i projenize Maven, Gradle veya doğrudan indirme yoluyla ekleyebilirsiniz. +## Aspose.Slides for Java Kurulumu +Aspose.Slides'ı projenize Maven, Gradle veya doğrudan indirme yoluyla ekleyebilirsiniz. ### Maven -`pom.xml` dosyanıza bu bağımlılığı ekleyin: +Maven kod parçacığı, Aspose.Slides kütüphanesini projenizin sınıf yoluna ekler. + ```xml com.aspose @@ -56,21 +108,23 @@ Aspose.Slides'i projenize Maven, Gradle veya doğrudan indirme yoluyla ekleyebil ``` ### Gradle -`build.gradle` dosyanıza bu satırı ekleyin: +`build.gradle` dosyanıza bu satırı ekleyerek kütüphaneyi Maven Central'dan çekin. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Direct Download -Alternatif olarak, kütüphaneyi doğrudan [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) adresinden indirin. +### Doğrudan İndirme +Alternatif olarak, kütüphaneyi doğrudan [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) adresinden indirebilirsiniz. -#### License Acquisition +#### Lisans Edinimi - **Ücretsiz Deneme** – hızlı değerlendirme için sınırlı özellikler. -- **Geçici Lisans** – tam test için kısa süreli anahtar talep edin. -- **Satın Alma** – üretim kullanımı için abonelik satın alın. +- **[Aspose Geçici Lisans](https://purchase.aspose.com/temporary-license/)** – tam test için kısa vadeli bir anahtar isteyin. +- **Satın Al** – üretim kullanımı için bir abonelik satın alın. + +#### Temel Başlatma ve Kurulum +`Presentation`, Aspose.Slides'ın bellek içindeki bir PowerPoint dosyasını temsil eden temel sınıfıdır. Bir örnek oluşturduktan sonra slayt, şekil veya grafik eklemeye başlayabilirsiniz. -#### Basic Initialization and Setup -Sunumlarla çalışmaya başlamak için gereken minimum kod aşağıdadır: ```java import com.aspose.slides.Presentation; @@ -83,11 +137,14 @@ public class Main { } ``` -## How to add chart to slide and create a clustered column chart -Grafik eklemek Aspose.Slides ile oldukça basittir. Aşağıdaki bölümler her adımı ayrıntılı olarak açıklar. +## Slayta grafik ekleme ve kümelenmiş sütun grafiği oluşturma +`Presentation`, düzenlediğiniz PowerPoint belgesini temsil eder. Bir `Presentation` yükleyin veya oluşturun, ilk slayta erişin ve `ChartType.ClusteredColumn` ile `addChart` metodunu çağırın. Bu, belirtilen koordinatlarda tam işlevsel bir kümelenmiş sütun grafiği ekler; ardından kaydetmeden önce serileri ve kategorileri doldurabilirsiniz. Grafik otomatik olarak slaytın temasını benimser ve gerektiğinde renkleri, başlıkları ve açıklamaları daha da özelleştirebilirsiniz. + +Aspose.Slides ile sunularda grafik oluşturmak oldukça basittir. Aşağıdaki bölümler her adımı ayrıntılı olarak açıklar. -### Step 1: Set Up Your Presentation +### Adım 1: Sununuzu Hazırlayın Mevcut bir dosyayı yükleyin veya yeni bir tane oluşturun: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -95,8 +152,9 @@ import com.aspose.slides.ChartType; Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` -### Step 2: Add a clustered column chart -Burada **küme sütun grafiği** ilk slayta belirli bir konumda ekliyoruz: +### Adım 2: Kümelenmiş sütun grafiği ekleyin +`ChartType.ClusteredColumn`, bir kümelenmiş sütun grafik türünü belirtir. Burada, ilk slayta belirli bir konumda **kümelenmiş sütun grafiği** ekliyoruz: + ```java import com.aspose.slides.ShapeType; @@ -105,24 +163,25 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ); ``` -### Step 3: Validate the chart layout -Grafiği yerleştirdikten sonra her şeyin doğru hizalandığından emin olun: +### Adım 3: Grafik düzenini doğrulayın +`validateChartLayout()` grafik geometrisini kontrol eder ve öğelerin doğru konumlandırıldığından emin olur. Grafiği yerleştirdikten sonra, her şeyin düzgün hizalandığını kontrol edin: + ```java chart.validateChartLayout(); ``` -#### Why validation matters -`validateChartLayout()` üst üste binen öğeler, eksik eksenler ve diğer görsel tutarsızlıkları kontrol eder; böylece izleyicinizin şık bir grafik görmesini sağlar. +#### Doğrulamanın önemi +`validateChartLayout()` çakışan öğeleri, eksik eksenleri ve diğer görsel tutarsızlıkları kontrol eder, izleyicilerinizin düzgün bir grafik görmesini sağlar. -## How to get plot area dimensions from a chart -Grafiğin kapladığı kesin alanı anlamak, düzeni ince ayarlamanıza veya ek grafikler yerleştirmenize yardımcı olur. +## Bir grafikten çizim alanı boyutlarını alma +`Chart`, bir grafiğin tüm görsel ve veri yönlerini kapsayan nesnedir. `getPlotArea()` grafiğin çizim alanı dikdörtgenini döndürür, ek şekillerin hassas hizalanmasını sağlar. Çizim alanı ölçümlerini okumak için grafik nesnesine erişin: -### Step 4: Access the chart object ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Step 5: Retrieve plot area metrics +Çizim alanı ölçümlerini alın: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -134,68 +193,75 @@ System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height Bu değerler, diğer şekilleri hizalamanız veya özel kenar boşlukları hesaplamanız gerektiğinde faydalıdır. -## How to save the presentation with the new chart -Grafiğiniz oluşturulup doğrulandıktan sonra değişiklikleri kalıcı hale getirin: +## Yeni grafikle sunuyu kaydetme +`Presentation`, tüm slaytları, şekilleri ve grafikleri tutan kapsayıcıdır. `Presentation` örneği üzerinde `save` metodunu çağırarak çıktı formatını (ör. PPTX) belirtin. Bu, değiştirilen sunuyu diske yazar, yeni eklenen grafiği ve yaptığınız tüm düzen doğrulamalarını korur ve nesne serbest bırakıldığında yerel kaynakları da serbest bırakır. -### Step 6: Save the file ```java import com.aspose.slides.SaveFormat; pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` -## Practical Applications -- **İş Raporlaması** – Güncel grafiklerle üç aylık sunumları otomatikleştirin. +## Pratik Uygulamalar +- **İş Raporlaması** – Güncel grafiklerle üç aylık sunuları otomatikleştirin. - **Eğitim Araçları** – Veri trendlerini anında gösteren ders slaytları oluşturun. - **Gösterge Paneli Entegrasyonu** – Gerçek zamanlı analizleri PowerPoint'e aktararak yöneticilere sunun. -## Performance Considerations +## Performans Düşünceleri - `Presentation` nesnesini (`pres.dispose()`) serbest bırakarak yerel kaynakları temizleyin. -- Büyük sunumları işlerken, mümkün olduğunca grafik nesnelerini yeniden kullanarak bellek tüketimini azaltın. -- Büyük veri setleri için tüm veriyi belleğe yüklemek yerine akış API'lerini tercih edin. +- Büyük sunular işlenirken, mümkün olduğunca grafik nesnelerini yeniden kullanarak bellek tüketimini azaltın. +- Büyük veri setleri için tüm veriyi belleğe yüklemek yerine akış API'lerini tercih edin. +- Aspose.Slides **40'tan fazla grafik türünü** destekler ve **her seri için 10.000 veri noktasına** kadar grafikleri belirgin bir gecikme olmadan işleyebilir. -## Common Issues & Troubleshooting +## Yaygın Sorunlar ve Çözüm Yolları | Belirti | Muhtemel Neden | Çözüm | -|---------|--------------|-----| -| Grafik boş görünüyor | Veri serisi eklenmemiş | `chart.getChartData().getSeries().add(...)` doğrulamadan önce kullanın. | -| Düzen doğrulaması hata veriyor | Slaytta üst üste binen şekiller | X/Y koordinatlarını ayarlayın veya grafik boyutlarını artırın. | -| `OutOfMemoryError` büyük dosyalarda | Nesneler serbest bırakılmadığında | `presentation.dispose()` metodunu bir `finally` bloğunda çağırın. | +|---------|----------------|-------| +| Grafik boş görünüyor | Veri serisi eklenmemiş | `chart.getChartData().getSeries().add(...)` metodunu doğrulamadan önce kullanın. | +| Düzen doğrulaması hatalar veriyor | Slayttaki şekiller çakışıyor | X/Y koordinatlarını ayarlayın veya grafik boyutlarını artırın. | +| `OutOfMemoryError` büyük dosyalarda | Nesneler serbest bırakılmadığı için | `finally` bloğunda `presentation.dispose()` çağırın. | -## Frequently Asked Questions +## Sıkça Sorulan Sorular -**Q: Aspose.Slides nedir?** -A: Microsoft Office olmadan PowerPoint dosyalarını oluşturmak, düzenlemek ve dönüştürmek için güçlü bir Java kütüphanesidir. +**S: Aspose.Slides nedir?** +C: Microsoft Office olmadan PowerPoint dosyalarını oluşturmak, düzenlemek ve dönüştürmek için güçlü bir Java kütüphanesidir. -**Q: Geçici lisans nasıl alınır?** -A: [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) adresini ziyaret edin ve talep adımlarını izleyin. +**S: Geçici bir lisans nasıl elde ederim?** +C: [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) adresini ziyaret edin ve istek adımlarını izleyin. -**Q: Küme sütun dışındaki diğer grafik tiplerini oluşturabilir miyim?** -A: Evet, Aspose.Slides bar, line, pie, area ve daha birçok grafik tipini destekler. +**S: Kümelenmiş sütun dışındaki diğer grafik türlerini oluşturabilir miyim?** +C: Evet, Aspose.Slides çubuk, çizgi, pasta, alan ve daha birçok grafik türünü destekler. -**Q: Grafiğe programatik olarak veri eklemenin bir yolu var mı?** -A: Kesinlikle. `chart.getChartData().getSeries().add(...)` ve `chart.getChartData().getCategories().add(...)` metodlarını kullanın. +**S: Grafik verilerini programlı olarak eklemenin bir yolu var mı?** +C: Kesinlikle. `chart.getChartData().getSeries().add(...)` ve `chart.getChartData().getCategories().add(...)` metodlarını kullanın. -**Q: Kütüphane tüm işletim sistemlerinde çalışıyor mu?** -A: Java sürümü platform bağımsızdır ve Windows, Linux ve macOS üzerinde çalışır. +**S: Kütüphane tüm işletim sistemlerinde çalışır mı?** +C: Java sürümü çapraz platformdur ve Windows, Linux ve macOS'ta çalışır. -## Resources +## Kaynaklar - [Dokümantasyon](https://reference.aspose.com/slides/java/) - [Aspose.Slides for Java'ı İndir](https://releases.aspose.com/slides/java/) - [Abonelik Satın Al](https://purchase.aspose.com/buy) - [Ücretsiz Deneme](https://releases.aspose.com/slides/java/) - [Geçici Lisans Talebi](https://purchase.aspose.com/temporary-license/) -- [Destek Forum](https://forum.aspose.com/c/slides/11) +- [Destek Forumu](https://forum.aspose.com/c/slides/11) --- -**Son Güncelleme:** 2026-02-22 -**Test Edilen Versiyon:** Aspose.Slides for Java 25.4 +**Son Güncelleme:** 2026-07-22 +**Test Edildi:** Aspose.Slides for Java 25.4 **Yazar:** Aspose +{{< blocks/products/products-backtop-button >}} + +## İlgili Öğreticiler + +- [Java'da Aspose.Slides ile Grafik Oluşturma: Kapsamlı Rehber](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Aspose.Slides for Java Kullanarak PowerPoint'te Grafik Düzenleri Oluşturma ve Doğrulama | SEO Optimize Rehber](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [Aspose.Slides for Java Kullanarak Sunularda Grafik Ekleme ve Yapılandırma](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/vietnamese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md b/slides/vietnamese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md index a9c6569ab6..90166f8c52 100644 --- a/slides/vietnamese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md +++ b/slides/vietnamese/java/charts-graphs/aspose-slides-java-create-validate-charts/_index.md @@ -1,53 +1,103 @@ --- -date: '2026-02-22' -description: Tìm hiểu cách tạo biểu đồ trong Java bằng Aspose.Slides, thêm biểu đồ - cột nhóm và xác thực bố cục biểu đồ—tất cả trong một hướng dẫn ngắn gọn. +date: '2026-07-22' +description: Tìm hiểu cách thêm clustered column chart trong Java với Aspose.Slides, + bao gồm việc tạo chart step‑by‑step, xác thực layout, và cách thêm chart vào slide. keywords: -- Aspose.Slides Java -- create charts in Java -- validate chart layout -title: Tạo biểu đồ trong Java với Aspose.Slides – Thêm và Xác thực biểu đồ +- add clustered column chart +- how to add chart +- create chart in java +- add chart to slide +lastmod: '2026-07-22' +og_description: Thêm clustered column chart trong Java bằng Aspose.Slides. Hướng dẫn + này trình bày việc tạo step‑by‑step, xác thực, và cách thêm chart vào slide trong + tệp PowerPoint. +og_image_alt: 'Developer guide: add clustered column chart in Java using Aspose.Slides' +og_title: Thêm clustered column chart trong Java với Aspose.Slides +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + headline: How to add clustered column chart in Java with Aspose.Slides + type: TechArticle +- description: Learn how to add clustered column chart in Java with Aspose.Slides, + covering step‑by‑step chart creation, layout validation, and how to add chart + to slide. + name: How to add clustered column chart in Java with Aspose.Slides + steps: + - name: Set Up Your Presentation + text: 'Load an existing file or start a new one:' + - name: Add a clustered column chart + text: '`ChartType.ClusteredColumn` specifies a clustered column chart type. Here + we **add clustered column chart** to the first slide at a specific location:' + - name: Validate the chart layout + text: '`validateChartLayout()` checks the chart''s geometry and ensures elements + are correctly positioned. After placing the chart, make sure everything lines + up correctly:' + type: HowTo +- questions: + - answer: It’s a powerful Java library for creating, editing, and converting PowerPoint + files without Microsoft Office. + question: What is Aspose.Slides? + - answer: Visit [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) + and follow the request steps. + question: How do I obtain a temporary license? + - answer: Yes, Aspose.Slides supports bar, line, pie, area, and many more chart + types. + question: Can I create other chart types besides clustered column? + - answer: Absolutely. Use `chart.getChartData().getSeries().add(...)` and `chart.getChartData().getCategories().add(...)`. + question: Is there a way to add data to the chart programmatically? + - answer: The Java version is cross‑platform and runs on Windows, Linux, and macOS. + question: Does the library work on all operating systems? + type: FAQPage +tags: +- add clustered column chart +- Aspose.Slides +- Java charting +- create chart in java +- add chart to slide +title: Cách thêm clustered column chart trong Java với Aspose.Slides url: /vi/java/charts-graphs/aspose-slides-java-create-validate-charts/ weight: 1 --- - content. - {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Cách tạo biểu đồ trong Java với Aspose.Slides +# Cách thêm biểu đồ cột nhóm trong Java với Aspose.Slides -Trong thế giới ngày nay dựa trên dữ liệu, việc trực quan hoá thông tin qua biểu đồ là rất quan trọng để hiểu các bộ dữ liệu phức tạp. **Nếu bạn cần tạo biểu đồ trong Java**, Aspose.Slides cung cấp cho bạn một cách sạch sẽ, lập trình để thêm, cấu hình và xác thực biểu đồ trực tiếp trong các bản trình bày PowerPoint. Dù bạn đang xây dựng công cụ báo cáo, ứng dụng giáo dục, hay bảng điều khiển thời gian thực, hướng dẫn này sẽ dẫn bạn qua toàn bộ quy trình — từ thiết lập thư viện đến lưu tệp cuối cùng. +Trong thế giới hiện nay dựa trên dữ liệu, việc trực quan hóa thông tin qua biểu đồ là cần thiết để biến các con số thô thành những hiểu biết rõ ràng. Nếu bạn cần **thêm biểu đồ cột nhóm** vào một bộ PowerPoint một cách lập trình, Aspose.Slides for Java cung cấp một API sạch sẽ, được quản lý hoàn toàn cho phép bạn tạo, cấu hình và xác thực biểu đồ mà không cần mở PowerPoint. Dù bạn đang xây dựng một công cụ báo cáo, một ứng dụng giáo dục, hay một bảng điều khiển thời gian thực, hướng dẫn này sẽ dẫn bạn qua từng bước — từ cài đặt thư viện đến lưu bản trình bày cuối cùng. ## Câu trả lời nhanh -- **Thư viện nào cho phép bạn tạo biểu đồ trong Java?** Aspose.Slides for Java. -- **Loại biểu đồ nào được minh họa?** Biểu đồ cột nhóm. -- **Làm thế nào để xác minh bố cục biểu đồ?** Gọi `validateChartLayout()` trên đối tượng biểu đồ. -- **Bạn có thể lấy kích thước vùng vẽ không?** Có, thông qua `chart.getPlotArea().getActualX()` và các phương thức liên quan. +- **Thư viện nào cho phép bạn thêm biểu đồ cột nhóm trong Java?** Aspose.Slides for Java. +- **Loại biểu đồ nào được trình bày?** Biểu đồ cột nhóm. +- **Làm thế nào để xác thực bố cục biểu đồ?** Gọi `validateChartLayout()` trên đối tượng biểu đồ. +- **Bạn có thể lấy kích thước vùng vẽ không?** Có, thông qua `chart.getPlotArea().getActualX()` và các phương thức liên quan. - **Bước cuối cùng là gì?** Lưu bản trình bày bằng `pres.save(...)`. ## Những gì bạn sẽ học - Cách thiết lập Aspose.Slides for Java trong dự án của bạn -- **Cách tạo biểu đồ** – cụ thể là biểu đồ cột nhóm – và thêm nó vào một slide -- **Cách xác thực bố cục biểu đồ** bằng chương trình -- Lấy và giải thích các kích thước vùng vẽ +- **Cách thêm biểu đồ** – cụ thể là biểu đồ cột nhóm – và thêm nó vào một slide +- **Cách xác thực bố cục biểu đồ** một cách lập trình +- Lấy và diễn giải các kích thước vùng vẽ - Lưu bản trình bày với biểu đồ đã cập nhật ## Yêu cầu trước -Trước khi bắt đầu, hãy chắc chắn bạn có: +Trước khi bắt đầu, hãy chắc chắn rằng bạn có: -- **Bộ công cụ phát triển Java (JDK)** – JDK 16 hoặc mới hơn. +- **Java Development Kit (JDK)** – JDK 16 hoặc mới hơn. - **Aspose.Slides for Java** – thư viện (chúng tôi sẽ sử dụng phiên bản 25.4 trong các ví dụ). -- **IDE** – IntelliJ IDEA, Eclipse, hoặc bất kỳ trình soạn thảo nào hỗ trợ Java. +- **IDE** – IntelliJ IDEA, Eclipse, hoặc bất kỳ trình chỉnh sửa nào tương thích với Java. ## Cài đặt Aspose.Slides cho Java -Bạn có thể đưa Aspose.Slides vào dự án của mình bằng Maven, Gradle hoặc tải trực tiếp. +Bạn có thể đưa Aspose.Slides vào dự án của mình bằng Maven, Gradle, hoặc tải trực tiếp. ### Maven -Thêm phụ thuộc này vào tệp `pom.xml` của bạn: +Đoạn mã Maven này thêm thư viện Aspose.Slides vào classpath của dự án của bạn. + ```xml com.aspose @@ -58,21 +108,23 @@ Thêm phụ thuộc này vào tệp `pom.xml` của bạn: ``` ### Gradle -Bao gồm dòng này trong tệp `build.gradle` của bạn: +Thêm dòng này vào tệp `build.gradle` của bạn để tải thư viện từ Maven Central. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` ### Direct Download -Hoặc tải thư viện trực tiếp từ [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +Hoặc, tải thư viện trực tiếp từ [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### License Acquisition +#### Nhận giấy phép - **Dùng thử miễn phí** – tính năng giới hạn để đánh giá nhanh. -- **Giấy phép tạm thời** – yêu cầu khóa ngắn hạn để thử nghiệm đầy đủ. +- **[Aspose Temporary License](https://purchase.aspose.com/temporary-license/)** – yêu cầu một khóa ngắn hạn để thử nghiệm đầy đủ. - **Mua** – mua gói đăng ký để sử dụng trong môi trường sản xuất. -#### Basic Initialization and Setup -Dưới đây là đoạn mã tối thiểu bạn cần để bắt đầu làm việc với bản trình bày: +#### Khởi tạo và Cài đặt Cơ bản +`Presentation` là lớp cốt lõi của Aspose.Slides đại diện cho một tệp PowerPoint trong bộ nhớ. Sau khi tạo một thể hiện, bạn có thể bắt đầu thêm slide, hình dạng hoặc biểu đồ. + ```java import com.aspose.slides.Presentation; @@ -86,10 +138,13 @@ public class Main { ``` ## Cách thêm biểu đồ vào slide và tạo biểu đồ cột nhóm +`Presentation` đại diện cho tài liệu PowerPoint mà bạn đang chỉnh sửa. Tải hoặc tạo một `Presentation`, truy cập slide đầu tiên, và gọi `addChart` với `ChartType.ClusteredColumn`. Điều này chèn một biểu đồ cột nhóm hoàn chỉnh tại tọa độ đã chỉ định, sau đó bạn có thể điền dữ liệu cho các series và categories trước khi lưu. Biểu đồ sẽ tự động áp dụng giao diện của slide, và bạn có thể tùy chỉnh màu sắc, tiêu đề và chú giải nếu cần. + Việc tạo biểu đồ trong bản trình bày rất đơn giản với Aspose.Slides. Các phần sau sẽ phân tích từng bước. -### Bước 1: Thiết lập bản trình bày của bạn -Tải tệp hiện có hoặc bắt đầu một tệp mới: +### Bước 1: Thiết lập Bản trình bày của bạn +Tải một tệp hiện có hoặc bắt đầu một tệp mới: + ```java import com.aspose.slides.Presentation; import com.aspose.slides.ChartType; @@ -98,7 +153,8 @@ Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/test.Pptx"); ``` ### Bước 2: Thêm biểu đồ cột nhóm -Ở đây chúng tôi **thêm biểu đồ cột nhóm** vào slide đầu tiên tại vị trí cụ thể: +`ChartType.ClusteredColumn` chỉ định loại biểu đồ cột nhóm. Ở đây chúng tôi **thêm biểu đồ cột nhóm** vào slide đầu tiên tại một vị trí cụ thể: + ```java import com.aspose.slides.ShapeType; @@ -108,23 +164,24 @@ Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ``` ### Bước 3: Xác thực bố cục biểu đồ -Sau khi đặt biểu đồ, hãy chắc chắn mọi thứ được căn chỉnh đúng: +`validateChartLayout()` kiểm tra hình học của biểu đồ và đảm bảo các yếu tố được đặt đúng vị trí. Sau khi đặt biểu đồ, hãy chắc chắn mọi thứ được căn chỉnh chính xác: + ```java chart.validateChartLayout(); ``` #### Tại sao việc xác thực lại quan trọng -`validateChartLayout()` kiểm tra các phần tử chồng lấn, trục thiếu và các bất nhất về hình ảnh khác, đảm bảo khán giả của bạn thấy một biểu đồ được hoàn thiện. +`validateChartLayout()` kiểm tra các yếu tố chồng lấn, trục thiếu và các bất nhất hình ảnh khác, đảm bảo khán giả của bạn thấy một biểu đồ được hoàn thiện. ## Cách lấy kích thước vùng vẽ từ biểu đồ -Hiểu rõ không gian chính xác mà biểu đồ chiếm giúp bạn tinh chỉnh bố cục hoặc phủ thêm đồ họa. +`Chart` là đối tượng bao gồm tất cả các khía cạnh hình ảnh và dữ liệu của một biểu đồ. `getPlotArea()` trả về hình chữ nhật vùng vẽ của biểu đồ, cho phép căn chỉnh chính xác các hình dạng bổ sung. Truy cập đối tượng biểu đồ để đọc các chỉ số vùng vẽ: -### Bước 4: Truy cập đối tượng biểu đồ ```java Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().get_Item(0); ``` -### Bước 5: Lấy các chỉ số vùng vẽ +Lấy các chỉ số vùng vẽ: + ```java double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); @@ -137,9 +194,8 @@ System.out.println("Plot Area: X=" + x + ", Y=" + y + ", Width=" + w + ", Height Các giá trị này hữu ích khi bạn cần căn chỉnh các hình dạng khác hoặc tính toán lề tùy chỉnh. ## Cách lưu bản trình bày với biểu đồ mới -Khi biểu đồ của bạn đã được tạo và xác thực, lưu các thay đổi: +`Presentation` là container chứa tất cả các slide, hình dạng và biểu đồ. Gọi `save` trên thể hiện `Presentation`, chỉ định định dạng đầu ra (ví dụ: PPTX). Điều này ghi bộ slide đã sửa đổi ra đĩa, giữ lại biểu đồ mới thêm và bất kỳ xác thực bố cục nào bạn đã thực hiện, đồng thời giải phóng tài nguyên gốc khi được hủy. -### Bước 6: Lưu tệp ```java import com.aspose.slides.SaveFormat; @@ -147,57 +203,65 @@ pres.save("YOUR_OUTPUT_DIRECTORY/Chart_out.pptx", SaveFormat.Pptx); ``` ## Ứng dụng thực tiễn -- **Báo cáo kinh doanh** – Tự động tạo các bộ slide quý với biểu đồ cập nhật. +- **Báo cáo doanh nghiệp** – Tự động hoá các bộ slide quý với biểu đồ cập nhật. - **Công cụ giáo dục** – Tạo slide bài giảng minh họa xu hướng dữ liệu ngay lập tức. -- **Tích hợp bảng điều khiển** – Xuất phân tích thời gian thực vào PowerPoint cho buổi báo cáo cho lãnh đạo. +- **Tích hợp Dashboard** – Xuất phân tích thời gian thực vào PowerPoint cho các buổi báo cáo cho lãnh đạo. ## Các cân nhắc về hiệu năng - Giải phóng đối tượng `Presentation` (`pres.dispose()`) để giải phóng tài nguyên gốc. -- Khi xử lý các bộ slide lớn, tái sử dụng các đối tượng biểu đồ khi có thể để giảm việc tiêu tốn bộ nhớ. -- Ưu tiên các API streaming cho tập dữ liệu lớn để tránh tải toàn bộ vào bộ nhớ cùng một lúc. +- Khi xử lý các bộ slide lớn, tái sử dụng các đối tượng biểu đồ nếu có thể để giảm việc tiêu tốn bộ nhớ. +- Ưu tiên các API streaming cho tập dữ liệu khổng lồ để tránh tải toàn bộ vào bộ nhớ cùng một lúc. +- Aspose.Slides hỗ trợ **hơn 40 loại biểu đồ** và có thể render biểu đồ với **lên tới 10.000 điểm dữ liệu mỗi series** mà không gây độ trễ đáng chú ý. ## Các vấn đề thường gặp & Khắc phục -| Triệu chứng | Nguyên nhân có thể | Cách khắc phục | -|------------|--------------------|----------------| -| Biểu đồ hiển thị trống | Dòng dữ liệu chưa được thêm | Sử dụng `chart.getChartData().getSeries().add(...)` trước khi xác thực. | +| Triệu chứng | Nguyên nhân khả dĩ | Cách khắc phục | +|------------|---------------------|----------------| +| Biểu đồ hiển thị trống | Dữ liệu series chưa được thêm | Sử dụng `chart.getChartData().getSeries().add(...)` trước khi xác thực. | | Xác thực bố cục gây lỗi | Các hình dạng chồng lên nhau trên slide | Điều chỉnh tọa độ X/Y hoặc tăng kích thước biểu đồ. | -| `OutOfMemoryError` trên tệp lớn | Không giải phóng các đối tượng | Gọi `presentation.dispose()` trong khối `finally`. | +| `OutOfMemoryError` trên các tệp lớn | Không giải phóng các đối tượng | Gọi `presentation.dispose()` trong khối `finally`. | ## Câu hỏi thường gặp **Q: Aspose.Slides là gì?** -A: Đó là một thư viện Java mạnh mẽ để tạo, chỉnh sửa và chuyển đổi tệp PowerPoint mà không cần Microsoft Office. +A: Đó là một thư viện Java mạnh mẽ để tạo, chỉnh sửa và chuyển đổi các tệp PowerPoint mà không cần Microsoft Office. -**Q: Làm thế nào để tôi có được giấy phép tạm thời?** +**Q: Làm sao để tôi có được giấy phép tạm thời?** A: Truy cập [Aspose Temporary License](https://purchase.aspose.com/temporary-license/) và làm theo các bước yêu cầu. -**Q: Tôi có thể tạo các loại biểu đồ khác ngoài biểu đồ cột nhóm không?** -A: Có, Aspose.Slides hỗ trợ biểu đồ thanh, đường, tròn, khu vực và nhiều loại biểu đồ khác. +**Q: Tôi có thể tạo các loại biểu đồ khác ngoài cột nhóm không?** +A: Có, Aspose.Slides hỗ trợ biểu đồ cột, đường, tròn, khu vực và nhiều loại biểu đồ khác. -**Q: Có cách nào để thêm dữ liệu vào biểu đồ bằng chương trình không?** +**Q: Có cách nào để thêm dữ liệu vào biểu đồ một cách lập trình không?** A: Chắc chắn. Sử dụng `chart.getChartData().getSeries().add(...)` và `chart.getChartData().getCategories().add(...)`. **Q: Thư viện có hoạt động trên mọi hệ điều hành không?** A: Phiên bản Java là đa nền tảng và chạy trên Windows, Linux và macOS. ## Tài nguyên -- [Documentation](https://reference.aspose.com/slides/java/) -- [Download Aspose.Slides for Java](https://releases.aspose.com/slides/java/) -- [Purchase Subscription](https://purchase.aspose.com/buy) -- [Free Trial](https://releases.aspose.com/slides/java/) -- [Temporary License Request](https://purchase.aspose.com/temporary-license/) -- [Support Forum](https://forum.aspose.com/c/slides/11) +- [Tài liệu](https://reference.aspose.com/slides/java/) +- [Tải Aspose.Slides for Java](https://releases.aspose.com/slides/java/) +- [Mua Đăng ký](https://purchase.aspose.com/buy) +- [Dùng thử miễn phí](https://releases.aspose.com/slides/java/) +- [Yêu cầu Giấy phép Tạm thời](https://purchase.aspose.com/temporary-license/) +- [Diễn đàn Hỗ trợ](https://forum.aspose.com/c/slides/11) --- -**Last Updated:** 2026-02-22 -**Tested With:** Aspose.Slides for Java 25.4 -**Author:** Aspose +**Cập nhật lần cuối:** 2026-07-22 +**Được kiểm tra với:** Aspose.Slides for Java 25.4 +**Tác giả:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## Hướng dẫn liên quan + +- [Cách tạo biểu đồ trong Java với Aspose.Slides: Hướng dẫn toàn diện](/slides/java/charts-graphs/aspose-slides-java-chart-creation-guide/) +- [Tạo và Xác thực Bố cục Biểu đồ trong PowerPoint bằng Aspose.Slides cho Java | Hướng dẫn Tối ưu SEO](/slides/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/) +- [Cách Thêm và Cấu hình Biểu đồ trong Bản trình bày bằng Aspose.Slides cho Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file From c16f4a1efe7e094b9bab63acc738e4858c044320 Mon Sep 17 00:00:00 2001 From: Muhammad Muqarrab Date: Wed, 22 Jul 2026 05:18:14 +0000 Subject: [PATCH 2/3] =?UTF-8?q?Optimize=20page:=20slides/english/java/char?= =?UTF-8?q?ts-graphs/aspose-slides-java-stacked-column-charts/=5Findex.md?= =?UTF-8?q?=20-=20-=20Updated=20title,=20description,=20and=20frontmatter?= =?UTF-8?q?=20to=20include=20primary=20keyword=20and=20OG=20fields.=20-=20?= =?UTF-8?q?Refined=20Quick=20Answers=20and=20expanded=20FAQ=20with=20conci?= =?UTF-8?q?se,=20authoritative=20answers.=20-=20Added=20direct=20answer=20?= =?UTF-8?q?paragraphs=20for=20question=E2=80=91style=20H2=20headings.=20-?= =?UTF-8?q?=20Inserted=20definition=20anchor=20for=20`Presentation`=20clas?= =?UTF-8?q?s=20and=20quantified=20benefit=20statements.=20-=20Updated=20La?= =?UTF-8?q?st=20Updated=20date=20to=202026=E2=80=9107=E2=80=9122=20and=20a?= =?UTF-8?q?dded=20trust=E2=80=91signal=20block.=20-=20Preserved=20all=20or?= =?UTF-8?q?iginal=20links,=20code=20placeholders,=20shortcodes,=20and=20im?= =?UTF-8?q?age=20references.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_index.md | 230 +++++++++------- .../_index.md | 225 +++++++++++----- .../_index.md | 153 +++++++---- .../_index.md | 173 +++++++----- .../_index.md | 113 +++++--- .../og-image.png | Bin 0 -> 49673 bytes .../_index.md | 224 ++++++++++------ .../_index.md | 131 ++++++--- .../_index.md | 252 +++++++++++------- .../_index.md | 183 ++++++++----- .../_index.md | 192 ++++++++----- .../_index.md | 231 +++++++++------- .../_index.md | 146 ++++++---- .../_index.md | 150 +++++++---- .../_index.md | 236 +++++++++------- .../_index.md | 179 ++++++++----- .../_index.md | 203 ++++++++------ .../_index.md | 167 +++++++----- .../_index.md | 233 +++++++++------- .../_index.md | 169 +++++++----- .../_index.md | 163 +++++++---- .../_index.md | 218 ++++++++++----- .../_index.md | 189 ++++++++----- .../_index.md | 181 ++++++++----- 24 files changed, 2747 insertions(+), 1594 deletions(-) create mode 100644 slides/english/java/charts-graphs/aspose-slides-java-stacked-column-charts/og-image.png diff --git a/slides/arabic/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/arabic/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index 6e88ff1575..86e567cb25 100644 --- a/slides/arabic/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/arabic/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,13 +1,50 @@ --- -date: '2026-02-22' -description: تعلم كيفية إنشاء مخطط عمودي مكدس في جافا باستخدام Aspose.Slides. يغطي - هذا الدليل اعتماد Aspose Slides Maven، إضافة مخطط مكدس بنسبة مئوية، تنسيق تسميات - بيانات المخطط، وحفظ العرض التقديمي بصيغة PPTX. +date: '2026-07-22' +description: تعلم Aspose Slides Maven Dependency لإنشاء مخطط عمودي مكدس في Java، وإضافة + تسميات البيانات، وتغيير تنسيق أرقام المحور الرأسي، وتصدير النتيجة كملف PPTX. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: يتيح لك Aspose Slides Maven Dependency إنشاء مخطط عمودي مكدس في Java، + وتخصيص تسميات البيانات، وضبط تنسيق المحور الرأسي، وحفظه كملف PPTX – كل ذلك باستخدام + كود مختصر وجاهز للإنتاج. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: مخطط عمودي مكدس في Java' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: كيفية إنشاء مخطط عمودي مكدس في جافا باستخدام Aspose.Slides – دليل شامل +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: مخطط عمودي مكدس في Java' url: /ar/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- @@ -17,44 +54,42 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# كيفية إنشاء مخطط عمودي مكدس في Java باستخدام Aspose.Slides – دليل شامل +# Aspose Slides Maven Dependency: مخطط عمودي مكدس في Java -## Introduction +## مقدمة -ارتقِ بعروضك التقديمية من خلال دمج تصورات بيانات بصرية متعمقة باستخدام قوة Aspose.Slides for Java. في هذا الدليل ستقوم **بإنشاء مخطط عمودي مكدس** في شرائح تبدو احترافية، سواء كنت تُعد تقارير أعمال أو تعرض إحصائيات مشروع. في نهاية هذا الشرح ستكون قادرًا على: +ارتقِ بعروضك التقديمية من خلال دمج تصورات بيانات بصرية ثاقبة باستخدام قوة **Aspose.Slides for Java**. في هذا الدليل ستقوم **بإنشاء مخطط عمودي مكدس** يبدو احترافيًا، سواء كنت تُعد تقارير أعمال أو تعرض إحصاءات مشروع. في نهاية هذا البرنامج التعليمي ستكون قادرًا على: -- إعداد بيئتك باستخدام تبعية Aspose Slides Maven +- إعداد بيئتك باستخدام **Aspose Slides Maven dependency** - إنشاء عرض تقديمي من الصفر -- **إضافة مخطط مكدس بالنسبة المئوية** وتخصيص مظهره -- **تنسيق تسميات بيانات المخطط** و**تغيير تنسيق المحور العمودي** +- **إضافة مخطط مكدس بنسبة مئوية** وتخصيص مظهره +- **تنسيق تسميات بيانات المخطط** و **تغيير تنسيق أرقام المحور الرأسي** - **حفظ العرض التقديمي كملف PPTX** بسطر واحد من الشيفرة -دعنا نستعرض كل خطوة حتى تتمكن من بدء بناء عروض تقديمية جذابة فورًا. - -## Quick Answers -- **ما المكتبة التي أحتاجها؟** تبعية `aspose-slides` لـ Maven/Gradle (انظر “aspose slides maven dependency” أدناه) -- **أي نوع من المخططات يُستخدم؟** `ChartType.PercentsStackedColumn` لمخطط عمودي مكدس بالنسبة المئوية -- **كيف أغيّر تنسيق رقم المحور؟** استخدم `IAxis.setNumberFormat()` وقم بإلغاء ربطه بالمصدر -- **هل يمكنني تخصيص تسميات البيانات؟** نعم – استعرض كائنات `IChartDataPoint` واضبط `ITextFrame` مخصصًا -- **كيف أحفظ الملف؟** استدعِ `presentation.save("output.pptx", SaveFormat.Pptx)` +## إجابات سريعة +- **ما المكتبة التي أحتاجها؟** أضف تبعية Maven/Gradle `aspose-slides` (انظر “Aspose Slides Maven Dependency” أدناه). +- **أي نوع مخطط يُنشئ عرضًا مكدسًا؟** استخدم `ChartType.PercentsStackedColumn` لمخطط عمودي مكدس بنسبة مئوية. +- **كيف يمكنني تغيير تنسيق أرقام المحور؟** استدعِ `IAxis.setNumberFormat()` واضبط `setNumberFormatLinkedToSource(false)`. +- **هل يمكنني تخصيص تسميات البيانات؟** نعم – كرّر عبر كل `IChartDataPoint` وعيّن `ITextFrame` مخصص. +- **كيف أحفظ الملف؟** استدعِ `presentation.save("output.pptx", SaveFormat.Pptx)`. -## What is a stacked column chart? -المخطط العمودي المكدس يُظهر عدة سلاسل بيانات مكدسة فوق بعضها في أعمدة رأسية. عندما تستخدم النسخة **المكدسة بالنسبة المئوية**، يكون مجموع كل عمود دائمًا 100 %، مما يسهل مقارنة المساهمات النسبية عبر الفئات. +## ما هو المخطط العمودي المكدس؟ +المخطط العمودي المكدس يُظهر سلاسل بيانات متعددة مكدسة عموديًا في كل عمود فئة، مع النسخة **المكدسة بالنسبة المئوية** التي تُطبع كل عمود إلى 100 % لتسهيل مقارنة النسب. يتيح هذا الشكل للمشاهدين تقييم مساهمة كل مكوّن في الكل عبر الفئات المختلفة بسرعة، مما يجعل الاتجاهات والأحجام النسبية واضحة على الفور. -## Why use Aspose.Slides for Java? -Aspose.Slides توفر API نقيًا بلغة Java يعمل على أي منصة دون الحاجة لتثبيت Microsoft Office. تمنحك تحكمًا دقيقًا في كائنات المخططات، تدعم مجموعة واسعة من الصيغ، وتتيح لك إنشاء عروض تقديمية برمجيًا—مثالي للتقارير الآلية أو توليد المستندات من جانب الخادم. +## لماذا تستخدم Aspose.Slides for Java؟ +Aspose.Slides for Java يتيح لك إنشاء، تعديل، وتحويل ملفات PowerPoint **دون الحاجة إلى Microsoft Office** ويدعم **أكثر من 50 صيغة إخراج** على Windows وLinux وmacOS. تعمل المكتبة بالكامل على JRE، مما يتيح أتمتة الخادم وإنتاج تقارير عالية الإنتاجية. كما توفر تحكمًا دقيقًا في كائنات المخططات، تخطيطات الشرائح، وخصائص المستند، مما يجعلها مثالية لإنشاء عروض تقديمية على مستوى المؤسسات. -## Prerequisites -- **Java Development Kit (JDK):** 8 أو أعلى -- **IDE:** IntelliJ IDEA، Eclipse، أو أي محرر يدعم Java -- **أداة بناء:** Maven أو Gradle (اختياري لكن يُنصح به) -- **معرفة أساسية بـ Java** – يجب أن تكون مرتاحًا مع الفئات والطرق +## المتطلبات المسبقة +- **مجموعة تطوير جافا (JDK):** 8 أو أعلى +- **بيئة التطوير المتكاملة (IDE):** IntelliJ IDEA، Eclipse، أو أي محرر متوافق مع Java +- **أداة البناء:** Maven أو Gradle (اختياري لكن يُنصح به) +- **معرفة أساسية بجافا** – يجب أن تكون مرتاحًا مع الفئات والطرق -## Setting Up Aspose.Slides for Java -لبدء العمل، أضف مكتبة Aspose.Slides إلى مشروعك. +## إعداد Aspose.Slides for Java +لبدء، أضف مكتبة Aspose.Slides إلى مشروعك. -### Aspose Slides Maven Dependency -أضف ما يلي إلى ملف `pom.xml` الخاص بك (هذه هي **aspose slides maven dependency** التي ستحتاجها): +### تبعية Aspose Slides Maven +أضف ما يلي إلى ملف `pom.xml` (هذه هي **aspose slides maven dependency** التي تحتاجها): ```xml @@ -65,25 +100,25 @@ Aspose.Slides توفر API نقيًا بلغة Java يعمل على أي منص ``` -### Gradle Alternative +### بديل Gradle إذا كنت تفضّل Gradle، أدرج هذا السطر في `build.gradle`: ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Direct Download -بدلاً من ذلك، حمّل أحدث ملف JAR من [إصدارات Aspose.Slides for Java](https://releases.aspose.com/slides/java/). +### تحميل مباشر +بدلاً من ذلك، قم بتحميل أحدث JAR من [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -### License Acquisition -يمكنك البدء بنسخة تجريبية مجانية لاستكشاف ميزات Aspose.Slides. لإزالة قيود التقييم، فكر في الحصول على ترخيص مؤقت أو مرخص. +### الحصول على الترخيص +يمكنك البدء بتجربة مجانية لاستكشاف ميزات Aspose.Slides. لإزالة قيود التقييم، فكر في الحصول على ترخيص مؤقت أو مرخص. -- **نسخة تجريبية مجانية:** الوصول إلى ميزات محدودة دون تكاليف فورية. -- **ترخيص مؤقت:** اطلبه عبر [موقع Aspose](https://purchase.aspose.com/temporary-license/). -- **شراء:** زر صفحة الشراء للحصول على الوصول الكامل. +- **تجربة مجانية:** الوصول إلى ميزات محدودة دون تكاليف فورية. +- **ترخيص مؤقت:** طلب عبر [موقع Aspose](https://purchase.aspose.com/temporary-license/). +- **شراء:** زر صفحة الشراء للحصول على وصول كامل. -### Basic Initialization -إليك مقتطفًا بسيطًا يوضح كيفية إنشاء كائن `Presentation`: +### التهيئة الأساسية +`Presentation` هو الصف الأساسي في Aspose.Slides الذي يمثل ملف PowerPoint في الذاكرة. يوضح المقتطف الأدنى كيفية إنشاء كائن `Presentation`: ```java import com.aspose.slides.Presentation; @@ -99,13 +134,13 @@ public class InitializeAspose { } ``` -## Implementation Guide +## دليل التنفيذ -### Creating a Presentation and Adding a Slide -**Overview:** -أولاً، سننشئ عرضًا تقديميًا فارغًا ونتأكد من وجود شريحة. +### إنشاء عرض تقديمي وإضافة شريحة +**نظرة عامة:** +أولاً، سننشئ عرضًا تقديميًا فارغًا ونتحقق من وجود شريحة. -#### Step 1: Initialize Presentation Object +#### الخطوة 1: تهيئة كائن Presentation ```java import com.aspose.slides.Presentation; import com.aspose.slides.SaveFormat; @@ -121,17 +156,19 @@ public class CreatePresentation { } ``` -#### Step 2: Save the Presentation +#### الخطوة 2: حفظ العرض التقديمي ``` // Save the presentation to a file presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### Adding Percentage Stacked Column Chart to a Slide -**Overview:** -الآن سنضع **مخطط مكدس بالنسبة المئوية** على الشريحة الأولى. +### إضافة مخطط عمودي مكدس بنسبة مئوية إلى شريحة +**نظرة عامة:** +الآن سنضع **مخطط مكدس بنسبة مئوية** على الشريحة الأولى. -#### Step 1: Initialize and Access Slide +`ChartType.PercentsStackedColumn` يحدد نوع مخطط عمودي مكدس بنسبة مئوية. + +#### الخطوة 1: تهيئة والوصول إلى الشريحة ```java import com.aspose.slides.ISlide; import com.aspose.slides.ChartType; @@ -146,7 +183,7 @@ public class AddChartToSlide { } ``` -#### Step 2: Add Chart to Slide +#### الخطوة 2: إضافة المخطط إلى الشريحة ```java import com.aspose.slides.IChart; @@ -154,11 +191,13 @@ IChart chart = slide.getShapes().addChart( ChartType.PercentsStackedColumn, 20, 20, 500, 400); ``` -### Customizing Chart Axis Number Format -**Overview:** -لتحسين قابلية القراءة سن **نغيّر تنسيق المحور العمودي** لعرض النسب المئوية. +### تخصيص تنسيق أرقام محور المخطط +**نظرة عامة:** +لتحسين قابلية القراءة سنقوم **بتغيير تنسيق المحور الرأسي** لعرض النسب المئوية. + +`IAxis` هو الواجهة التي تمثل محور المخطط، وتسمح بتعديلات التنسيق والقياس. -#### Step 1: Add and Access Chart +#### الخطوة 1: إضافة والوصول إلى المخطط ```java public class CustomizeChartAxis { public static void main(String[] args) throws Exception { @@ -171,7 +210,7 @@ public class CustomizeChartAxis { } ``` -#### Step 2: Set Custom Number Format +#### الخطوة 2: ضبط تنسيق الرقم المخصص ```java import com.aspose.slides.IAxis; @@ -180,11 +219,11 @@ verticalAxis.setNumberFormatLinkedToSource(false); verticalAxis.setNumberFormat("0.00%"); ``` -### Adding Series and Data Points to Chart -**Overview:** -سنملأ المخطط بسلاسل بيانات تجريبية. +### إضافة سلاسل ونقاط بيانات إلى المخطط +**نظرة عامة:** +سنملأ المخطط بسلاسل بيانات نموذجية. -#### Step 1: Initialize Presentation and Chart +#### الخطوة 1: تهيئة العرض التقديمي والمخطط ```java import com.aspose.slides.IChartSeries; import com.aspose.slides.ChartDataWorkbook; @@ -203,7 +242,7 @@ public class AddSeriesToChart { } ``` -#### Step 2: Add Data Series +#### الخطوة 2: إضافة سلسلة بيانات ```java // Clear existing series and add new ones chart.getChartData().getSeries().clear(); @@ -214,11 +253,11 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### Formatting Series Fill Color -**Overview:** -امنح كل سلسلة لونًا مميزًا لتسهيل قراءة المخطط. +### تنسيق لون تعبئة السلسلة +**نظرة عامة:** +امنح كل سلسلة لونًا مميزًا لجعل المخطط أسهل للقراءة. -#### Step 1: Initialize and Access Chart +#### الخطوة 1: تهيئة والوصول إلى المخطط ```java import java.awt.Color; import com.aspose.slides.FillType; @@ -236,7 +275,7 @@ public class FormatSeriesFillColor { } ``` -#### Step 2: Set Fill Colors +#### الخطوة 2: ضبط ألوان التعبئة ```java IChartSeries series1 = chart.getChartData().getSeries().get_Item(0); series1.getFormat().getFill().setFillType(FillType.Solid); @@ -245,11 +284,13 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); // Repeat for other series with different colors ``` -### Formatting Data Labels -**Overview:** -الآن سن **ننسق تسميات بيانات المخطط** لتظهر نصًا مخصصًا. +### تنسيق تسميات البيانات +**نظرة عامة:** +الآن سنقوم **بتنسيق تسميات بيانات المخطط** لتعرض نصًا مخصصًا. + +`IChartDataPoint` يمثل نقطة بيانات فردية داخل سلسلة المخطط، و `ITextFrame` يحتوي على نص التسمية. -#### Step 1: Access Chart Series and Data Points +#### الخطوة 1: الوصول إلى سلاسل المخطط ونقاط البيانات ```java public class FormatDataLabels { public static void main(String[] args) throws Exception { @@ -265,7 +306,7 @@ public class FormatDataLabels { } ``` -#### Step 2: Customize Data Labels +#### الخطوة 2: تخصيص تسميات البيانات ```java import com.aspose.slides.ITextFrame; import com.aspose.slides.IChartDataPoint; @@ -280,20 +321,20 @@ for (IChartSeries series : chart.getChartData().getSeries()) { } ``` -## Common Issues and Solutions -- **المخطط يظهر فارغًا:** تأكد من إضافة سلسلة بيانات واحدة على الأقل ونقطة بيانات قبل الحفظ. -- **أرقام المحور لا تظهر كنسب مئوية:** تذكّر ضبط `verticalAxis.setNumberFormatLinkedToSource(false)`؛ وإلا سيتجاهل التنسيق المخصص. -- **رسالة تقييم الترخيص:** طبّق ملف ترخيص صالح قبل إنشاء كائن `Presentation` لإزالة شريط التقييم. +## المشكلات الشائعة والحلول +- **المخطط يظهر فارغًا:** تأكد من أنك أضفت على الأقل سلسلة بيانات واحدة ونقطة بيانات قبل الحفظ. +- **أرقام المحور لا تظهر النسب المئوية:** تذكر ضبط `verticalAxis.setNumberFormatLinkedToSource(false)`؛ وإلا سيتجاهل التنسيق المخصص. +- **رسالة تقييم الترخيص:** استخدم ملف ترخيص صالح قبل إنشاء كائن `Presentation` لتقليل بانر التقييم. -## Frequently Asked Questions +## الأسئلة المتكررة **س: هل يمكنني استخدام هذا الكود مع Java 11 أو أحدث؟** -ج: نعم. المكتبة تدعم JDK 8+؛ فقط استخدم المصنف المناسب (مثل `jdk16` لـ JDK 16 أو أحدث). +ج: نعم. المكتبة تدعم JDK 8+؛ فقط استخدم المصنف المناسب (مثلاً `jdk16` لـ JDK 16 أو أحدث). -**س: كيف أصدر المخطط كصورة بدلاً من PPTX؟** +**س: كيف أصدّر المخطط كصورة بدلاً من PPTX؟** ج: استخدم `chart.getImage().save("chart.png", ImageFormat.Png);` بعد إضافة المخطط إلى الشريحة. -**س: هل يمكن إضافة مفتاح (legend) إلى المخطط العمودي المكدس؟** +**س: هل يمكن إضافة مفتاح توضيحي إلى المخطط العمودي المكدس؟** ج: بالتأكيد. استدعِ `chart.getChartTitle().addTextFrameForOverriding("My Chart");` وقم بتكوين `chart.getLegend()` حسب الحاجة. **س: ماذا لو احتجت لتحديث البيانات بعد إنشاء العرض التقديمي؟** @@ -302,19 +343,26 @@ for (IChartSeries series : chart.getChartData().getSeries()) { **س: هل يعمل Aspose.Slides على خوادم Linux؟** ج: نعم. المكتبة جافا صافية وتعمل على أي نظام تشغيل يحتوي على JRE متوافق. -## Conclusion -باتباعك لهذا الدليل، تعلمت كيفية **إنشاء مخطط عمودي مكدس** في عروض Aspose.Slides for Java، بدءًا من إعداد البيئة وحتى تنسيق المظهر بدقة. جرّب مجموعات بيانات، ألوان، وتنسيقات تسميات مختلفة لتجعل تقاريرك تبرز حقًا. +## الخلاصة +باتباعك لهذا الدليل تعلمت كيفية **إنشاء مخطط عمودي مكدس** في Java باستخدام **Aspose Slides Maven Dependency**، من إعداد البيئة إلى تنسيق بصري متقن. جرّب مجموعات بيانات مختلفة، ألوانًا، وتنسيقات تسميات لتجعل تقاريرك تبرز حقًا. --- -**Last Updated:** 2026-02-22 -**Tested With:** Aspose.Slides 25.4 (jdk16 classifier) -**Author:** Aspose +**آخر تحديث:** 2026-07-22 +**تم الاختبار مع:** Aspose.Slides 25.4 (jdk16 classifier) +**المؤلف:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## دروس ذات صلة + +- [كيفية إنشاء مخطط عمودي مجمع في Java باستخدام Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [كيفية ضبط تنسيقات الأرقام في نقاط بيانات المخطط باستخدام Aspose.Slides for Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [كيفية إضافة وتكوين المخططات في العروض التقديمية باستخدام Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/chinese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/chinese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index 797084e74e..e315d47b74 100644 --- a/slides/chinese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/chinese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,9 +1,51 @@ --- -"date": "2025-04-17" -"description": "学习如何使用 Aspose.Slides for Java 创建专业的演示文稿。本指南涵盖了如何设置环境、添加堆叠柱形图以及如何自定义柱形图以提高清晰度。" -"title": "使用 Aspose.Slides 掌握 Java 中的堆叠柱形图——综合指南" -"url": "/zh/java/charts-graphs/aspose-slides-java-stacked-column-charts/" -"weight": 1 +date: '2026-07-22' +description: 了解 Aspose Slides Maven Dependency,使用 Java 创建 Stacked Column Chart,添加 + Data Labels,修改 Vertical Axis Number Format,并将结果导出为 PPTX 文件。 +keywords: +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency 让您在 Java 中构建 Stacked Column Chart,自定义 + Data Labels,调整 Vertical Axis Format,并以 PPTX 保存——全部使用简洁、可投入生产的代码。 +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: Aspose Slides Maven Dependency:Java 中的 Stacked Column Chart +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: +- stacked column chart +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: Aspose Slides Maven Dependency:Java 中的 Stacked Column Chart +url: /zh/java/charts-graphs/aspose-slides-java-stacked-column-charts/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +53,43 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 使用 Aspose.Slides 掌握 Java 中的堆叠柱形图:综合指南 +# Aspose Slides Maven 依赖项:Java 中的堆叠柱形图 ## 介绍 -结合 Aspose.Slides for Java 的强大功能,将富有洞察力的数据可视化效果融入您的演示文稿,提升您的演示文稿质量。无论您是准备业务报告还是展示项目统计数据,使用堆叠柱状图创建专业外观的幻灯片都非常简单。 +通过 **Aspose.Slides for Java** 的强大功能,将深刻的数据可视化融入演示文稿,提升展示效果。在本指南中,您将 **创建一个专业的堆叠柱形图**,无论是编写业务报告还是展示项目统计数据。完成本教程后,您将能够: -在本教程中,我们将探索如何使用 Aspose.Slides for Java 创建动态演示文稿并添加美观的堆叠柱形图。学习完本指南后,您将掌握以下技能: -- 设置您的环境以使用 Aspose.Slides -- 从头开始创建演示文稿 -- 添加和自定义百分比堆积柱形图 -- 格式化图表轴和数据标签以提高清晰度 +- 使用 **Aspose Slides Maven 依赖项** 设置开发环境 +- 从零创建演示文稿 +- **添加百分比堆叠图表** 并自定义外观 +- **格式化图表数据标签** 并 **更改纵轴数字格式** +- 仅用一行代码 **将演示文稿保存为 PPTX** 文件 -让我们深入研究如何创建吸引观众的演示文稿。 +## 快速答案 +- **需要哪个库?** 添加 `aspose-slides` Maven/Gradle 依赖(见下文 “Aspose Slides Maven 依赖项”)。 +- **哪种图表类型可以实现堆叠视图?** 使用 `ChartType.PercentsStackedColumn` 创建百分比堆叠柱形图。 +- **如何更改坐标轴数字格式?** 调用 `IAxis.setNumberFormat()` 并设置 `setNumberFormatLinkedToSource(false)`。 +- **可以自定义数据标签吗?** 可以——遍历每个 `IChartDataPoint` 并分配自定义的 `ITextFrame`。 +- **如何保存文件?** 调用 `presentation.save("output.pptx", SaveFormat.Pptx)`。 -## 先决条件 -在开始之前,请确保您具备以下条件: -- **Java 开发工具包 (JDK):** 版本 8 或更高版本。 -- **集成开发环境(IDE):** 任何集成开发环境,如 IntelliJ IDEA 或 Eclipse。 -- **Maven/Gradle:** 用于管理依赖项(可选但推荐)。 -- **Java基础知识:** 熟悉 Java 编程概念。 +## 什么是堆叠柱形图? +堆叠柱形图在每个类别的柱子中垂直堆叠多个数据系列,**百分比堆叠** 变体会将每根柱子规范化为 100 %,便于比例比较。此格式使观众能够快速评估各组成部分在不同类别中的贡献,使趋势和相对大小一目了然。 + +## 为什么使用 Aspose.Slides for Java? +Aspose.Slides for Java 让您 **无需 Microsoft Office** 即可生成、编辑和转换 PowerPoint 文件,并支持 **50 多种输出格式**,兼容 Windows、Linux 和 macOS。该库完全运行在 JRE 上,适合服务器端自动化和高吞吐量报表。它还提供对图表对象、幻灯片布局和文档属性的细粒度控制,是企业级演示文稿生成的理想选择。 + +## 前置条件 +- **Java Development Kit (JDK):** 8 或更高版本 +- **IDE:** IntelliJ IDEA、Eclipse 或任意 Java 兼容编辑器 +- **构建工具:** Maven 或 Gradle(可选,但推荐) +- **基本的 Java 知识** —— 您应熟悉类和方法的使用 ## 设置 Aspose.Slides for Java -首先,您需要在项目中包含 Aspose.Slides 库。具体操作如下: +首先,将 Aspose.Slides 库添加到项目中。 + +### Aspose Slides Maven 依赖项 +在 `pom.xml` 中加入以下内容(这就是您需要的 **aspose slides maven 依赖项**): -**Maven:** -将此依赖项添加到您的 `pom.xml` 文件: ```xml com.aspose @@ -46,68 +99,73 @@ ``` -**Gradle:** -将其包含在您的 `build.gradle` 文件: +### Gradle 替代方案 +如果您更喜欢 Gradle,请在 `build.gradle` 中加入此行: + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**直接下载:** -或者,从下载最新的 JAR [Aspose.Slides for Java 发布](https://releases。aspose.com/slides/java/). +### 直接下载 +或者,从 [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) 下载最新的 JAR 包。 ### 许可证获取 -您可以立即免费试用,探索 Aspose.Slides 的功能。如需移除评估限制,请考虑获取临时许可证或购买许可证。 -- **免费试用:** 无需立即付费即可访问有限的功能。 -- **临时执照:** 请求方式 [Aspose 的网站](https://purchase。aspose.com/temporary-license/). -- **购买:** 请访问购买页面以获得完全访问权限。 +您可以先使用免费试用版来探索 Aspose.Slides 功能。若要解除评估限制,请考虑获取临时或正式许可证。 + +- **免费试用:** 在不产生费用的情况下访问受限功能。 +- **临时许可证:** 通过 [Aspose 的网站](https://purchase.aspose.com/temporary-license/) 申请。 +- **购买:** 前往购买页面获取完整授权。 ### 基本初始化 -以下是在 Java 应用程序中初始化 Aspose.Slides 的方法: +`Presentation` 是 Aspose.Slides 的核心类,表示内存中的 PowerPoint 文件。以下最小代码片段展示了如何创建 `Presentation` 对象: + ```java import com.aspose.slides.Presentation; public class InitializeAspose { public static void main(String[] args) { - // 创建 Presentation 类的实例 + // Create an instance of Presentation class Presentation presentation = new Presentation(); - // 对展示对象执行操作 + // Perform operations on the presentation object System.out.println("Aspose.Slides initialized successfully."); } } ``` -## 实施指南 +## 实现指南 ### 创建演示文稿并添加幻灯片 -**概述:** -首先创建一个包含初始幻灯片的简单演示文稿。这是进一步增强的基础。 +**概述:** +首先,我们将创建一个空白演示文稿,并验证幻灯片已成功创建。 -#### 步骤1:初始化演示对象 +#### 步骤 1:初始化 Presentation 对象 ```java import com.aspose.slides.Presentation; import com.aspose.slides.SaveFormat; public class CreatePresentation { public static void main(String[] args) throws Exception { - // 创建新的演示实例 + // Create a new presentation instance Presentation presentation = new Presentation(); - // 参考第一张幻灯片(自动创建) + // Reference to the first slide (auto-created) System.out.println("Slide count: " + presentation.getSlides().size()); } } ``` -#### 第 2 步:保存演示文稿 -```java -// 将演示文稿保存到文件 +#### 步骤 2:保存演示文稿 +``` +// Save the presentation to a file presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### 将百分比堆积柱形图添加到幻灯片 -**概述:** -通过添加百分比堆积柱形图来增强您的幻灯片,以便于轻松比较数据。 +### 向幻灯片添加百分比堆叠柱形图 +**概述:** +接下来,我们将在第一张幻灯片上放置一个 **百分比堆叠图表**。 + +`ChartType.PercentsStackedColumn` 指定了百分比堆叠柱形图类型。 #### 步骤 1:初始化并访问幻灯片 ```java @@ -119,12 +177,12 @@ public class AddChartToSlide { Presentation presentation = new Presentation(); ISlide slide = presentation.getSlides().get_Item(0); - // 下一步继续添加图表 + // Proceed to add chart in the next step } } ``` -#### 步骤 2:将图表添加到幻灯片 +#### 步骤 2:向幻灯片添加图表 ```java import com.aspose.slides.IChart; @@ -132,9 +190,11 @@ IChart chart = slide.getShapes().addChart( ChartType.PercentsStackedColumn, 20, 20, 500, 400); ``` -### 自定义图表轴数字格式 -**概述:** -自定义图表垂直轴的数字格式以增强可读性。 +### 自定义图表坐标轴数字格式 +**概述:** +为了提升可读性,我们将 **更改纵轴格式** 以显示百分比。 + +`IAxis` 是表示图表坐标轴的接口,允许进行格式和刻度的调整。 #### 步骤 1:添加并访问图表 ```java @@ -159,8 +219,8 @@ verticalAxis.setNumberFormat("0.00%"); ``` ### 向图表添加系列和数据点 -**概述:** -用数据系列填充您的图表,使其信息丰富且具有视觉吸引力。 +**概述:** +我们将为图表填充示例数据系列。 #### 步骤 1:初始化演示文稿和图表 ```java @@ -183,18 +243,18 @@ public class AddSeriesToChart { #### 步骤 2:添加数据系列 ```java -// 清除现有系列并添加新系列 +// Clear existing series and add new ones chart.getChartData().getSeries().clear(); IChartSeries series1 = chart.getChartData().getSeries().add( workbook.getCell(defaultWorksheetIndex, 0, 1, "Reds"), chart.getType()); series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorksheetIndex, 1, 1, 0.30)); -// 根据需要添加更多数据点 +// Add more data points as needed ``` ### 格式化系列填充颜色 -**概述:** -通过格式化每个系列的填充颜色来增强图表的美感。 +**概述:** +为每个系列指定不同的颜色,使图表更易阅读。 #### 步骤 1:初始化并访问图表 ```java @@ -220,12 +280,14 @@ IChartSeries series1 = chart.getChartData().getSeries().get_Item(0); series1.getFormat().getFill().setFillType(FillType.Solid); series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); -// 对其他系列使用不同颜色重复此操作 +// Repeat for other series with different colors ``` ### 格式化数据标签 -**概述:** -通过自定义格式使数据标签更具可读性。 +**概述:** +现在我们将 **格式化图表数据标签**,使其显示自定义文本。 + +`IChartDataPoint` 表示图表系列中的单个数据点,`ITextFrame` 保存标签文本。 #### 步骤 1:访问图表系列和数据点 ```java @@ -243,7 +305,7 @@ public class FormatDataLabels { } ``` -#### 第 2 步:自定义数据标签 +#### 步骤 2:自定义数据标签 ```java import com.aspose.slides.ITextFrame; import com.aspose.slides.IChartDataPoint; @@ -258,15 +320,48 @@ for (IChartSeries series : chart.getChartData().getSeries()) { } ``` +## 常见问题与解决方案 +- **图表为空白:** 确保在保存之前已添加至少一个数据系列和数据点。 +- **坐标轴数字未显示百分比:** 记得设置 `verticalAxis.setNumberFormatLinkedToSource(false)`,否则自定义格式会被忽略。 +- **许可证评估信息仍然显示:** 在创建 `Presentation` 对象之前应用有效的许可证文件,以抑制评估横幅。 + +## 常见问答 + +**问:我可以在 Java 11 或更高版本中使用此代码吗?** +**答:** 可以。库支持 JDK 8+;只需使用相应的分类器(例如 `jdk16` 适用于 JDK 16 及以上)。 + +**问:如何将图表导出为图像而不是 PPTX?** +**答:** 在将图表添加到幻灯片后,使用 `chart.getImage().save("chart.png", ImageFormat.Png);`。 + +**问:是否可以为堆叠柱形图添加图例?** +**答:** 完全可以。调用 `chart.getChartTitle().addTextFrameForOverriding("My Chart");` 并根据需要配置 `chart.getLegend()`。 + +**问:如果需要在生成演示文稿后更新数据怎么办?** +**答:** 您可以修改 `ChartDataWorkbook` 单元格,然后调用 `chart.refresh();` 以反映更改。 + +**问:Aspose.Slides 能在 Linux 服务器上运行吗?** +**答:** 能。该库是纯 Java 实现,可在任何装有兼容 JRE 的操作系统上运行。 + ## 结论 -通过本指南,您已学习如何设置 Aspose.Slides for Java 并创建包含百分比堆叠柱形图的动态演示文稿。您可以根据自己的需求调整颜色和标签,进一步自定义图表。 +通过本指南,您已经学会了如何使用 **Aspose Slides Maven 依赖项** 在 Java 中 **创建堆叠柱形图**,从环境搭建到细致的视觉样式调优。尝试不同的数据集、颜色和标签格式,让您的报告真正脱颖而出。 + +--- + +**最后更新:** 2026-07-22 +**已测试版本:** Aspose.Slides 25.4(jdk16 分类器) +**作者:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## 相关教程 + +- [How to create clustered column chart in Java with Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [How to Set Number Formats in Chart Data Points Using Aspose.Slides for Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [How to Add and Configure Charts in Presentations Using Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) -编码愉快! {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/czech/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/czech/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index 7317223b70..f3e0bbe56f 100644 --- a/slides/czech/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/czech/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,13 +1,51 @@ --- -date: '2026-02-22' -description: Naučte se, jak vytvořit zásobní sloupcový graf v Javě pomocí Aspose.Slides. - Tento tutoriál pokrývá závislost Aspose Slides Maven, přidání procentuálního zásobního - grafu, formátování popisků dat v grafu a uložení prezentace jako PPTX. +date: '2026-07-22' +description: Naučte se používat Aspose Slides Maven Dependency k vytvoření stacked + column chart v Javě, přidat data labels, změnit formát čísel na vertikální ose a + exportovat výsledek jako soubor PPTX. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency vám umožní vytvořit stacked column + chart v Javě, přizpůsobit data labels, upravit formát vertikální osy a uložit jako + PPTX – vše s stručným, připraveným k produkci kódem. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Stacked Column Chart v Javě' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Jak vytvořit skládaný sloupcový graf v Javě s Aspose.Slides – komplexní průvodce +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Stacked Column Chart v Javě' url: /cs/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- @@ -17,32 +55,30 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Jak vytvořit sloupcový graf se zásobníkem v Javě s Aspose.Slides – Kompletní průvodce +# Aspose Slides Maven závislost: Skládaný sloupcový graf v Javě ## Úvod -Pozvedněte své prezentace začleněním podrobných vizualizací dat s pomocí Aspose.Slides pro Java. V tomto průvodci **vytvoříte sloupcový graf se zásobníkem** snímky, které vypadají profesionálně, ať už připravujete obchodní zprávy nebo představujete statistiky projektů. Na konci tohoto tutoriálu budete schopni: +Pozvedněte své prezentace začleněním podrobných vizualizací dat s pomocí **Aspose.Slides for Java**. V tomto průvodci **vytvoříte skládaný sloupcový graf**, který bude vypadat profesionálně, ať už připravujete obchodní zprávy nebo představujete statistiky projektů. Na konci tohoto tutoriálu budete schopni: -- Nastavit své prostředí pomocí Maven závislosti Aspose Slides +- Nastavit své prostředí pomocí **Aspose Slides Maven závislosti** - Vytvořit prezentaci od nuly -- **Přidat procentuální zásobníkový graf** a přizpůsobit jeho vzhled -- **Formátovat popisky dat v grafu** a **změnit formát svislé osy** +- **Přidat procentuálně‑skládaný graf** a přizpůsobit jeho vzhled +- **Formátovat popisky dat grafu** a **změnit formát čísel na svislé ose** - **Uložit prezentaci jako PPTX** jedním řádkem kódu -Projděme si jednotlivé kroky, abyste mohli okamžitě začít vytvářet působivé prezentace. - ## Rychlé odpovědi -- **Jaká knihovna potřebuji?** `aspose-slides` Maven/Gradle závislost (viz „aspose slides maven dependency“ níže) -- **Jaký typ grafu se používá?** `ChartType.PercentsStackedColumn` pro procentuální zásobníkový sloupcový graf -- **Jak změním formát čísel osy?** Použijte `IAxis.setNumberFormat()` a zakažte propojení se zdrojem -- **Mohu přizpůsobit popisky dat?** Ano – projděte objekty `IChartDataPoint` a nastavte vlastní `ITextFrame` -- **Jak uložit soubor?** Zavolejte `presentation.save("output.pptx", SaveFormat.Pptx)` +- **Jakou knihovnu potřebuji?** Přidejte Maven/Gradle závislost `aspose-slides` (viz „Aspose Slides Maven Dependency“ níže). +- **Který typ grafu vytváří skládaný pohled?** Použijte `ChartType.PercentsStackedColumn` pro procentuálně‑skládaný sloupcový graf. +- **Jak mohu změnit formát čísel osy?** Zavolejte `IAxis.setNumberFormat()` a nastavte `setNumberFormatLinkedToSource(false)`. +- **Mohu přizpůsobit popisky dat?** Ano – projděte každé `IChartDataPoint` a přiřaďte vlastní `ITextFrame`. +- **Jak uložit soubor?** Zavolejte `presentation.save("output.pptx", SaveFormat.Pptx)`. -## Co je sloupcový graf se zásobníkem? -Sloupcový graf se zásobníkem vizualizuje více datových řad naskládaných na sebe ve svislých sloupcích. Když použijete variantu **procentuálního zásobníku**, každý sloupec vždy dosahuje celkem 100 %, což usnadňuje porovnání podílových příspěvků napříč kategoriemi. +## Co je skládaný sloupcový graf? +Skládaný sloupcový graf vizualizuje více datových sérií naskládaných vertikálně v každém sloupci kategorie, přičemž varianta **procentuálně‑skládaná** normalizuje každý sloupec na 100 % pro snadné porovnání podílů. Tento formát umožňuje divákům rychle posoudit, jak každý komponent přispívá k celku napříč různými kategoriemi, což okamžitě zviditelní trendy a relativní velikosti. -## Proč používat Aspose.Slides pro Java? -Aspose.Slides poskytuje čisté Java API, které funguje na jakékoli platformě bez nainstalovaného Microsoft Office. Nabízí detailní kontrolu nad objekty grafů, podporuje širokou škálu formátů a umožňuje programově generovat prezentace – ideální pro automatizované reportování nebo generování dokumentů na serveru. +## Proč použít Aspose.Slides pro Java? +Aspose.Slides pro Java vám umožňuje generovat, upravovat a konvertovat soubory PowerPoint **bez potřeby Microsoft Office** a podporuje **více než 50 výstupních formátů** na Windows, Linuxu a macOS. Knihovna běží kompletně na JRE, což umožňuje automatizaci na straně serveru a vysokokapacitní reportování. Také poskytuje detailní kontrolu nad objekty grafů, rozvržením snímků a vlastnostmi dokumentu, což z ní činí ideální řešení pro tvorbu prezentací na úrovni podniku. ## Požadavky - **Java Development Kit (JDK):** 8 nebo vyšší @@ -54,7 +90,7 @@ Aspose.Slides poskytuje čisté Java API, které funguje na jakékoli platformě Pro začátek přidejte knihovnu Aspose.Slides do svého projektu. ### Aspose Slides Maven závislost -Přidejte následující do svého `pom.xml` (toto je **aspose slides maven dependency**, kterou potřebujete): +Přidejte následující do svého `pom.xml` (toto je **aspose slides maven závislost**, kterou budete potřebovat): ```xml @@ -66,7 +102,7 @@ Přidejte následující do svého `pom.xml` (toto je **aspose slides maven depe ``` ### Alternativa pro Gradle -Pokud dáváte přednost Gradle, zahrňte tento řádek do `build.gradle`: +Pokud dáváte přednost Gradlu, zahrňte tento řádek do `build.gradle`: ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' @@ -80,10 +116,10 @@ Můžete začít s bezplatnou zkušební verzí a prozkoumat funkce Aspose.Slide - **Bezplatná zkušební verze:** Přístup k omezeným funkcím bez okamžitých nákladů. - **Dočasná licence:** Požádejte přes [Aspose’s site](https://purchase.aspose.com/temporary-license/). -- **Zakoupení:** Navštivte stránku nákupu pro plný přístup. +- **Koupě:** Navštivte stránku nákupu pro plný přístup. ### Základní inicializace -Zde je minimální úryvek, který ukazuje, jak vytvořit objekt `Presentation`: +`Presentation` je základní třída Aspose.Slides představující soubor PowerPoint v paměti. Následující minimální úryvek ukazuje, jak vytvořit objekt `Presentation`: ```java import com.aspose.slides.Presentation; @@ -127,9 +163,11 @@ public class CreatePresentation { presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### Přidání procentuálního zásobníkového sloupcového grafu na snímek +### Přidání procentuálně‑skládaného sloupcového grafu na snímek **Přehled:** -Nyní umístíme **procentuální zásobníkový graf** na první snímek. +Nyní umístíme **procentuálně‑skládaný graf** na první snímek. + +`ChartType.PercentsStackedColumn` určuje typ procentuálně‑skládaného sloupcového grafu. #### Krok 1: Inicializace a přístup k snímku ```java @@ -155,8 +193,9 @@ IChart chart = slide.getShapes().addChart( ``` ### Přizpůsobení formátu čísel osy grafu -**Přehled:** -Pro lepší čitelnost **změníme formát svislé osy** tak, aby zobrazoval procenta. +**Přehled:** Pro lepší čitelnost **změníme formát svislé osy** tak, aby zobrazoval procenta. + +`IAxis` je rozhraní představující osu grafu, umožňující úpravy formátu a měřítka. #### Krok 1: Přidání a přístup k grafu ```java @@ -180,9 +219,8 @@ verticalAxis.setNumberFormatLinkedToSource(false); verticalAxis.setNumberFormat("0.00%"); ``` -### Přidání řad a datových bodů do grafu -**Přehled:** -Naplníme graf ukázkovými datovými řadami. +### Přidání sérií a datových bodů do grafu +**Přehled:** Naplníme graf ukázkovými datovými sériemi. #### Krok 1: Inicializace prezentace a grafu ```java @@ -203,7 +241,7 @@ public class AddSeriesToChart { } ``` -#### Krok 2: Přidání datových řad +#### Krok 2: Přidání datové série ```java // Clear existing series and add new ones chart.getChartData().getSeries().clear(); @@ -214,9 +252,8 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### Formátování barvy výplně řad -**Přehled:** -Dejte každé řadě odlišnou barvu, aby byl graf snáze čitelný. +### Formátování výplně série +**Přehled:** Každé sérii přiřaďte odlišnou barvu, aby byl graf snadněji čitelný. #### Krok 1: Inicializace a přístup k grafu ```java @@ -236,7 +273,7 @@ public class FormatSeriesFillColor { } ``` -#### Krok 2: Nastavení barev výplně +#### Krok 2: Nastavení výplňových barev ```java IChartSeries series1 = chart.getChartData().getSeries().get_Item(0); series1.getFormat().getFill().setFillType(FillType.Solid); @@ -246,10 +283,11 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); ``` ### Formátování popisků dat -**Přehled:** -Nyní **naformátujeme popisky dat v grafu**, aby zobrazovaly vlastní text. +**Přehled:** Nyní **naformátujeme popisky dat grafu**, aby zobrazovaly vlastní text. + +`IChartDataPoint` představuje jednotlivý datový bod v sérii grafu a `ITextFrame` obsahuje text popisku. -#### Krok 1: Přístup k řadám grafu a datovým bodům +#### Krok 1: Přístup k sériím grafu a datovým bodům ```java public class FormatDataLabels { public static void main(String[] args) throws Exception { @@ -281,40 +319,47 @@ for (IChartSeries series : chart.getChartData().getSeries()) { ``` ## Časté problémy a řešení -- **Graf je prázdný:** Ujistěte se, že jste před uložením přidali alespoň jednu datovou řadu a datový bod. -- **Čísla osy neukazují procenta:** Nezapomeňte nastavit `verticalAxis.setNumberFormatLinkedToSource(false)`; jinak bude vlastní formát ignorován. -- **Zpráva o hodnocení licence:** Použijte platný licenční soubor před vytvořením objektu `Presentation`, aby se potlačil evaluační banner. +- **Graf je prázdný:** Ujistěte se, že jste před uložením přidali alespoň jednu datovou sérii a datový bod. +- **Čísla na ose se nezobrazují jako procenta:** Nezapomeňte nastavit `verticalAxis.setNumberFormatLinkedToSource(false)`; jinak je vlastní formát ignorován. +- **Zpráva o hodnocení licence:** Použijte platný licenční soubor před vytvořením objektu `Presentation`, aby se skryl evaluační banner. ## Často kladené otázky **Q: Mohu použít tento kód s Java 11 nebo novější?** -A: Ano. Knihovna podporuje JDK 8+; stačí použít odpovídající klasifikátor (např. `jdk16` pro JDK 16 nebo novější). +A: Ano. Knihovna podporuje JDK 8+; stačí použít odpovídající klasifikátor (např. `jdk16` pro JDK 16 nebo novější). **Q: Jak exportovat graf jako obrázek místo PPTX?** A: Použijte `chart.getImage().save("chart.png", ImageFormat.Png);` po přidání grafu na snímek. -**Q: Je možné přidat legendu ke sloupcovému grafu se zásobníkem?** +**Q: Je možné přidat legendu k skládanému sloupcovému grafu?** A: Rozhodně. Zavolejte `chart.getChartTitle().addTextFrameForOverriding("My Chart");` a podle potřeby nakonfigurujte `chart.getLegend()`. -**Q: Co když potřebuji aktualizovat data po vygenerování prezentace?** +**Q: Co když potřebuji po vygenerování prezentace aktualizovat data?** A: Můžete upravit buňky `ChartDataWorkbook` a poté zavolat `chart.refresh();`, aby se změny projevily. **Q: Funguje Aspose.Slides na Linuxových serverech?** -A: Ano. Knihovna je čistě Java a běží na jakémkoli OS s kompatibilní JRE. +A: Ano. Knihovna je čistě Java a běží na libovolném OS s kompatibilní JRE. ## Závěr -Podle tohoto průvodce jste se naučili, jak **vytvořit sloupcový graf se zásobníkem** v prezentacích s Aspose.Slides pro Java, od nastavení prostředí až po detailní vizuální úpravy. Experimentujte s různými datovými sadami, barvami a formáty popisků, aby vaše zprávy skutečně vynikly. +Podle tohoto průvodce jste se naučili, jak **vytvořit skládaný sloupcový graf** v Javě pomocí **Aspose Slides Maven závislosti**, od nastavení prostředí po jemné vizuální úpravy. Experimentujte s různými datovými sadami, barvami a formáty popisků, aby vaše zprávy opravdu vynikly. --- -**Poslední aktualizace:** 2026-02-22 +**Poslední aktualizace:** 2026-07-22 **Testováno s:** Aspose.Slides 25.4 (jdk16 classifier) **Autor:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Související tutoriály + +- [Jak vytvořit seskupený sloupcový graf v Javě s Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Jak nastavit formáty čísel v datových bodech grafu pomocí Aspose.Slides pro Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Jak přidat a konfigurovat grafy v prezentacích pomocí Aspose.Slides pro Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/dutch/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/dutch/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index 348ac93821..303d12c65b 100644 --- a/slides/dutch/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/dutch/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,68 +1,96 @@ --- -date: '2026-02-22' -description: Leer hoe je een gestapelde kolomgrafiek maakt in Java met Aspose.Slides. - Deze tutorial behandelt de Aspose Slides Maven‑afhankelijkheid, het toevoegen van - een procentueel gestapelde grafiek, het opmaken van grafiekgegevenslabels en het - opslaan van de presentatie als PPTX. +date: '2026-07-22' +description: Leer de Aspose Slides Maven Dependency om een stacked column chart in + Java te maken, add data labels, change vertical axis number format, en exporteer + het resultaat als een PPTX‑bestand. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency laat je een stacked column chart in + Java bouwen, customize data labels, adjust vertical axis format, en opslaan als + PPTX – allemaal met beknopte, production‑ready code. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Hoe maak je een gestapelde kolomgrafiek in Java met Aspose.Slides – Een uitgebreide - gids +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' url: /nl/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- - shortcodes. - -Also ensure we keep the markdown formatting exactly. - -Now produce final output with all sections. - -Let's craft final answer.{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hoe een gestapelde kolomgrafiek te maken in Java met Aspose.Slides – Een uitgebreide gids +# Aspose Slides Maven-afhankelijkheid: Gestapelde kolomgrafiek in Java ## Introductie -Verbeter uw presentaties door inzichtelijke datavisualisaties toe te voegen met de kracht van Aspose.Slides voor Java. In deze gids maakt u **gestapelde kolomgrafiek**‑dia's die er professioneel uitzien, of u nu zakelijke rapporten voorbereidt of projectstatistieken presenteert. Aan het einde van deze tutorial kunt u: - -- Installeer uw omgeving met de Aspose Slides Maven‑dependency -- Maak een presentatie vanaf nul -- **Voeg een percentage‑gestapelde grafiek toe** en pas het uiterlijk aan -- **Formatteer grafiek‑dataplabels** en **wijzig het verticale as‑formaat** -- **Sla de presentatie op als PPTX** met één regel code +Verhoog uw presentaties door inzichtelijke datavisualisaties toe te voegen met de kracht van **Aspose.Slides for Java**. In deze gids maakt u **een gestapelde kolomgrafiek** die er professioneel uitziet, of u nu zakelijke rapporten voorbereidt of projectstatistieken presenteert. Aan het einde van deze tutorial kunt u: -Laten we elke stap doorlopen zodat u direct overtuigende presentaties kunt maken. +- Uw omgeving instellen met de **Aspose Slides Maven-afhankelijkheid** +- Een presentatie vanaf nul maken +- **Een percentage‑gestapelde grafiek toevoegen** en het uiterlijk aanpassen +- **Grafiekdataplabels opmaken** en **het getalformaat van de verticale as wijzigen** +- **De presentatie opslaan als PPTX** met één regel code ## Snelle antwoorden -- **Welke bibliotheek heb ik nodig?** `aspose-slides` Maven/Gradle‑dependency (zie “aspose slides maven dependency” hieronder) -- **Welk grafiektype wordt gebruikt?** `ChartType.PercentsStackedColumn` voor een percentage‑gestapelde kolomgrafiek -- **Hoe wijzig ik het getalformaat van de as?** Gebruik `IAxis.setNumberFormat()` en schakel koppeling aan bron uit -- **Kan ik dataplabels aanpassen?** Ja – itereren door `IChartDataPoint`‑objecten en een aangepast `ITextFrame` instellen -- **Hoe sla ik het bestand op?** Roep `presentation.save("output.pptx", SaveFormat.Pptx)` aan +- **Welke bibliotheek heb ik nodig?** Voeg de `aspose-slides` Maven/Gradle‑afhankelijkheid toe (zie “Aspose Slides Maven Dependency” hieronder). +- **Welk grafiektype maakt een gestapelde weergave?** Gebruik `ChartType.PercentsStackedColumn` voor een percentage‑gestapelde kolomgrafiek. +- **Hoe kan ik het getalformaat van de as wijzigen?** Roep `IAxis.setNumberFormat()` aan en stel `setNumberFormatLinkedToSource(false)` in. +- **Kan ik dataplabels aanpassen?** Ja – iterate door elke `IChartDataPoint` en wijs een aangepast `ITextFrame` toe. +- **Hoe sla ik het bestand op?** Roep `presentation.save("output.pptx", SaveFormat.Pptx)` aan. ## Wat is een gestapelde kolomgrafiek? -Een gestapelde kolomgrafiek visualiseert meerdere dataseries die bovenop elkaar worden gestapeld in verticale kolommen. Wanneer u de **percentage‑gestapelde** variant gebruikt, telt elke kolom altijd 100 %, waardoor het eenvoudig is om proportionele bijdragen over categorieën te vergelijken. +Een gestapelde kolomgrafiek visualiseert meerdere gegevensreeksen die verticaal gestapeld zijn in elke categoriekolom, waarbij de **percentage‑gestapelde** variant elke kolom normaliseert tot 100 % voor eenvoudige proportievergelijking. Dit formaat stelt kijkers in staat snel te beoordelen hoe elk component bijdraagt aan het geheel over verschillende categorieën, waardoor trends en relatieve groottes meteen duidelijk worden. ## Waarom Aspose.Slides voor Java gebruiken? -Aspose.Slides biedt een pure‑Java API die op elk platform werkt zonder dat Microsoft Office geïnstalleerd hoeft te zijn. Het biedt fijnmazige controle over grafiekobjecten, ondersteunt een breed scala aan formaten, en stelt u in staat presentaties programmatisch te genereren—perfect voor geautomatiseerde rapportage of server‑side documentgeneratie. +Aspose.Slides voor Java stelt u in staat PowerPoint‑bestanden te genereren, bewerken en converteren **zonder Microsoft Office te hoeven** en ondersteunt **meer dan 50 uitvoerformaten** op Windows, Linux en macOS. De bibliotheek draait volledig op een JRE, waardoor server‑side automatisering en high‑throughput rapportage mogelijk zijn. Het biedt ook fijnmazige controle over grafiekobjecten, dia‑lay-outs en documenteigenschappen, waardoor het ideaal is voor enterprise‑niveau presentaties. ## Vereisten - **Java Development Kit (JDK):** 8 of hoger -- **IDE:** IntelliJ IDEA, Eclipse of een andere Java‑compatibele editor +- **IDE:** IntelliJ IDEA, Eclipse, of een andere Java‑compatibele editor - **Build‑tool:** Maven of Gradle (optioneel maar aanbevolen) - **Basiskennis van Java** – u moet vertrouwd zijn met klassen en methoden ## Aspose.Slides voor Java instellen -Om te beginnen voegt u de Aspose.Slides‑bibliotheek toe aan uw project. +Om te beginnen, voeg de Aspose.Slides‑bibliotheek toe aan uw project. -### Aspose Slides Maven‑dependency -Voeg het volgende toe aan uw `pom.xml` (dit is de **aspose slides maven dependency** die u nodig heeft): +### Aspose Slides Maven-afhankelijkheid +Voeg het volgende toe aan uw `pom.xml` (dit is de **aspose slides maven-afhankelijkheid** die u nodig heeft): ```xml @@ -74,7 +102,7 @@ Voeg het volgende toe aan uw `pom.xml` (dit is de **aspose slides maven dependen ``` ### Gradle‑alternatief -Als u Gradle verkiest, voeg deze regel toe in `build.gradle`: +Als u de voorkeur geeft aan Gradle, voeg dan deze regel toe in `build.gradle`: ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' @@ -84,14 +112,14 @@ implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', clas U kunt ook de nieuwste JAR downloaden van [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). ### Licentie‑acquisitie -U kunt starten met een gratis proefversie om de functies van Aspose.Slides te verkennen. Om evaluatiebeperkingen te verwijderen, overweeg een tijdelijke of aangekochte licentie. +U kunt beginnen met een gratis proefversie om de functies van Aspose.Slides te verkennen. Om evaluatiebeperkingen te verwijderen, overweeg een tijdelijke of aangeschafte licentie. -- **Gratis proefversie:** Toegang tot beperkte functionaliteit zonder directe kosten. +- **Gratis proefversie:** Toegang tot beperkte functies zonder directe kosten. - **Tijdelijke licentie:** Aanvragen via [Aspose’s site](https://purchase.aspose.com/temporary-license/). - **Aankoop:** Bezoek de aankooppagina voor volledige toegang. ### Basisinitialisatie -Hier is een minimale code‑fragment dat laat zien hoe u een `Presentation`‑object maakt: +`Presentation` is de kernklasse van Aspose.Slides die een PowerPoint‑bestand in het geheugen vertegenwoordigt. Het volgende minimale fragment toont hoe u een `Presentation`‑object maakt: ```java import com.aspose.slides.Presentation; @@ -111,7 +139,7 @@ public class InitializeAspose { ### Een presentatie maken en een dia toevoegen **Overzicht:** -Eerst maken we een lege presentatie en controleren we of er een dia bestaat. +Eerst maken we een lege presentatie en verifiëren we dat er een dia bestaat. #### Stap 1: Presentatie‑object initialiseren ```java @@ -135,10 +163,12 @@ public class CreatePresentation { presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### Een percentage‑gestapelde kolomgrafiek aan een dia toevoegen +### Percentage‑gestapelde kolomgrafiek toevoegen aan een dia **Overzicht:** Nu plaatsen we een **percentage‑gestapelde grafiek** op de eerste dia. +`ChartType.PercentsStackedColumn` geeft een percentage‑gestapelde kolomgrafiek op. + #### Stap 1: Dia initialiseren en benaderen ```java import com.aspose.slides.ISlide; @@ -162,9 +192,11 @@ IChart chart = slide.getShapes().addChart( ChartType.PercentsStackedColumn, 20, 20, 500, 400); ``` -### Het getalformaat van de grafiekas aanpassen +### Grafiekas‑getalformaat aanpassen **Overzicht:** -Voor betere leesbaarheid zullen we het **verticale as‑formaat wijzigen** zodat percentages worden weergegeven. +Voor betere leesbaarheid zullen we **het verticale as‑formaat wijzigen** zodat percentages worden weergegeven. + +`IAxis` is de interface die een grafiekas vertegenwoordigt, waardoor format‑ en schaalaanpassingen mogelijk zijn. #### Stap 1: Grafiek toevoegen en benaderen ```java @@ -188,9 +220,9 @@ verticalAxis.setNumberFormatLinkedToSource(false); verticalAxis.setNumberFormat("0.00%"); ``` -### Series en datapoints aan grafiek toevoegen +### Reeksen en gegevenspunten aan grafiek toevoegen **Overzicht:** -We vullen de grafiek met voorbeeld‑dataseries. +We vullen de grafiek met voorbeeldgegevensreeksen. #### Stap 1: Presentatie en grafiek initialiseren ```java @@ -211,7 +243,7 @@ public class AddSeriesToChart { } ``` -#### Stap 2: Dataseries toevoegen +#### Stap 2: Gegevensreeks toevoegen ```java // Clear existing series and add new ones chart.getChartData().getSeries().clear(); @@ -222,9 +254,9 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### Kleur van series vullen opmaken +### Kleur van reeksen opvullen opmaken **Overzicht:** -Geef elke serie een eigen kleur zodat de grafiek beter leesbaar is. +Geef elke reeks een onderscheidende kleur om de grafiek beter leesbaar te maken. #### Stap 1: Grafiek initialiseren en benaderen ```java @@ -244,7 +276,7 @@ public class FormatSeriesFillColor { } ``` -#### Stap 2: Vulkleuren instellen +#### Stap 2: Opvulkleur instellen ```java IChartSeries series1 = chart.getChartData().getSeries().get_Item(0); series1.getFormat().getFill().setFillType(FillType.Solid); @@ -255,9 +287,11 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); ### Dataplabels opmaken **Overzicht:** -Nu **formatteren we de grafiek‑dataplabels** zodat ze aangepaste tekst tonen. +Nu **vormen we grafiekdataplabels** zodat ze aangepaste tekst weergeven. + +`IChartDataPoint` vertegenwoordigt een individueel gegevenspunt binnen een grafiekreeks, en `ITextFrame` bevat de labeltekst. -#### Stap 1: Grafiekseries en datapoints benaderen +#### Stap 1: Grafiekreeksen en gegevenspunten benaderen ```java public class FormatDataLabels { public static void main(String[] args) throws Exception { @@ -289,40 +323,47 @@ for (IChartSeries series : chart.getChartData().getSeries()) { ``` ## Veelvoorkomende problemen en oplossingen -- **Grafiek verschijnt leeg:** Zorg ervoor dat u minstens één dataserie en datapunt hebt toegevoegd vóór het opslaan. +- **Grafiek verschijnt leeg:** Zorg ervoor dat u ten minste één gegevensreeks en gegevenspunt heeft toegevoegd vóór het opslaan. - **As‑nummers tonen geen percentages:** Vergeet niet `verticalAxis.setNumberFormatLinkedToSource(false)` in te stellen; anders wordt het aangepaste formaat genegeerd. -- **Licentie‑evaluatie‑bericht:** Pas een geldig licentiebestand toe voordat u het `Presentation`‑object maakt om de evaluatie‑banner te onderdrukken. +- **Licentie‑evaluatiebericht:** Pas een geldig licentiebestand toe vóór het maken van het `Presentation`‑object om de evaluatiebanner te onderdrukken. ## Veelgestelde vragen -**V: Kan ik deze code gebruiken met Java 11 of nieuwer?** +**Q: Kan ik deze code gebruiken met Java 11 of nieuwer?** A: Ja. De bibliotheek ondersteunt JDK 8+; gebruik gewoon de juiste classifier (bijv. `jdk16` voor JDK 16 of later). -**V: Hoe exporteer ik de grafiek als afbeelding in plaats van een PPTX?** +**Q: Hoe exporteer ik de grafiek als afbeelding in plaats van een PPTX?** A: Gebruik `chart.getImage().save("chart.png", ImageFormat.Png);` nadat u de grafiek aan de dia hebt toegevoegd. -**V: Is het mogelijk een legenda toe te voegen aan de gestapelde kolomgrafiek?** -A: Absoluut. Roep `chart.getChartTitle().addTextFrameForOverriding("My Chart");` aan en configureer `chart.getLegend()` naar wens. +**Q: Is het mogelijk om een legenda toe te voegen aan de gestapelde kolomgrafiek?** +A: Zeker. Roep `chart.getChartTitle().addTextFrameForOverriding("My Chart");` aan en configureer `chart.getLegend()` naar behoefte. -**V: Wat als ik data moet bijwerken nadat de presentatie is gegenereerd?** -A: U kunt de cellen van `ChartDataWorkbook` aanpassen en vervolgens `chart.refresh();` aanroepen om de wijzigingen weer te geven. +**Q: Wat als ik gegevens moet bijwerken nadat de presentatie is gegenereerd?** +A: U kunt de cellen van `ChartDataWorkbook` wijzigen en vervolgens `chart.refresh();` aanroepen om de wijzigingen weer te geven. -**V: Werkt Aspose.Slides op Linux‑servers?** +**Q: Werkt Aspose.Slides op Linux‑servers?** A: Ja. De bibliotheek is pure Java en draait op elk OS met een compatibele JRE. ## Conclusie -Door deze gids te volgen heeft u geleerd hoe u **gestapelde kolomgrafiek**‑presentaties maakt met Aspose.Slides voor Java, van het opzetten van de omgeving tot fijn afgestemde visuele styling. Experimenteer met verschillende datasets, kleuren en label‑formaten om uw rapporten echt te laten opvallen. +Door deze gids te volgen heeft u geleerd hoe u een **gestapelde kolomgrafiek** in Java kunt **maken met de Aspose Slides Maven‑afhankelijkheid**, van het opzetten van de omgeving tot fijn afgestemde visuele styling. Experimenteer met verschillende datasets, kleuren en label‑formaten om uw rapporten echt te laten opvallen. --- -**Last Updated:** 2026-02-22 +**Last Updated:** 2026-07-22 **Tested With:** Aspose.Slides 25.4 (jdk16 classifier) **Author:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Gerelateerde tutorials + +- [Hoe een gegroepeerde kolomgrafiek maken in Java met Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Hoe getalformaten instellen in grafiekdatapunten met Aspose.Slides voor Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Hoe grafieken toevoegen en configureren in presentaties met Aspose.Slides voor Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/english/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/english/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index 8f931dc889..088b478497 100644 --- a/slides/english/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/english/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,13 +1,55 @@ --- -title: "How to create stacked column chart in Java with Aspose.Slides – A Comprehensive Guide" -description: "Learn how to create stacked column chart in Java using Aspose.Slides. This tutorial covers the Aspose Slides Maven dependency, adding a percentage stacked chart, formatting chart data labels, and saving the presentation as PPTX." -date: "2026-02-22" -weight: 1 -url: "/java/charts-graphs/aspose-slides-java-stacked-column-charts/" +date: '2026-07-22' +description: Learn the Aspose Slides Maven Dependency to create a stacked column chart + in Java, add data labels, change vertical axis number format, and export the result + as a PPTX file. +images: +- /java/charts-graphs/aspose-slides-java-stacked-column-charts/og-image.png keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency lets you build a stacked column chart + in Java, customize data labels, adjust vertical axis format, and save as PPTX – + all with concise, production‑ready code. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' +url: /java/charts-graphs/aspose-slides-java-stacked-column-charts/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -15,32 +57,30 @@ keywords: {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# How to create stacked column chart in Java with Aspose.Slides – A Comprehensive Guide +# Aspose Slides Maven Dependency: Stacked Column Chart in Java ## Introduction -Elevate your presentations by incorporating insightful data visualizations with the power of Aspose.Slides for Java. In this guide you’ll **create stacked column chart** slides that look professional, whether you’re preparing business reports or showcasing project statistics. By the end of this tutorial you’ll be able to: +Elevate your presentations by incorporating insightful data visualizations with the power of **Aspose.Slides for Java**. In this guide you’ll **create a stacked column chart** that looks professional, whether you’re preparing business reports or showcasing project statistics. By the end of this tutorial you’ll be able to: -- Set up your environment with the Aspose Slides Maven dependency +- Set up your environment with the **Aspose Slides Maven dependency** - Create a presentation from scratch -- **Add percentage stacked chart** and customize its appearance -- **Format chart data labels** and **change vertical axis format** -- **Save presentation as PPTX** with a single line of code - -Let’s walk through each step so you can start building compelling presentations right away. +- **Add a percentage‑stacked chart** and customize its appearance +- **Format chart data labels** and **change the vertical axis number format** +- **Save the presentation as a PPTX** with a single line of code ## Quick Answers -- **What library do I need?** `aspose-slides` Maven/Gradle dependency (see “aspose slides maven dependency” below) -- **Which chart type is used?** `ChartType.PercentsStackedColumn` for a percentage‑stacked column chart -- **How do I change the axis number format?** Use `IAxis.setNumberFormat()` and disable linking to source -- **Can I customize data labels?** Yes – iterate through `IChartDataPoint` objects and set a custom `ITextFrame` -- **How do I save the file?** Call `presentation.save("output.pptx", SaveFormat.Pptx)` +- **What library do I need?** Add the `aspose-slides` Maven/Gradle dependency (see “Aspose Slides Maven Dependency” below). +- **Which chart type creates a stacked view?** Use `ChartType.PercentsStackedColumn` for a percentage‑stacked column chart. +- **How can I change the axis number format?** Call `IAxis.setNumberFormat()` and set `setNumberFormatLinkedToSource(false)`. +- **Can I customize data labels?** Yes – iterate through each `IChartDataPoint` and assign a custom `ITextFrame`. +- **How do I save the file?** Invoke `presentation.save("output.pptx", SaveFormat.Pptx)`. ## What is a stacked column chart? -A stacked column chart visualizes multiple data series stacked on top of each other in vertical columns. When you use the **percentage‑stacked** variant, each column always totals 100 %, making it easy to compare proportional contributions across categories. +A stacked column chart visualizes multiple data series stacked vertically in each category column, with the **percentage‑stacked** variant normalizing each column to 100 % for easy proportion comparison. This format lets viewers quickly assess how each component contributes to the whole across different categories, making trends and relative sizes instantly clear. ## Why use Aspose.Slides for Java? -Aspose.Slides provides a pure‑Java API that works on any platform without Microsoft Office installed. It offers fine‑grained control over chart objects, supports a wide range of formats, and lets you generate presentations programmatically—perfect for automated reporting or server‑side document generation. +Aspose.Slides for Java lets you generate, edit, and convert PowerPoint files **without needing Microsoft Office** and supports **50+ output formats** on Windows, Linux, and macOS. The library runs entirely on a JRE, enabling server‑side automation and high‑throughput reporting. It also provides fine‑grained control over chart objects, slide layouts, and document properties, making it ideal for enterprise‑level presentation generation. ## Prerequisites - **Java Development Kit (JDK):** 8 or higher @@ -81,7 +121,7 @@ You can start with a free trial to explore Aspose.Slides features. To remove eva - **Purchase:** Visit the purchase page for full access. ### Basic Initialization -Here’s a minimal snippet that shows how to create a `Presentation` object: +`Presentation` is Aspose.Slides' core class representing a PowerPoint file in memory. The following minimal snippet shows how to create a `Presentation` object: ```java import com.aspose.slides.Presentation; @@ -129,6 +169,8 @@ presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveForma **Overview:** Now we’ll place a **percentage stacked chart** onto the first slide. +`ChartType.PercentsStackedColumn` specifies a percentage‑stacked column chart type. + #### Step 1: Initialize and Access Slide ```java import com.aspose.slides.ISlide; @@ -154,7 +196,9 @@ IChart chart = slide.getShapes().addChart( ### Customizing Chart Axis Number Format **Overview:** -For better readability we’ll **change vertical axis format** to show percentages. +For better readability we’ll **change the vertical axis format** to show percentages. + +`IAxis` is the interface representing a chart axis, allowing format and scaling adjustments. #### Step 1: Add and Access Chart ```java @@ -247,6 +291,8 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); **Overview:** Now we’ll **format chart data labels** so they display custom text. +`IChartDataPoint` represents an individual data point within a chart series, and `ITextFrame` holds the label text. + #### Step 1: Access Chart Series and Data Points ```java public class FormatDataLabels { @@ -286,7 +332,7 @@ for (IChartSeries series : chart.getChartData().getSeries()) { ## Frequently Asked Questions **Q: Can I use this code with Java 11 or newer?** -A: Yes. The library supports JDK 8+; just use the appropriate classifier (e.g., `jdk16` for JDK 16 or later). +A: Yes. The library supports JDK 8+; just use the appropriate classifier (e.g., `jdk16` for JDK 16 or later). **Q: How do I export the chart as an image instead of a PPTX?** A: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding the chart to the slide. @@ -301,18 +347,25 @@ A: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` A: Yes. The library is pure Java and runs on any OS with a compatible JRE. ## Conclusion -By following this guide you’ve learned how to **create stacked column chart** presentations with Aspose.Slides for Java, from environment setup to fine‑tuned visual styling. Experiment with different data sets, colors, and label formats to make your reports truly stand out. +By following this guide you’ve learned how to **create a stacked column chart** in Java using the **Aspose Slides Maven dependency**, from environment setup to fine‑tuned visual styling. Experiment with different data sets, colors, and label formats to make your reports truly stand out. --- -**Last Updated:** 2026-02-22 +**Last Updated:** 2026-07-22 **Tested With:** Aspose.Slides 25.4 (jdk16 classifier) **Author:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Related Tutorials + +- [How to create clustered column chart in Java with Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [How to Set Number Formats in Chart Data Points Using Aspose.Slides for Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [How to Add and Configure Charts in Presentations Using Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/english/java/charts-graphs/aspose-slides-java-stacked-column-charts/og-image.png b/slides/english/java/charts-graphs/aspose-slides-java-stacked-column-charts/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..df60140efd8d92adba1c02fdfe8f374a38f043d6 GIT binary patch literal 49673 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 {{< blocks/products/pf/tutorial-page-section >}} -# Comment créer un graphique à colonnes empilées en Java avec Aspose.Slides – Guide complet +# Aspose Slides Maven Dependency: Diagramme à colonnes empilées en Java ## Introduction -Élevez vos présentations en intégrant des visualisations de données perspicaces grâce à la puissance d’Aspose.Slides pour Java. Dans ce guide, vous **créerez des diapositives avec un graphique à colonnes empilées** au rendu professionnel, que vous prépariez des rapports d’entreprise ou présentiez des statistiques de projet. À la fin de ce tutoriel, vous serez capable de : +Élevez vos présentations en incorporant des visualisations de données perspicaces grâce à la puissance d'**Aspose.Slides for Java**. Dans ce guide, vous allez **créer un diagramme à colonnes empilées** qui a l'air professionnel, que vous prépariez des rapports d'affaires ou présentiez des statistiques de projet. À la fin de ce tutoriel, vous serez capable de : -- Configurer votre environnement avec la dépendance Maven Aspose Slides +- Configurer votre environnement avec la **dépendance Aspose Slides Maven** - Créer une présentation à partir de zéro -- **Ajouter un graphique à colonnes empilées en pourcentage** et personnaliser son apparence -- **Formater les étiquettes de données du graphique** et **modifier le format de l’axe vertical** -- **Enregistrer la présentation au format PPTX** en une seule ligne de code - -Parcourons chaque étape afin que vous puissiez commencer à créer des présentations percutantes immédiatement. +- **Ajouter un diagramme à colonnes empilées en pourcentage** et personnaliser son apparence +- **Formater les étiquettes de données du diagramme** et **modifier le format numérique de l'axe vertical** +- **Enregistrer la présentation au format PPTX** avec une seule ligne de code -## Quick Answers -- **Quelle bibliothèque faut‑il ?** dépendance Maven/Gradle `aspose-slides` (voir « aspose slides maven dependency » ci‑dessous) -- **Quel type de graphique est utilisé ?** `ChartType.PercentsStackedColumn` pour un graphique à colonnes empilées en pourcentage -- **Comment changer le format numérique de l’axe ?** Utilisez `IAxis.setNumberFormat()` et désactivez le lien avec la source -- **Puis‑je personnaliser les étiquettes de données ?** Oui – parcourez les objets `IChartDataPoint` et définissez un `ITextFrame` personnalisé -- **Comment enregistrer le fichier ?** Appelez `presentation.save("output.pptx", SaveFormat.Pptx)` +## Réponses rapides +- **Quelle bibliothèque faut‑il ?** Ajoutez la dépendance Maven/Gradle `aspose-slides` (voir « Aspose Slides Maven Dependency » ci‑dessous). +- **Quel type de diagramme crée une vue empilée ?** Utilisez `ChartType.PercentsStackedColumn` pour un diagramme à colonnes empilées en pourcentage. +- **Comment changer le format numérique de l'axe ?** Appelez `IAxis.setNumberFormat()` et définissez `setNumberFormatLinkedToSource(false)`. +- **Puis‑je personnaliser les étiquettes de données ?** Oui – parcourez chaque `IChartDataPoint` et attribuez un `ITextFrame` personnalisé. +- **Comment enregistrer le fichier ?** Appelez `presentation.save("output.pptx", SaveFormat.Pptx)`. -## What is a stacked column chart? -Un graphique à colonnes empilées visualise plusieurs séries de données superposées les unes sur les autres dans des colonnes verticales. Lorsque vous utilisez la variante **empilée en pourcentage**, chaque colonne totalise toujours 100 %, ce qui facilite la comparaison des contributions proportionnelles entre les catégories. +## Qu'est‑ce qu'un diagramme à colonnes empilées ? +Un diagramme à colonnes empilées visualise plusieurs séries de données empilées verticalement dans chaque colonne de catégorie, la variante **empilée en pourcentage** normalisant chaque colonne à 100 % pour une comparaison de proportions facile. Ce format permet aux spectateurs d'évaluer rapidement comment chaque composant contribue à l'ensemble selon les différentes catégories, rendant les tendances et les tailles relatives immédiatement claires. -## Why use Aspose.Slides for Java? -Aspose.Slides fournit une API pure Java qui fonctionne sur n’importe quelle plateforme sans nécessiter Microsoft Office. Elle offre un contrôle fin sur les objets graphiques, prend en charge un large éventail de formats et vous permet de générer des présentations de façon programmatique—idéal pour les rapports automatisés ou la génération de documents côté serveur. +## Pourquoi utiliser Aspose.Slides pour Java ? +Aspose.Slides pour Java vous permet de générer, modifier et convertir des fichiers PowerPoint **sans nécessiter Microsoft Office** et prend en charge **plus de 50 formats de sortie** sous Windows, Linux et macOS. La bibliothèque s'exécute entièrement sur une JRE, permettant l'automatisation côté serveur et la génération de rapports à haut débit. Elle offre également un contrôle granulaire sur les objets de diagramme, les mises en page des diapositives et les propriétés du document, ce qui la rend idéale pour la génération de présentations de niveau entreprise. -## Prerequisites +## Prérequis - **Java Development Kit (JDK) :** 8 ou supérieur - **IDE :** IntelliJ IDEA, Eclipse ou tout éditeur compatible Java -- **Outil de construction :** Maven ou Gradle (optionnel mais recommandé) -- **Connaissances de base en Java** – vous devez être à l’aise avec les classes et les méthodes +- **Outil de construction :** Maven ou Gradle (facultatif mais recommandé) +- **Connaissances de base en Java** – vous devez être à l'aise avec les classes et les méthodes -## Setting Up Aspose.Slides for Java +## Configuration d'Aspose.Slides pour Java Pour commencer, ajoutez la bibliothèque Aspose.Slides à votre projet. -### Aspose Slides Maven Dependency +### Dépendance Aspose Slides Maven Ajoutez ce qui suit à votre `pom.xml` (c’est la **aspose slides maven dependency** dont vous avez besoin) : ```xml @@ -67,25 +102,25 @@ Ajoutez ce qui suit à votre `pom.xml` (c’est la **aspose slides maven depende ``` -### Gradle Alternative +### Alternative Gradle Si vous préférez Gradle, incluez cette ligne dans `build.gradle` : ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Direct Download -Sinon, téléchargez le JAR le plus récent depuis [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +### Téléchargement direct +Vous pouvez également télécharger le JAR le plus récent depuis [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -### License Acquisition -Vous pouvez commencer avec une version d’essai gratuite pour explorer les fonctionnalités d’Aspose.Slides. Pour lever les limitations d’évaluation, envisagez d’obtenir une licence temporaire ou achetée. +### Acquisition de licence +Vous pouvez commencer avec un essai gratuit pour explorer les fonctionnalités d'Aspose.Slides. Pour supprimer les limitations d'évaluation, envisagez d'obtenir une licence temporaire ou achetée. -- **Essai gratuit :** Accès à des fonctionnalités limitées sans frais immédiats. -- **Licence temporaire :** Demandez‑la via le [site d’Aspose](https://purchase.aspose.com/temporary-license/). -- **Achat :** Visitez la page d’achat pour un accès complet. +- **Essai gratuit :** Accédez à des fonctionnalités limitées sans frais immédiats. +- **Licence temporaire :** Demandez‑la via le [site d'Aspose](https://purchase.aspose.com/temporary-license/). +- **Achat :** Visitez la page d'achat pour un accès complet. -### Basic Initialization -Voici un extrait minimal montrant comment créer un objet `Presentation` : +### Initialisation de base +`Presentation` est la classe centrale d'Aspose.Slides représentant un fichier PowerPoint en mémoire. L'extrait minimal suivant montre comment créer un objet `Presentation` : ```java import com.aspose.slides.Presentation; @@ -101,13 +136,13 @@ public class InitializeAspose { } ``` -## Implementation Guide +## Guide de mise en œuvre -### Creating a Presentation and Adding a Slide -**Overview :** -Tout d’abord, nous créerons une présentation vierge et vérifierons qu’une diapositive existe. +### Création d'une présentation et ajout d'une diapositive +**Vue d'ensemble :** +Nous allons d'abord créer une présentation vierge et vérifier qu'une diapositive existe. -#### Step 1: Initialize Presentation Object +#### Étape 1 : Initialiser l'objet Presentation ```java import com.aspose.slides.Presentation; import com.aspose.slides.SaveFormat; @@ -123,17 +158,19 @@ public class CreatePresentation { } ``` -#### Step 2: Save the Presentation +#### Étape 2 : Enregistrer la présentation ``` // Save the presentation to a file presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### Adding Percentage Stacked Column Chart to a Slide -**Overview :** -Nous placerons maintenant un **graphique empilé en pourcentage** sur la première diapositive. +### Ajout d'un diagramme à colonnes empilées en pourcentage à une diapositive +**Vue d'ensemble :** +Nous allons maintenant placer un **diagramme empilé en pourcentage** sur la première diapositive. -#### Step 1: Initialize and Access Slide +`ChartType.PercentsStackedColumn` spécifie un type de diagramme à colonnes empilées en pourcentage. + +#### Étape 1 : Initialiser et accéder à la diapositive ```java import com.aspose.slides.ISlide; import com.aspose.slides.ChartType; @@ -148,7 +185,7 @@ public class AddChartToSlide { } ``` -#### Step 2: Add Chart to Slide +#### Étape 2 : Ajouter le diagramme à la diapositive ```java import com.aspose.slides.IChart; @@ -156,11 +193,13 @@ IChart chart = slide.getShapes().addChart( ChartType.PercentsStackedColumn, 20, 20, 500, 400); ``` -### Customizing Chart Axis Number Format -**Overview :** -Pour une meilleure lisibilité, nous **modifierons le format de l’axe vertical** afin d’afficher des pourcentages. +### Personnalisation du format numérique de l'axe du diagramme +**Vue d'ensemble :** +Pour une meilleure lisibilité, nous allons **modifier le format de l'axe vertical** afin d'afficher des pourcentages. + +`IAxis` est l'interface représentant un axe de diagramme, permettant des ajustements de format et d'échelle. -#### Step 1: Add and Access Chart +#### Étape 1 : Ajouter et accéder au diagramme ```java public class CustomizeChartAxis { public static void main(String[] args) throws Exception { @@ -173,7 +212,7 @@ public class CustomizeChartAxis { } ``` -#### Step 2: Set Custom Number Format +#### Étape 2 : Définir le format numérique personnalisé ```java import com.aspose.slides.IAxis; @@ -182,11 +221,11 @@ verticalAxis.setNumberFormatLinkedToSource(false); verticalAxis.setNumberFormat("0.00%"); ``` -### Adding Series and Data Points to Chart -**Overview :** -Nous remplirons le graphique avec des séries de données d’exemple. +### Ajout de séries et de points de données au diagramme +**Vue d'ensemble :** +Nous allons remplir le diagramme avec des séries de données d'exemple. -#### Step 1: Initialize Presentation and Chart +#### Étape 1 : Initialiser la présentation et le diagramme ```java import com.aspose.slides.IChartSeries; import com.aspose.slides.ChartDataWorkbook; @@ -205,7 +244,7 @@ public class AddSeriesToChart { } ``` -#### Step 2: Add Data Series +#### Étape 2 : Ajouter des séries de données ```java // Clear existing series and add new ones chart.getChartData().getSeries().clear(); @@ -216,11 +255,11 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### Formatting Series Fill Color -**Overview :** -Attribuez à chaque série une couleur distincte pour rendre le graphique plus lisible. +### Formatage de la couleur de remplissage des séries +**Vue d'ensemble :** +Donnez à chaque série une couleur distincte pour rendre le diagramme plus lisible. -#### Step 1: Initialize and Access Chart +#### Étape 1 : Initialiser et accéder au diagramme ```java import java.awt.Color; import com.aspose.slides.FillType; @@ -238,7 +277,7 @@ public class FormatSeriesFillColor { } ``` -#### Step 2: Set Fill Colors +#### Étape 2 : Définir les couleurs de remplissage ```java IChartSeries series1 = chart.getChartData().getSeries().get_Item(0); series1.getFormat().getFill().setFillType(FillType.Solid); @@ -247,11 +286,13 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); // Repeat for other series with different colors ``` -### Formatting Data Labels -**Overview :** -Nous **formaterons les étiquettes de données du graphique** afin qu’elles affichent un texte personnalisé. +### Formatage des étiquettes de données +**Vue d'ensemble :** +Nous allons maintenant **formater les étiquettes de données du diagramme** afin qu'elles affichent un texte personnalisé. + +`IChartDataPoint` représente un point de données individuel au sein d'une série de diagramme, et `ITextFrame` contient le texte de l'étiquette. -#### Step 1: Access Chart Series and Data Points +#### Étape 1 : Accéder aux séries et points de données du diagramme ```java public class FormatDataLabels { public static void main(String[] args) throws Exception { @@ -267,7 +308,7 @@ public class FormatDataLabels { } ``` -#### Step 2: Customize Data Labels +#### Étape 2 : Personnaliser les étiquettes de données ```java import com.aspose.slides.ITextFrame; import com.aspose.slides.IChartDataPoint; @@ -282,41 +323,48 @@ for (IChartSeries series : chart.getChartData().getSeries()) { } ``` -## Common Issues and Solutions -- **Le graphique apparaît vide :** Assurez‑vous d’avoir ajouté au moins une série de données et un point de données avant l’enregistrement. -- **Les nombres de l’axe n’affichent pas de pourcentages :** N’oubliez pas de définir `verticalAxis.setNumberFormatLinkedToSource(false)` ; sinon le format personnalisé est ignoré. -- **Message d’évaluation de licence :** Appliquez un fichier de licence valide avant de créer l’objet `Presentation` pour supprimer la bannière d’évaluation. +## Problèmes courants et solutions +- **Le diagramme apparaît vide :** Assurez‑vous d'avoir ajouté au moins une série de données et un point de données avant d'enregistrer. +- **Les nombres de l'axe n'affichent pas les pourcentages :** N'oubliez pas de définir `verticalAxis.setNumberFormatLinkedToSource(false)` ; sinon le format personnalisé est ignoré. +- **Message d'évaluation de licence :** Appliquez un fichier de licence valide avant de créer l'objet `Presentation` pour supprimer la bannière d'évaluation. -## Frequently Asked Questions +## Questions fréquentes -**Q : Puis‑je utiliser ce code avec Java 11 ou une version plus récente ?** +**Q : Puis‑je utiliser ce code avec Java 11 ou une version plus récente ?** R : Oui. La bibliothèque prend en charge JDK 8+ ; utilisez simplement le classificateur approprié (par ex., `jdk16` pour JDK 16 ou supérieur). -**Q : Comment exporter le graphique sous forme d’image plutôt qu’en PPTX ?** -R : Utilisez `chart.getImage().save("chart.png", ImageFormat.Png);` après avoir ajouté le graphique à la diapositive. +**Q : Comment exporter le diagramme en image au lieu d'un PPTX ?** +R : Utilisez `chart.getImage().save("chart.png", ImageFormat.Png);` après avoir ajouté le diagramme à la diapositive. -**Q : Est‑il possible d’ajouter une légende au graphique à colonnes empilées ?** +**Q : Est‑il possible d'ajouter une légende au diagramme à colonnes empilées ?** R : Absolument. Appelez `chart.getChartTitle().addTextFrameForOverriding("My Chart");` et configurez `chart.getLegend()` selon vos besoins. **Q : Que faire si je dois mettre à jour les données après la génération de la présentation ?** R : Vous pouvez modifier les cellules du `ChartDataWorkbook` puis appeler `chart.refresh();` pour refléter les changements. **Q : Aspose.Slides fonctionne‑t‑il sur des serveurs Linux ?** -R : Oui. La bibliothèque est pure Java et s’exécute sur tout OS disposant d’une JRE compatible. +R : Oui. La bibliothèque est pure Java et s'exécute sur tout OS disposant d'une JRE compatible. ## Conclusion -En suivant ce guide, vous avez appris à **créer des présentations avec un graphique à colonnes empilées** à l’aide d’Aspose.Slides pour Java, depuis la configuration de l’environnement jusqu’à la personnalisation visuelle fine. Expérimentez avec différents ensembles de données, couleurs et formats d’étiquettes pour que vos rapports se démarquent réellement. +En suivant ce guide, vous avez appris à **créer un diagramme à colonnes empilées** en Java en utilisant la **dépendance Aspose Slides Maven**, depuis la configuration de l'environnement jusqu'à la personnalisation visuelle fine. Expérimentez avec différents ensembles de données, couleurs et formats d'étiquettes pour que vos rapports se démarquent réellement. --- -**Last Updated:** 2026-02-22 +**Last Updated:** 2026-07-22 **Tested With:** Aspose.Slides 25.4 (jdk16 classifier) **Author:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Tutoriels associés + +- [Comment créer un diagramme à colonnes groupées en Java avec Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Comment définir les formats numériques dans les points de données du diagramme avec Aspose.Slides pour Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Comment ajouter et configurer des diagrammes dans les présentations avec Aspose.Slides pour Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/german/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/german/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index cde80b9ff9..fc78787a3b 100644 --- a/slides/german/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/german/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,15 +1,51 @@ --- -date: '2026-02-22' -description: Erfahren Sie, wie Sie ein gestapeltes Säulendiagramm in Java mit Aspose.Slides - erstellen. Dieses Tutorial behandelt die Aspose Slides Maven‑Abhängigkeit, das Hinzufügen - eines prozentual gestapelten Diagramms, das Formatieren von Diagrammdatenbeschriftungen - und das Speichern der Präsentation als PPTX. +date: '2026-07-22' +description: Erfahren Sie, wie Sie mit der Aspose Slides Maven Dependency ein stacked + column chart in Java erstellen, data labels hinzufügen, das vertical axis number + format ändern und das Ergebnis als PPTX-Datei exportieren. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency ermöglicht es Ihnen, ein stacked column + chart in Java zu erstellen, data labels anzupassen, das vertical axis format zu + ändern und als PPTX zu speichern – alles mit prägnantem, produktionsreifem Code. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Wie man ein gestapeltes Säulendiagramm in Java mit Aspose.Slides erstellt – - Ein umfassender Leitfaden +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' url: /de/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- @@ -19,41 +55,39 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Wie man ein gestapeltes Säulendiagramm in Java mit Aspose.Slides erstellt – Ein umfassender Leitfaden +# Aspose Slides Maven-Abhängigkeit: Gestapelte Säulendiagramm in Java ## Einführung -Steigern Sie Ihre Präsentationen, indem Sie aussagekräftige Datenvisualisierungen mit der Leistungsfähigkeit von Aspose.Slides für Java einbinden. In diesem Leitfaden **erstellen Sie gestapelte Säulendiagramm‑Folien**, die professionell aussehen, egal ob Sie Geschäftsberichte vorbereiten oder Projektdaten präsentieren. Am Ende dieses Tutorials können Sie: +Verbessern Sie Ihre Präsentationen, indem Sie aussagekräftige Datenvisualisierungen mit der Leistungsfähigkeit von **Aspose.Slides for Java** einbinden. In diesem Leitfaden erstellen Sie ein **gestapeltes Säulendiagramm**, das professionell wirkt – egal, ob Sie Geschäftsberichte vorbereiten oder Projektdaten präsentieren. Am Ende dieses Tutorials können Sie: -- Ihre Umgebung mit der Aspose Slides Maven‑Abhängigkeit einrichten -- Eine Präsentation von Grund auf neu erstellen -- **Ein prozentual gestapeltes Diagramm** hinzufügen und das Aussehen anpassen +- Ihre Umgebung mit der **Aspose Slides Maven-Abhängigkeit** einrichten +- Eine Präsentation von Grund auf erstellen +- **Ein prozentual gestapeltes Diagramm** hinzufügen und dessen Aussehen anpassen - **Diagrammdatenbeschriftungen formatieren** und **das Zahlenformat der vertikalen Achse ändern** - **Die Präsentation als PPTX** mit einer einzigen Codezeile speichern -Gehen wir die einzelnen Schritte durch, damit Sie sofort überzeugende Präsentationen erstellen können. - ## Schnellantworten -- **Welche Bibliothek benötige ich?** `aspose-slides` Maven/Gradle‑Abhängigkeit (siehe unten „aspose slides maven dependency“) -- **Welcher Diagrammtyp wird verwendet?** `ChartType.PercentsStackedColumn` für ein prozentual gestapeltes Säulendiagramm -- **Wie ändere ich das Zahlenformat der Achse?** Verwenden Sie `IAxis.setNumberFormat()` und deaktivieren Sie die Verknüpfung zur Quelle -- **Kann ich Datenbeschriftungen anpassen?** Ja – iterieren Sie über `IChartDataPoint`‑Objekte und setzen Sie ein benutzerdefiniertes `ITextFrame` -- **Wie speichere ich die Datei?** Rufen Sie `presentation.save("output.pptx", SaveFormat.Pptx)` auf +- **Welche Bibliothek benötige ich?** Fügen Sie die `aspose-slides` Maven/Gradle‑Abhängigkeit hinzu (siehe unten „Aspose Slides Maven‑Abhängigkeit“). +- **Welcher Diagrammtyp erzeugt eine gestapelte Ansicht?** Verwenden Sie `ChartType.PercentsStackedColumn` für ein prozentual gestapeltes Säulendiagramm. +- **Wie ändere ich das Zahlenformat der Achse?** Rufen Sie `IAxis.setNumberFormat()` auf und setzen Sie `setNumberFormatLinkedToSource(false)`. +- **Kann ich Datenbeschriftungen anpassen?** Ja – iterieren Sie über jedes `IChartDataPoint` und weisen Sie ein benutzerdefiniertes `ITextFrame` zu. +- **Wie speichere ich die Datei?** Verwenden Sie `presentation.save("output.pptx", SaveFormat.Pptx)`. ## Was ist ein gestapeltes Säulendiagramm? -Ein gestapeltes Säulendiagramm visualisiert mehrere Datenreihen, die übereinander in vertikalen Säulen angeordnet sind. Wenn Sie die **prozentual gestapelte** Variante verwenden, summiert sich jede Säule stets auf 100 %, was den Vergleich von proportionalen Beiträgen über Kategorien hinweg erleichtert. +Ein gestapeltes Säulendiagramm visualisiert mehrere Datenreihen, die in jeder Kategorien‑Säule vertikal übereinander liegen, wobei die **prozentual gestapelte** Variante jede Säule auf 100 % normiert, um den Vergleich von Anteilen zu erleichtern. Dieses Format ermöglicht es Betrachtern, schnell zu erkennen, wie jeder Bestandteil zum Ganzen in den verschiedenen Kategorien beiträgt, wodurch Trends und relative Größen sofort ersichtlich werden. ## Warum Aspose.Slides für Java verwenden? -Aspose.Slides bietet eine reine Java‑API, die auf jeder Plattform ohne installierte Microsoft‑Office‑Software funktioniert. Sie ermöglicht eine feinkörnige Steuerung von Diagrammobjekten, unterstützt zahlreiche Formate und lässt sich programmatisch zur Erstellung von Präsentationen nutzen – ideal für automatisierte Berichte oder serverseitige Dokumentengenerierung. +Aspose.Slides für Java ermöglicht das Erzeugen, Bearbeiten und Konvertieren von PowerPoint‑Dateien **ohne Microsoft Office** und unterstützt **mehr als 50 Ausgabeformate** unter Windows, Linux und macOS. Die Bibliothek läuft vollständig auf einer JRE, was serverseitige Automatisierung und Hochdurchsatz‑Reporting erlaubt. Zudem bietet sie feinkörnige Kontrolle über Diagrammobjekte, Folienlayouts und Dokumenteigenschaften – ideal für die Präsentationserstellung auf Unternehmens‑Level. ## Voraussetzungen - **Java Development Kit (JDK):** 8 oder höher - **IDE:** IntelliJ IDEA, Eclipse oder ein beliebiger Java‑kompatibler Editor - **Build‑Tool:** Maven oder Gradle (optional, aber empfohlen) -- **Grundlegende Java‑Kenntnisse** – Sie sollten mit Klassen und Methoden vertraut sein +- **Grundkenntnisse in Java** – Sie sollten mit Klassen und Methoden vertraut sein ## Aspose.Slides für Java einrichten -Fügen Sie zunächst die Aspose.Slides‑Bibliothek zu Ihrem Projekt hinzu. +Um zu beginnen, fügen Sie die Aspose.Slides‑Bibliothek zu Ihrem Projekt hinzu. ### Aspose Slides Maven‑Abhängigkeit Fügen Sie das Folgende zu Ihrer `pom.xml` hinzu (dies ist die **aspose slides maven dependency**, die Sie benötigen): @@ -78,14 +112,14 @@ implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', clas Alternativ können Sie das neueste JAR von [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) herunterladen. ### Lizenzbeschaffung -Sie können mit einer kostenlosen Testversion beginnen, um die Funktionen von Aspose.Slides zu erkunden. Um Evaluierungsbeschränkungen zu entfernen, sollten Sie eine temporäre oder gekaufte Lizenz erwerben. +Sie können mit einer kostenlosen Testversion beginnen, um die Funktionen von Aspose.Slides zu erkunden. Um Evaluationsbeschränkungen zu entfernen, sollten Sie eine temporäre oder gekaufte Lizenz erwerben. - **Kostenlose Testversion:** Zugriff auf eingeschränkte Funktionen ohne sofortige Kosten. - **Temporäre Lizenz:** Anforderung über die [Aspose‑Website](https://purchase.aspose.com/temporary-license/). - **Kauf:** Besuchen Sie die Kaufseite für vollen Zugriff. ### Grundlegende Initialisierung -Hier ein minimaler Ausschnitt, der zeigt, wie ein `Presentation`‑Objekt erstellt wird: +`Presentation` ist die Kernklasse von Aspose.Slides, die eine PowerPoint‑Datei im Speicher repräsentiert. Das folgende Minimal‑Snippet zeigt, wie ein `Presentation`‑Objekt erstellt wird: ```java import com.aspose.slides.Presentation; @@ -133,6 +167,8 @@ presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveForma **Übersicht:** Jetzt platzieren wir ein **prozentual gestapeltes Diagramm** auf der ersten Folie. +`ChartType.PercentsStackedColumn` gibt den Diagrammtyp für ein prozentual gestapeltes Säulendiagramm an. + #### Schritt 1: Folie initialisieren und zugreifen ```java import com.aspose.slides.ISlide; @@ -158,7 +194,9 @@ IChart chart = slide.getShapes().addChart( ### Zahlenformat der Diagrammachse anpassen **Übersicht:** -Zur besseren Lesbarkeit **ändern wir das Zahlenformat der vertikalen Achse** auf Prozente. +Zur besseren Lesbarkeit ändern wir **das Zahlenformat der vertikalen Achse** auf Prozentsätze. + +`IAxis` ist das Interface, das eine Diagrammachse repräsentiert und Format‑ sowie Skalierungsanpassungen ermöglicht. #### Schritt 1: Diagramm hinzufügen und zugreifen ```java @@ -182,7 +220,7 @@ verticalAxis.setNumberFormatLinkedToSource(false); verticalAxis.setNumberFormat("0.00%"); ``` -### Serien und Datenpunkte zum Diagramm hinzufügen +### Reihen und Datenpunkte zum Diagramm hinzufügen **Übersicht:** Wir füllen das Diagramm mit Beispieldatenreihen. @@ -205,7 +243,7 @@ public class AddSeriesToChart { } ``` -#### Schritt 2: Datenserien hinzufügen +#### Schritt 2: Datenreihen hinzufügen ```java // Clear existing series and add new ones chart.getChartData().getSeries().clear(); @@ -216,9 +254,9 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### Füllfarbe der Serien formatieren +### Füllfarbe der Reihen formatieren **Übersicht:** -Geben Sie jeder Serie eine eigene Farbe, um das Diagramm leichter lesbar zu machen. +Geben Sie jeder Reihe eine eindeutige Farbe, um das Diagramm leichter lesbar zu machen. #### Schritt 1: Diagramm initialisieren und zugreifen ```java @@ -251,7 +289,9 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); **Übersicht:** Jetzt **formatieren wir die Diagrammdatenbeschriftungen**, sodass sie benutzerdefinierten Text anzeigen. -#### Schritt 1: Diagrammserien und Datenpunkte zugreifen +`IChartDataPoint` repräsentiert einen einzelnen Datenpunkt innerhalb einer Diagrammreihe, und `ITextFrame` enthält den Beschriftungstext. + +#### Schritt 1: Diagrammreihen und Datenpunkte zugreifen ```java public class FormatDataLabels { public static void main(String[] args) throws Exception { @@ -284,16 +324,16 @@ for (IChartSeries series : chart.getChartData().getSeries()) { ## Häufige Probleme und Lösungen - **Diagramm erscheint leer:** Stellen Sie sicher, dass Sie mindestens eine Datenreihe und einen Datenpunkt hinzugefügt haben, bevor Sie speichern. -- **Achsenzahlen zeigen keine Prozente:** Denken Sie daran, `verticalAxis.setNumberFormatLinkedToSource(false)` zu setzen; sonst wird das benutzerdefinierte Format ignoriert. -- **Lizenz‑Evaluierungsnachricht:** Laden Sie eine gültige Lizenzdatei, bevor Sie das `Presentation`‑Objekt erstellen, um das Evaluierungsbanner zu unterdrücken. +- **Achsenzahlen zeigen keine Prozentsätze:** Denken Sie daran, `verticalAxis.setNumberFormatLinkedToSource(false)` zu setzen; sonst wird das benutzerdefinierte Format ignoriert. +- **Lizenz‑Evaluierungsnachricht:** Laden Sie eine gültige Lizenzdatei, bevor Sie das `Presentation`‑Objekt erstellen, um das Evaluationsbanner zu unterdrücken. ## Häufig gestellte Fragen **F: Kann ich diesen Code mit Java 11 oder neuer verwenden?** -A: Ja. Die Bibliothek unterstützt JDK 8+; verwenden Sie einfach den passenden Classifier (z. B. `jdk16` für JDK 16 oder höher). +A: Ja. Die Bibliothek unterstützt JDK 8+; verwenden Sie einfach den passenden Klassifizierer (z. B. `jdk16` für JDK 16 oder höher). **F: Wie exportiere ich das Diagramm als Bild statt als PPTX?** -A: Verwenden Sie `chart.getImage().save("chart.png", ImageFormat.Png);` nachdem Sie das Diagramm zur Folie hinzugefügt haben. +A: Verwenden Sie `chart.getImage().save("chart.png", ImageFormat.Png);` nachdem das Diagramm zur Folie hinzugefügt wurde. **F: Ist es möglich, eine Legende zum gestapelten Säulendiagramm hinzuzufügen?** A: Absolut. Rufen Sie `chart.getChartTitle().addTextFrameForOverriding("My Chart");` auf und konfigurieren Sie `chart.getLegend()` nach Bedarf. @@ -305,18 +345,25 @@ A: Sie können die Zellen des `ChartDataWorkbook` ändern und anschließend `cha A: Ja. Die Bibliothek ist reines Java und läuft auf jedem Betriebssystem mit einer kompatiblen JRE. ## Fazit -Durch die Befolgung dieses Leitfadens haben Sie gelernt, **gestapelte Säulendiagramm‑Präsentationen** mit Aspose.Slides für Java zu erstellen – von der Umgebungseinrichtung bis zur feinen visuellen Gestaltung. Experimentieren Sie mit verschiedenen Datensätzen, Farben und Beschriftungsformaten, um Ihre Berichte wirklich hervorzuheben. +Durch die Befolgung dieses Leitfadens haben Sie gelernt, wie man in Java mit der **Aspose Slides Maven‑Abhängigkeit** ein **gestapeltes Säulendiagramm** erstellt – von der Umgebungseinrichtung bis zur feinen visuellen Gestaltung. Experimentieren Sie mit verschiedenen Datensätzen, Farben und Beschriftungsformaten, um Ihre Berichte wirklich hervorzuheben. --- -**Zuletzt aktualisiert:** 2026-02-22 +**Zuletzt aktualisiert:** 2026-07-22 **Getestet mit:** Aspose.Slides 25.4 (jdk16 classifier) **Autor:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Verwandte Tutorials + +- [How to create clustered column chart in Java with Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [How to Set Number Formats in Chart Data Points Using Aspose.Slides for Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [How to Add and Configure Charts in Presentations Using Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/greek/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/greek/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index 7f8f3294a2..a8fb6636d3 100644 --- a/slides/greek/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/greek/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,15 +1,52 @@ --- -date: '2026-02-22' -description: Μάθετε πώς να δημιουργήσετε γράφημα στοίβαξης στηλών σε Java χρησιμοποιώντας - το Aspose.Slides. Αυτό το σεμινάριο καλύπτει την εξάρτηση Aspose Slides Maven, την - προσθήκη γραφήματος στοίβαξης σε ποσοστό, τη μορφοποίηση των ετικετών δεδομένων - του γραφήματος και την αποθήκευση της παρουσίασης ως PPTX. +date: '2026-07-22' +description: Μάθετε το Aspose Slides Maven Dependency για να δημιουργήσετε ένα stacked + column chart σε Java, να προσθέσετε data labels, να αλλάξετε τη μορφή αριθμού του + vertical axis και να εξάγετε το αποτέλεσμα ως αρχείο PPTX. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Το Aspose Slides Maven Dependency σας επιτρέπει να δημιουργήσετε ένα + stacked column chart σε Java, να προσαρμόσετε data labels, να ρυθμίσετε τη μορφή + του vertical axis και να αποθηκεύσετε ως PPTX – όλα με σύντομο, production‑ready + κώδικα. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Stacked Column Chart σε Java' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Πώς να δημιουργήσετε ένα στοιβασμένο γράφημα στήλης σε Java με το Aspose.Slides - – Ένας ολοκληρωμένος οδηγός +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Stacked Column Chart σε Java' url: /el/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- @@ -19,44 +56,42 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Πώς να δημιουργήσετε στοίβαγμα στήλης διάγραμμα σε Java με Aspose.Slides – Ένας ολοκληρωμένος οδηγός - -## Introduction +# Aspose Slides Maven Dependency: Διάγραμμα Στήλης Στοίβας σε Java -Αναβαθμίστε τις παρουσιάσεις σας ενσωματώνοντας εντυπωσιακές οπτικοποιήσεις δεδομένων με τη δύναμη του Aspose.Slides for Java. Σε αυτόν τον οδηγό θα **δημιουργήσετε διαφάνειες με στοίβαγμα στήλης διάγραμμα** που φαίνονται επαγγελματικές, είτε ετοιμάζετε επιχειρηματικές αναφορές είτε παρουσιάζετε στατιστικά έργου. Στο τέλος του tutorial θα μπορείτε να: +## Εισαγωγή -- Ρυθμίσετε το περιβάλλον σας με την εξάρτηση Aspose Slides Maven -- Δημιουργήσετε μια παρουσίαση από το μηδέν -- **Προσθέσετε ποσοστιαία στοίβαγμα διάγραμμα** και να προσαρμόσετε την εμφάνισή του -- **Διαμορφώσετε τις ετικέτες δεδομένων του διαγράμματος** και **αλλάξετε τη μορφή του κατακόρυφου άξονα** -- **Αποθηκεύσετε την παρουσίαση ως PPTX** με μία μόνο γραμμή κώδικα +Αναβαθμίστε τις παρουσιάσεις σας ενσωματώνοντας διορατικές οπτικοποιήσεις δεδομένων με τη δύναμη του **Aspose.Slides for Java**. Σε αυτόν τον οδηγό θα **δημιουργήσετε ένα διάγραμμα στήλης στοίβας** που φαίνεται επαγγελματικό, είτε ετοιμάζετε επιχειρηματικές αναφορές είτε παρουσιάζετε στατιστικά έργου. Στο τέλος αυτού του tutorial θα μπορείτε να: -Ας περάσουμε από κάθε βήμα ώστε να αρχίσετε να δημιουργείτε εντυπωσιακές παρουσιάσεις αμέσως. +- Ρυθμίστε το περιβάλλον σας με την **Aspose Slides Maven dependency** +- Δημιουργήστε μια παρουσίαση από την αρχή +- **Προσθέστε ένα διάγραμμα στοίβασης ποσοστών** και προσαρμόστε την εμφάνισή του +- **Μορφοποιήστε τις ετικέτες δεδομένων του διαγράμματος** και **αλλάξτε τη μορφή αριθμού του κατακόρυφου άξονα** +- **Αποθηκεύστε την παρουσίαση ως PPTX** με μια μόνο γραμμή κώδικα -## Quick Answers -- **What library do I need?** `aspose-slides` Maven/Gradle dependency (see “aspose slides maven dependency” below) -- **Which chart type is used?** `ChartType.PercentsStackedColumn` for a percentage‑stacked column chart -- **How do I change the axis number format?** Use `IAxis.setNumberFormat()` and disable linking to source -- **Can I customize data labels?** Yes – iterate through `IChartDataPoint` objects and set a custom `ITextFrame` -- **How do I save the file?** Call `presentation.save("output.pptx", SaveFormat.Pptx)` +## Γρήγορες Απαντήσεις +- **Τι βιβλιοθήκη χρειάζομαι;** Προσθέστε την εξάρτηση Maven/Gradle `aspose-slides` (δείτε το “Aspose Slides Maven Dependency” παρακάτω). +- **Ποιος τύπος διαγράμματος δημιουργεί στοίβαξη;** Χρησιμοποιήστε το `ChartType.PercentsStackedColumn` για ένα διάγραμμα στήλης στοίβασης ποσοστών. +- **Πώς μπορώ να αλλάξω τη μορφή αριθμού του άξονα;** Καλέστε το `IAxis.setNumberFormat()` και ορίστε `setNumberFormatLinkedToSource(false)`. +- **Μπορώ να προσαρμόσω τις ετικέτες δεδομένων;** Ναι – επαναλάβετε για κάθε `IChartDataPoint` και εκχωρήστε ένα προσαρμοσμένο `ITextFrame`. +- **Πώς αποθηκεύω το αρχείο;** Καλείστε `presentation.save("output.pptx", SaveFormat.Pptx)`. -## What is a stacked column chart? -A stacked column chart visualizes multiple data series stacked on top of each other in vertical columns. When you use the **percentage‑stacked** variant, each column always totals 100 %, making it easy to compare proportional contributions across categories. +## Τι είναι ένα διάγραμμα στήλης στοίβας; +Ένα διάγραμμα στήλης στοίβας οπτικοποιεί πολλαπλές σειρές δεδομένων στοίβαγμένες κατακόρυφα σε κάθε στήλη κατηγορίας, με την παραλλαγή **percentage‑stacked** που κανονικοποιεί κάθε στήλη στο 100 % για εύκολη σύγκριση αναλογιών. Αυτό το μορφότυπο επιτρέπει στους θεατές να αξιολογούν γρήγορα πώς κάθε στοιχείο συμβάλλει στο σύνολο σε διαφορετικές κατηγορίες, καθιστώντας τις τάσεις και τα σχετικά μεγέθη άμεσα σαφή. -## Why use Aspose.Slides for Java? -Aspose.Slides provides a pure‑Java API that works on any platform without Microsoft Office installed. It offers fine‑grained control over chart objects, supports a wide range of formats, and lets you generate presentations programmatically—perfect for automated reporting or server‑side document generation. +## Γιατί να χρησιμοποιήσετε Aspose.Slides for Java; +Το Aspose.Slides for Java σας επιτρέπει να δημιουργείτε, επεξεργάζεστε και μετατρέπετε αρχεία PowerPoint **χωρίς να χρειάζεστε το Microsoft Office** και υποστηρίζει **πάνω από 50 μορφές εξόδου** σε Windows, Linux και macOS. Η βιβλιοθήκη εκτελείται εξ ολοκλήρου σε JRE, επιτρέποντας αυτοματοποίηση στο διακομιστή και αναφορές υψηλής απόδοσης. Παρέχει επίσης λεπτομερή έλεγχο πάνω σε αντικείμενα διαγραμμάτων, διατάξεις διαφανειών και ιδιότητες εγγράφου, καθιστώντας την ιδανική για δημιουργία παρουσιάσεων επιχειρηματικού επιπέδου. -## Prerequisites -- **Java Development Kit (JDK):** 8 or higher -- **IDE:** IntelliJ IDEA, Eclipse, or any Java‑compatible editor -- **Build Tool:** Maven or Gradle (optional but recommended) -- **Basic Java knowledge** – you should be comfortable with classes and methods +## Προαπαιτούμενα +- **Java Development Kit (JDK):** 8 ή νεότερο +- **IDE:** IntelliJ IDEA, Eclipse ή οποιοσδήποτε επεξεργαστής συμβατός με Java +- **Build Tool:** Maven ή Gradle (προαιρετικό αλλά συνιστάται) +- **Βασικές γνώσεις Java** – πρέπει να είστε άνετοι με κλάσεις και μεθόδους -## Setting Up Aspose.Slides for Java -To start, add the Aspose.Slides library to your project. +## Ρύθμιση Aspose.Slides για Java +Για να ξεκινήσετε, προσθέστε τη βιβλιοθήκη Aspose.Slides στο έργο σας. ### Aspose Slides Maven Dependency -Add the following to your `pom.xml` (this is the **aspose slides maven dependency** you’ll need): +Προσθέστε το ακόλουθο στο `pom.xml` (αυτή είναι η **aspose slides maven dependency** που θα χρειαστείτε): ```xml @@ -67,25 +102,25 @@ Add the following to your `pom.xml` (this is the **aspose slides maven dependenc ``` -### Gradle Alternative -If you prefer Gradle, include this line in `build.gradle`: +### Εναλλακτική Gradle +Αν προτιμάτε Gradle, συμπεριλάβετε αυτή τη γραμμή στο `build.gradle`: ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Direct Download -Alternatively, download the latest JAR from [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +### Άμεση Λήψη +Εναλλακτικά, κατεβάστε το πιο πρόσφατο JAR από [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -### License Acquisition -You can start with a free trial to explore Aspose.Slides features. To remove evaluation limitations, consider obtaining a temporary or purchased license. +### Απόκτηση Άδειας +Μπορείτε να ξεκινήσετε με δωρεάν δοκιμή για να εξερευνήσετε τις δυνατότητες του Aspose.Slides. Για να αφαιρέσετε τους περιορισμούς αξιολόγησης, σκεφτείτε την απόκτηση προσωρινής ή αγορασμένης άδειας. -- **Free Trial:** Access limited features without immediate costs. -- **Temporary License:** Request via [Aspose’s site](https://purchase.aspose.com/temporary-license/). -- **Purchase:** Visit the purchase page for full access. +- **Δωρεάν Δοκιμή:** Πρόσβαση σε περιορισμένες λειτουργίες χωρίς άμεσο κόστος. +- **Προσωρινή Άδεια:** Αίτηση μέσω [Aspose’s site](https://purchase.aspose.com/temporary-license/). +- **Αγορά:** Επισκεφθείτε τη σελίδα αγοράς για πλήρη πρόσβαση. -### Basic Initialization -Here’s a minimal snippet that shows how to create a `Presentation` object: +### Βασική Αρχικοποίηση +`Presentation` είναι η βασική κλάση του Aspose.Slides που αντιπροσωπεύει ένα αρχείο PowerPoint στη μνήμη. Το παρακάτω ελάχιστο απόσπασμα δείχνει πώς να δημιουργήσετε ένα αντικείμενο `Presentation`: ```java import com.aspose.slides.Presentation; @@ -101,13 +136,13 @@ public class InitializeAspose { } ``` -## Implementation Guide +## Οδηγός Υλοποίησης -### Creating a Presentation and Adding a Slide -**Overview:** -First, we’ll create a blank presentation and verify that a slide exists. +### Δημιουργία Παρουσίασης και Προσθήκη Διαφάνειας +**Επισκόπηση:** +Πρώτα, θα δημιουργήσουμε μια κενή παρουσίαση και θα επαληθεύσουμε ότι υπάρχει μια διαφάνεια. -#### Step 1: Initialize Presentation Object +#### Βήμα 1: Αρχικοποίηση Αντικειμένου Presentation ```java import com.aspose.slides.Presentation; import com.aspose.slides.SaveFormat; @@ -123,17 +158,19 @@ public class CreatePresentation { } ``` -#### Step 2: Save the Presentation +#### Βήμα 2: Αποθήκευση της Παρουσίασης ``` // Save the presentation to a file presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### Adding Percentage Stacked Column Chart to a Slide -**Overview:** -Now we’ll place a **percentage stacked chart** onto the first slide. +### Προσθήκη Διάγραμμα Στοίβας Ποσοστών σε Διαφάνεια +**Επισκόπηση:** +Τώρα θα τοποθετήσουμε ένα **διάγραμμα στοίβας ποσοστών** στην πρώτη διαφάνεια. -#### Step 1: Initialize and Access Slide +`ChartType.PercentsStackedColumn` καθορίζει τύπο διαγράμματος στήλης στοίβας ποσοστών. + +#### Βήμα 1: Αρχικοποίηση και Πρόσβαση στη Διαφάνεια ```java import com.aspose.slides.ISlide; import com.aspose.slides.ChartType; @@ -148,7 +185,7 @@ public class AddChartToSlide { } ``` -#### Step 2: Add Chart to Slide +#### Βήμα 2: Προσθήκη Διαγράμματος στη Διαφάνεια ```java import com.aspose.slides.IChart; @@ -156,11 +193,13 @@ IChart chart = slide.getShapes().addChart( ChartType.PercentsStackedColumn, 20, 20, 500, 400); ``` -### Customizing Chart Axis Number Format -**Overview:** -For better readability we’ll **change vertical axis format** to show percentages. +### Προσαρμογή Μορφής Αριθμού Άξονα Διαγράμματος +**Επισκόπηση:** +Για καλύτερη αναγνωσιμότητα, θα **αλλάξουμε τη μορφή του κατακόρυφου άξονα** ώστε να εμφανίζει ποσοστά. + +`IAxis` είναι η διεπαφή που αντιπροσωπεύει έναν άξονα διαγράμματος, επιτρέποντας ρυθμίσεις μορφής και κλίμακας. -#### Step 1: Add and Access Chart +#### Βήμα 1: Προσθήκη και Πρόσβαση στο Διάγραμμα ```java public class CustomizeChartAxis { public static void main(String[] args) throws Exception { @@ -173,7 +212,7 @@ public class CustomizeChartAxis { } ``` -#### Step 2: Set Custom Number Format +#### Βήμα 2: Ορισμός Προσαρμοσμένης Μορφής Αριθμού ```java import com.aspose.slides.IAxis; @@ -182,11 +221,11 @@ verticalAxis.setNumberFormatLinkedToSource(false); verticalAxis.setNumberFormat("0.00%"); ``` -### Adding Series and Data Points to Chart -**Overview:** -We’ll populate the chart with sample data series. +### Προσθήκη Σειρών και Σημείων Δεδομένων στο Διάγραμμα +**Επισκόπηση:** +Θα γεμίσουμε το διάγραμμα με δείγμα σειρών δεδομένων. -#### Step 1: Initialize Presentation and Chart +#### Βήμα 1: Αρχικοποίηση Παρουσίασης και Διαγράμματος ```java import com.aspose.slides.IChartSeries; import com.aspose.slides.ChartDataWorkbook; @@ -205,7 +244,7 @@ public class AddSeriesToChart { } ``` -#### Step 2: Add Data Series +#### Βήμα 2: Προσθήκη Σειράς Δεδομένων ```java // Clear existing series and add new ones chart.getChartData().getSeries().clear(); @@ -216,11 +255,11 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### Formatting Series Fill Color -**Overview:** -Give each series a distinct color to make the chart easier to read. +### Μορφοποίηση Χρώματος Γέμισης Σειράς +**Επισκόπηση:** +Δώστε σε κάθε σειρά ένα ξεχωριστό χρώμα ώστε το διάγραμμα να είναι πιο ευανάγνωστο. -#### Step 1: Initialize and Access Chart +#### Βήμα 1: Αρχικοποίηση και Πρόσβαση στο Διάγραμμα ```java import java.awt.Color; import com.aspose.slides.FillType; @@ -238,7 +277,7 @@ public class FormatSeriesFillColor { } ``` -#### Step 2: Set Fill Colors +#### Βήμα 2: Ορισμός Χρωμάτων Γέμισης ```java IChartSeries series1 = chart.getChartData().getSeries().get_Item(0); series1.getFormat().getFill().setFillType(FillType.Solid); @@ -247,11 +286,13 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); // Repeat for other series with different colors ``` -### Formatting Data Labels -**Overview:** -Now we’ll **format chart data labels** so they display custom text. +### Μορφοποίηση Ετικετών Δεδομένων +**Επισκόπηση:** +Τώρα θα **μορφοποιήσουμε τις ετικέτες δεδομένων του διαγράμματος** ώστε να εμφανίζουν προσαρμοσμένο κείμενο. + +`IChartDataPoint` αντιπροσωπεύει ένα μεμονωμένο σημείο δεδομένων μέσα σε μια σειρά διαγράμματος, και το `ITextFrame` περιέχει το κείμενο της ετικέτας. -#### Step 1: Access Chart Series and Data Points +#### Βήμα 1: Πρόσβαση στις Σειρές Διαγράμματος και στα Σημεία Δεδομένων ```java public class FormatDataLabels { public static void main(String[] args) throws Exception { @@ -267,7 +308,7 @@ public class FormatDataLabels { } ``` -#### Step 2: Customize Data Labels +#### Βήμα 2: Προσαρμογή Ετικετών Δεδομένων ```java import com.aspose.slides.ITextFrame; import com.aspose.slides.IChartDataPoint; @@ -282,41 +323,48 @@ for (IChartSeries series : chart.getChartData().getSeries()) { } ``` -## Common Issues and Solutions -- **Chart appears empty:** Ensure you have added at least one data series and data point before saving. -- **Axis numbers not showing percentages:** Remember to set `verticalAxis.setNumberFormatLinkedToSource(false)`; otherwise the custom format is ignored. -- **License evaluation message:** Apply a valid license file before creating the `Presentation` object to suppress the evaluation banner. +## Συχνά Προβλήματα και Λύσεις +- **Το διάγραμμα εμφανίζεται κενό:** Βεβαιωθείτε ότι έχετε προσθέσει τουλάχιστον μία σειρά δεδομένων και σημείο δεδομένων πριν την αποθήκευση. +- **Οι αριθμοί του άξονα δεν εμφανίζουν ποσοστά:** Θυμηθείτε να ορίσετε `verticalAxis.setNumberFormatLinkedToSource(false)`· διαφορετικά η προσαρμοσμένη μορφή αγνοείται. +- **Μήνυμα αξιολόγησης άδειας:** Εφαρμόστε ένα έγκυρο αρχείο άδειας πριν δημιουργήσετε το αντικείμενο `Presentation` για να καταστέλετε τη σημαία αξιολόγησης. -## Frequently Asked Questions +## Συχνές Ερωτήσεις -**Q: Can I use this code with Java 11 or newer?** -A: Yes. The library supports JDK 8+; just use the appropriate classifier (e.g., `jdk16` for JDK 16 or later). +**Q: Μπορώ να χρησιμοποιήσω αυτόν τον κώδικα με Java 11 ή νεότερο;** +A: Ναι. Η βιβλιοθήκη υποστηρίζει JDK 8+· απλώς χρησιμοποιήστε τον κατάλληλο classifier (π.χ., `jdk16` για JDK 16 ή νεότερο). -**Q: How do I export the chart as an image instead of a PPTX?** -A: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding the chart to the slide. +**Q: Πώς εξάγω το διάγραμμα ως εικόνα αντί για PPTX;** +A: Χρησιμοποιήστε `chart.getImage().save("chart.png", ImageFormat.Png);` μετά την προσθήκη του διαγράμματος στη διαφάνεια. -**Q: Is it possible to add a legend to the stacked column chart?** -A: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My Chart");` and configure `chart.getLegend()` as needed. +**Q: Είναι δυνατόν να προσθέσω υπόμνημα στο διάγραμμα στήλης στοίβας;** +A: Απόλυτα. Καλέστε `chart.getChartTitle().addTextFrameForOverriding("My Chart");` και διαμορφώστε το `chart.getLegend()` όπως χρειάζεται. -**Q: What if I need to update data after the presentation is generated?** -A: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` to reflect changes. +**Q: Τι γίνεται αν χρειαστεί να ενημερώσω τα δεδομένα μετά τη δημιουργία της παρουσίασης;** +A: Μπορείτε να τροποποιήσετε τα κελιά του `ChartDataWorkbook` και στη συνέχεια να καλέσετε `chart.refresh();` για να αντικατοπτριστούν οι αλλαγές. -**Q: Does Aspose.Slides work on Linux servers?** -A: Yes. The library is pure Java and runs on any OS with a compatible JRE. +**Q: Λειτουργεί το Aspose.Slides σε διακομιστές Linux;** +A: Ναι. Η βιβλιοθήκη είναι καθαρά Java και τρέχει σε οποιοδήποτε OS με συμβατό JRE. -## Conclusion -By following this guide you’ve learned how to **create stacked column chart** presentations with Aspose.Slides for Java, from environment setup to fine‑tuned visual styling. Experiment with different data sets, colors, and label formats to make your reports truly stand out. +## Συμπέρασμα +Ακολουθώντας αυτόν τον οδηγό έχετε μάθει πώς να **δημιουργήσετε ένα διάγραμμα στήλης στοίβας** σε Java χρησιμοποιώντας την **Aspose Slides Maven dependency**, από τη ρύθμιση του περιβάλλοντος έως τη λεπτομερή οπτική διαμόρφωση. Πειραματιστείτε με διαφορετικά σύνολα δεδομένων, χρώματα και μορφές ετικετών για να κάνετε τις αναφορές σας πραγματικά εντυπωσιακές. --- -**Last Updated:** 2026-02-22 -**Tested With:** Aspose.Slides 25.4 (jdk16 classifier) -**Author:** Aspose +**Τελευταία Ενημέρωση:** 2026-07-22 +**Δοκιμάστηκε Με:** Aspose.Slides 25.4 (jdk16 classifier) +**Συγγραφέας:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## Σχετικά Μαθήματα + +- [Πώς να δημιουργήσετε συγκεντρωτικό διάγραμμα στήλης σε Java με Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Πώς να ορίσετε μορφές αριθμών σε σημεία δεδομένων διαγράμματος χρησιμοποιώντας Aspose.Slides for Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Πώς να προσθέσετε και να διαμορφώσετε διαγράμματα σε παρουσιάσεις χρησιμοποιώντας Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/hindi/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/hindi/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index 8f9ae5a17e..5740d44ea2 100644 --- a/slides/hindi/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/hindi/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,14 +1,52 @@ --- -date: '2026-02-22' -description: जावा में Aspose.Slides का उपयोग करके स्टैक्ड कॉलम चार्ट बनाना सीखें। - इस ट्यूटोरियल में Aspose Slides Maven डिपेंडेंसी, प्रतिशत स्टैक्ड चार्ट जोड़ना, - चार्ट डेटा लेबल्स को फॉर्मेट करना, और प्रस्तुति को PPTX के रूप में सहेजना शामिल - है। +date: '2026-07-22' +description: Aspose Slides Maven Dependency को सीखें ताकि Java में stacked column + chart बनाया जा सके, data labels जोड़ें, vertical axis number format बदलें, और परिणाम + को PPTX फ़ाइल के रूप में निर्यात करें। keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency आपको Java में stacked column chart + बनाने, data labels को कस्टमाइज़ करने, vertical axis format को समायोजित करने, और + PPTX के रूप में सहेजने की सुविधा देता है – सभी संक्षिप्त, production‑ready कोड के + साथ। +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Java में Stacked Column Chart' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: जावा में Aspose.Slides के साथ स्टैक्ड कॉलम चार्ट कैसे बनाएं – एक व्यापक गाइड +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Java में Stacked Column Chart' url: /hi/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- @@ -18,44 +56,42 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java में Aspose.Slides के साथ stacked column chart कैसे बनाएं – एक व्यापक गाइड +# Aspose Slides Maven निर्भरता: जावा में स्टैक्ड कॉलम चार्ट ## परिचय -Aspose.Slides for Java की शक्ति के साथ सूचनात्मक डेटा विज़ुअलाइज़ेशन को शामिल करके अपनी प्रस्तुतियों को उन्नत बनाएं। इस गाइड में आप **stacked column chart** स्लाइड्स बनाएँगे जो पेशेवर दिखेंगी, चाहे आप व्यापार रिपोर्ट तैयार कर रहे हों या प्रोजेक्ट सांख्यिकी प्रदर्शित कर रहे हों। इस ट्यूटोरियल के अंत तक आप सक्षम होंगे: - -- Aspose Slides Maven dependency के साथ अपना वातावरण सेट अप करें -- शून्य से एक प्रस्तुति बनाएं -- **percentage stacked chart** जोड़ें और उसकी उपस्थिति को अनुकूलित करें -- **chart data labels** का फ़ॉर्मेट करें और **vertical axis format** बदलें -- **presentation को PPTX** के रूप में सहेजें एक लाइन कोड से +अपने प्रस्तुतियों को **Aspose.Slides for Java** की शक्ति के साथ सूचनात्मक डेटा विज़ुअलाइज़ेशन शामिल करके उन्नत बनाएं। इस गाइड में आप एक **स्टैक्ड कॉलम चार्ट** बनाएँगे जो पेशेवर दिखेगा, चाहे आप व्यापार रिपोर्ट तैयार कर रहे हों या प्रोजेक्ट आँकड़े प्रदर्शित कर रहे हों। इस ट्यूटोरियल के अंत तक आप सक्षम होंगे: -आइए प्रत्येक चरण को देखें ताकि आप तुरंत प्रभावशाली प्रस्तुतियाँ बनाना शुरू कर सकें। +- **Aspose Slides Maven निर्भरता** के साथ अपना वातावरण सेट करें +- शुरू से एक प्रस्तुति बनाएं +- **परसेंटेज‑स्टैक्ड चार्ट** जोड़ें और उसकी उपस्थिति को अनुकूलित करें +- **चार्ट डेटा लेबल्स को फ़ॉर्मेट** करें और **वर्टिकल एक्सिस नंबर फ़ॉर्मेट बदलें** +- एक ही कोड लाइन से **प्रेजेंटेशन को PPTX के रूप में सेव** करें ## त्वरित उत्तर -- **मुझे कौनसी लाइब्रेरी चाहिए?** `aspose-slides` Maven/Gradle dependency (see “aspose slides maven dependency” below) -- **कौनसा चार्ट प्रकार उपयोग किया जाता है?** `ChartType.PercentsStackedColumn` for a percentage‑stacked column chart -- **मैं axis number format कैसे बदलूँ?** Use `IAxis.setNumberFormat()` and disable linking to source -- **क्या मैं data labels को कस्टमाइज़ कर सकता हूँ?** Yes – iterate through `IChartDataPoint` objects and set a custom `ITextFrame` -- **फ़ाइल को कैसे सहेजूँ?** Call `presentation.save("output.pptx", SaveFormat.Pptx)` +- **मुझे कौनसी लाइब्रेरी चाहिए?** `aspose-slides` Maven/Gradle निर्भरता जोड़ें (नीचे “Aspose Slides Maven Dependency” देखें)। +- **कौनसा चार्ट प्रकार स्टैक्ड व्यू बनाता है?** प्रतिशत‑स्टैक्ड कॉलम चार्ट के लिए `ChartType.PercentsStackedColumn` का उपयोग करें। +- **मैं एक्सिस नंबर फ़ॉर्मेट कैसे बदलूँ?** `IAxis.setNumberFormat()` कॉल करें और `setNumberFormatLinkedToSource(false)` सेट करें। +- **क्या मैं डेटा लेबल्स को कस्टमाइज़ कर सकता हूँ?** हाँ – प्रत्येक `IChartDataPoint` पर इटररेट करके एक कस्टम `ITextFrame` असाइन करें। +- **फ़ाइल को कैसे सेव करूँ?** `presentation.save("output.pptx", SaveFormat.Pptx)` को कॉल करें। -## stacked column chart क्या है? -एक stacked column chart कई डेटा श्रृंखलाओं को ऊर्ध्वाधर कॉलम में एक के ऊपर एक स्टैक करके दर्शाता है। जब आप **percentage‑stacked** वैरिएंट का उपयोग करते हैं, तो प्रत्येक कॉलम हमेशा 100 % तक कुल होता है, जिससे श्रेणियों के बीच अनुपातिक योगदान की तुलना आसान हो जाती है। +## स्टैक्ड कॉलम चार्ट क्या है? +एक स्टैक्ड कॉलम चार्ट कई डेटा सीरीज़ को प्रत्येक श्रेणी कॉलम में लंबवत रूप से स्टैक करके दर्शाता है, जहाँ **परसेंटेज‑स्टैक्ड** वैरिएंट प्रत्येक कॉलम को 100 % तक सामान्यीकृत करता है ताकि अनुपात तुलना आसान हो। यह फॉर्मेट दर्शकों को जल्दी से समझने में मदद करता है कि प्रत्येक घटक विभिन्न श्रेणियों में संपूर्ण में कितना योगदान देता है, जिससे ट्रेंड और सापेक्ष आकार तुरंत स्पष्ट हो जाते हैं। -## Java के लिए Aspose.Slides क्यों उपयोग करें? -Aspose.Slides एक शुद्ध‑Java API प्रदान करता है जो किसी भी प्लेटफ़ॉर्म पर Microsoft Office स्थापित किए बिना काम करता है। यह चार्ट ऑब्जेक्ट्स पर सूक्ष्म नियंत्रण देता है, विभिन्न फ़ॉर्मैट्स को सपोर्ट करता है, और आपको प्रोग्रामेटिक रूप से प्रस्तुतियाँ उत्पन्न करने देता है—स्वचालित रिपोर्टिंग या सर्वर‑साइड दस्तावेज़ जनरेशन के लिए आदर्श। +## क्यों उपयोग करें Aspose.Slides for Java? +Aspose.Slides for Java आपको Microsoft Office की आवश्यकता के बिना PowerPoint फ़ाइलें **जेनरेट, एडिट और कनवर्ट** करने की सुविधा देता है और **50+ आउटपुट फ़ॉर्मेट** को Windows, Linux और macOS पर सपोर्ट करता है। लाइब्रेरी पूरी तरह से JRE पर चलती है, जिससे सर्वर‑साइड ऑटोमेशन और हाई‑थ्रूपुट रिपोर्टिंग संभव होती है। यह चार्ट ऑब्जेक्ट्स, स्लाइड लेआउट्स और डॉक्यूमेंट प्रॉपर्टीज़ पर सूक्ष्म नियंत्रण प्रदान करती है, जो एंटरप्राइज़‑लेवल प्रेजेंटेशन जेनरेशन के लिए आदर्श है। -## पूर्वापेक्षाएँ +## आवश्यकताएँ - **Java Development Kit (JDK):** 8 या उससे ऊपर -- **IDE:** IntelliJ IDEA, Eclipse, या कोई भी Java‑compatible editor +- **IDE:** IntelliJ IDEA, Eclipse, या कोई भी Java‑compatible एडिटर - **Build Tool:** Maven या Gradle (वैकल्पिक लेकिन अनुशंसित) -- **Basic Java knowledge** – आपको क्लासेस और मेथड्स में सहज होना चाहिए +- **बेसिक Java ज्ञान** – आपको क्लासेस और मेथड्स के साथ सहज होना चाहिए -## Java के लिए Aspose.Slides सेट अप करना +## Aspose.Slides for Java सेटअप शुरू करने के लिए, अपने प्रोजेक्ट में Aspose.Slides लाइब्रेरी जोड़ें। -### Aspose Slides Maven Dependency -`pom.xml` में निम्नलिखित जोड़ें (यह वह **aspose slides maven dependency** है जिसकी आपको आवश्यकता होगी): +### Aspose Slides Maven निर्भरता +अपने `pom.xml` में निम्नलिखित जोड़ें (यह वह **aspose slides maven dependency** है जिसकी आपको आवश्यकता होगी): ```xml @@ -74,17 +110,17 @@ implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', clas ``` ### सीधे डाउनलोड -वैकल्पिक रूप से, नवीनतम JAR [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) से डाउनलोड करें। +वैकल्पिक रूप से, नवीनतम JAR को [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) से डाउनलोड करें। -### लाइसेंस प्राप्त करना -आप Aspose.Slides की सुविधाओं को आज़माने के लिए मुफ्त ट्रायल से शुरू कर सकते हैं। मूल्यांकन सीमाओं को हटाने के लिए, एक अस्थायी या खरीदा हुआ लाइसेंस प्राप्त करने पर विचार करें। +### लाइसेंस प्राप्ति +आप Aspose.Slides फीचर्स को एक्सप्लोर करने के लिए एक फ्री ट्रायल से शुरू कर सकते हैं। इवैल्यूएशन सीमाओं को हटाने के लिए, एक टेम्पररी या पर्चेज्ड लाइसेंस प्राप्त करने पर विचार करें। -- **Free Trial:** बिना तुरंत लागत के सीमित सुविधाओं तक पहुँचें। -- **Temporary License:** [Aspose’s site](https://purchase.aspose.com/temporary-license/) के माध्यम से अनुरोध करें। -- **Purchase:** पूर्ण एक्सेस के लिए खरीद पृष्ठ पर जाएँ। +- **Free Trial:** तुरंत लागत के बिना सीमित फीचर्स तक पहुँच। +- **Temporary License:** [Aspose’s site](https://purchase.aspose.com/temporary-license/) से अनुरोध करें। +- **Purchase:** पूर्ण एक्सेस के लिए पर्चेज पेज पर जाएँ। ### बेसिक इनिशियलाइज़ेशन -यहाँ एक न्यूनतम स्निपेट है जो दिखाता है कि `Presentation` ऑब्जेक्ट कैसे बनाएं: +`Presentation` Aspose.Slides की कोर क्लास है जो मेमोरी में PowerPoint फ़ाइल का प्रतिनिधित्व करती है। नीचे दिया गया न्यूनतम स्निपेट दिखाता है कि कैसे एक `Presentation` ऑब्जेक्ट बनाया जाता है: ```java import com.aspose.slides.Presentation; @@ -100,11 +136,11 @@ public class InitializeAspose { } ``` -## इम्प्लीमेंटेशन गाइड +## कार्यान्वयन गाइड ### प्रस्तुति बनाना और स्लाइड जोड़ना **Overview:** -पहले, हम एक खाली प्रस्तुति बनाएँगे और सत्यापित करेंगे कि एक स्लाइड मौजूद है। +पहले, हम एक खाली प्रस्तुति बनाएँगे और यह सत्यापित करेंगे कि एक स्लाइड मौजूद है। #### चरण 1: Presentation ऑब्जेक्ट इनिशियलाइज़ करें ```java @@ -122,17 +158,19 @@ public class CreatePresentation { } ``` -#### चरण 2: प्रस्तुति सहेजें +#### चरण 2: प्रस्तुति को सेव करें ``` // Save the presentation to a file presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### स्लाइड में Percentage Stacked Column Chart जोड़ना +### स्लाइड में परसेंटेज स्टैक्ड कॉलम चार्ट जोड़ना **Overview:** अब हम पहले स्लाइड पर एक **percentage stacked chart** रखेंगे। -#### चरण 1: स्लाइड इनिशियलाइज़ और एक्सेस करें +`ChartType.PercentsStackedColumn` एक percentage‑stacked कॉलम चार्ट टाइप को निर्दिष्ट करता है। + +#### चरण 1: स्लाइड को इनिशियलाइज़ और एक्सेस करें ```java import com.aspose.slides.ISlide; import com.aspose.slides.ChartType; @@ -155,9 +193,11 @@ IChart chart = slide.getShapes().addChart( ChartType.PercentsStackedColumn, 20, 20, 500, 400); ``` -### चार्ट एक्सिस नंबर फ़ॉर्मेट को कस्टमाइज़ करना +### चार्ट एक्सिस नंबर फ़ॉर्मेट कस्टमाइज़ करना **Overview:** -बेहतर पठनीयता के लिए हम **vertical axis format** को प्रतिशत दिखाने के लिए बदलेंगे। +बेहतर पठनीयता के लिए हम **वर्टिकल एक्सिस फ़ॉर्मेट** को प्रतिशत दिखाने के लिए बदलेंगे। + +`IAxis` एक इंटरफ़ेस है जो चार्ट एक्सिस का प्रतिनिधित्व करता है, जिससे फ़ॉर्मेट और स्केलिंग समायोजन संभव होते हैं। #### चरण 1: चार्ट जोड़ें और एक्सेस करें ```java @@ -183,7 +223,7 @@ verticalAxis.setNumberFormat("0.00%"); ### चार्ट में सीरीज़ और डेटा पॉइंट्स जोड़ना **Overview:** -हम चार्ट को नमूना डेटा सीरीज़ से भरेंगे। +हम चार्ट को सैंपल डेटा सीरीज़ से भरेंगे। #### चरण 1: प्रस्तुति और चार्ट इनिशियलाइज़ करें ```java @@ -217,7 +257,7 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe ### सीरीज़ फ़िल कलर फ़ॉर्मेट करना **Overview:** -प्रत्येक सीरीज़ को एक विशिष्ट रंग दें ताकि चार्ट पढ़ने में आसान हो। +प्रत्येक सीरीज़ को अलग रंग दें ताकि चार्ट पढ़ने में आसान हो। #### चरण 1: चार्ट इनिशियलाइज़ और एक्सेस करें ```java @@ -248,7 +288,9 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); ### डेटा लेबल्स फ़ॉर्मेट करना **Overview:** -अब हम **chart data labels** को फ़ॉर्मेट करेंगे ताकि वे कस्टम टेक्स्ट दिखाएँ। +अब हम **चार्ट डेटा लेबल्स** को फ़ॉर्मेट करेंगे ताकि वे कस्टम टेक्स्ट दिखाएँ। + +`IChartDataPoint` चार्ट सीरीज़ के भीतर एक व्यक्तिगत डेटा पॉइंट का प्रतिनिधित्व करता है, और `ITextFrame` लेबल टेक्स्ट रखता है। #### चरण 1: चार्ट सीरीज़ और डेटा पॉइंट्स एक्सेस करें ```java @@ -282,40 +324,47 @@ for (IChartSeries series : chart.getChartData().getSeries()) { ``` ## सामान्य समस्याएँ और समाधान -- **Chart appears empty:** सुनिश्चित करें कि आपने सहेजने से पहले कम से कम एक डेटा सीरीज़ और डेटा पॉइंट जोड़ा है। -- **Axis numbers not showing percentages:** याद रखें `verticalAxis.setNumberFormatLinkedToSource(false)` सेट करें; अन्यथा कस्टम फ़ॉर्मेट अनदेखा हो जाएगा। -- **License evaluation message:** `Presentation` ऑब्जेक्ट बनाने से पहले एक वैध लाइसेंस फ़ाइल लागू करें ताकि मूल्यांकन बैनर दबाया जा सके। +- **चार्ट खाली दिख रहा है:** सेव करने से पहले सुनिश्चित करें कि आपने कम से कम एक डेटा सीरीज़ और डेटा पॉइंट जोड़ा है। +- **एक्सिस नंबर प्रतिशत नहीं दिखा रहे:** याद रखें `verticalAxis.setNumberFormatLinkedToSource(false)` सेट करें; अन्यथा कस्टम फ़ॉर्मेट अनदेखा हो जाएगा। +- **लाइसेंस इवैल्यूएशन संदेश:** `Presentation` ऑब्जेक्ट बनाने से पहले वैध लाइसेंस फ़ाइल लागू करें ताकि इवैल्यूएशन बैनर दबाया जा सके। ## अक्सर पूछे जाने वाले प्रश्न **Q: क्या मैं इस कोड को Java 11 या उससे नए संस्करण के साथ उपयोग कर सकता हूँ?** -A: हाँ। लाइब्रेरी JDK 8+ को सपोर्ट करती है; बस उपयुक्त classifier उपयोग करें (उदाहरण के लिए, JDK 16 या बाद के लिए `jdk16`)। +A: हाँ। लाइब्रेरी JDK 8+ को सपोर्ट करती है; बस उपयुक्त क्लासिफ़ायर (जैसे, `jdk16` JDK 16 या बाद के लिए) उपयोग करें। **Q: मैं चार्ट को PPTX के बजाय इमेज के रूप में कैसे एक्सपोर्ट करूँ?** -A: स्लाइड में चार्ट जोड़ने के बाद `chart.getImage().save("chart.png", ImageFormat.Png);` उपयोग करें। +A: स्लाइड में चार्ट जोड़ने के बाद `chart.getImage().save("chart.png", ImageFormat.Png);` का उपयोग करें। -**Q: क्या stacked column chart में लेजेंड जोड़ना संभव है?** -A: बिल्कुल। `chart.getChartTitle().addTextFrameForOverriding("My Chart");` कॉल करें और आवश्यकतानुसार `chart.getLegend()` को कॉन्फ़िगर करें। +**Q: क्या स्टैक्ड कॉलम चार्ट में लेजेंड जोड़ना संभव है?** +A: बिल्कुल। `chart.getChartTitle().addTextFrameForOverriding("My Chart");` को कॉल करें और आवश्यकतानुसार `chart.getLegend()` को कॉन्फ़िगर करें। -**Q: यदि प्रस्तुति जनरेट होने के बाद डेटा अपडेट करना हो तो क्या करें?** -A: आप `ChartDataWorkbook` की सेल्स को संशोधित कर सकते हैं और फिर `chart.refresh();` कॉल करके बदलाव लागू कर सकते हैं। +**Q: यदि प्रस्तुति जेनरेट होने के बाद डेटा अपडेट करना हो तो क्या करूँ?** +A: आप `ChartDataWorkbook` की सेल्स को मॉडिफ़ाई कर सकते हैं और फिर `chart.refresh();` कॉल करके बदलाव दर्शा सकते हैं। -**Q: क्या Aspose.Slides Linux सर्वर पर काम करता है?** -A: हाँ। लाइब्रेरी शुद्ध Java है और किसी भी OS पर चलती है जिसमें संगत JRE हो। +**Q: क्या Aspose.Slides Linux सर्वरों पर काम करता है?** +A: हाँ। लाइब्रेरी शुद्ध Java है और किसी भी OS पर चलती है जहाँ संगत JRE उपलब्ध हो। ## निष्कर्ष -इस गाइड का पालन करके आपने Aspose.Slides for Java के साथ **stacked column chart** प्रस्तुतियों को बनाना सीखा, पर्यावरण सेटअप से लेकर सूक्ष्म दृश्य शैली तक। विभिन्न डेटा सेट, रंग, और लेबल फ़ॉर्मेट के साथ प्रयोग करें ताकि आपकी रिपोर्ट वास्तव में अलग दिखे। +इस गाइड को फॉलो करके आपने **Aspose Slides Maven निर्भरता** का उपयोग करके जावा में **स्टैक्ड कॉलम चार्ट** बनाना सीखा, पर्यावरण सेटअप से लेकर फाइन‑ट्यून विज़ुअल स्टाइलिंग तक। विभिन्न डेटा सेट, रंग और लेबल फ़ॉर्मेट के साथ प्रयोग करें ताकि आपके रिपोर्ट वास्तव में standout हों। --- -**अंतिम अपडेट:** 2026-02-22 -**परीक्षण किया गया:** Aspose.Slides 25.4 (jdk16 classifier) -**लेखक:** Aspose +**Last Updated:** 2026-07-22 +**Tested With:** Aspose.Slides 25.4 (jdk16 classifier) +**Author:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## संबंधित ट्यूटोरियल + +- [जावा में Aspose.Slides के साथ क्लस्टर्ड कॉलम चार्ट कैसे बनाएं](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Aspose.Slides for Java का उपयोग करके चार्ट डेटा पॉइंट्स में नंबर फ़ॉर्मेट कैसे सेट करें](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Aspose.Slides for Java का उपयोग करके प्रस्तुतियों में चार्ट कैसे जोड़ें और कॉन्फ़िगर करें](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/hongkong/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/hongkong/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index edc327aa6a..5e5d1b22e2 100644 --- a/slides/hongkong/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/hongkong/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,12 +1,49 @@ --- -date: '2026-02-22' -description: 學習如何在 Java 中使用 Aspose.Slides 建立堆疊柱形圖。本教學涵蓋 Aspose.Slides 的 Maven 依賴、加入百分比堆疊圖、格式化圖表資料標籤,以及將簡報儲存為 - PPTX。 +date: '2026-07-22' +description: 了解 Aspose Slides Maven Dependency,於 Java 中建立堆疊柱狀圖、加入資料標籤、變更垂直軸數字格式,並將結果匯出為 + PPTX 檔案。 keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency 可讓您在 Java 中建立堆疊柱狀圖、客製化資料標籤、調整垂直軸格式,並以簡潔、可投入生產的程式碼儲存為 + PPTX。 +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: Aspose Slides Maven Dependency:Java 中的堆疊柱狀圖 +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: 如何在 Java 中使用 Aspose.Slides 建立堆疊柱狀圖 – 完整指南 +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: Aspose Slides Maven Dependency:Java 中的堆疊柱狀圖 url: /zh-hant/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- @@ -16,44 +53,42 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 如何在 Java 使用 Aspose.Slides 建立堆疊直條圖 – 完整指南 +# Aspose Slides Maven 依賴項:Java 堆疊柱狀圖 -## 簡介 +## 介紹 -提升你的簡報品質,透過 Aspose.Slides for Java 的強大功能加入深入的資料視覺化。在本指南中,你將 **建立堆疊直條圖** 投影片,呈現出專業的外觀,無論是製作商業報告或展示專案統計資料。完成本教學後,你將能夠: +透過結合深入的資料視覺化,利用 **Aspose.Slides for Java** 的強大功能,提升您的簡報品質。本指南將教您 **建立堆疊柱狀圖**,讓您的簡報看起來更專業,無論是編寫商業報告或展示專案統計資料。完成本教學後,您將能夠: -- 使用 Aspose Slides Maven 依賴設定環境 -- 從零開始建立簡報 +- 設定環境,使用 **Aspose Slides Maven 依賴項** +- 從頭建立簡報 - **加入百分比堆疊圖** 並自訂外觀 -- **格式化圖表資料標籤** 與 **變更垂直座標軸格式** -- **以單行程式碼儲存為 PPTX** 檔案 +- **格式化圖表資料標籤** 以及 **變更垂直軸的數字格式** +- **以單行程式碼將簡報儲存為 PPTX** -讓我們一步步操作,立即開始打造引人入勝的簡報。 +## 快速答覆 +- **需要哪個函式庫?** 加入 `aspose-slides` Maven/Gradle 依賴項(請參閱下方「Aspose Slides Maven 依賴項」)。 +- **哪種圖表類型會產生堆疊視圖?** 使用 `ChartType.PercentsStackedColumn` 以建立百分比堆疊柱狀圖。 +- **如何變更軸的數字格式?** 呼叫 `IAxis.setNumberFormat()` 並設定 `setNumberFormatLinkedToSource(false)`。 +- **我可以自訂資料標籤嗎?** 可以——遍歷每個 `IChartDataPoint` 並指派自訂的 `ITextFrame`。 +- **如何儲存檔案?** 呼叫 `presentation.save("output.pptx", SaveFormat.Pptx)`。 -## 快速解答 -- **需要什麼函式庫?** `aspose-slides` Maven/Gradle 依賴(請參閱以下「aspose slides maven dependency」) -- **使用哪種圖表類型?** `ChartType.PercentsStackedColumn` 用於百分比堆疊直條圖 -- **如何變更座標軸的數字格式?** 使用 `IAxis.setNumberFormat()` 並停用與來源的連結 -- **我可以自訂資料標籤嗎?** 可以 – 迭代 `IChartDataPoint` 物件並設定自訂的 `ITextFrame` -- **如何儲存檔案?** 呼叫 `presentation.save("output.pptx", SaveFormat.Pptx)` +## 什麼是堆疊柱狀圖? +堆疊柱狀圖會在每個類別欄位中垂直堆疊多個資料系列,**百分比堆疊** 變體會將每個欄位正規化為 100 %,以便輕鬆比較比例。此格式讓觀眾能快速評估各組件在不同類別中的貢獻比例,使趨勢與相對大小一目了然。 -## 什麼是堆疊直條圖? -堆疊直條圖會將多個資料系列以垂直柱狀方式堆疊在一起。使用 **百分比堆疊** 變體時,每根柱狀圖的總和恆為 100 %,方便比較各類別的比例貢獻。 +## 為什麼使用 Aspose.Slides for Java? +Aspose.Slides for Java 讓您 **無需 Microsoft Office** 即可產生、編輯與轉換 PowerPoint 檔案,並支援 **超過 50 種輸出格式**,可在 Windows、Linux 與 macOS 上執行。此函式庫完全在 JRE 上運行,適合伺服器端自動化與高吞吐量報告,同時提供對圖表物件、投影片版面與文件屬性的精細控制,是企業級簡報產生的理想選擇。 -## 為什麼要使用 Aspose.Slides for Java? -Aspose.Slides 提供純 Java API,無需安裝 Microsoft Office 即可在任何平台上運作。它對圖表物件提供精細的控制,支援多種格式,並允許以程式方式產生簡報——非常適合自動化報告或伺服器端文件產生。 - -## 先決條件 +## 前置條件 - **Java Development Kit (JDK):** 8 或以上 - **IDE:** IntelliJ IDEA、Eclipse 或任何相容 Java 的編輯器 -- **建置工具:** Maven 或 Gradle(非必須但建議使用) -- **基本的 Java 知識** – 你應該對類別與方法相當熟悉 +- **建置工具:** Maven 或 Gradle(可選,但建議使用) +- **基本的 Java 知識**——您應該熟悉類別與方法 ## 設定 Aspose.Slides for Java -首先,將 Aspose.Slides 函式庫加入你的專案。 +要開始使用,先將 Aspose.Slides 函式庫加入您的專案。 -### Aspose Slides Maven 依賴 -在你的 `pom.xml` 中加入以下內容(這就是你需要的 **aspose slides maven dependency**): +### Aspose Slides Maven 依賴項 +將以下內容加入您的 `pom.xml`(這就是您需要的 **aspose slides maven dependency**): ```xml @@ -65,24 +100,24 @@ Aspose.Slides 提供純 Java API,無需安裝 Microsoft Office 即可在任何 ``` ### Gradle 替代方案 -如果你偏好使用 Gradle,請在 `build.gradle` 中加入此行: +如果您偏好使用 Gradle,請在 `build.gradle` 中加入此行: ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` ### 直接下載 -或者,從 [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) 下載最新的 JAR。 +亦可從 [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) 下載最新的 JAR。 ### 取得授權 -你可以先使用免費試用版來探索 Aspose.Slides 功能。若要移除評估限制,請考慮取得臨時或正式授權。 +您可以先使用免費試用版探索 Aspose.Slides 功能。若要移除評估限制,請考慮取得臨時或正式授權。 - **免費試用:** 可使用有限功能,且無需立即付費。 - **臨時授權:** 可透過 [Aspose 的網站](https://purchase.aspose.com/temporary-license/) 申請。 -- **正式購買:** 前往購買頁面取得完整功能。 +- **購買授權:** 前往購買頁面取得完整功能。 ### 基本初始化 -以下是一段最小範例,示範如何建立 `Presentation` 物件: +`Presentation` 是 Aspose.Slides 的核心類別,代表記憶體中的 PowerPoint 檔案。以下最小範例示範如何建立 `Presentation` 物件: ```java import com.aspose.slides.Presentation; @@ -101,8 +136,8 @@ public class InitializeAspose { ## 實作指南 ### 建立簡報並新增投影片 -**概觀:** -首先,我們會建立一個空白簡報,並確認投影片已存在。 +**概述:** +首先,我們將建立一個空白簡報,並確認投影片已存在。 #### 步驟 1:初始化 Presentation 物件 ```java @@ -126,9 +161,11 @@ public class CreatePresentation { presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### 在投影片中加入百分比堆疊直條圖 -**概觀:** -現在我們將在第一張投影片上放置一個 **percentage stacked chart**。 +### 向投影片加入百分比堆疊柱狀圖 +**概述:** +現在我們將 **百分比堆疊圖** 放置於第一張投影片上。 + +`ChartType.PercentsStackedColumn` 指定了百分比堆疊柱狀圖類型。 #### 步驟 1:初始化並存取投影片 ```java @@ -153,9 +190,11 @@ IChart chart = slide.getShapes().addChart( ChartType.PercentsStackedColumn, 20, 20, 500, 400); ``` -### 自訂圖表座標軸數字格式 -**概觀:** -為了提升可讀性,我們將 **變更垂直座標軸格式** 為百分比。 +### 自訂圖表軸的數字格式 +**概述:** +為了提升可讀性,我們將 **變更垂直軸格式** 以顯示百分比。 + +`IAxis` 為代表圖表軸的介面,可用於格式與比例的調整。 #### 步驟 1:新增並存取圖表 ```java @@ -179,11 +218,11 @@ verticalAxis.setNumberFormatLinkedToSource(false); verticalAxis.setNumberFormat("0.00%"); ``` -### 為圖表加入系列與資料點 -**概觀:** +### 向圖表加入系列與資料點 +**概述:** 我們將使用範例資料系列填充圖表。 -#### 步驟 1:初始化 Presentation 與圖表 +#### 步驟 1:初始化簡報與圖表 ```java import com.aspose.slides.IChartSeries; import com.aspose.slides.ChartDataWorkbook; @@ -202,7 +241,7 @@ public class AddSeriesToChart { } ``` -#### 步驟 2:加入資料系列 +#### 步驟 2:新增資料系列 ```java // Clear existing series and add new ones chart.getChartData().getSeries().clear(); @@ -213,9 +252,9 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### 設定系列填色 -**概觀:** -為每個系列指定不同顏色,使圖表更易閱讀。 +### 格式化系列填色 +**概述:** +為每個系列設定不同顏色,使圖表更易於閱讀。 #### 步驟 1:初始化並存取圖表 ```java @@ -245,9 +284,11 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); ``` ### 格式化資料標籤 -**概觀:** +**概述:** 現在我們將 **格式化圖表資料標籤**,使其顯示自訂文字。 +`IChartDataPoint` 代表圖表系列中的單一資料點,`ITextFrame` 則保存標籤文字。 + #### 步驟 1:存取圖表系列與資料點 ```java public class FormatDataLabels { @@ -280,40 +321,47 @@ for (IChartSeries series : chart.getChartData().getSeries()) { ``` ## 常見問題與解決方案 -- **圖表顯示為空白:** 請確認在儲存前已加入至少一個資料系列與資料點。 -- **座標軸數字未顯示百分比:** 記得設定 `verticalAxis.setNumberFormatLinkedToSource(false)`;否則自訂格式會被忽略。 -- **授權評估訊息:** 在建立 `Presentation` 物件前套用有效的授權檔案,以隱藏評估橫幅。 +- **圖表顯示空白:** 請確認已加入至少一個資料系列與資料點後再儲存。 +- **軸的數字未顯示百分比:** 記得設定 `verticalAxis.setNumberFormatLinkedToSource(false)`,否則自訂格式會被忽略。 +- **授權評估訊息:** 在建立 `Presentation` 物件前先套用有效的授權檔,以移除評估橫幅。 ## 常見問答 -**Q:我可以在 Java 11 或更新的版本使用此程式碼嗎?** -A:可以。此函式庫支援 JDK 8 以上;只要使用相應的 classifier(例如 `jdk16` 用於 JDK 16 或更高)。 +**Q: 我可以在 Java 11 或更新的版本使用此程式碼嗎?** +A: 可以。函式庫支援 JDK 8 以上;只需使用相應的 classifier(例如 `jdk16` 代表 JDK 16 或更高)。 -**Q:如何將圖表匯出為影像而非 PPTX?** -A:在將圖表加入投影片後,使用 `chart.getImage().save("chart.png", ImageFormat.Png);`。 +**Q: 如何將圖表匯出為影像而非 PPTX?** +A: 在將圖表加入投影片後,使用 `chart.getImage().save("chart.png", ImageFormat.Png);`。 -**Q:能否為堆疊直條圖加入圖例?** -A:當然可以。呼叫 `chart.getChartTitle().addTextFrameForOverriding("My Chart");`,並依需求設定 `chart.getLegend()`。 +**Q: 能否為堆疊柱狀圖加入圖例?** +A: 當然可以。呼叫 `chart.getChartTitle().addTextFrameForOverriding("My Chart");` 並依需求設定 `chart.getLegend()`。 -**Q:如果需要在產生簡報後更新資料該怎麼辦?** -A:你可以修改 `ChartDataWorkbook` 的儲存格,然後呼叫 `chart.refresh();` 以反映變更。 +**Q: 若簡報產生後需要更新資料,該怎麼做?** +A: 您可以修改 `ChartDataWorkbook` 的儲存格,然後呼叫 `chart.refresh();` 以套用變更。 -**Q:Aspose.Slides 能在 Linux 伺服器上執行嗎?** -A:可以。此函式庫為純 Java,可在任何具相容 JRE 的作業系統上運行。 +**Q: Aspose.Slides 能在 Linux 伺服器上執行嗎?** +A: 能。此函式庫純 Java,能在任何安裝相容 JRE 的作業系統上執行。 ## 結論 -透過本指南,你已學會如何使用 Aspose.Slides for Java **建立堆疊直條圖** 簡報,從環境設定到精細的視覺樣式。可嘗試不同的資料集、顏色與標籤格式,讓你的報告真正脫穎而出。 +透過本指南,您已學會如何使用 **Aspose Slides Maven 依賴項** 在 Java 中 **建立堆疊柱狀圖**,從環境設定到精細的視覺樣式調整。可自行嘗試不同的資料集、顏色與標籤格式,讓您的報告更具吸引力。 --- -**最後更新:** 2026-02-22 -**測試環境:** Aspose.Slides 25.4 (jdk16 classifier) -**作者:** Aspose +**Last Updated:** 2026-07-22 +**Tested With:** Aspose.Slides 25.4 (jdk16 classifier) +**Author:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## 相關教學 + +- [How to create clustered column chart in Java with Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [How to Set Number Formats in Chart Data Points Using Aspose.Slides for Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [How to Add and Configure Charts in Presentations Using Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/hungarian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/hungarian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index 064d86f26b..2d23b9a418 100644 --- a/slides/hungarian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/hungarian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,15 +1,51 @@ --- -date: '2026-02-22' -description: Tanulja meg, hogyan készítsen halmozott oszlopdiagramot Java-ban az Aspose.Slides - használatával. Ez az útmutató bemutatja az Aspose Slides Maven függőséget, a százalékos - halmozott diagram hozzáadását, a diagram adatcímkéinek formázását, valamint a prezentáció - PPTX formátumban való mentését. +date: '2026-07-22' +description: Ismerje meg az Aspose Slides Maven Dependency-t, hogy Java-ban stacked + column chart-et hozzon létre, adatcímkéket adjon hozzá, módosítsa a függőleges tengely + számformátumát, és exportálja az eredményt PPTX fájlként. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Az Aspose Slides Maven Dependency lehetővé teszi, hogy Java-ban stacked + column chart-et építsen, testreszabja az adatcímkéket, állítsa be a függőleges tengely + formátumát, és PPTX‑ként mentse – mindezt tömör, termelésre kész kóddal. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Stacked Column Chart Java-ban' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Hogyan készítsünk rétegezett oszlopdiagramot Java-ban az Aspose.Slides használatával - – Átfogó útmutató +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Stacked Column Chart Java-ban' url: /hu/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- @@ -19,44 +55,42 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hogyan hozzunk létre halmozott oszlopdiagramot Java-ban az Aspose.Slides segítségével – Átfogó útmutató - -## Introduction +# Aspose Slides Maven függőség: Halmozott oszlopdiagram Java-ban -Emelje prezentációit a következtető adatvizualizációk beépítésével az Aspose.Slides for Java erejével. Ebben az útmutatóban **halmozott oszlopdiagramot** fog létrehozni, amely professzionális megjelenést kölcsönöz, legyen szó üzleti jelentésekről vagy projektstatisztikák bemutatásáról. A tutorial végére képes lesz: +## Bevezetés -- Beállítani a környezetet az Aspose Slides Maven függőséggel -- Egy prezentációt létrehozni a semmiből -- **Százalékos halmozott diagram** hozzáadása és megjelenésének testreszabása -- **Diagram adatcímkék formázása** és **függőleges tengely formátumának módosítása** -- **Prezentáció mentése PPTX formátumban** egyetlen kódsorral +Emelje prezentációit azáltal, hogy átfogó adatvizualizációkat épít be az **Aspose.Slides for Java** erejével. Ebben az útmutatóban **halmozott oszlopdiagramot** hoz létre, amely professzionális megjelenést kölcsönöz, legyen szó üzleti jelentésekről vagy projektstatisztikák bemutatásáról. A tutorial végére képes lesz: -Lépjünk végig minden lépésen, hogy azonnal elkezdhesse a hatásos prezentációk építését. +- Beállítani a környezetet az **Aspose Slides Maven függőség** használatával +- Prezentációt létrehozni a semmiből +- **Százalékos halmozott diagramot** hozzáadni és megjelenését testre szabni +- **Diagram adatcímkéket formázni** és **a függőleges tengely számformátumát módosítani** +- **A prezentációt PPTX formátumban menteni** egyetlen kódsorral -## Quick Answers -- **Milyen könyvtárra van szükségem?** `aspose-slides` Maven/Gradle függőség (lásd alább a „aspose slides maven dependency” részt) -- **Melyik diagramtípust használjuk?** `ChartType.PercentsStackedColumn` a százalékos‑halmozott oszlopdiagramhoz -- **Hogyan változtathatom meg a tengely számformátumát?** Használja az `IAxis.setNumberFormat()` metódust, és kapcsolja ki a forráshoz való kötést -- **Testreszabhatom az adatcímkéket?** Igen – iteráljon a `IChartDataPoint` objektumokon, és állítson be egy egyedi `ITextFrame`‑et -- **Hogyan mentem a fájlt?** Hívja a `presentation.save("output.pptx", SaveFormat.Pptx)` metódust +## Gyors válaszok +- **Milyen könyvtárra van szükségem?** Adja hozzá az `aspose-slides` Maven/Gradle függőséget (lásd az alább található “Aspose Slides Maven függőség” részt). +- **Melyik diagramtípus hoz létre halmozott nézetet?** Használja a `ChartType.PercentsStackedColumn` értéket a százalékos halmozott oszlopdiagramhoz. +- **Hogyan változtathatom meg a tengely számformátumát?** Hívja meg az `IAxis.setNumberFormat()` metódust, és állítsa be a `setNumberFormatLinkedToSource(false)` értéket. +- **Testreszabhatom az adatcímkéket?** Igen – iteráljon minden `IChartDataPoint` elemen, és rendelje hozzá a saját `ITextFrame` objektumát. +- **Hogyan mentem a fájlt?** Hívja meg a `presentation.save("output.pptx", SaveFormat.Pptx)` metódust. -## What is a stacked column chart? -A halmozott oszlopdiagram több adat sorozatot jelenít meg egymásra rakva függőleges oszlopokban. A **százalékos‑halmozott** változat esetén minden oszlop mindig 100 %-ot ér el, így könnyen összehasonlítható a különböző kategóriák arányos hozzájárulása. +## Mi az a halmozott oszlopdiagram? +A halmozott oszlopdiagram több adat sorozatot jelenít meg függőlegesen egymásra helyezve minden kategória oszlopában, a **százalékos halmozott** változat pedig minden oszlopot 100 %-ra normalizál, így könnyen összehasonlíthatóak az arányok. Ez a formátum lehetővé teszi a nézők számára, hogy gyorsan felmérjék, egyes komponensek hogyan járulnak hozzá az egészhez különböző kategóriákban, így a trendek és relatív méretek azonnal átláthatóak. -## Why use Aspose.Slides for Java? -Az Aspose.Slides egy tisztán Java‑alapú API, amely bármely platformon működik Microsoft Office telepítése nélkül. Finomhangolt vezérlést biztosít a diagramobjektumok felett, számos formátumot támogat, és programozottan képes prezentációkat generálni – tökéletes automatizált jelentéskészítéshez vagy szerveroldali dokumentumgeneráláshoz. +## Miért használjuk az Aspose.Slides for Java-t? +Az Aspose.Slides for Java lehetővé teszi PowerPoint fájlok generálását, szerkesztését és konvertálását **Microsoft Office nélkül**, és **50+ kimeneti formátumot** támogat Windows, Linux és macOS rendszereken. A könyvtár teljes egészében JRE-en fut, ami szerveroldali automatizálást és nagy áteresztőképességű jelentéskészítést tesz lehetővé. Emellett finomhangolt vezérlést biztosít a diagram objektumok, diák elrendezései és dokumentum tulajdonságai felett, így ideális vállalati szintű prezentációk generálásához. -## Prerequisites +## Előfeltételek - **Java Development Kit (JDK):** 8 vagy újabb - **IDE:** IntelliJ IDEA, Eclipse vagy bármely Java‑kompatibilis szerkesztő - **Build Tool:** Maven vagy Gradle (opcionális, de ajánlott) - **Alapvető Java ismeretek** – ismernie kell az osztályokat és metódusokat -## Setting Up Aspose.Slides for Java -A projekt elindításához adja hozzá az Aspose.Slides könyvtárat. +## Az Aspose.Slides for Java beállítása +A kezdéshez adja hozzá az Aspose.Slides könyvtárat a projektjéhez. -### Aspose Slides Maven Dependency -Adja hozzá a következőt a `pom.xml`‑hez (ez a **aspose slides maven dependency**, amire szüksége lesz): +### Aspose Slides Maven függőség +Adja hozzá a következőket a `pom.xml` fájlhoz (ez a **aspose slides maven dependency**, amire szüksége lesz): ```xml @@ -67,25 +101,25 @@ Adja hozzá a következőt a `pom.xml`‑hez (ez a **aspose slides maven depende ``` -### Gradle Alternative -Ha a Gradlet részesíti előnyben, illessze be ezt a sort a `build.gradle`‑ba: +### Gradle alternatíva +Ha a Gradlet részesíti előnyben, illessze be ezt a sort a `build.gradle` fájlba: ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Direct Download +### Közvetlen letöltés Alternatívaként töltse le a legújabb JAR‑t a [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) oldalról. -### License Acquisition -Kezdhet ingyenes próbaverzióval az Aspose.Slides funkcióinak felfedezéséhez. A kiértékelési korlátozások eltávolításához fontolja meg egy ideiglenes vagy megvásárolt licenc beszerzését. +### Licenc beszerzése +Kezdhet egy ingyenes próbaverzióval, hogy felfedezze az Aspose.Slides funkcióit. A kiértékelési korlátozások eltávolításához fontolja meg egy ideiglenes vagy megvásárolt licenc beszerzését. -- **Free Trial:** Korlátozott funkciók ingyenes hozzáférése, költség nélkül. -- **Temporary License:** Kérje a [Aspose weboldalán](https://purchase.aspose.com/temporary-license/) -- **Purchase:** Látogassa meg a vásárlási oldalt a teljes hozzáférésért. +- **Ingyenes próba:** Korlátozott funkciók elérése költség nélkül. +- **Ideiglenes licenc:** Kérje a [Aspose weboldalán](https://purchase.aspose.com/temporary-license/) keresztül. +- **Megvásárlás:** Látogassa meg a vásárlási oldalt a teljes hozzáféréshez. -### Basic Initialization -Itt egy minimális kódrészlet, amely megmutatja, hogyan hozhat létre egy `Presentation` objektumot: +### Alapvető inicializálás +A `Presentation` az Aspose.Slides központi osztálya, amely egy PowerPoint fájlt reprezentál a memóriában. Az alábbi minimális kódrészlet bemutatja, hogyan hozhatunk létre egy `Presentation` objektumot: ```java import com.aspose.slides.Presentation; @@ -101,13 +135,13 @@ public class InitializeAspose { } ``` -## Implementation Guide +## Implementációs útmutató -### Creating a Presentation and Adding a Slide -**Overview:** +### Prezentáció létrehozása és dia hozzáadása +**Áttekintés:** Először egy üres prezentációt hozunk létre, és ellenőrizzük, hogy a dia létezik-e. -#### Step 1: Initialize Presentation Object +#### 1. lépés: Presentation objektum inicializálása ```java import com.aspose.slides.Presentation; import com.aspose.slides.SaveFormat; @@ -123,17 +157,19 @@ public class CreatePresentation { } ``` -#### Step 2: Save the Presentation +#### 2. lépés: Prezentáció mentése ``` // Save the presentation to a file presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### Adding Percentage Stacked Column Chart to a Slide -**Overview:** +### Százalékos halmozott oszlopdiagram hozzáadása a diára +**Áttekintés:** Most egy **százalékos halmozott diagramot** helyezünk el az első dián. -#### Step 1: Initialize and Access Slide +`ChartType.PercentsStackedColumn` egy százalékos halmozott oszlopdiagram típusát jelöli. + +#### 1. lépés: Dia inicializálása és elérése ```java import com.aspose.slides.ISlide; import com.aspose.slides.ChartType; @@ -148,7 +184,7 @@ public class AddChartToSlide { } ``` -#### Step 2: Add Chart to Slide +#### 2. lépés: Diagram hozzáadása a diára ```java import com.aspose.slides.IChart; @@ -156,11 +192,13 @@ IChart chart = slide.getShapes().addChart( ChartType.PercentsStackedColumn, 20, 20, 500, 400); ``` -### Customizing Chart Axis Number Format -**Overview:** -A jobb olvashatóság érdekében **módosítjuk a függőleges tengely formátumát**, hogy százalékot jelenítsen meg. +### Diagram tengely számformátumának testreszabása +**Áttekintés:** +A jobb olvashatóság érdekében **a függőleges tengely formátumát** módosítjuk, hogy százalékokat jelenítsen meg. + +`IAxis` a diagram tengelyét reprezentáló interfész, amely lehetővé teszi a formátum- és skálázási beállításokat. -#### Step 1: Add and Access Chart +#### 1. lépés: Diagram hozzáadása és elérése ```java public class CustomizeChartAxis { public static void main(String[] args) throws Exception { @@ -173,7 +211,7 @@ public class CustomizeChartAxis { } ``` -#### Step 2: Set Custom Number Format +#### 2. lépés: Egyéni számformátum beállítása ```java import com.aspose.slides.IAxis; @@ -182,11 +220,11 @@ verticalAxis.setNumberFormatLinkedToSource(false); verticalAxis.setNumberFormat("0.00%"); ``` -### Adding Series and Data Points to Chart -**Overview:** -A diagramot mintaadat-sorozatokkal töltjük fel. +### Sorozatok és adatpontok hozzáadása a diagramhoz +**Áttekintés:** +Minta adat sorozatokkal töltjük fel a diagramot. -#### Step 1: Initialize Presentation and Chart +#### 1. lépés: Prezentáció és diagram inicializálása ```java import com.aspose.slides.IChartSeries; import com.aspose.slides.ChartDataWorkbook; @@ -205,7 +243,7 @@ public class AddSeriesToChart { } ``` -#### Step 2: Add Data Series +#### 2. lépés: Adatsorok hozzáadása ```java // Clear existing series and add new ones chart.getChartData().getSeries().clear(); @@ -216,11 +254,11 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### Formatting Series Fill Color -**Overview:** -Minden sorozatnak adjon egyedi színt, hogy a diagram könnyebben olvasható legyen. +### Sorozatok kitöltőszínének formázása +**Áttekintés:** +Minden sorozatnak külön színt adunk, hogy a diagram könnyebben olvasható legyen. -#### Step 1: Initialize and Access Chart +#### 1. lépés: Diagram inicializálása és elérése ```java import java.awt.Color; import com.aspose.slides.FillType; @@ -238,7 +276,7 @@ public class FormatSeriesFillColor { } ``` -#### Step 2: Set Fill Colors +#### 2. lépés: Kitöltőszínek beállítása ```java IChartSeries series1 = chart.getChartData().getSeries().get_Item(0); series1.getFormat().getFill().setFillType(FillType.Solid); @@ -247,11 +285,13 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); // Repeat for other series with different colors ``` -### Formatting Data Labels -**Overview:** -Most **formázzuk a diagram adatcímkéket**, hogy egyedi szöveget jelenítsenek meg. +### Adatcímkék formázása +**Áttekintés:** +Most **a diagram adatcímkéket** formázzuk úgy, hogy egyedi szöveget jelenítsenek meg. + +`IChartDataPoint` egy egyedi adatpontot képvisel egy diagram sorozatban, és az `ITextFrame` tartalmazza a címke szövegét. -#### Step 1: Access Chart Series and Data Points +#### 1. lépés: Diagram sorozatok és adatpontok elérése ```java public class FormatDataLabels { public static void main(String[] args) throws Exception { @@ -267,7 +307,7 @@ public class FormatDataLabels { } ``` -#### Step 2: Customize Data Labels +#### 2. lépés: Adatcímkék testreszabása ```java import com.aspose.slides.ITextFrame; import com.aspose.slides.IChartDataPoint; @@ -282,41 +322,48 @@ for (IChartSeries series : chart.getChartData().getSeries()) { } ``` -## Common Issues and Solutions +## Gyakori problémák és megoldások - **A diagram üres:** Győződjön meg róla, hogy legalább egy adat sorozatot és adatpontot hozzáadott a mentés előtt. -- **A tengely számok nem százalékok:** Ne felejtse el beállítani a `verticalAxis.setNumberFormatLinkedToSource(false)`‑t; különben a saját formátum figyelmen kívül marad. +- **A tengely számok nem jelennek meg százalékban:** Ne felejtse el beállítani a `verticalAxis.setNumberFormatLinkedToSource(false)` értéket; ellenkező esetben az egyéni formátum figyelmen kívül marad. - **Licenc kiértékelési üzenet:** Alkalmazzon érvényes licencfájlt a `Presentation` objektum létrehozása előtt, hogy elnyomja a kiértékelési bannert. -## Frequently Asked Questions +## Gyakran Ismételt Kérdések -**Q: Használhatom ezt a kódot Java 11 vagy újabb verzióval?** -A: Igen. A könyvtár JDK 8+ verziókat támogat; csak a megfelelő klasszifikátort használja (pl. `jdk16` a JDK 16 vagy újabb esetén). +**K: Használhatom ezt a kódot Java 11 vagy újabb verzióval?** +V: Igen. A könyvtár támogatja a JDK 8+ verziókat; csak a megfelelő osztálycímkét (pl. `jdk16` a JDK 16 vagy újabb esetén) használja. -**Q: Hogyan exportáljam a diagramot képként a PPTX helyett?** -A: Használja a `chart.getImage().save("chart.png", ImageFormat.Png);` metódust a diagram diára helyezése után. +**K: Hogyan exportáljam a diagramot képként a PPTX helyett?** +V: Használja a `chart.getImage().save("chart.png", ImageFormat.Png);` metódust a diagram diára való hozzáadása után. -**Q: Lehet-e legendát hozzáadni a halmozott oszlopdiagramhoz?** -A: Természetesen. Hívja a `chart.getChartTitle().addTextFrameForOverriding("My Chart");`‑t, és konfigurálja a `chart.getLegend()`‑et igény szerint. +**K: Lehetséges-e legendát hozzáadni a halmozott oszlopdiagramhoz?** +V: Természetesen. Hívja meg a `chart.getChartTitle().addTextFrameForOverriding("My Chart");` metódust, és konfigurálja a `chart.getLegend()` elemet igény szerint. -**Q: Mi a teendő, ha a generálás után frissíteni kell az adatokat?** -A: Módosíthatja a `ChartDataWorkbook` cellákat, majd hívja a `chart.refresh();`‑t a változások tükrözéséhez. +**K: Mit tehetek, ha a prezentáció generálása után kell frissíteni az adatokat?** +V: Módosíthatja a `ChartDataWorkbook` celláit, majd meghívhatja a `chart.refresh();` metódust a változások tükrözéséhez. -**Q: Működik-e az Aspose.Slides Linux szervereken?** -A: Igen. A könyvtár tisztán Java, és bármely, kompatibilis JRE‑t futtató operációs rendszeren működik. +**K: Működik az Aspose.Slides Linux szervereken?** +V: Igen. A könyvtár tisztán Java, és bármely, kompatibilis JRE‑t futtató operációs rendszeren működik. -## Conclusion -Ezzel az útmutatóval megtanulta, hogyan **hozzon létre halmozott oszlopdiagramot** tartalmazó prezentációkat az Aspose.Slides for Java segítségével, a környezet beállításától a finomhangolt vizuális stílusig. Kísérletezzen különböző adatkészletekkel, színekkel és címkeformátumokkal, hogy jelentései valóban kiemelkedjenek. +## Következtetés +Ezzel az útmutatóval megtanulta, hogyan **hozzon létre halmozott oszlopdiagramot** Java-ban az **Aspose Slides Maven függőség** használatával, a környezet beállításától a finomhangolt vizuális stílusig. Kísérletezzen különböző adatkészletekkel, színekkel és címkeformátumokkal, hogy jelentései valóban kitűnjenek. --- -**Last Updated:** 2026-02-22 +**Last Updated:** 2026-07-22 **Tested With:** Aspose.Slides 25.4 (jdk16 classifier) **Author:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Kapcsolódó oktatóanyagok + +- [Hogyan hozzunk létre csoportosított oszlopdiagramot Java-ban az Aspose.Slides segítségével](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Hogyan állítsuk be a számformátumokat a diagram adatpontjaiban az Aspose.Slides for Java használatával](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Hogyan adjunk hozzá és konfiguráljunk diagramokat prezentációkban az Aspose.Slides for Java használatával](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/indonesian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/indonesian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index 40b3832b5f..cb760d6885 100644 --- a/slides/indonesian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/indonesian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,14 +1,51 @@ --- -date: '2026-02-22' -description: Pelajari cara membuat diagram kolom bertumpuk di Java menggunakan Aspose.Slides. - Tutorial ini mencakup dependensi Maven Aspose Slides, menambahkan diagram bertumpuk - persentase, memformat label data diagram, dan menyimpan presentasi sebagai PPTX. +date: '2026-07-22' +description: Pelajari Aspose Slides Maven Dependency untuk membuat stacked column + chart di Java, menambahkan data labels, mengubah format angka sumbu vertikal, dan + mengekspor hasilnya sebagai file PPTX. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency memungkinkan Anda membangun stacked + column chart di Java, menyesuaikan data labels, mengatur format sumbu vertikal, + dan menyimpan sebagai PPTX – semua dengan kode yang ringkas dan siap produksi. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Stacked Column Chart di Java' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Cara membuat diagram kolom bertumpuk di Java dengan Aspose.Slides – Panduan - Komprehensif +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Stacked Column Chart di Java' url: /id/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- @@ -18,32 +55,30 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Cara membuat diagram kolom bertumpuk di Java dengan Aspose.Slides – Panduan Komprehensif +# Dependensi Maven Aspose Slides: Diagram Kolom Bertumpuk di Java ## Pendahuluan -Tingkatkan presentasi Anda dengan menggabungkan visualisasi data yang mendalam menggunakan kekuatan Aspose.Slides untuk Java. Dalam panduan ini Anda akan **membuat diagram kolom bertumpuk** yang tampak profesional, baik saat menyiapkan laporan bisnis maupun menampilkan statistik proyek. Pada akhir tutorial ini Anda akan dapat: - -- Menyiapkan lingkungan Anda dengan dependensi Aspose Slides Maven -- Membuat presentasi dari awal -- **Menambahkan diagram bertumpuk persentase** dan menyesuaikan tampilannya -- **Memformat label data diagram** dan **mengubah format sumbu vertikal** -- **Menyimpan presentasi sebagai PPTX** dengan satu baris kode +Tingkatkan presentasi Anda dengan memasukkan visualisasi data yang mendalam menggunakan kekuatan **Aspose.Slides for Java**. Dalam panduan ini Anda akan **membuat diagram kolom bertumpuk** yang tampak profesional, baik saat menyiapkan laporan bisnis maupun menampilkan statistik proyek. Pada akhir tutorial ini Anda akan dapat: -Mari kita jalani setiap langkah sehingga Anda dapat mulai membuat presentasi yang menarik segera. +- Siapkan lingkungan Anda dengan **dependensi Maven Aspose Slides** +- Buat presentasi dari awal +- **Tambahkan diagram persentase‑bertumpuk** dan sesuaikan tampilannya +- **Format label data diagram** dan **ubah format angka sumbu vertikal** +- **Simpan presentasi sebagai PPTX** dengan satu baris kode ## Jawaban Cepat -- **Perpustakaan apa yang saya butuhkan?** `aspose-slides` dependensi Maven/Gradle (lihat “aspose slides maven dependency” di bawah) -- **Jenis diagram apa yang digunakan?** `ChartType.PercentsStackedColumn` untuk diagram kolom bertumpuk persentase -- **Bagaimana cara mengubah format angka sumbu?** Gunakan `IAxis.setNumberFormat()` dan nonaktifkan penautan ke sumber -- **Bisakah saya menyesuaikan label data?** Ya – iterasi melalui objek `IChartDataPoint` dan atur `ITextFrame` khusus -- **Bagaimana cara menyimpan file?** Panggil `presentation.save("output.pptx", SaveFormat.Pptx)` +- **Perpustakaan apa yang saya perlukan?** Tambahkan dependensi Maven/Gradle `aspose-slides` (lihat “Dependensi Maven Aspose Slides” di bawah). +- **Jenis diagram apa yang menghasilkan tampilan bertumpuk?** Gunakan `ChartType.PercentsStackedColumn` untuk diagram kolom persentase‑bertumpuk. +- **Bagaimana cara mengubah format angka sumbu?** Panggil `IAxis.setNumberFormat()` dan atur `setNumberFormatLinkedToSource(false)`. +- **Bisakah saya menyesuaikan label data?** Ya – iterasi setiap `IChartDataPoint` dan tetapkan `ITextFrame` khusus. +- **Bagaimana cara menyimpan file?** Panggil `presentation.save("output.pptx", SaveFormat.Pptx)`. ## Apa itu diagram kolom bertumpuk? -Diagram kolom bertumpuk menampilkan beberapa rangkaian data yang ditumpuk di atas satu sama lain dalam kolom vertikal. Ketika Anda menggunakan varian **bertumpuk persentase**, setiap kolom selalu berjumlah 100 %, memudahkan perbandingan kontribusi proporsional antar kategori. +Diagram kolom bertumpuk memvisualisasikan beberapa seri data yang ditumpuk secara vertikal dalam setiap kolom kategori, dengan varian **persentase‑bertumpuk** menormalkan setiap kolom menjadi 100 % untuk perbandingan proporsi yang mudah. Format ini memungkinkan penonton dengan cepat menilai bagaimana setiap komponen berkontribusi pada keseluruhan di berbagai kategori, menjadikan tren dan ukuran relatif langsung terlihat. ## Mengapa menggunakan Aspose.Slides untuk Java? -Aspose.Slides menyediakan API murni‑Java yang berfungsi di platform apa pun tanpa perlu menginstal Microsoft Office. Ia menawarkan kontrol detail atas objek diagram, mendukung berbagai format, dan memungkinkan Anda menghasilkan presentasi secara programatik—sempurna untuk pelaporan otomatis atau pembuatan dokumen sisi‑server. +Aspose.Slides untuk Java memungkinkan Anda menghasilkan, mengedit, dan mengonversi file PowerPoint **tanpa memerlukan Microsoft Office** serta mendukung **lebih dari 50 format output** di Windows, Linux, dan macOS. Perpustakaan ini berjalan sepenuhnya pada JRE, memungkinkan otomatisasi sisi server dan pelaporan berkapasitas tinggi. Ia juga menyediakan kontrol detail atas objek diagram, tata letak slide, dan properti dokumen, menjadikannya ideal untuk pembuatan presentasi tingkat perusahaan. ## Prasyarat - **Java Development Kit (JDK):** 8 atau lebih tinggi @@ -52,10 +87,10 @@ Aspose.Slides menyediakan API murni‑Java yang berfungsi di platform apa pun ta - **Pengetahuan dasar Java** – Anda harus nyaman dengan kelas dan metode ## Menyiapkan Aspose.Slides untuk Java -Untuk memulai, tambahkan pustaka Aspose.Slides ke proyek Anda. +Untuk memulai, tambahkan perpustakaan Aspose.Slides ke proyek Anda. -### Dependensi Aspose Slides Maven -Tambahkan berikut ke `pom.xml` Anda (ini adalah **aspose slides maven dependency** yang Anda perlukan): +### Dependensi Maven Aspose Slides +Tambahkan berikut ke `pom.xml` Anda (ini adalah **dependensi Maven Aspose Slides** yang Anda perlukan): ```xml @@ -77,14 +112,14 @@ implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', clas Sebagai alternatif, unduh JAR terbaru dari [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). ### Perolehan Lisensi -Anda dapat memulai dengan percobaan gratis untuk menjelajahi fitur Aspose.Slides. Untuk menghapus batasan evaluasi, pertimbangkan memperoleh lisensi sementara atau lisensi berbayar. +Anda dapat memulai dengan percobaan gratis untuk menjelajahi fitur Aspose.Slides. Untuk menghapus batasan evaluasi, pertimbangkan memperoleh lisensi sementara atau berbayar. - **Percobaan Gratis:** Akses fitur terbatas tanpa biaya langsung. - **Lisensi Sementara:** Minta melalui [situs Aspose](https://purchase.aspose.com/temporary-license/). - **Pembelian:** Kunjungi halaman pembelian untuk akses penuh. ### Inisialisasi Dasar -Berikut cuplikan minimal yang menunjukkan cara membuat objek `Presentation`: +`Presentation` adalah kelas inti Aspose.Slides yang mewakili file PowerPoint dalam memori. Potongan kode minimal berikut menunjukkan cara membuat objek `Presentation`: ```java import com.aspose.slides.Presentation; @@ -128,9 +163,11 @@ public class CreatePresentation { presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### Menambahkan Diagram Kolom Bertumpuk Persentase ke Slide +### Menambahkan Diagram Kolom Persentase‑Bertumpuk ke Slide **Gambaran Umum:** -Sekarang kita akan menempatkan **diagram bertumpuk persentase** ke slide pertama. +Sekarang kita akan menempatkan **diagram persentase‑bertumpuk** pada slide pertama. + +`ChartType.PercentsStackedColumn` menentukan jenis diagram kolom persentase‑bertumpuk. #### Langkah 1: Inisialisasi dan Akses Slide ```java @@ -157,7 +194,9 @@ IChart chart = slide.getShapes().addChart( ### Menyesuaikan Format Angka Sumbu Diagram **Gambaran Umum:** -Untuk keterbacaan yang lebih baik, kita akan **mengubah format sumbu vertikal** agar menampilkan persentase. +Untuk keterbacaan yang lebih baik, kita akan **mengubah format sumbu vertikal** menjadi menampilkan persentase. + +`IAxis` adalah antarmuka yang mewakili sumbu diagram, memungkinkan penyesuaian format dan skala. #### Langkah 1: Tambahkan dan Akses Diagram ```java @@ -217,7 +256,7 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe ### Memformat Warna Isi Seri **Gambaran Umum:** -Berikan setiap seri warna yang berbeda untuk membuat diagram lebih mudah dibaca. +Berikan setiap seri warna yang berbeda agar diagram lebih mudah dibaca. #### Langkah 1: Inisialisasi dan Akses Diagram ```java @@ -250,6 +289,8 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); **Gambaran Umum:** Sekarang kita akan **memformat label data diagram** sehingga menampilkan teks khusus. +`IChartDataPoint` mewakili titik data individual dalam seri diagram, dan `ITextFrame` menyimpan teks label. + #### Langkah 1: Akses Seri Diagram dan Titik Data ```java public class FormatDataLabels { @@ -288,34 +329,41 @@ for (IChartSeries series : chart.getChartData().getSeries()) { ## Pertanyaan yang Sering Diajukan -**Q: Bisakah saya menggunakan kode ini dengan Java 11 atau yang lebih baru?** -A: Ya. Pustaka mendukung JDK 8+; cukup gunakan classifier yang sesuai (mis., `jdk16` untuk JDK 16 atau lebih baru). +**T: Bisakah saya menggunakan kode ini dengan Java 11 atau lebih baru?** +**J:** Ya. Perpustakaan mendukung JDK 8+; cukup gunakan classifier yang sesuai (mis., `jdk16` untuk JDK 16 atau lebih baru). -**Q: Bagaimana cara mengekspor diagram sebagai gambar alih-alih PPTX?** -A: Gunakan `chart.getImage().save("chart.png", ImageFormat.Png);` setelah menambahkan diagram ke slide. +**T: Bagaimana cara mengekspor diagram sebagai gambar bukan PPTX?** +**J:** Gunakan `chart.getImage().save("chart.png", ImageFormat.Png);` setelah menambahkan diagram ke slide. -**Q: Apakah memungkinkan menambahkan legenda ke diagram kolom bertumpuk?** -A: Tentu saja. Panggil `chart.getChartTitle().addTextFrameForOverriding("My Chart");` dan konfigurasikan `chart.getLegend()` sesuai kebutuhan. +**T: Apakah memungkinkan menambahkan legenda ke diagram kolom bertumpuk?** +**J:** Tentu saja. Panggil `chart.getChartTitle().addTextFrameForOverriding("My Chart");` dan konfigurasikan `chart.getLegend()` sesuai kebutuhan. -**Q: Bagaimana jika saya perlu memperbarui data setelah presentasi dihasilkan?** -A: Anda dapat memodifikasi sel `ChartDataWorkbook` lalu memanggil `chart.refresh();` untuk memperbarui perubahan. +**T: Bagaimana jika saya perlu memperbarui data setelah presentasi dihasilkan?** +**J:** Anda dapat memodifikasi sel `ChartDataWorkbook` dan kemudian memanggil `chart.refresh();` untuk mencerminkan perubahan. -**Q: Apakah Aspose.Slides bekerja di server Linux?** -A: Ya. Pustaka ini murni Java dan berjalan di sistem operasi apa pun dengan JRE yang kompatibel. +**T: Apakah Aspose.Slides bekerja di server Linux?** +**J:** Ya. Perpustakaan ini murni Java dan berjalan di sistem operasi apa pun dengan JRE yang kompatibel. ## Kesimpulan -Dengan mengikuti panduan ini Anda telah belajar cara **membuat diagram kolom bertumpuk** dalam presentasi menggunakan Aspose.Slides untuk Java, mulai dari penyiapan lingkungan hingga penataan visual yang halus. Bereksperimenlah dengan kumpulan data, warna, dan format label yang berbeda untuk membuat laporan Anda benar‑benar menonjol. +Dengan mengikuti panduan ini, Anda telah belajar cara **membuat diagram kolom bertumpuk** di Java menggunakan **dependensi Maven Aspose Slides**, mulai dari penyiapan lingkungan hingga penataan visual yang detail. Bereksperimenlah dengan set data, warna, dan format label yang berbeda untuk membuat laporan Anda benar‑benar menonjol. --- -**Terakhir Diperbarui:** 2026-02-22 -**Diuji Dengan:** Aspose.Slides 25.4 (jdk16 classifier) +**Terakhir Diperbarui:** 2026-07-22 +**Diuji Dengan:** Aspose.Slides 25.4 (classifier jdk16) **Penulis:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Tutorial Terkait + +- [Cara membuat diagram kolom berkelompok di Java dengan Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Cara Mengatur Format Angka pada Titik Data Diagram Menggunakan Aspose.Slides untuk Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Cara Menambahkan dan Mengonfigurasi Diagram dalam Presentasi Menggunakan Aspose.Slides untuk Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/italian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/italian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index d8c7d3c64f..6ce338f9ae 100644 --- a/slides/italian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/italian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,15 +1,52 @@ --- -date: '2026-02-22' -description: Scopri come creare un grafico a colonne impilate in Java usando Aspose.Slides. - Questo tutorial copre la dipendenza Maven di Aspose Slides, l'aggiunta di un grafico - a colonne impilate percentuali, la formattazione delle etichette dei dati del grafico - e il salvataggio della presentazione in formato PPTX. +date: '2026-07-22' +description: Scopri la Dipendenza Maven di Aspose Slides per creare un grafico a colonne + impilate in Java, aggiungere etichette dati, modificare il formato numerico dell'asse + verticale e esportare il risultato in un file PPTX. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: La Dipendenza Maven di Aspose Slides ti consente di creare un grafico + a colonne impilate in Java, personalizzare le etichette dati, regolare il formato + dell'asse verticale e salvare come PPTX – il tutto con codice conciso e pronto per + la produzione. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Dipendenza Maven di Aspose Slides: Grafico a colonne impilate in Java' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Come creare un grafico a colonne impilate in Java con Aspose.Slides – Guida - completa +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Dipendenza Maven di Aspose Slides: Grafico a colonne impilate in Java' url: /it/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- @@ -19,32 +56,30 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Come creare un grafico a colonne impilate in Java con Aspose.Slides – Guida completa +# Dipendenza Maven di Aspose Slides: Grafico a colonne impilate in Java ## Introduzione -Eleva le tue presentazioni incorporando visualizzazioni di dati approfondite grazie alla potenza di Aspose.Slides per Java. In questa guida **creerai grafici a colonne impilate** che appariranno professionali, sia che tu stia preparando report aziendali sia che tu voglia mostrare statistiche di progetto. Alla fine di questo tutorial sarai in grado di: +Eleva le tue presentazioni incorporando visualizzazioni dati approfondite con la potenza di **Aspose.Slides for Java**. In questa guida **creerai un grafico a colonne impilate** dall'aspetto professionale, sia che tu stia preparando report aziendali sia che tu stia mostrando statistiche di progetto. Alla fine di questo tutorial sarai in grado di: -- Configurare l'ambiente con la dipendenza Maven di Aspose Slides +- Configurare l'ambiente con la **dipendenza Maven di Aspose Slides** - Creare una presentazione da zero -- **Aggiungere un grafico a colonne impilate percentuali** e personalizzarne l'aspetto -- **Formattare le etichette dei dati del grafico** e **modificare il formato dell'asse verticale** +- **Aggiungere un grafico a colonne percentuale‑impilato** e personalizzarne l'aspetto +- **Formattare le etichette dei dati del grafico** e **modificare il formato numerico dell'asse verticale** - **Salvare la presentazione come PPTX** con una singola riga di codice -Segui passo passo le istruzioni per iniziare subito a costruire presentazioni accattivanti. - ## Risposte rapide -- **Quale libreria è necessaria?** dipendenza Maven/Gradle `aspose-slides` (vedi “aspose slides maven dependency” sotto) -- **Quale tipo di grafico viene usato?** `ChartType.PercentsStackedColumn` per un grafico a colonne impilate percentuali -- **Come modifico il formato numerico dell'asse?** Usa `IAxis.setNumberFormat()` e disabilita il collegamento alla sorgente -- **Posso personalizzare le etichette dei dati?** Sì – itera sugli oggetti `IChartDataPoint` e imposta un `ITextFrame` personalizzato -- **Come salvo il file?** Chiama `presentation.save("output.pptx", SaveFormat.Pptx)` +- **Quale libreria è necessaria?** Aggiungi la dipendenza Maven/Gradle `aspose-slides` (vedi “Dipendenza Maven di Aspose Slides” di seguito). +- **Quale tipo di grafico crea una visualizzazione impilata?** Usa `ChartType.PercentsStackedColumn` per un grafico a colonne percentuale‑impilato. +- **Come posso modificare il formato numerico dell'asse?** Chiama `IAxis.setNumberFormat()` e imposta `setNumberFormatLinkedToSource(false)`. +- **Posso personalizzare le etichette dei dati?** Sì – itera su ogni `IChartDataPoint` e assegna un `ITextFrame` personalizzato. +- **Come salvo il file?** Invoca `presentation.save("output.pptx", SaveFormat.Pptx)`. -## Che cos'è un grafico a colonne impilate? -Un grafico a colonne impilate visualizza più serie di dati sovrapposte una sull'altra in colonne verticali. Quando utilizzi la variante **impilata percentuale**, ogni colonna totalizza sempre il 100 %, facilitando il confronto delle contribuzioni proporzionali tra le categorie. +## Cos'è un grafico a colonne impilate? +Un grafico a colonne impilate visualizza più serie di dati impilate verticalmente in ogni colonna di categoria, con la variante **percentuale‑impilata** che normalizza ogni colonna al 100 % per un facile confronto delle proporzioni. Questo formato consente agli spettatori di valutare rapidamente come ogni componente contribuisce al totale tra le diverse categorie, rendendo le tendenze e le dimensioni relative immediatamente chiare. ## Perché usare Aspose.Slides per Java? -Aspose.Slides offre un'API pure‑Java che funziona su qualsiasi piattaforma senza la necessità di Microsoft Office installato. Fornisce un controllo dettagliato sugli oggetti grafico, supporta un'ampia gamma di formati e consente di generare presentazioni in modo programmatico—perfetto per report automatizzati o generazione di documenti lato server. +Aspose.Slides per Java ti consente di generare, modificare e convertire file PowerPoint **senza necessità di Microsoft Office** e supporta **oltre 50 formati di output** su Windows, Linux e macOS. La libreria gira interamente su una JRE, consentendo automazione lato server e report ad alto rendimento. Fornisce inoltre un controllo dettagliato su oggetti grafico, layout delle diapositive e proprietà del documento, rendendola ideale per la generazione di presentazioni a livello aziendale. ## Prerequisiti - **Java Development Kit (JDK):** 8 o superiore @@ -56,7 +91,7 @@ Aspose.Slides offre un'API pure‑Java che funziona su qualsiasi piattaforma sen Per iniziare, aggiungi la libreria Aspose.Slides al tuo progetto. ### Dipendenza Maven di Aspose Slides -Aggiungi quanto segue al tuo `pom.xml` (questa è la **aspose slides maven dependency** di cui hai bisogno): +Aggiungi quanto segue al tuo `pom.xml` (questa è la **dipendenza Maven di Aspose Slides** di cui avrai bisogno): ```xml @@ -75,17 +110,17 @@ implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', clas ``` ### Download diretto -In alternativa, scarica l'ultimo JAR da [Aspose.Slides per Java releases](https://releases.aspose.com/slides/java/). +In alternativa, scarica l'ultimo JAR da [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). ### Acquisizione della licenza -Puoi iniziare con una prova gratuita per esplorare le funzionalità di Aspose.Slides. Per rimuovere le limitazioni di valutazione, considera l'ottenimento di una licenza temporanea o acquistata. +Puoi iniziare con una prova gratuita per esplorare le funzionalità di Aspose.Slides. Per rimuovere le limitazioni di valutazione, considera di ottenere una licenza temporanea o acquistata. - **Prova gratuita:** Accesso a funzionalità limitate senza costi immediati. - **Licenza temporanea:** Richiedi tramite [sito di Aspose](https://purchase.aspose.com/temporary-license/). -- **Acquisto:** Visita la pagina di acquisto per l'accesso completo. +- **Acquisto:** Visita la pagina di acquisto per accesso completo. ### Inizializzazione di base -Ecco un frammento minimo che mostra come creare un oggetto `Presentation`: +`Presentation` è la classe core di Aspose.Slides che rappresenta un file PowerPoint in memoria. Il seguente snippet minimale mostra come creare un oggetto `Presentation`: ```java import com.aspose.slides.Presentation; @@ -105,7 +140,7 @@ public class InitializeAspose { ### Creazione di una presentazione e aggiunta di una diapositiva **Panoramica:** -Innanzitutto, creeremo una presentazione vuota e verificheremo che esista una diapositiva. +Per prima cosa, creeremo una presentazione vuota e verificheremo che esista una diapositiva. #### Passo 1: Inizializzare l'oggetto Presentation ```java @@ -129,9 +164,11 @@ public class CreatePresentation { presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### Aggiunta di un grafico a colonne impilate percentuali a una diapositiva +### Aggiunta di un grafico a colonne percentuale‑impilato a una diapositiva **Panoramica:** -Ora inseriremo un **grafico a colonne impilate percentuali** nella prima diapositiva. +Ora inseriremo un **grafico a colonne percentuale‑impilato** nella prima diapositiva. + +`ChartType.PercentsStackedColumn` specifica un tipo di grafico a colonne percentuale‑impilato. #### Passo 1: Inizializzare e accedere alla diapositiva ```java @@ -158,7 +195,9 @@ IChart chart = slide.getShapes().addChart( ### Personalizzazione del formato numerico dell'asse del grafico **Panoramica:** -Per una migliore leggibilità **modificheremo il formato dell'asse verticale** per mostrare le percentuali. +Per una migliore leggibilità, **modificheremo il formato dell'asse verticale** per mostrare le percentuali. + +`IAxis` è l'interfaccia che rappresenta un asse del grafico, consentendo regolazioni di formato e scala. #### Passo 1: Aggiungere e accedere al grafico ```java @@ -205,7 +244,7 @@ public class AddSeriesToChart { } ``` -#### Passo 2: Aggiungere le serie di dati +#### Passo 2: Aggiungere serie di dati ```java // Clear existing series and add new ones chart.getChartData().getSeries().clear(); @@ -251,6 +290,8 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); **Panoramica:** Ora **formatteremo le etichette dei dati del grafico** in modo che mostrino testo personalizzato. +`IChartDataPoint` rappresenta un singolo punto dati all'interno di una serie di grafico, e `ITextFrame` contiene il testo dell'etichetta. + #### Passo 1: Accedere alle serie del grafico e ai punti dati ```java public class FormatDataLabels { @@ -289,34 +330,41 @@ for (IChartSeries series : chart.getChartData().getSeries()) { ## Domande frequenti -**D: Posso usare questo codice con Java 11 o versioni successive?** -R: Sì. La libreria supporta JDK 8+; basta utilizzare il classificatore appropriato (ad es., `jdk16` per JDK 16 o versioni successive). +**Q: Posso usare questo codice con Java 11 o versioni successive?** +A: Sì. La libreria supporta JDK 8+; basta usare il classificatore appropriato (ad es., `jdk16` per JDK 16 o versioni successive). -**D: Come esportare il grafico come immagine anziché come PPTX?** -R: Usa `chart.getImage().save("chart.png", ImageFormat.Png);` dopo aver aggiunto il grafico alla diapositiva. +**Q: Come esportare il grafico come immagine invece di un PPTX?** +A: Usa `chart.getImage().save("chart.png", ImageFormat.Png);` dopo aver aggiunto il grafico alla diapositiva. -**D: È possibile aggiungere una legenda al grafico a colonne impilate?** -R: Assolutamente. Chiama `chart.getChartTitle().addTextFrameForOverriding("My Chart");` e configura `chart.getLegend()` secondo necessità. +**Q: È possibile aggiungere una legenda al grafico a colonne impilate?** +A: Assolutamente. Chiama `chart.getChartTitle().addTextFrameForOverriding("My Chart");` e configura `chart.getLegend()` secondo necessità. -**D: Cosa succede se devo aggiornare i dati dopo aver generato la presentazione?** -R: Puoi modificare le celle del `ChartDataWorkbook` e poi chiamare `chart.refresh();` per riflettere le modifiche. +**Q: Cosa succede se devo aggiornare i dati dopo che la presentazione è stata generata?** +A: Puoi modificare le celle di `ChartDataWorkbook` e poi chiamare `chart.refresh();` per riflettere le modifiche. -**D: Aspose.Slides funziona su server Linux?** -R: Sì. La libreria è pure Java e gira su qualsiasi OS con una JRE compatibile. +**Q: Aspose.Slides funziona su server Linux?** +A: Sì. La libreria è puramente Java e gira su qualsiasi OS con una JRE compatibile. ## Conclusione -Seguendo questa guida hai imparato a **creare presentazioni con grafici a colonne impilate** usando Aspose.Slides per Java, dalla configurazione dell'ambiente alla personalizzazione visiva avanzata. Sperimenta con diversi set di dati, colori e formati delle etichette per far risaltare davvero i tuoi report. +Seguendo questa guida hai imparato a **creare un grafico a colonne impilate** in Java usando la **dipendenza Maven di Aspose Slides**, dalla configurazione dell'ambiente alla stilizzazione visiva fine. Sperimenta con diversi set di dati, colori e formati delle etichette per far risaltare davvero i tuoi report. --- -**Ultimo aggiornamento:** 2026-02-22 -**Testato con:** Aspose.Slides 25.4 (classificatore jdk16) -**Autore:** Aspose +**Last Updated:** 2026-07-22 +**Tested With:** Aspose.Slides 25.4 (jdk16 classifier) +**Author:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## Tutorial correlati + +- [Come creare un grafico a colonne raggruppate in Java con Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Come impostare i formati numerici nei punti dati del grafico usando Aspose.Slides per Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Come aggiungere e configurare grafici nelle presentazioni usando Aspose.Slides per Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/japanese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/japanese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index 48b2fd4183..12c2664231 100644 --- a/slides/japanese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/japanese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,12 +1,49 @@ --- -date: '2026-02-22' -description: Aspose.Slides を使用して Java で積み上げ縦棒グラフの作成方法を学びます。このチュートリアルでは、Aspose Slides - の Maven 依存関係、パーセンテージ積み上げグラフの追加、チャート データ ラベルの書式設定、プレゼンテーションを PPTX として保存する方法をカバーしています。 +date: '2026-07-22' +description: Aspose Slides Maven Dependency を学び、Java で stacked column chart を作成し、data + labels を追加し、vertical axis の数値形式を変更し、結果を PPTX ファイルとしてエクスポートします。 keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency を使用すると、Java で stacked column chart + を構築し、data labels をカスタマイズし、vertical axis の形式を調整して PPTX として保存できます。すべてが簡潔で本番環境向けのコードで実現します。 +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Java における Stacked Column Chart' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Java と Aspose.Slides を使用した積み上げ縦棒グラフの作成方法 – 包括的ガイド +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Java における Stacked Column Chart' url: /ja/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- @@ -16,44 +53,42 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java と Aspose.Slides で積み上げ縦棒グラフを作成する方法 – 包括的ガイド +# Aspose Slides Maven 依存関係: Java の積み上げ縦棒グラフ -## Introduction +## はじめに -Aspose.Slides for Java のパワーを活用して、洞察に満ちたデータ ビジュアライゼーションをプレゼンテーションに組み込むことで、資料の質を向上させましょう。このガイドでは、**積み上げ縦棒グラフ** スライドを作成し、ビジネスレポートやプロジェクト統計の提示にプロフェッショナルな外観を提供します。チュートリアルの最後までに、以下ができるようになります。 +**Aspose.Slides for Java** の力で洞察に満ちたデータ可視化を組み込んで、プレゼンテーションを格上げしましょう。このガイドでは、ビジネスレポートの作成やプロジェクト統計の提示に最適な、**積み上げ縦棒グラフ**をプロフェッショナルに作成する方法を学びます。チュートリアルの最後までに以下ができるようになります。 -- Aspose Slides の Maven 依存関係で環境をセットアップする +- **Aspose Slides Maven 依存関係**で環境を設定する - ゼロからプレゼンテーションを作成する -- **パーセンテージ積み上げチャート** を追加し外観をカスタマイズする -- **チャート データ ラベルをフォーマット** し、**縦軸の書式を変更**する -- **1 行のコードで PPTX として保存**する - -さあ、各ステップを順に確認し、すぐに魅力的なプレゼンテーション作成を始めましょう。 +- **パーセンテージ積み上げチャート**を追加し、外観をカスタマイズする +- **チャートのデータラベルをフォーマット**し、**縦軸の数値形式を変更**する +- **1 行のコードでプレゼンテーションを PPTX として保存**する -## Quick Answers -- **What library do I need?** `aspose-slides` Maven/Gradle dependency (see “aspose slides maven dependency” below) -- **Which chart type is used?** `ChartType.PercentsStackedColumn` for a percentage‑stacked column chart -- **How do I change the axis number format?** Use `IAxis.setNumberFormat()` and disable linking to source -- **Can I customize data labels?** Yes – iterate through `IChartDataPoint` objects and set a custom `ITextFrame` -- **How do I save the file?** Call `presentation.save("output.pptx", SaveFormat.Pptx)` +## クイック回答 +- **What library do I need?** Add the `aspose-slides` Maven/Gradle dependency (see “Aspose Slides Maven Dependency” below). +- **Which chart type creates a stacked view?** Use `ChartType.PercentsStackedColumn` for a percentage‑stacked column chart. +- **How can I change the axis number format?** Call `IAxis.setNumberFormat()` and set `setNumberFormatLinkedToSource(false)`. +- **Can I customize data labels?** Yes – iterate through each `IChartDataPoint` and assign a custom `ITextFrame`. +- **How do I save the file?** Invoke `presentation.save("output.pptx", SaveFormat.Pptx)`. -## What is a stacked column chart? -A stacked column chart visualizes multiple data series stacked on top of each other in vertical columns. When you use the **percentage‑stacked** variant, each column always totals 100 %, making it easy to compare proportional contributions across categories. +## 積み上げ縦棒グラフとは? +積み上げ縦棒グラフは、各カテゴリの列に複数のデータ系列を縦方向に積み重ねて表示し、**パーセンテージ積み上げ**バージョンでは各列を 100 % に正規化して比率比較を容易にします。この形式により、視聴者は各構成要素が全体に対してどの程度貢献しているかをカテゴリごとにすばやく把握でき、トレンドや相対的なサイズが瞬時に明らかになります。 -## Why use Aspose.Slides for Java? -Aspose.Slides provides a pure‑Java API that works on any platform without Microsoft Office installed. It offers fine‑grained control over chart objects, supports a wide range of formats, and lets you generate presentations programmatically—perfect for automated reporting or server‑side document generation. +## なぜ Aspose.Slides for Java を使用するのか? +Aspose.Slides for Java は **Microsoft Office を必要とせず** に PowerPoint ファイルの生成、編集、変換が可能で、Windows、Linux、macOS 上で **50 以上の出力形式** をサポートします。ライブラリは完全に JRE 上で動作し、サーバーサイドの自動化や高スループットのレポート作成に最適です。また、チャートオブジェクト、スライドレイアウト、ドキュメントプロパティに対する細かな制御を提供し、エンタープライズレベルのプレゼンテーション生成に理想的です。 -## Prerequisites -- **Java Development Kit (JDK):** 8 or higher -- **IDE:** IntelliJ IDEA, Eclipse, or any Java‑compatible editor -- **Build Tool:** Maven or Gradle (optional but recommended) -- **Basic Java knowledge** – you should be comfortable with classes and methods +## 前提条件 +- **Java Development Kit (JDK):** 8 以上 +- **IDE:** IntelliJ IDEA、Eclipse、または任意の Java 対応エディタ +- **Build Tool:** Maven または Gradle(任意だが推奨) +- **Basic Java knowledge** – クラスやメソッドに慣れていることが望ましい -## Setting Up Aspose.Slides for Java -To start, add the Aspose.Slides library to your project. +## Aspose.Slides for Java の設定 +まず、Aspose.Slides ライブラリをプロジェクトに追加します。 -### Aspose Slides Maven Dependency -Add the following to your `pom.xml` (this is the **aspose slides maven dependency** you’ll need): +### Aspose Slides Maven 依存関係 +`pom.xml` に以下を追加してください(これが必要な **aspose slides maven dependency** です): ```xml @@ -64,25 +99,25 @@ Add the following to your `pom.xml` (this is the **aspose slides maven dependenc ``` -### Gradle Alternative -If you prefer Gradle, include this line in `build.gradle`: +### Gradle の代替手段 +Gradle を使用する場合は、`build.gradle` に次の行を追加します: ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Direct Download -Alternatively, download the latest JAR from [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +### 直接ダウンロード +または、最新の JAR を [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) からダウンロードしてください。 -### License Acquisition -You can start with a free trial to explore Aspose.Slides features. To remove evaluation limitations, consider obtaining a temporary or purchased license. +### ライセンス取得 +Aspose.Slides の機能を試すには無料トライアルから始められます。評価制限を解除するには、一時ライセンスまたは購入ライセンスの取得をご検討ください。 -- **Free Trial:** Access limited features without immediate costs. -- **Temporary License:** Request via [Aspose’s site](https://purchase.aspose.com/temporary-license/). -- **Purchase:** Visit the purchase page for full access. +- **Free Trial:** すぐに費用がかからず、制限された機能にアクセスできる。 +- **Temporary License:** [Aspose のサイト](https://purchase.aspose.com/temporary-license/) からリクエスト。 +- **Purchase:** 完全なアクセスのために購入ページへ。 -### Basic Initialization -Here’s a minimal snippet that shows how to create a `Presentation` object: +### 基本的な初期化 +`Presentation` は Aspose.Slides のコアクラスで、メモリ上の PowerPoint ファイルを表します。以下の最小コードスニペットは `Presentation` オブジェクトの作成方法を示しています: ```java import com.aspose.slides.Presentation; @@ -98,13 +133,13 @@ public class InitializeAspose { } ``` -## Implementation Guide +## 実装ガイド -### Creating a Presentation and Adding a Slide -**Overview:** -First, we’ll create a blank presentation and verify that a slide exists. +### プレゼンテーションの作成とスライドの追加 +**概要:** +まず、空のプレゼンテーションを作成し、スライドが存在することを確認します。 -#### Step 1: Initialize Presentation Object +#### 手順 1: Presentation オブジェクトの初期化 ```java import com.aspose.slides.Presentation; import com.aspose.slides.SaveFormat; @@ -120,17 +155,19 @@ public class CreatePresentation { } ``` -#### Step 2: Save the Presentation +#### 手順 2: プレゼンテーションの保存 ``` // Save the presentation to a file presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### Adding Percentage Stacked Column Chart to a Slide -**Overview:** -Now we’ll place a **percentage stacked chart** onto the first slide. +### スライドへのパーセンテージ積み上げ縦棒グラフの追加 +**概要:** +次に、**パーセンテージ積み上げチャート**を最初のスライドに配置します。 -#### Step 1: Initialize and Access Slide +`ChartType.PercentsStackedColumn` はパーセンテージ積み上げ縦棒グラフの種類を指定します。 + +#### 手順 1: スライドの初期化と取得 ```java import com.aspose.slides.ISlide; import com.aspose.slides.ChartType; @@ -145,7 +182,7 @@ public class AddChartToSlide { } ``` -#### Step 2: Add Chart to Slide +#### 手順 2: スライドにチャートを追加 ```java import com.aspose.slides.IChart; @@ -153,11 +190,13 @@ IChart chart = slide.getShapes().addChart( ChartType.PercentsStackedColumn, 20, 20, 500, 400); ``` -### Customizing Chart Axis Number Format -**Overview:** -For better readability we’ll **change vertical axis format** to show percentages. +### チャート軸の数値形式のカスタマイズ +**概要:** +可読性向上のため、**縦軸の形式をパーセンテージ表示に変更**します。 + +`IAxis` はチャート軸を表すインターフェイスで、形式やスケーリングの調整が可能です。 -#### Step 1: Add and Access Chart +#### 手順 1: チャートの追加と取得 ```java public class CustomizeChartAxis { public static void main(String[] args) throws Exception { @@ -170,7 +209,7 @@ public class CustomizeChartAxis { } ``` -#### Step 2: Set Custom Number Format +#### 手順 2: カスタム数値形式の設定 ```java import com.aspose.slides.IAxis; @@ -179,11 +218,11 @@ verticalAxis.setNumberFormatLinkedToSource(false); verticalAxis.setNumberFormat("0.00%"); ``` -### Adding Series and Data Points to Chart -**Overview:** -We’ll populate the chart with sample data series. +### チャートへの系列とデータポイントの追加 +**概要:** +サンプルデータ系列でチャートを埋めます。 -#### Step 1: Initialize Presentation and Chart +#### 手順 1: Presentation とチャートの初期化 ```java import com.aspose.slides.IChartSeries; import com.aspose.slides.ChartDataWorkbook; @@ -202,7 +241,7 @@ public class AddSeriesToChart { } ``` -#### Step 2: Add Data Series +#### 手順 2: データ系列の追加 ```java // Clear existing series and add new ones chart.getChartData().getSeries().clear(); @@ -213,11 +252,11 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### Formatting Series Fill Color -**Overview:** -Give each series a distinct color to make the chart easier to read. +### 系列の塗りつぶし色の設定 +**概要:** +各系列に異なる色を付けて、チャートの視認性を向上させます。 -#### Step 1: Initialize and Access Chart +#### 手順 1: チャートの初期化と取得 ```java import java.awt.Color; import com.aspose.slides.FillType; @@ -235,7 +274,7 @@ public class FormatSeriesFillColor { } ``` -#### Step 2: Set Fill Colors +#### 手順 2: 塗りつぶし色の設定 ```java IChartSeries series1 = chart.getChartData().getSeries().get_Item(0); series1.getFormat().getFill().setFillType(FillType.Solid); @@ -244,11 +283,13 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); // Repeat for other series with different colors ``` -### Formatting Data Labels -**Overview:** -Now we’ll **format chart data labels** so they display custom text. +### データラベルのフォーマット +**概要:** +**チャートのデータラベルをフォーマット**し、カスタムテキストを表示させます。 + +`IChartDataPoint` はチャート系列内の個々のデータポイントを表し、`ITextFrame` がラベルテキストを保持します。 -#### Step 1: Access Chart Series and Data Points +#### 手順 1: チャート系列とデータポイントへのアクセス ```java public class FormatDataLabels { public static void main(String[] args) throws Exception { @@ -264,7 +305,7 @@ public class FormatDataLabels { } ``` -#### Step 2: Customize Data Labels +#### 手順 2: データラベルのカスタマイズ ```java import com.aspose.slides.ITextFrame; import com.aspose.slides.IChartDataPoint; @@ -279,41 +320,48 @@ for (IChartSeries series : chart.getChartData().getSeries()) { } ``` -## Common Issues and Solutions -- **Chart appears empty:** Ensure you have added at least one data series and data point before saving. -- **Axis numbers not showing percentages:** Remember to set `verticalAxis.setNumberFormatLinkedToSource(false)`; otherwise the custom format is ignored. -- **License evaluation message:** Apply a valid license file before creating the `Presentation` object to suppress the evaluation banner. +## よくある問題と解決策 +- **Chart appears empty:** 保存前に少なくとも1つのデータ系列とデータポイントを追加していることを確認してください。 +- **Axis numbers not showing percentages:** `verticalAxis.setNumberFormatLinkedToSource(false)` を設定することを忘れないでください。設定しないとカスタム形式が無視されます。 +- **License evaluation message:** `Presentation` オブジェクトを作成する前に有効なライセンスファイルを適用して、評価バナーを非表示にしてください。 -## Frequently Asked Questions +## よくある質問 **Q: Can I use this code with Java 11 or newer?** -A: Yes. The library supports JDK 8+; just use the appropriate classifier (e.g., `jdk16` for JDK 16 or later). +A: Yes. The library supports JDK 8+; just use the appropriate classifier (e.g., `jdk16` for JDK 16 or later). **Q: How do I export the chart as an image instead of a PPTX?** -A: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding the chart to the slide. +A: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding the chart to the slide. **Q: Is it possible to add a legend to the stacked column chart?** -A: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My Chart");` and configure `chart.getLegend()` as needed. +A: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My Chart");` and configure `chart.getLegend()` as needed. **Q: What if I need to update data after the presentation is generated?** -A: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` to reflect changes. +A: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` to reflect changes. **Q: Does Aspose.Slides work on Linux servers?** -A: Yes. The library is pure Java and runs on any OS with a compatible JRE. +A: Yes. The library is pure Java and runs on any OS with a compatible JRE. -## Conclusion -By following this guide you’ve learned how to **create stacked column chart** presentations with Aspose.Slides for Java, from environment setup to fine‑tuned visual styling. Experiment with different data sets, colors, and label formats to make your reports truly stand out. +## 結論 +このガイドに従って、**Aspose Slides Maven 依存関係**を使用した Java での**積み上げ縦棒グラフ**の作成方法を習得しました。環境設定から細かなビジュアル調整まで網羅しています。さまざまなデータセット、色、ラベル形式を試して、レポートを際立たせましょう。 --- -**Last Updated:** 2026-02-22 -**Tested With:** Aspose.Slides 25.4 (jdk16 classifier) -**Author:** Aspose +**最終更新日:** 2026-07-22 +**テスト対象:** Aspose.Slides 25.4 (jdk16 classifier) +**作者:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## 関連チュートリアル + +- [Java で Aspose.Slides を使用したクラスター縦棒グラフの作成方法](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Aspose.Slides for Java を使用したチャートデータポイントの数値形式設定方法](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Aspose.Slides for Java を使用したプレゼンテーションへのチャート追加と設定方法](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/korean/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/korean/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index a9ddd0b3a7..e4a328814a 100644 --- a/slides/korean/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/korean/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,13 +1,49 @@ --- -date: '2026-02-22' -description: Aspose.Slides를 사용하여 Java에서 누적 세로 막대 차트를 만드는 방법을 배웁니다. 이 튜토리얼에서는 Aspose - Slides Maven 의존성, 백분율 누적 차트 추가, 차트 데이터 레이블 서식 지정, 그리고 프레젠테이션을 PPTX 형식으로 저장하는 방법을 - 다룹니다. +date: '2026-07-22' +description: Aspose Slides Maven Dependency를 사용하여 Java에서 스택형 컬럼 차트를 만들고, 데이터 레이블을 + 추가하고, 수직 축 숫자 형식을 변경하고, 결과를 PPTX 파일로 내보내는 방법을 배웁니다. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency를 사용하면 Java에서 스택형 컬럼 차트를 만들고, 데이터 레이블을 + 맞춤 설정하며, 수직 축 형식을 조정하고, PPTX로 저장할 수 있습니다 – 모두 간결하고 production‑ready 코드로 제공됩니다. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Java에서 스택형 컬럼 차트' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Java와 Aspose.Slides를 사용한 누적 컬럼 차트 만들기 – 종합 가이드 +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Java에서 스택형 컬럼 차트' url: /ko/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- @@ -17,44 +53,42 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java와 Aspose.Slides를 사용한 누적 세로 막대 차트 만들기 – 종합 가이드 +# Aspose Slides Maven Dependency: Java에서 누적 세로 막대 차트 ## 소개 -Aspose.Slides for Java의 강력한 기능을 활용하여 통찰력 있는 데이터 시각화를 프레젠테이션에 적용해 보세요. 이 가이드에서는 **누적 세로 막대 차트** 슬라이드를 전문적으로 만드는 방법을 다룹니다. 비즈니스 보고서를 준비하거나 프로젝트 통계를 보여줄 때 모두 활용할 수 있습니다. 이 튜토리얼을 마치면 다음을 수행할 수 있습니다: - -- Aspose Slides Maven 종속성을 사용하여 환경을 설정하기 -- 처음부터 프레젠테이션 만들기 -- **백분율 누적 차트** 추가 및 외관 맞춤 -- **차트 데이터 레이블 형식 지정** 및 **세로 축 형식 변경** -- 한 줄의 코드로 프레젠테이션을 PPTX로 **저장** +**Aspose.Slides for Java**의 강력한 기능을 활용하여 프레젠테이션에 인사이트 있는 데이터 시각화를 추가하세요. 이 가이드에서는 비즈니스 보고서 작성이나 프로젝트 통계 표시 등 어떤 상황에서도 전문적인 **누적 세로 막대 차트**를 **생성**하는 방법을 다룹니다. 튜토리얼을 마치면 다음을 수행할 수 있습니다: -각 단계를 차근차근 살펴보며 바로 매력적인 프레젠테이션을 만들 수 있습니다. +- **Aspose Slides Maven Dependency**를 사용해 환경 설정 +- 처음부터 프레젠테이션 생성 +- **백분율 누적 차트**를 추가하고 모양을 맞춤 설정 +- **차트 데이터 레이블**을 포맷하고 **세로 축 숫자 형식**을 변경 +- 한 줄 코드로 **PPTX** 파일 저장 ## 빠른 답변 -- **필요한 라이브러리는?** `aspose-slides` Maven/Gradle 종속성 (아래 “aspose slides maven dependency” 참고) -- **사용되는 차트 유형은?** 백분율‑누적 세로 막대 차트를 위한 `ChartType.PercentsStackedColumn` -- **축 숫자 형식을 어떻게 변경하나요?** `IAxis.setNumberFormat()`를 사용하고 소스와 연결을 해제하세요 -- **데이터 레이블을 맞춤 설정할 수 있나요?** 예 – `IChartDataPoint` 객체를 순회하며 사용자 정의 `ITextFrame`을 설정합니다 -- **파일을 어떻게 저장하나요?** `presentation.save("output.pptx", SaveFormat.Pptx)`를 호출합니다 +- **필요한 라이브러리는?** `aspose-slides` Maven/Gradle 종속성을 추가하세요(아래 “Aspose Slides Maven Dependency” 참고). +- **어떤 차트 유형이 누적 뷰를 제공하나요?** 백분율 누적 세로 막대 차트는 `ChartType.PercentsStackedColumn`을 사용합니다. +- **축 숫자 형식을 어떻게 바꾸나요?** `IAxis.setNumberFormat()`을 호출하고 `setNumberFormatLinkedToSource(false)`를 설정합니다. +- **데이터 레이블을 커스터마이즈할 수 있나요?** 네 – 각 `IChartDataPoint`를 순회하면서 사용자 정의 `ITextFrame`을 지정하면 됩니다. +- **파일을 어떻게 저장하나요?** `presentation.save("output.pptx", SaveFormat.Pptx)`를 호출합니다. ## 누적 세로 막대 차트란? -누적 세로 막대 차트는 여러 데이터 시리즈를 세로 막대에 겹쳐서 시각화합니다. **백분율‑누적** 변형을 사용하면 각 막대가 항상 100 %가 되므로 카테고리별 비율 기여도를 쉽게 비교할 수 있습니다. +누적 세로 막대 차트는 각 카테고리 열에 여러 데이터 시리즈를 수직으로 쌓아 표시합니다. **백분율 누적** 변형은 각 열을 100 %로 정규화하여 비율 비교를 쉽게 합니다. 이 형식은 시청자가 다양한 카테고리에서 각 구성 요소가 전체에 어떻게 기여하는지 빠르게 파악하도록 도와주어 트렌드와 상대적 크기를 즉시 명확히 보여줍니다. -## 왜 Java용 Aspose.Slides를 사용하나요? -Aspose.Slides는 Microsoft Office가 설치되지 않은 모든 플랫폼에서 작동하는 순수 Java API를 제공합니다. 차트 객체에 대한 세밀한 제어를 가능하게 하고, 다양한 형식을 지원하며, 프로그래밍 방식으로 프레젠테이션을 생성할 수 있어 자동 보고서 작성이나 서버‑사이드 문서 생성에 최적입니다. +## 왜 Aspose.Slides for Java를 사용하나요? +Aspose.Slides for Java는 **Microsoft Office 없이** PowerPoint 파일을 생성·편집·변환할 수 있으며, Windows, Linux, macOS에서 **50개 이상의 출력 형식**을 지원합니다. 라이브러리는 JRE 위에서 완전히 실행되어 서버‑사이드 자동화와 고처리량 보고에 적합합니다. 차트 객체, 슬라이드 레이아웃, 문서 속성 등에 대한 세밀한 제어를 제공하므로 엔터프라이즈 수준 프레젠테이션 생성에 이상적입니다. ## 사전 요구 사항 - **Java Development Kit (JDK):** 8 이상 - **IDE:** IntelliJ IDEA, Eclipse 또는 Java 호환 편집기 -- **빌드 도구:** Maven 또는 Gradle (선택 사항이지만 권장) -- **기본 Java 지식** – 클래스와 메서드에 익숙해야 합니다 +- **빌드 도구:** Maven 또는 Gradle(선택 사항이지만 권장) +- **기본 Java 지식** – 클래스와 메서드 사용에 익숙해야 합니다 -## Java용 Aspose.Slides 설정 -시작하려면 프로젝트에 Aspose.Slides 라이브러리를 추가합니다. +## Aspose.Slides for Java 설정 +프로젝트에 Aspose.Slides 라이브러리를 추가합니다. -### Aspose Slides Maven 종속성 -`pom.xml`에 다음을 추가합니다 (필요한 **aspose slides maven dependency**입니다): +### Aspose Slides Maven Dependency +`pom.xml`에 다음을 추가하세요(필요한 **aspose slides maven dependency**): ```xml @@ -66,24 +100,24 @@ Aspose.Slides는 Microsoft Office가 설치되지 않은 모든 플랫폼에서 ``` ### Gradle 대안 -Gradle를 선호한다면 `build.gradle`에 다음 라인을 포함하세요: +Gradle을 선호한다면 `build.gradle`에 다음 라인을 포함합니다: ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` ### 직접 다운로드 -또는 최신 JAR 파일을 [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/)에서 다운로드합니다. +또는 최신 JAR 파일을 [Aspose.Slides for Java 릴리스](https://releases.aspose.com/slides/java/)에서 다운로드하세요. ### 라이선스 획득 -Aspose.Slides 기능을 체험하려면 무료 평가판으로 시작할 수 있습니다. 평가 제한을 해제하려면 임시 라이선스 또는 정식 라이선스를 구매하는 것을 고려하세요. +무료 체험판으로 Aspose.Slides 기능을 탐색할 수 있습니다. 평가 제한을 해제하려면 임시 또는 정식 라이선스를 구매하세요. -- **무료 평가판:** 비용 없이 제한된 기능에 접근 -- **임시 라이선스:** [Aspose 사이트](https://purchase.aspose.com/temporary-license/)에서 요청 -- **구매:** 전체 기능을 이용하려면 구매 페이지를 방문 +- **무료 체험:** 비용 없이 제한된 기능 사용. +- **임시 라이선스:** [Aspose 사이트](https://purchase.aspose.com/temporary-license/)에서 요청. +- **구매:** 전체 기능 이용을 위해 구매 페이지 방문. ### 기본 초기화 -`Presentation` 객체를 생성하는 최소 코드 예시입니다: +`Presentation`은 메모리 내 PowerPoint 파일을 나타내는 Aspose.Slides 핵심 클래스입니다. 다음 최소 코드 스니펫은 `Presentation` 객체를 생성하는 방법을 보여줍니다: ```java import com.aspose.slides.Presentation; @@ -102,7 +136,8 @@ public class InitializeAspose { ## 구현 가이드 ### 프레젠테이션 생성 및 슬라이드 추가 -**개요:** 먼저 빈 프레젠테이션을 만들고 슬라이드가 존재하는지 확인합니다. +**개요:** +먼저 빈 프레젠테이션을 만들고 슬라이드가 존재하는지 확인합니다. #### 단계 1: Presentation 객체 초기화 ```java @@ -127,7 +162,10 @@ presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveForma ``` ### 슬라이드에 백분율 누적 세로 막대 차트 추가 -**개요:** 이제 첫 번째 슬라이드에 **백분율 누적 차트**를 배치합니다. +**개요:** +첫 번째 슬라이드에 **백분율 누적 차트**를 배치합니다. + +`ChartType.PercentsStackedColumn`은 백분율 누적 세로 막대 차트 유형을 지정합니다. #### 단계 1: 슬라이드 초기화 및 접근 ```java @@ -152,8 +190,11 @@ IChart chart = slide.getShapes().addChart( ChartType.PercentsStackedColumn, 20, 20, 500, 400); ``` -### 차트 축 숫자 형식 맞춤 -**개요:** 가독성을 높이기 위해 **세로 축 형식**을 백분율로 변경합니다. +### 차트 축 숫자 형식 커스터마이징 +**개요:** +가독성을 높이기 위해 **세로 축 형식**을 백분율로 변경합니다. + +`IAxis`는 차트 축을 나타내는 인터페이스로, 형식 및 스케일 조정을 할 수 있습니다. #### 단계 1: 차트 추가 및 접근 ```java @@ -178,7 +219,8 @@ verticalAxis.setNumberFormat("0.00%"); ``` ### 차트에 시리즈 및 데이터 포인트 추가 -**개요:** 샘플 데이터 시리즈로 차트를 채웁니다. +**개요:** +샘플 데이터 시리즈로 차트를 채웁니다. #### 단계 1: Presentation 및 차트 초기화 ```java @@ -210,8 +252,9 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### 시리즈 채우기 색상 서식 지정 -**개요:** 각 시리즈에 구별되는 색상을 지정해 차트를 읽기 쉽게 만듭니다. +### 시리즈 채우기 색상 포맷팅 +**개요:** +각 시리즈에 구별되는 색상을 지정해 차트를 더 읽기 쉽게 만듭니다. #### 단계 1: 차트 초기화 및 접근 ```java @@ -240,8 +283,11 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); // Repeat for other series with different colors ``` -### 데이터 레이블 서식 지정 -**개요:** 이제 **차트 데이터 레이블**을 맞춤 텍스트로 표시하도록 **서식 지정**합니다. +### 데이터 레이블 포맷팅 +**개요:** +이제 **차트 데이터 레이블**을 포맷해 사용자 정의 텍스트를 표시합니다. + +`IChartDataPoint`는 차트 시리즈 내 개별 데이터 포인트를 나타내며, `ITextFrame`은 레이블 텍스트를 보관합니다. #### 단계 1: 차트 시리즈 및 데이터 포인트 접근 ```java @@ -259,7 +305,7 @@ public class FormatDataLabels { } ``` -#### 단계 2: 데이터 레이블 맞춤 설정 +#### 단계 2: 데이터 레이블 커스터마이징 ```java import com.aspose.slides.ITextFrame; import com.aspose.slides.IChartDataPoint; @@ -274,41 +320,48 @@ for (IChartSeries series : chart.getChartData().getSeries()) { } ``` -## 일반적인 문제 및 해결책 +## 일반적인 문제와 해결책 - **차트가 비어 있음:** 저장하기 전에 최소 하나의 데이터 시리즈와 데이터 포인트를 추가했는지 확인하세요. -- **축 숫자가 백분율로 표시되지 않음:** `verticalAxis.setNumberFormatLinkedToSource(false)`를 설정해야 합니다. 설정하지 않으면 사용자 정의 형식이 무시됩니다. -- **라이선스 평가 메시지:** `Presentation` 객체를 만들기 전에 유효한 라이선스 파일을 적용해 평가 배너를 숨깁니다. +- **축 숫자가 백분율로 표시되지 않음:** `verticalAxis.setNumberFormatLinkedToSource(false)`를 설정해야 커스텀 형식이 적용됩니다. +- **라이선스 평가 메시지:** `Presentation` 객체를 생성하기 전에 유효한 라이선스 파일을 적용해 평가 배너를 숨기세요. ## 자주 묻는 질문 -**Q: 이 코드를 Java 11 이상에서 사용할 수 있나요?** -A: 예. 라이브러리는 JDK 8 이상을 지원하므로 적절한 classifier(예: JDK 16 이상은 `jdk16`)를 사용하면 됩니다. +**Q: Java 11 이상에서도 이 코드를 사용할 수 있나요?** +A: 네. 라이브러리는 JDK 8+를 지원하며, 해당 JDK 버전에 맞는 classifier(e.g., `jdk16`)를 사용하면 됩니다. **Q: 차트를 PPTX가 아니라 이미지로 내보내려면 어떻게 하나요?** -A: 슬라이드에 차트를 추가한 후 `chart.getImage().save("chart.png", ImageFormat.Png);`를 사용합니다. +A: 슬라이드에 차트를 추가한 뒤 `chart.getImage().save("chart.png", ImageFormat.Png);`를 호출하면 됩니다. **Q: 누적 세로 막대 차트에 범례를 추가할 수 있나요?** -A: 물론입니다. `chart.getChartTitle().addTextFrameForOverriding("My Chart");`를 호출하고 필요에 따라 `chart.getLegend()`를 설정합니다. +A: 물론 가능합니다. `chart.getChartTitle().addTextFrameForOverriding("My Chart");`를 호출하고 `chart.getLegend()`를 필요에 맞게 구성하세요. -**Q: 프레젠테이션 생성 후 데이터를 업데이트해야 하면 어떻게 하나요?** +**Q: 프레젠테이션 생성 후 데이터를 업데이트하려면?** A: `ChartDataWorkbook` 셀을 수정한 뒤 `chart.refresh();`를 호출하면 변경 사항이 반영됩니다. **Q: Aspose.Slides가 Linux 서버에서 작동하나요?** -A: 예. 라이브러리는 순수 Java이며 호환 가능한 JRE가 있는 모든 OS에서 실행됩니다. +A: 네. 순수 Java 라이브러리이므로 호환 가능한 JRE가 설치된 모든 OS에서 실행됩니다. ## 결론 -이 가이드를 따라 하면 Java용 Aspose.Slides를 사용해 **누적 세로 막대 차트** 프레젠테이션을 만드는 방법을 환경 설정부터 세밀한 시각 스타일링까지 배울 수 있습니다. 다양한 데이터 세트, 색상 및 레이블 형식을 실험해 보고서를 돋보이게 만들어 보세요. +이 가이드를 따라 **Aspose Slides Maven Dependency**를 활용해 Java에서 **누적 세로 막대 차트**를 만드는 전체 과정을 익혔습니다. 환경 설정부터 세밀한 시각 스타일링까지 마스터했으니, 다양한 데이터 세트, 색상, 레이블 포맷을 실험해 보고 보고서를 더욱 돋보이게 만들어 보세요. --- -**Last Updated:** 2026-02-22 -**Tested With:** Aspose.Slides 25.4 (jdk16 classifier) -**Author:** Aspose +**마지막 업데이트:** 2026-07-22 +**테스트 환경:** Aspose.Slides 25.4 (jdk16 classifier) +**작성자:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## 관련 튜토리얼 + +- [How to create clustered column chart in Java with Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [How to Set Number Formats in Chart Data Points Using Aspose.Slides for Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [How to Add and Configure Charts in Presentations Using Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/polish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/polish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index 30bb8eb52f..c537af4dd9 100644 --- a/slides/polish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/polish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,80 +1,96 @@ --- -date: '2026-02-22' -description: Dowiedz się, jak stworzyć wykres słupkowy skumulowany w Javie przy użyciu - Aspose.Slides. Ten samouczek obejmuje zależność Maven Aspose Slides, dodawanie wykresu - skumulowanego procentowo, formatowanie etykiet danych wykresu oraz zapisywanie prezentacji - jako PPTX. +date: '2026-07-22' +description: Poznaj Aspose Slides Maven Dependency, aby utworzyć skumulowany wykres + słupkowy w Javie, dodać etykiety danych, zmienić format liczb na osi pionowej oraz + wyeksportować wynik jako plik PPTX. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency umożliwia tworzenie skumulowanego wykresu + słupkowego w Javie, dostosowywanie etykiet danych, regulację formatu osi pionowej + oraz zapis jako PPTX - wszystko przy użyciu concise, production‑ready code. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Skumulowany wykres słupkowy w Javie' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Jak stworzyć wykres słupkowy skumulowany w Javie z Aspose.Slides – Kompletny - przewodnik +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Skumulowany wykres słupkowy w Javie' url: /pl/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- -. - -We must keep code block placeholders unchanged. - -Also bullet lists. - -Translate sentences. - -Let's produce final content. - -Be careful with bullet list items that contain code snippets like `aspose-slides` etc. Keep code unchanged. - -Also translate "Quick Answers" etc. - -Let's start. - -Will produce final markdown. - {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Jak stworzyć wykres słupkowy skumulowany w Javie z Aspose.Slides – Kompletny przewodnik - -## Wstęp +# Aspose Slides Maven Dependency: Wykres słupkowy skumulowany w Javie -Podnieś jakość swoich prezentacji, wprowadzając wnikliwe wizualizacje danych dzięki mocy Aspose.Slides dla Javy. W tym przewodniku **stworzysz wykres słupkowy skumulowany** w slajdach, które będą wyglądały profesjonalnie, niezależnie od tego, czy przygotowujesz raporty biznesowe, czy prezentujesz statystyki projektowe. Po zakończeniu tego tutorialu będziesz w stanie: +## Wprowadzenie -- Skonfigurować środowisko z zależnością Maven Aspose Slides -- Utworzyć prezentację od podstaw -- **Dodać wykres skumulowany procentowo** i dostosować jego wygląd -- **Sformatować etykiety danych wykresu** oraz **zmienić format pionowej osi** -- **Zapisać prezentację jako PPTX** jedną linią kodu +Podnieś jakość swoich prezentacji, wprowadzając wnikliwe wizualizacje danych dzięki mocy **Aspose.Slides for Java**. W tym przewodniku **utworzysz wykres słupkowy skumulowany**, który będzie wyglądał profesjonalnie, niezależnie od tego, czy przygotowujesz raporty biznesowe, czy prezentujesz statystyki projektowe. Po zakończeniu tego samouczka będziesz w stanie: -Przejdźmy krok po kroku, abyś od razu mógł tworzyć atrakcyjne prezentacje. +- Skonfiguruj środowisko przy użyciu **Aspose Slides Maven dependency** +- Utwórz prezentację od podstaw +- **Dodaj wykres słupkowy skumulowany procentowo** i dostosuj jego wygląd +- **Formatuj etykiety danych wykresu** oraz **zmień format liczb na osi pionowej** +- **Zapisz prezentację jako PPTX** przy użyciu jednej linii kodu ## Szybkie odpowiedzi -- **Jakiej biblioteki potrzebuję?** Zależność Maven/Gradle `aspose-slides` (zobacz „aspose slides maven dependency” poniżej) -- **Jakiego typu wykres jest używany?** `ChartType.PercentsStackedColumn` dla wykresu słupkowego skumulowanego procentowo -- **Jak zmienić format liczbowy osi?** Użyj `IAxis.setNumberFormat()` i wyłącz powiązanie z źródłem -- **Czy mogę dostosować etykiety danych?** Tak – iteruj po obiektach `IChartDataPoint` i ustaw własny `ITextFrame` -- **Jak zapisać plik?** Wywołaj `presentation.save("output.pptx", SaveFormat.Pptx)` +- **Jakiej biblioteki potrzebuję?** Dodaj zależność Maven/Gradle `aspose-slides` (zobacz „Aspose Slides Maven Dependency” poniżej). +- **Który typ wykresu tworzy widok skumulowany?** Użyj `ChartType.PercentsStackedColumn` dla wykresu słupkowego skumulowanego procentowo. +- **Jak mogę zmienić format liczb osi?** Wywołaj `IAxis.setNumberFormat()` i ustaw `setNumberFormatLinkedToSource(false)`. +- **Czy mogę dostosować etykiety danych?** Tak – przeiteruj każdy `IChartDataPoint` i przypisz własny `ITextFrame`. +- **Jak zapisać plik?** Wywołaj `presentation.save("output.pptx", SaveFormat.Pptx)`. -## Co to jest wykres słupkowy skumulowany? -Wykres słupkowy skumulowany wizualizuje wiele serii danych ułożonych jedna na drugiej w pionowych słupkach. Gdy używasz wariantu **skumulowanego procentowo**, każdy słupek zawsze sumuje się do 100 %, co ułatwia porównywanie proporcjonalnych wkładów w różnych kategoriach. +## Czym jest wykres słupkowy skumulowany? +Wykres słupkowy skumulowany wizualizuje wiele serii danych ułożonych pionowo w każdej kolumnie kategorii, a wariant **procentowo‑skumulowany** normalizuje każdą kolumnę do 100 %, co ułatwia porównywanie proporcji. Ten format pozwala widzom szybko ocenić, jak każdy składnik przyczynia się do całości w różnych kategoriach, czyniąc trendy i względne rozmiary natychmiastowo czytelnymi. -## Dlaczego warto używać Aspose.Slides dla Javy? -Aspose.Slides udostępnia czysto‑Java API, które działa na każdej platformie bez konieczności instalacji Microsoft Office. Oferuje precyzyjną kontrolę nad obiektami wykresów, obsługuje szeroką gamę formatów i pozwala generować prezentacje programowo — idealne do automatyzacji raportowania lub generowania dokumentów po stronie serwera. +## Dlaczego używać Aspose.Slides for Java? +Aspose.Slides for Java umożliwia generowanie, edytowanie i konwertowanie plików PowerPoint **bez potrzeby posiadania Microsoft Office** oraz obsługuje **ponad 50 formatów wyjściowych** na Windows, Linux i macOS. Biblioteka działa w pełni na JRE, co pozwala na automatyzację po stronie serwera i raportowanie o wysokiej przepustowości. Zapewnia także precyzyjną kontrolę nad obiektami wykresów, układami slajdów i właściwościami dokumentu, co czyni ją idealną do generowania prezentacji na poziomie przedsiębiorstwa. ## Wymagania wstępne - **Java Development Kit (JDK):** 8 lub wyższy - **IDE:** IntelliJ IDEA, Eclipse lub dowolny edytor kompatybilny z Javą - **Narzędzie budowania:** Maven lub Gradle (opcjonalnie, ale zalecane) -- **Podstawowa znajomość Javy** – powinieneś czuć się komfortowo z klasami i metodami +- **Podstawowa znajomość Javy** – powinieneś być zaznajomiony z klasami i metodami ## Konfiguracja Aspose.Slides dla Javy Aby rozpocząć, dodaj bibliotekę Aspose.Slides do swojego projektu. ### Aspose Slides Maven Dependency -Dodaj poniższy fragment do pliku `pom.xml` (to jest **aspose slides maven dependency**, której potrzebujesz): +Dodaj poniższy fragment do swojego `pom.xml` (to jest **aspose slides maven dependency**, której potrzebujesz): ```xml @@ -86,24 +102,24 @@ Dodaj poniższy fragment do pliku `pom.xml` (to jest **aspose slides maven depen ``` ### Alternatywa Gradle -Jeśli wolisz Gradle, umieść tę linię w pliku `build.gradle`: +Jeśli wolisz Gradle, umieść tę linię w `build.gradle`: ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` ### Bezpośrednie pobranie -Alternatywnie pobierz najnowszy JAR z [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +Alternatywnie, pobierz najnowszy plik JAR z [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). ### Uzyskanie licencji -Możesz rozpocząć od wersji próbnej, aby zapoznać się z funkcjami Aspose.Slides. Aby usunąć ograniczenia wersji ewaluacyjnej, rozważ uzyskanie tymczasowej lub zakupionej licencji. +Możesz rozpocząć od bezpłatnej wersji próbnej, aby zapoznać się z funkcjami Aspose.Slides. Aby usunąć ograniczenia wersji ewaluacyjnej, rozważ uzyskanie licencji tymczasowej lub zakupionej. -- **Wersja próbna:** Dostęp do ograniczonych funkcji bez natychmiastowych kosztów. +- **Bezpłatna wersja próbna:** Dostęp do ograniczonych funkcji bez natychmiastowych kosztów. - **Licencja tymczasowa:** Zamów poprzez [stronę Aspose](https://purchase.aspose.com/temporary-license/). - **Zakup:** Odwiedź stronę zakupu, aby uzyskać pełny dostęp. ### Podstawowa inicjalizacja -Oto minimalny fragment kodu pokazujący, jak utworzyć obiekt `Presentation`: +`Presentation` jest podstawową klasą Aspose.Slides reprezentującą plik PowerPoint w pamięci. Poniższy minimalny fragment kodu pokazuje, jak utworzyć obiekt `Presentation`: ```java import com.aspose.slides.Presentation; @@ -122,8 +138,8 @@ public class InitializeAspose { ## Przewodnik implementacji ### Tworzenie prezentacji i dodawanie slajdu -**Przegląd:** -Najpierw utworzymy pustą prezentację i sprawdzimy, czy slajd został utworzony. +**Overview:** +Najpierw utworzymy pustą prezentację i sprawdzimy, czy slajd istnieje. #### Krok 1: Inicjalizacja obiektu Presentation ```java @@ -141,16 +157,18 @@ public class CreatePresentation { } ``` -#### Krok 2: Zapis prezentacji +#### Krok 2: Zapisz prezentację ``` // Save the presentation to a file presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` ### Dodawanie wykresu słupkowego skumulowanego procentowo do slajdu -**Przegląd:** +**Overview:** Teraz umieścimy **wykres skumulowany procentowo** na pierwszym slajdzie. +`ChartType.PercentsStackedColumn` określa typ wykresu słupkowego skumulowanego procentowo. + #### Krok 1: Inicjalizacja i dostęp do slajdu ```java import com.aspose.slides.ISlide; @@ -166,7 +184,7 @@ public class AddChartToSlide { } ``` -#### Krok 2: Dodanie wykresu do slajdu +#### Krok 2: Dodaj wykres do slajdu ```java import com.aspose.slides.IChart; @@ -174,11 +192,13 @@ IChart chart = slide.getShapes().addChart( ChartType.PercentsStackedColumn, 20, 20, 500, 400); ``` -### Dostosowanie formatu liczbowego osi wykresu -**Przegląd:** -Aby zwiększyć czytelność, **zmienimy format pionowej osi** na wyświetlanie procentów. +### Dostosowywanie formatu liczb osi wykresu +**Overview:** +Dla lepszej czytelności **zmienimy format osi pionowej**, aby wyświetlała procenty. -#### Krok 1: Dodanie i dostęp do wykresu +`IAxis` jest interfejsem reprezentującym oś wykresu, umożliwiającym dostosowanie formatu i skalowania. + +#### Krok 1: Dodaj i uzyskaj dostęp do wykresu ```java public class CustomizeChartAxis { public static void main(String[] args) throws Exception { @@ -191,7 +211,7 @@ public class CustomizeChartAxis { } ``` -#### Krok 2: Ustawienie własnego formatu liczbowego +#### Krok 2: Ustaw własny format liczby ```java import com.aspose.slides.IAxis; @@ -201,7 +221,7 @@ verticalAxis.setNumberFormat("0.00%"); ``` ### Dodawanie serii i punktów danych do wykresu -**Przegląd:** +**Overview:** Wypełnimy wykres przykładowymi seriami danych. #### Krok 1: Inicjalizacja prezentacji i wykresu @@ -223,7 +243,7 @@ public class AddSeriesToChart { } ``` -#### Krok 2: Dodanie serii danych +#### Krok 2: Dodaj serie danych ```java // Clear existing series and add new ones chart.getChartData().getSeries().clear(); @@ -235,7 +255,7 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe ``` ### Formatowanie koloru wypełnienia serii -**Przegląd:** +**Overview:** Nadaj każdej serii odrębny kolor, aby wykres był łatwiejszy do odczytania. #### Krok 1: Inicjalizacja i dostęp do wykresu @@ -256,7 +276,7 @@ public class FormatSeriesFillColor { } ``` -#### Krok 2: Ustawienie kolorów wypełnienia +#### Krok 2: Ustaw kolory wypełnienia ```java IChartSeries series1 = chart.getChartData().getSeries().get_Item(0); series1.getFormat().getFill().setFillType(FillType.Solid); @@ -266,9 +286,11 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); ``` ### Formatowanie etykiet danych -**Przegląd:** +**Overview:** Teraz **sformatujemy etykiety danych wykresu**, aby wyświetlały własny tekst. +`IChartDataPoint` reprezentuje pojedynczy punkt danych w serii wykresu, a `ITextFrame` przechowuje tekst etykiety. + #### Krok 1: Dostęp do serii wykresu i punktów danych ```java public class FormatDataLabels { @@ -285,7 +307,7 @@ public class FormatDataLabels { } ``` -#### Krok 2: Dostosowanie etykiet danych +#### Krok 2: Dostosuj etykiety danych ```java import com.aspose.slides.ITextFrame; import com.aspose.slides.IChartDataPoint; @@ -301,40 +323,47 @@ for (IChartSeries series : chart.getChartData().getSeries()) { ``` ## Typowe problemy i rozwiązania -- **Wykres jest pusty:** Upewnij się, że dodałeś przynajmniej jedną serię danych i punkt danych przed zapisem. +- **Wykres jest pusty:** Upewnij się, że dodałeś co najmniej jedną serię danych i punkt danych przed zapisaniem. - **Liczby na osi nie wyświetlają procentów:** Pamiętaj, aby ustawić `verticalAxis.setNumberFormatLinkedToSource(false)`; w przeciwnym razie własny format zostanie zignorowany. - **Komunikat o wersji ewaluacyjnej licencji:** Zastosuj prawidłowy plik licencji przed utworzeniem obiektu `Presentation`, aby usunąć baner ewaluacji. ## Najczęściej zadawane pytania -**P: Czy mogę używać tego kodu z Javą 11 lub nowszą?** -O: Tak. Biblioteka obsługuje JDK 8+, wystarczy użyć odpowiedniego klasyfikatora (np. `jdk16` dla JDK 16 i wyżej). +**Q: Czy mogę używać tego kodu z Java 11 lub nowszą?** +A: Tak. Biblioteka obsługuje JDK 8+; wystarczy użyć odpowiedniego klasyfikatora (np. `jdk16` dla JDK 16 lub nowszego). -**P: Jak wyeksportować wykres jako obraz zamiast PPTX?** -O: Użyj `chart.getImage().save("chart.png", ImageFormat.Png);` po dodaniu wykresu do slajdu. +**Q: Jak wyeksportować wykres jako obraz zamiast PPTX?** +A: Użyj `chart.getImage().save("chart.png", ImageFormat.Png);` po dodaniu wykresu do slajdu. -**P: Czy można dodać legendę do wykresu słupkowego skumulowanego?** -O: Oczywiście. Wywołaj `chart.getChartTitle().addTextFrameForOverriding("My Chart");` i skonfiguruj `chart.getLegend()` według potrzeb. +**Q: Czy można dodać legendę do wykresu słupkowego skumulowanego?** +A: Oczywiście. Wywołaj `chart.getChartTitle().addTextFrameForOverriding("My Chart");` i skonfiguruj `chart.getLegend()` według potrzeb. -**P: Co zrobić, jeśli muszę zaktualizować dane po wygenerowaniu prezentacji?** -O: Możesz zmodyfikować komórki `ChartDataWorkbook`, a następnie wywołać `chart.refresh();`, aby odzwierciedlić zmiany. +**Q: Co zrobić, jeśli muszę zaktualizować dane po wygenerowaniu prezentacji?** +A: Możesz zmodyfikować komórki `ChartDataWorkbook`, a następnie wywołać `chart.refresh();`, aby odzwierciedlić zmiany. -**P: Czy Aspose.Slides działa na serwerach Linux?** -O: Tak. Biblioteka jest czystą Javą i działa na każdym systemie operacyjnym z kompatybilnym JRE. +**Q: Czy Aspose.Slides działa na serwerach Linux?** +A: Tak. Biblioteka jest czystą Javą i działa na każdym systemie operacyjnym z kompatybilnym JRE. ## Zakończenie -Korzystając z tego przewodnika, nauczyłeś się **tworzyć wykresy słupkowe skumulowane** w prezentacjach przy użyciu Aspose.Slides dla Javy – od konfiguracji środowiska po precyzyjne stylowanie wizualne. Eksperymentuj z różnymi zestawami danych, kolorami i formatami etykiet, aby Twoje raporty naprawdę się wyróżniały. +Postępując zgodnie z tym przewodnikiem, nauczyłeś się **tworzyć wykres słupkowy skumulowany** w Javie przy użyciu **Aspose Slides Maven dependency**, od konfiguracji środowiska po precyzyjne stylowanie wizualne. Eksperymentuj z różnymi zestawami danych, kolorami i formatami etykiet, aby Twoje raporty naprawdę się wyróżniały. --- -**Ostatnia aktualizacja:** 2026-02-22 -**Testowano z:** Aspose.Slides 25.4 (klasyfikator jdk16) -**Autor:** Aspose +**Last Updated:** 2026-07-22 +**Tested With:** Aspose.Slides 25.4 (jdk16 classifier) +**Author:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## Powiązane samouczki + +- [Jak utworzyć wykres słupkowy grupowany w Javie z Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Jak ustawić formaty liczb w punktach danych wykresu przy użyciu Aspose.Slides for Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Jak dodać i skonfigurować wykresy w prezentacjach przy użyciu Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/portuguese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/portuguese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index 02dbff2875..200ae5492c 100644 --- a/slides/portuguese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/portuguese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,15 +1,51 @@ --- -date: '2026-02-22' -description: Aprenda como criar um gráfico de colunas empilhadas em Java usando Aspose.Slides. - Este tutorial aborda a dependência Aspose Slides Maven, a adição de um gráfico empilhado - em porcentagem, a formatação dos rótulos de dados do gráfico e a gravação da apresentação - como PPTX. +date: '2026-07-22' +description: Aprenda a Aspose Slides Maven Dependency para criar um gráfico de colunas + empilhadas em Java, adicionar rótulos de dados, alterar o formato numérico do eixo + vertical e exportar o resultado como um arquivo PPTX. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency permite criar um gráfico de colunas + empilhadas em Java, personalizar rótulos de dados, ajustar o formato do eixo vertical + e salvar como PPTX – tudo com código conciso e pronto para produção. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Gráfico de Colunas Empilhadas em Java' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Como criar gráfico de colunas empilhadas em Java com Aspose.Slides – Um Guia - Abrangente +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Gráfico de Colunas Empilhadas em Java' url: /pt/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- @@ -19,34 +55,32 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Como criar gráfico de colunas empilhadas em Java com Aspose.Slides – Um Guia Abrangente +# Dependência Maven do Aspose Slides: Gráfico de Colunas Empilhadas em Java ## Introdução -Eleve suas apresentações incorporando visualizações de dados perspicazes com o poder do Aspose.Slides para Java. Neste guia você **criará slides com gráfico de colunas empilhadas** que parecem profissionais, seja preparando relatórios de negócios ou exibindo estatísticas de projetos. Ao final deste tutorial você será capaz de: +Eleve suas apresentações incorporando visualizações de dados perspicazes com o poder do **Aspose.Slides for Java**. Neste guia você **criará um gráfico de colunas empilhadas** que parece profissional, seja ao preparar relatórios de negócios ou ao exibir estatísticas de projetos. Ao final deste tutorial você será capaz de: -- Configurar seu ambiente com a dependência Maven do Aspose Slides +- Configurar seu ambiente com a **dependência Maven do Aspose Slides** - Criar uma apresentação do zero -- **Adicionar gráfico de colunas empilhadas em porcentagem** e personalizar sua aparência -- **Formatar rótulos de dados do gráfico** e **alterar o formato do eixo vertical** +- **Adicionar um gráfico de colunas empilhadas em porcentagem** e personalizar sua aparência +- **Formatar rótulos de dados do gráfico** e **alterar o formato numérico do eixo vertical** - **Salvar a apresentação como PPTX** com uma única linha de código -Vamos percorrer cada passo para que você possa começar a criar apresentações impactantes imediatamente. - ## Respostas Rápidas -- **Qual biblioteca eu preciso?** dependência Maven/Gradle `aspose-slides` (veja “aspose slides maven dependency” abaixo) -- **Qual tipo de gráfico é usado?** `ChartType.PercentsStackedColumn` para um gráfico de colunas empilhadas em porcentagem -- **Como altero o formato numérico do eixo?** Use `IAxis.setNumberFormat()` e desative o vínculo à fonte -- **Posso personalizar os rótulos de dados?** Sim – itere pelos objetos `IChartDataPoint` e defina um `ITextFrame` personalizado -- **Como salvo o arquivo?** Chame `presentation.save("output.pptx", SaveFormat.Pptx)` +- **Qual biblioteca eu preciso?** Adicione a dependência Maven/Gradle `aspose-slides` (veja “Dependência Maven do Aspose Slides” abaixo). +- **Qual tipo de gráfico cria uma visualização empilhada?** Use `ChartType.PercentsStackedColumn` para um gráfico de colunas empilhadas em porcentagem. +- **Como mudar o formato numérico do eixo?** Chame `IAxis.setNumberFormat()` e defina `setNumberFormatLinkedToSource(false)`. +- **Posso personalizar os rótulos de dados?** Sim – itere por cada `IChartDataPoint` e atribua um `ITextFrame` personalizado. +- **Como salvo o arquivo?** Invocar `presentation.save("output.pptx", SaveFormat.Pptx)`. ## O que é um gráfico de colunas empilhadas? -Um gráfico de colunas empilhadas visualiza várias séries de dados empilhadas umas sobre as outras em colunas verticais. Quando você usa a variante **empilhada em porcentagem**, cada coluna sempre totaliza 100 %, facilitando a comparação das contribuições proporcionais entre categorias. +Um gráfico de colunas empilhadas visualiza várias séries de dados empilhadas verticalmente em cada coluna de categoria, com a variante **empilhada em porcentagem** normalizando cada coluna para 100 % para facilitar a comparação de proporções. Esse formato permite que os espectadores avaliem rapidamente como cada componente contribui para o todo em diferentes categorias, tornando tendências e tamanhos relativos instantaneamente claros. ## Por que usar Aspose.Slides para Java? -Aspose.Slides fornece uma API pura em Java que funciona em qualquer plataforma sem a necessidade do Microsoft Office instalado. Ela oferece controle detalhado sobre objetos de gráfico, suporta uma ampla gama de formatos e permite gerar apresentações programaticamente — perfeito para relatórios automatizados ou geração de documentos no lado do servidor. +Aspose.Slides para Java permite gerar, editar e converter arquivos PowerPoint **sem precisar do Microsoft Office** e suporta **mais de 50 formatos de saída** em Windows, Linux e macOS. A biblioteca roda totalmente em uma JRE, possibilitando automação server‑side e geração de relatórios de alta taxa de transferência. Ela também fornece controle detalhado sobre objetos de gráfico, layouts de slides e propriedades de documentos, tornando‑a ideal para geração de apresentações em nível empresarial. -## Pré-requisitos +## Pré‑requisitos - **Java Development Kit (JDK):** 8 ou superior - **IDE:** IntelliJ IDEA, Eclipse ou qualquer editor compatível com Java - **Ferramenta de Build:** Maven ou Gradle (opcional, mas recomendado) @@ -75,7 +109,7 @@ implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', clas ``` ### Download Direto -Alternativamente, faça o download do JAR mais recente em [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +Alternativamente, faça o download do JAR mais recente em [lançamentos do Aspose.Slides para Java](https://releases.aspose.com/slides/java/). ### Aquisição de Licença Você pode começar com um teste gratuito para explorar os recursos do Aspose.Slides. Para remover as limitações de avaliação, considere obter uma licença temporária ou comprada. @@ -85,7 +119,7 @@ Você pode começar com um teste gratuito para explorar os recursos do Aspose.Sl - **Compra:** Visite a página de compra para acesso total. ### Inicialização Básica -Aqui está um trecho mínimo que mostra como criar um objeto `Presentation`: +`Presentation` é a classe central do Aspose.Slides que representa um arquivo PowerPoint na memória. O snippet mínimo a seguir mostra como criar um objeto `Presentation`: ```java import com.aspose.slides.Presentation; @@ -107,7 +141,7 @@ public class InitializeAspose { **Visão geral:** Primeiro, criaremos uma apresentação em branco e verificaremos se um slide existe. -#### Passo 1: Inicializar o Objeto Presentation +#### Etapa 1: Inicializar o Objeto Presentation ```java import com.aspose.slides.Presentation; import com.aspose.slides.SaveFormat; @@ -123,7 +157,7 @@ public class CreatePresentation { } ``` -#### Passo 2: Salvar a Apresentação +#### Etapa 2: Salvar a Apresentação ``` // Save the presentation to a file presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); @@ -133,7 +167,9 @@ presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveForma **Visão geral:** Agora colocaremos um **gráfico empilhado em porcentagem** no primeiro slide. -#### Passo 1: Inicializar e Acessar o Slide +`ChartType.PercentsStackedColumn` especifica um tipo de gráfico de colunas empilhadas em porcentagem. + +#### Etapa 1: Inicializar e Acessar o Slide ```java import com.aspose.slides.ISlide; import com.aspose.slides.ChartType; @@ -148,7 +184,7 @@ public class AddChartToSlide { } ``` -#### Passo 2: Adicionar Gráfico ao Slide +#### Etapa 2: Adicionar Gráfico ao Slide ```java import com.aspose.slides.IChart; @@ -158,9 +194,11 @@ IChart chart = slide.getShapes().addChart( ### Personalizando o Formato Numérico do Eixo do Gráfico **Visão geral:** -Para melhor legibilidade, vamos **alterar o formato do eixo vertical** para exibir porcentagens. +Para melhor legibilidade, **alteraremos o formato do eixo vertical** para exibir porcentagens. + +`IAxis` é a interface que representa um eixo de gráfico, permitindo ajustes de formato e escala. -#### Passo 1: Adicionar e Acessar o Gráfico +#### Etapa 1: Adicionar e Acessar o Gráfico ```java public class CustomizeChartAxis { public static void main(String[] args) throws Exception { @@ -173,7 +211,7 @@ public class CustomizeChartAxis { } ``` -#### Passo 2: Definir Formato Numérico Personalizado +#### Etapa 2: Definir Formato Numérico Personalizado ```java import com.aspose.slides.IAxis; @@ -184,9 +222,9 @@ verticalAxis.setNumberFormat("0.00%"); ### Adicionando Séries e Pontos de Dados ao Gráfico **Visão geral:** -Vamos preencher o gráfico com séries de dados de exemplo. +Popularemos o gráfico com séries de dados de exemplo. -#### Passo 1: Inicializar a Apresentação e o Gráfico +#### Etapa 1: Inicializar Apresentação e Gráfico ```java import com.aspose.slides.IChartSeries; import com.aspose.slides.ChartDataWorkbook; @@ -205,7 +243,7 @@ public class AddSeriesToChart { } ``` -#### Passo 2: Adicionar Série de Dados +#### Etapa 2: Adicionar Séries de Dados ```java // Clear existing series and add new ones chart.getChartData().getSeries().clear(); @@ -216,11 +254,11 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### Formatando a Cor de Preenchimento da Série +### Formatando a Cor de Preenchimento das Séries **Visão geral:** Dê a cada série uma cor distinta para tornar o gráfico mais fácil de ler. -#### Passo 1: Inicializar e Acessar o Gráfico +#### Etapa 1: Inicializar e Acessar o Gráfico ```java import java.awt.Color; import com.aspose.slides.FillType; @@ -238,7 +276,7 @@ public class FormatSeriesFillColor { } ``` -#### Passo 2: Definir Cores de Preenchimento +#### Etapa 2: Definir Cores de Preenchimento ```java IChartSeries series1 = chart.getChartData().getSeries().get_Item(0); series1.getFormat().getFill().setFillType(FillType.Solid); @@ -249,9 +287,11 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); ### Formatando Rótulos de Dados **Visão geral:** -Agora vamos **formatar os rótulos de dados do gráfico** para que exibam texto personalizado. +Agora **formataremos os rótulos de dados do gráfico** para que exibam texto personalizado. + +`IChartDataPoint` representa um ponto de dado individual dentro de uma série de gráfico, e `ITextFrame` contém o texto do rótulo. -#### Passo 1: Acessar Séries do Gráfico e Pontos de Dados +#### Etapa 1: Acessar Séries do Gráfico e Pontos de Dados ```java public class FormatDataLabels { public static void main(String[] args) throws Exception { @@ -267,7 +307,7 @@ public class FormatDataLabels { } ``` -#### Passo 2: Personalizar Rótulos de Dados +#### Etapa 2: Personalizar Rótulos de Dados ```java import com.aspose.slides.ITextFrame; import com.aspose.slides.IChartDataPoint; @@ -283,40 +323,47 @@ for (IChartSeries series : chart.getChartData().getSeries()) { ``` ## Problemas Comuns e Soluções -- **O gráfico aparece vazio:** Certifique-se de ter adicionado ao menos uma série de dados e ponto de dados antes de salvar. -- **Números do eixo não mostram porcentagens:** Lembre-se de definir `verticalAxis.setNumberFormatLinkedToSource(false)`; caso contrário, o formato personalizado será ignorado. -- **Mensagem de avaliação da licença:** Aplique um arquivo de licença válido antes de criar o objeto `Presentation` para suprimir o banner de avaliação. +- **O gráfico aparece vazio:** Certifique‑se de que adicionou ao menos uma série de dados e um ponto de dado antes de salvar. +- **Números do eixo não mostram porcentagens:** Lembre‑se de definir `verticalAxis.setNumberFormatLinkedToSource(false)`; caso contrário, o formato personalizado será ignorado. +- **Mensagem de avaliação da licença:** Aplique um arquivo de licença válido antes de criar o objeto `Presentation` para suprimir a faixa de avaliação. ## Perguntas Frequentes -**Q: Posso usar este código com Java 11 ou mais recente?** -A: Sim. A biblioteca suporta JDK 8+; basta usar o classificador apropriado (por exemplo, `jdk16` para JDK 16 ou posterior). +**P: Posso usar este código com Java 11 ou superior?** +R: Sim. A biblioteca suporta JDK 8+; basta usar o classificador apropriado (por exemplo, `jdk16` para JDK 16 ou posterior). -**Q: Como exporto o gráfico como imagem em vez de PPTX?** -A: Use `chart.getImage().save("chart.png", ImageFormat.Png);` após adicionar o gráfico ao slide. +**P: Como exportar o gráfico como imagem em vez de PPTX?** +R: Use `chart.getImage().save("chart.png", ImageFormat.Png);` após adicionar o gráfico ao slide. -**Q: É possível adicionar uma legenda ao gráfico de colunas empilhadas?** -A: Absolutamente. Chame `chart.getChartTitle().addTextFrameForOverriding("My Chart");` e configure `chart.getLegend()` conforme necessário. +**P: É possível adicionar uma legenda ao gráfico de colunas empilhadas?** +R: Absolutamente. Chame `chart.getChartTitle().addTextFrameForOverriding("My Chart");` e configure `chart.getLegend()` conforme necessário. -**Q: E se eu precisar atualizar os dados após a apresentação ser gerada?** -A: Você pode modificar as células do `ChartDataWorkbook` e então chamar `chart.refresh();` para refletir as alterações. +**P: E se eu precisar atualizar os dados após a apresentação ser gerada?** +R: Você pode modificar as células do `ChartDataWorkbook` e então chamar `chart.refresh();` para refletir as alterações. -**Q: O Aspose.Slides funciona em servidores Linux?** -A: Sim. A biblioteca é pura Java e roda em qualquer SO com um JRE compatível. +**P: O Aspose.Slides funciona em servidores Linux?** +R: Sim. A biblioteca é pura Java e roda em qualquer SO com uma JRE compatível. ## Conclusão -Seguindo este guia, você aprendeu como **criar apresentações com gráfico de colunas empilhadas** usando Aspose.Slides para Java, desde a configuração do ambiente até a estilização visual refinada. Experimente diferentes conjuntos de dados, cores e formatos de rótulos para que seus relatórios realmente se destaquem. +Seguindo este guia, você aprendeu a **criar um gráfico de colunas empilhadas** em Java usando a **dependência Maven do Aspose Slides**, desde a configuração do ambiente até o estilo visual refinado. Experimente diferentes conjuntos de dados, cores e formatos de rótulo para fazer seus relatórios realmente se destacarem. --- -**Última Atualização:** 2026-02-22 +**Última atualização:** 2026-07-22 **Testado com:** Aspose.Slides 25.4 (classificador jdk16) **Autor:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Tutoriais Relacionados + +- [Como criar gráfico de colunas agrupadas em Java com Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Como Definir Formatos Numéricos em Pontos de Dados de Gráficos Usando Aspose.Slides para Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Como Adicionar e Configurar Gráficos em Apresentações Usando Aspose.Slides para Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/russian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/russian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index bef97e4f73..89e6e75c70 100644 --- a/slides/russian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/russian/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,15 +1,51 @@ --- -date: '2026-02-22' -description: Узнайте, как создать сложенную столбчатую диаграмму в Java с использованием - Aspose.Slides. В этом руководстве рассматриваются зависимость Aspose Slides Maven, - добавление процентной сложенной диаграммы, форматирование подписей данных диаграммы - и сохранение презентации в формате PPTX. +date: '2026-07-22' +description: Изучите Aspose Slides Maven Dependency, чтобы создавать stacked column + chart в Java, добавлять data labels, изменять vertical axis number format и экспортировать + результат в файл PPTX. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency позволяет создавать stacked column + chart в Java, настраивать data labels, регулировать vertical axis format и сохранять + в PPTX — всё с лаконичным, production‑ready code. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Столбчатая диаграмма с накоплением в Java' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Как создать слоистую столбчатую диаграмму в Java с помощью Aspose.Slides – - Полное руководство +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Столбчатая диаграмма с накоплением в Java' url: /ru/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- @@ -19,43 +55,41 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Как создать сложенную столбчатую диаграмму в Java с Aspose.Slides – Полное руководство +# Aspose Slides Maven Dependency: Столбчатая диаграмма с накоплением в Java -## Introduction +## Введение -Поднимите уровень ваших презентаций, добавив информативные визуализации данных с помощью Aspose.Slides for Java. В этом руководстве вы **создадите слайды со сложенной столбчатой диаграммой**, которые будут выглядеть профессионально, будь то бизнес‑отчёты или демонстрация статистики проекта. К концу урока вы сможете: +Поднимите уровень ваших презентаций, внедрив информативные визуализации данных с помощью **Aspose.Slides for Java**. В этом руководстве вы **создадите столбчатую диаграмму с накоплением**, выглядящую профессионально, будь то бизнес‑отчёты или демонстрация статистики проекта. По завершении этого урока вы сможете: -- Настроить окружение с зависимостью Aspose Slides Maven +- Настроить окружение с помощью **Aspose Slides Maven dependency** - Создать презентацию с нуля -- **Добавить процентную сложенную диаграмму** и настроить её внешний вид -- **Отформатировать подписи данных диаграммы** и **изменить формат вертикальной оси** +- **Добавить процентную накопленную диаграмму** и настроить её внешний вид +- **Форматировать подписи данных диаграммы** и **изменить формат чисел вертикальной оси** - **Сохранить презентацию как PPTX** одной строкой кода -Давайте пройдём каждый шаг, чтобы вы сразу начали создавать убедительные презентации. - -## Quick Answers -- **What library do I need?** `aspose-slides` Maven/Gradle dependency (see “aspose slides maven dependency” below) -- **Which chart type is used?** `ChartType.PercentsStackedColumn` for a percentage‑stacked column chart -- **How do I change the axis number format?** Use `IAxis.setNumberFormat()` and disable linking to source -- **Can I customize data labels?** Yes – iterate through `IChartDataPoint` objects and set a custom `ITextFrame` -- **How do I save the file?** Call `presentation.save("output.pptx", SaveFormat.Pptx)` +## Быстрые ответы +- **Какая библиотека нужна?** Добавьте зависимость Maven/Gradle `aspose-slides` (см. раздел «Aspose Slides Maven Dependency» ниже). +- **Какой тип диаграммы создаёт накопленный вид?** Используйте `ChartType.PercentsStackedColumn` для процентной накопленной столбчатой диаграммы. +- **Как изменить формат чисел оси?** Вызовите `IAxis.setNumberFormat()` и установите `setNumberFormatLinkedToSource(false)`. +- **Можно ли настроить подписи данных?** Да — пройдитесь по каждому `IChartDataPoint` и назначьте пользовательский `ITextFrame`. +- **Как сохранить файл?** Вызовите `presentation.save("output.pptx", SaveFormat.Pptx)`. -## What is a stacked column chart? -Сложенная столбчатая диаграмма визуализирует несколько рядов данных, наложенных друг на друга в вертикальных столбцах. При использовании **процентного** варианта каждый столбец всегда суммируется до 100 %, что упрощает сравнение пропорционального вклада по категориям. +## Что такое столбчатая диаграмма с накоплением? +Столбчатая диаграмма с накоплением визуализирует несколько рядов данных, наложенных вертикально в каждом столбце категории, при этом вариант **процентного накопления** нормализует каждый столбец до 100 % для удобного сравнения пропорций. Такой формат позволяет зрителям быстро оценить вклад каждой составляющей в общую картину по разным категориям, делая тенденции и относительные размеры мгновенно очевидными. -## Why use Aspose.Slides for Java? -Aspose.Slides предоставляет чистый Java‑API, работающий на любой платформе без установленного Microsoft Office. Он обеспечивает тонкий контроль над объектами диаграмм, поддерживает широкий набор форматов и позволяет программно генерировать презентации — идеально для автоматизированных отчётов или серверной генерации документов. +## Почему использовать Aspose.Slides for Java? +Aspose.Slides for Java позволяет генерировать, редактировать и конвертировать файлы PowerPoint **без необходимости Microsoft Office** и поддерживает **более 50 форматов вывода** на Windows, Linux и macOS. Библиотека полностью работает на JRE, что обеспечивает серверную автоматизацию и высокопроизводительную генерацию отчётов. Кроме того, она предоставляет тонкий контроль над объектами диаграмм, макетами слайдов и свойствами документа, что делает её идеальной для корпоративного уровня создания презентаций. -## Prerequisites +## Требования - **Java Development Kit (JDK):** 8 или выше - **IDE:** IntelliJ IDEA, Eclipse или любой совместимый редактор Java -- **Build Tool:** Maven или Gradle (опционально, но рекомендуется) -- **Basic Java knowledge** – вы должны быть уверены в работе с классами и методами +- **Система сборки:** Maven или Gradle (необязательно, но рекомендуется) +- **Базовые знания Java** – вы должны быть уверены в работе с классами и методами -## Setting Up Aspose.Slides for Java +## Настройка Aspose.Slides for Java Чтобы начать, добавьте библиотеку Aspose.Slides в ваш проект. -### Aspose Slides Maven Dependency +### Зависимость Maven Aspose Slides Добавьте следующее в ваш `pom.xml` (это **aspose slides maven dependency**, которая вам понадобится): ```xml @@ -67,25 +101,25 @@ Aspose.Slides предоставляет чистый Java‑API, работаю ``` -### Gradle Alternative +### Альтернатива Gradle Если вы предпочитаете Gradle, включите эту строку в `build.gradle`: ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Direct Download -Либо скачайте последнюю JAR‑файл с [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +### Прямое скачивание +В качестве альтернативы загрузите последнюю JAR‑файл с [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -### License Acquisition -Вы можете начать с бесплатной пробной версии, чтобы изучить возможности Aspose.Slides. Чтобы убрать ограничения оценки, рассмотрите возможность получения временной или полной лицензии. +### Приобретение лицензии +Вы можете начать с бесплатной пробной версии, чтобы изучить возможности Aspose.Slides. Чтобы убрать ограничения оценки, рассмотрите возможность получения временной или приобретённой лицензии. -- **Free Trial:** Доступ к ограниченному набору функций без немедленных расходов. -- **Temporary License:** Запросите через [сайт Aspose](https://purchase.aspose.com/temporary-license/). -- **Purchase:** Перейдите на страницу покупки для полного доступа. +- **Бесплатная пробная версия:** Доступ к ограниченному набору функций без немедленных расходов. +- **Временная лицензия:** Запросите через [Aspose’s site](https://purchase.aspose.com/temporary-license/). +- **Покупка:** Посетите страницу покупки для полного доступа. -### Basic Initialization -Ниже минимальный фрагмент кода, показывающий, как создать объект `Presentation`: +### Базовая инициализация +`Presentation` — основной класс Aspose.Slides, представляющий файл PowerPoint в памяти. Ниже минимальный фрагмент кода, показывающий, как создать объект `Presentation`: ```java import com.aspose.slides.Presentation; @@ -101,13 +135,13 @@ public class InitializeAspose { } ``` -## Implementation Guide +## Руководство по реализации -### Creating a Presentation and Adding a Slide -**Overview:** +### Создание презентации и добавление слайда +**Обзор:** Сначала мы создадим пустую презентацию и проверим, что слайд существует. -#### Step 1: Initialize Presentation Object +#### Шаг 1: Инициализация объекта Presentation ```java import com.aspose.slides.Presentation; import com.aspose.slides.SaveFormat; @@ -123,17 +157,19 @@ public class CreatePresentation { } ``` -#### Step 2: Save the Presentation +#### Шаг 2: Сохранение презентации ``` // Save the presentation to a file presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### Adding Percentage Stacked Column Chart to a Slide -**Overview:** -Теперь разместим **процентную сложенную диаграмму** на первом слайде. +### Добавление процентной накопленной столбчатой диаграммы на слайд +**Обзор:** +Теперь мы разместим **процентную накопленную диаграмму** на первом слайде. -#### Step 1: Initialize and Access Slide +`ChartType.PercentsStackedColumn` указывает тип процентной накопленной столбчатой диаграммы. + +#### Шаг 1: Инициализация и доступ к слайду ```java import com.aspose.slides.ISlide; import com.aspose.slides.ChartType; @@ -148,7 +184,7 @@ public class AddChartToSlide { } ``` -#### Step 2: Add Chart to Slide +#### Шаг 2: Добавление диаграммы на слайд ```java import com.aspose.slides.IChart; @@ -156,11 +192,13 @@ IChart chart = slide.getShapes().addChart( ChartType.PercentsStackedColumn, 20, 20, 500, 400); ``` -### Customizing Chart Axis Number Format -**Overview:** +### Настройка формата чисел оси диаграммы +**Обзор:** Для лучшей читаемости мы **изменим формат вертикальной оси**, чтобы отображать проценты. -#### Step 1: Add and Access Chart +`IAxis` — интерфейс, представляющий ось диаграммы, позволяющий настраивать формат и масштабирование. + +#### Шаг 1: Добавление и доступ к диаграмме ```java public class CustomizeChartAxis { public static void main(String[] args) throws Exception { @@ -173,7 +211,7 @@ public class CustomizeChartAxis { } ``` -#### Step 2: Set Custom Number Format +#### Шаг 2: Установка пользовательского формата чисел ```java import com.aspose.slides.IAxis; @@ -182,11 +220,11 @@ verticalAxis.setNumberFormatLinkedToSource(false); verticalAxis.setNumberFormat("0.00%"); ``` -### Adding Series and Data Points to Chart -**Overview:** +### Добавление серий и точек данных в диаграмму +**Обзор:** Мы заполним диаграмму примерными рядами данных. -#### Step 1: Initialize Presentation and Chart +#### Шаг 1: Инициализация презентации и диаграммы ```java import com.aspose.slides.IChartSeries; import com.aspose.slides.ChartDataWorkbook; @@ -205,7 +243,7 @@ public class AddSeriesToChart { } ``` -#### Step 2: Add Data Series +#### Шаг 2: Добавление серии данных ```java // Clear existing series and add new ones chart.getChartData().getSeries().clear(); @@ -216,11 +254,11 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### Formatting Series Fill Color -**Overview:** -Присвоим каждому ряду отдельный цвет, чтобы диаграмма была легче воспринимаема. +### Форматирование цвета заливки серии +**Обзор:** +Присвойте каждой серии отдельный цвет, чтобы диаграмма была легче читаема. -#### Step 1: Initialize and Access Chart +#### Шаг 1: Инициализация и доступ к диаграмме ```java import java.awt.Color; import com.aspose.slides.FillType; @@ -238,7 +276,7 @@ public class FormatSeriesFillColor { } ``` -#### Step 2: Set Fill Colors +#### Шаг 2: Установка цветов заливки ```java IChartSeries series1 = chart.getChartData().getSeries().get_Item(0); series1.getFormat().getFill().setFillType(FillType.Solid); @@ -247,11 +285,13 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); // Repeat for other series with different colors ``` -### Formatting Data Labels -**Overview:** -Теперь мы **отформатируем подписи данных диаграммы**, чтобы они отображали пользовательский текст. +### Форматирование меток данных +**Обзор:** +Теперь мы **форматируем подписи данных диаграммы**, чтобы они отображали пользовательский текст. + +`IChartDataPoint` представляет отдельную точку данных в ряду диаграммы, а `ITextFrame` содержит текст подписи. -#### Step 1: Access Chart Series and Data Points +#### Шаг 1: Доступ к сериям диаграммы и точкам данных ```java public class FormatDataLabels { public static void main(String[] args) throws Exception { @@ -267,7 +307,7 @@ public class FormatDataLabels { } ``` -#### Step 2: Customize Data Labels +#### Шаг 2: Настройка меток данных ```java import com.aspose.slides.ITextFrame; import com.aspose.slides.IChartDataPoint; @@ -282,41 +322,48 @@ for (IChartSeries series : chart.getChartData().getSeries()) { } ``` -## Common Issues and Solutions -- **Chart appears empty:** Ensure you have added at least one data series and data point before saving. -- **Axis numbers not showing percentages:** Remember to set `verticalAxis.setNumberFormatLinkedToSource(false)`; otherwise the custom format is ignored. -- **License evaluation message:** Apply a valid license file before creating the `Presentation` object to suppress the evaluation banner. +## Распространённые проблемы и решения +- **Диаграмма пустая:** Убедитесь, что вы добавили хотя бы один ряд данных и точку данных перед сохранением. +- **Числа оси не показывают проценты:** Не забудьте установить `verticalAxis.setNumberFormatLinkedToSource(false)`; иначе пользовательский формат будет игнорироваться. +- **Сообщение об оценочной лицензии:** Примените действительный файл лицензии перед созданием объекта `Presentation`, чтобы скрыть баннер оценки. -## Frequently Asked Questions +## Часто задаваемые вопросы -**Q: Can I use this code with Java 11 or newer?** -A: Yes. The library supports JDK 8+; just use the appropriate classifier (e.g., `jdk16` for JDK 16 or later). +**В: Можно ли использовать этот код с Java 11 или новее?** +О: Да. Библиотека поддерживает JDK 8+; просто используйте соответствующий классификатор (например, `jdk16` для JDK 16 и выше). -**Q: How do I export the chart as an image instead of a PPTX?** -A: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding the chart to the slide. +**В: Как экспортировать диаграмму как изображение вместо PPTX?** +О: Используйте `chart.getImage().save("chart.png", ImageFormat.Png);` после добавления диаграммы на слайд. -**Q: Is it possible to add a legend to the stacked column chart?** -A: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My Chart");` and configure `chart.getLegend()` as needed. +**В: Можно ли добавить легенду к накопленной столбчатой диаграмме?** +О: Конечно. Вызовите `chart.getChartTitle().addTextFrameForOverriding("My Chart");` и при необходимости настройте `chart.getLegend()`. -**Q: What if I need to update data after the presentation is generated?** -A: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` to reflect changes. +**В: Что делать, если нужно обновить данные после генерации презентации?** +О: Вы можете изменить ячейки `ChartDataWorkbook`, а затем вызвать `chart.refresh();`, чтобы отразить изменения. -**Q: Does Aspose.Slides work on Linux servers?** -A: Yes. The library is pure Java and runs on any OS with a compatible JRE. +**В: Работает ли Aspose.Slides на Linux‑серверах?** +О: Да. Библиотека полностью написана на Java и работает на любой ОС с совместимым JRE. -## Conclusion -Следуя этому руководству, вы научились **создавать презентации со сложенной столбчатой диаграммой** с помощью Aspose.Slides for Java, от настройки окружения до тонкой визуальной стилизации. Экспериментируйте с различными наборами данных, цветами и форматами подписей, чтобы ваши отчёты действительно выделялись. +## Заключение +Следуя этому руководству, вы научились **создавать столбчатую диаграмму с накоплением** в Java с использованием **Aspose Slides Maven dependency**, от настройки окружения до тонкой визуальной стилизации. Экспериментируйте с различными наборами данных, цветами и форматами подписей, чтобы ваши отчёты действительно выделялись. --- -**Last Updated:** 2026-02-22 -**Tested With:** Aspose.Slides 25.4 (jdk16 classifier) -**Author:** Aspose +**Последнее обновление:** 2026-07-22 +**Тестировано с:** Aspose.Slides 25.4 (jdk16 classifier) +**Автор:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## Связанные руководства + +- [Как создать сгруппированную столбчатую диаграмму в Java с Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Как задать форматы чисел в точках данных диаграммы с помощью Aspose.Slides for Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Как добавить и настроить диаграммы в презентациях с помощью Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/spanish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/spanish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index 38c5a98c2e..80a77c3751 100644 --- a/slides/spanish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/spanish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,70 +1,96 @@ --- -date: '2026-02-22' -description: Aprenda a crear un gráfico de columnas apiladas en Java usando Aspose.Slides. - Este tutorial cubre la dependencia Maven de Aspose Slides, la incorporación de un - gráfico apilado de porcentajes, el formato de las etiquetas de datos del gráfico - y la guardado de la presentación como PPTX. +date: '2026-07-22' +description: Aprende a usar Aspose Slides Maven Dependency para crear un stacked column + chart en Java, agregar data labels, cambiar el vertical axis number format y exportar + el resultado como un archivo PPTX. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency te permite crear un stacked column + chart en Java, personalizar data labels, ajustar el vertical axis format y guardar + como PPTX, todo con código conciso y listo para producción. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Stacked Column Chart en Java' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Cómo crear un gráfico de columnas apiladas en Java con Aspose.Slides – Guía - completa +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Stacked Column Chart en Java' url: /es/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- -. - -Also there are bullet points with URLs; keep URLs unchanged. - -Translate. - -Let's produce final content. - {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Cómo crear un gráfico de columnas apiladas en Java con Aspose.Slides – Guía completa +# Dependencia Maven de Aspose Slides: Gráfico de columnas apiladas en Java ## Introducción -Eleve sus presentaciones incorporando visualizaciones de datos perspicaces con el poder de Aspose.Slides para Java. En esta guía **creará gráficos de columnas apiladas** que se verán profesionales, ya sea que esté preparando informes empresariales o mostrando estadísticas de proyectos. Al final de este tutorial podrá: +Eleve sus presentaciones incorporando visualizaciones de datos perspicaces con el poder de **Aspose.Slides for Java**. En esta guía usted **creará un gráfico de columnas apiladas** que se ve profesional, ya sea que esté preparando informes empresariales o mostrando estadísticas de proyectos. Al final de este tutorial podrá: -- Configurar su entorno con la dependencia Maven de Aspose Slides +- Configurar su entorno con la **dependencia Maven de Aspose Slides** - Crear una presentación desde cero -- **Agregar un gráfico apilado porcentual** y personalizar su apariencia -- **Dar formato a las etiquetas de datos del gráfico** y **cambiar el formato del eje vertical** +- **Agregar un gráfico apilado en porcentaje** y personalizar su apariencia +- **Formatear las etiquetas de datos del gráfico** y **cambiar el formato numérico del eje vertical** - **Guardar la presentación como PPTX** con una sola línea de código -Recorra cada paso para que pueda comenzar a crear presentaciones atractivas de inmediato. - ## Respuestas rápidas -- **¿Qué biblioteca necesito?** Dependencia Maven/Gradle `aspose-slides` (ver “aspose slides maven dependency” más abajo) -- **¿Qué tipo de gráfico se usa?** `ChartType.PercentsStackedColumn` para un gráfico de columnas apiladas porcentual -- **¿Cómo cambio el formato numérico del eje?** Use `IAxis.setNumberFormat()` y desactive la vinculación al origen -- **¿Puedo personalizar las etiquetas de datos?** Sí – recorra los objetos `IChartDataPoint` y establezca un `ITextFrame` personalizado -- **¿Cómo guardo el archivo?** Llame a `presentation.save("output.pptx", SaveFormat.Pptx)` +- **¿Qué biblioteca necesito?** Añada la dependencia Maven/Gradle `aspose-slides` (vea “Dependencia Maven de Aspose Slides” a continuación). +- **¿Qué tipo de gráfico crea una vista apilada?** Use `ChartType.PercentsStackedColumn` para un gráfico de columnas apiladas en porcentaje. +- **¿Cómo puedo cambiar el formato numérico del eje?** Llame a `IAxis.setNumberFormat()` y establezca `setNumberFormatLinkedToSource(false)`. +- **¿Puedo personalizar las etiquetas de datos?** Sí – itere a través de cada `IChartDataPoint` y asigne un `ITextFrame` personalizado. +- **¿Cómo guardo el archivo?** Invoque `presentation.save("output.pptx", SaveFormat.Pptx)`. ## ¿Qué es un gráfico de columnas apiladas? -Un gráfico de columnas apiladas visualiza varias series de datos apiladas una sobre otra en columnas verticales. Cuando se usa la variante **apilada porcentual**, cada columna siempre suma 100 %, lo que facilita comparar contribuciones proporcionales entre categorías. +Un gráfico de columnas apiladas visualiza múltiples series de datos apiladas verticalmente en cada columna de categoría, con la variante **percentage‑stacked** normalizando cada columna al 100 % para una comparación de proporciones fácil. Este formato permite a los espectadores evaluar rápidamente cómo cada componente contribuye al total en diferentes categorías, haciendo que las tendencias y tamaños relativos sean instantáneamente claros. ## ¿Por qué usar Aspose.Slides para Java? -Aspose.Slides ofrece una API pura de Java que funciona en cualquier plataforma sin necesidad de Microsoft Office instalado. Proporciona control granular sobre los objetos de gráficos, admite una amplia gama de formatos y permite generar presentaciones programáticamente—perfecto para informes automatizados o generación de documentos del lado del servidor. +Aspose.Slides for Java le permite generar, editar y convertir archivos PowerPoint **sin necesidad de Microsoft Office** y soporta **más de 50 formatos de salida** en Windows, Linux y macOS. La biblioteca se ejecuta completamente en una JRE, habilitando automatización del lado del servidor y generación de informes de alto rendimiento. También brinda control granular sobre objetos de gráficos, diseños de diapositivas y propiedades del documento, lo que la hace ideal para generación de presentaciones a nivel empresarial. ## Requisitos previos - **Java Development Kit (JDK):** 8 o superior -- **IDE:** IntelliJ IDEA, Eclipse o cualquier editor compatible con Java +- **IDE:** IntelliJ IDEA, Eclipse, o cualquier editor compatible con Java - **Herramienta de compilación:** Maven o Gradle (opcional pero recomendado) -- **Conocimientos básicos de Java** – debe estar cómodo con clases y métodos +- **Conocimientos básicos de Java** – debe sentirse cómodo con clases y métodos ## Configuración de Aspose.Slides para Java -Para comenzar, agregue la biblioteca Aspose.Slides a su proyecto. +Para comenzar, añada la biblioteca Aspose.Slides a su proyecto. ### Dependencia Maven de Aspose Slides -Agregue lo siguiente a su `pom.xml` (esta es la **aspose slides maven dependency** que necesitará): +Agregue lo siguiente a su `pom.xml` (esta es la **dependencia Maven de aspose slides** que necesitará): ```xml @@ -85,15 +111,15 @@ implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', clas ### Descarga directa Alternativamente, descargue el JAR más reciente desde [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -### Obtención de licencia +### Adquisición de licencia Puede comenzar con una prueba gratuita para explorar las funciones de Aspose.Slides. Para eliminar las limitaciones de evaluación, considere obtener una licencia temporal o comprada. - **Prueba gratuita:** Acceda a funciones limitadas sin costos inmediatos. -- **Licencia temporal:** Solicite a través del [sitio de Aspose](https://purchase.aspose.com/temporary-license/). +- **Licencia temporal:** Solicítela a través del [sitio de Aspose](https://purchase.aspose.com/temporary-license/). - **Compra:** Visite la página de compra para acceso completo. ### Inicialización básica -Aquí hay un fragmento mínimo que muestra cómo crear un objeto `Presentation`: +`Presentation` es la clase central de Aspose.Slides que representa un archivo PowerPoint en memoria. El siguiente fragmento mínimo muestra cómo crear un objeto `Presentation`: ```java import com.aspose.slides.Presentation; @@ -112,7 +138,7 @@ public class InitializeAspose { ## Guía de implementación ### Crear una presentación y agregar una diapositiva -**Resumen:** +**Visión general:** Primero, crearemos una presentación en blanco y verificaremos que exista una diapositiva. #### Paso 1: Inicializar el objeto Presentation @@ -137,9 +163,11 @@ public class CreatePresentation { presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### Agregar un gráfico de columnas apiladas porcentual a una diapositiva -**Resumen:** -Ahora colocaremos un **gráfico apilado porcentual** en la primera diapositiva. +### Agregar gráfico de columnas apiladas en porcentaje a una diapositiva +**Visión general:** +Ahora colocaremos un **gráfico apilado en porcentaje** en la primera diapositiva. + +`ChartType.PercentsStackedColumn` especifica un tipo de gráfico de columnas apiladas en porcentaje. #### Paso 1: Inicializar y acceder a la diapositiva ```java @@ -165,9 +193,11 @@ IChart chart = slide.getShapes().addChart( ``` ### Personalizar el formato numérico del eje del gráfico -**Resumen:** +**Visión general:** Para una mejor legibilidad, **cambiaremos el formato del eje vertical** para mostrar porcentajes. +`IAxis` es la interfaz que representa un eje de gráfico, permitiendo ajustes de formato y escala. + #### Paso 1: Agregar y acceder al gráfico ```java public class CustomizeChartAxis { @@ -191,7 +221,7 @@ verticalAxis.setNumberFormat("0.00%"); ``` ### Agregar series y puntos de datos al gráfico -**Resumen:** +**Visión general:** Poblaremos el gráfico con series de datos de ejemplo. #### Paso 1: Inicializar la presentación y el gráfico @@ -224,9 +254,9 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### Dar formato al color de relleno de las series -**Resumen:** -Asigne a cada serie un color distinto para que el gráfico sea más fácil de leer. +### Formatear el color de relleno de la serie +**Visión general:** +Dé a cada serie un color distinto para que el gráfico sea más fácil de leer. #### Paso 1: Inicializar y acceder al gráfico ```java @@ -255,11 +285,13 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); // Repeat for other series with different colors ``` -### Dar formato a las etiquetas de datos -**Resumen:** -Ahora **daremos formato a las etiquetas de datos del gráfico** para que muestren texto personalizado. +### Formatear etiquetas de datos +**Visión general:** +Ahora **formatearemos las etiquetas de datos del gráfico** para que muestren texto personalizado. + +`IChartDataPoint` representa un punto de datos individual dentro de una serie de gráfico, y `ITextFrame` contiene el texto de la etiqueta. -#### Paso 1: Acceder a las series del gráfico y a los puntos de datos +#### Paso 1: Acceder a series y puntos de datos del gráfico ```java public class FormatDataLabels { public static void main(String[] args) throws Exception { @@ -275,7 +307,7 @@ public class FormatDataLabels { } ``` -#### Paso 2: Personalizar las etiquetas de datos +#### Paso 2: Personalizar etiquetas de datos ```java import com.aspose.slides.ITextFrame; import com.aspose.slides.IChartDataPoint; @@ -291,16 +323,16 @@ for (IChartSeries series : chart.getChartData().getSeries()) { ``` ## Problemas comunes y soluciones -- **El gráfico aparece vacío:** Asegúrese de haber agregado al menos una serie de datos y un punto de datos antes de guardar. -- **Los números del eje no muestran porcentajes:** Recuerde establecer `verticalAxis.setNumberFormatLinkedToSource(false)`; de lo contrario, se ignora el formato personalizado. -- **Mensaje de evaluación de licencia:** Aplique un archivo de licencia válido antes de crear el objeto `Presentation` para suprimir la barra de evaluación. +- **El gráfico aparece vacío:** Asegúrese de haber añadido al menos una serie de datos y un punto de datos antes de guardar. +- **Los números del eje no muestran porcentajes:** Recuerde establecer `verticalAxis.setNumberFormatLinkedToSource(false)`; de lo contrario, el formato personalizado se ignora. +- **Mensaje de evaluación de licencia:** Aplique un archivo de licencia válido antes de crear el objeto `Presentation` para suprimir el banner de evaluación. ## Preguntas frecuentes **P: ¿Puedo usar este código con Java 11 o superior?** -R: Sí. La biblioteca soporta JDK 8+; solo use el clasificador apropiado (p. ej., `jdk16` para JDK 16 o superior). +R: Sí. La biblioteca soporta JDK 8+; simplemente use el clasificador apropiado (p.ej., `jdk16` para JDK 16 o posterior). -**P: ¿Cómo exporto el gráfico como imagen en lugar de PPTX?** +**P: ¿Cómo exporto el gráfico como una imagen en lugar de un PPTX?** R: Use `chart.getImage().save("chart.png", ImageFormat.Png);` después de agregar el gráfico a la diapositiva. **P: ¿Es posible agregar una leyenda al gráfico de columnas apiladas?** @@ -310,21 +342,28 @@ R: Absolutamente. Llame a `chart.getChartTitle().addTextFrameForOverriding("My C R: Puede modificar las celdas del `ChartDataWorkbook` y luego llamar a `chart.refresh();` para reflejar los cambios. **P: ¿Aspose.Slides funciona en servidores Linux?** -R: Sí. La biblioteca es Java puro y se ejecuta en cualquier OS con una JRE compatible. +R: Sí. La biblioteca es Java puro y se ejecuta en cualquier SO con un JRE compatible. ## Conclusión -Al seguir esta guía ha aprendido a **crear presentaciones con gráficos de columnas apiladas** usando Aspose.Slides para Java, desde la configuración del entorno hasta el estilo visual afinado. Experimente con diferentes conjuntos de datos, colores y formatos de etiquetas para que sus informes realmente destaquen. +Siguiendo esta guía ha aprendido a **crear un gráfico de columnas apiladas** en Java usando la **dependencia Maven de Aspose Slides**, desde la configuración del entorno hasta el estilo visual afinado. Experimente con diferentes conjuntos de datos, colores y formatos de etiquetas para que sus informes realmente destaquen. --- -**Última actualización:** 2026-02-22 -**Probado con:** Aspose.Slides 25.4 (clasificador jdk16) -**Autor:** Aspose +**Last Updated:** 2026-07-22 +**Tested With:** Aspose.Slides 25.4 (jdk16 classifier) +**Author:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## Tutoriales relacionados + +- [Cómo crear un gráfico de columnas agrupadas en Java con Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Cómo establecer formatos numéricos en puntos de datos de gráficos usando Aspose.Slides para Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Cómo agregar y configurar gráficos en presentaciones usando Aspose.Slides para Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/swedish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/swedish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index 80eb08f8e1..3f93869ef7 100644 --- a/slides/swedish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/swedish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,52 +1,84 @@ --- -date: '2026-02-22' -description: Lär dig hur du skapar ett staplat kolumndiagram i Java med Aspose.Slides. - Denna handledning täcker Aspose Slides Maven‑beroendet, att lägga till ett procentuellt - staplat diagram, formatera diagrammets dataetiketter och spara presentationen som - PPTX. +date: '2026-07-22' +description: Lär dig Aspose Slides Maven Dependency för att skapa ett staplat stapeldiagram + i Java, lägga till data labels, ändra vertical axis number format och exportera + resultatet som en PPTX‑fil. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency låter dig bygga ett staplat stapeldiagram + i Java, anpassa data labels, justera vertical axis format och spara som PPTX – allt + med koncis, produktionsklar kod. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Staplat stapeldiagram i Java' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Hur man skapar staplat kolumndiagram i Java med Aspose.Slides – En omfattande - guide +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Staplat stapeldiagram i Java' url: /sv/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- - spaces. - -Now produce final content.{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hur man skapar staplat stapeldiagram i Java med Aspose.Slides – En omfattande guide +# Aspose Slides Maven‑beroende: Staplad stapeldiagram i Java ## Introduktion -Förbättra dina presentationer genom att integrera insiktsfulla datavisualiseringar med kraften i Aspose.Slides för Java. I den här guiden kommer du att **skapa staplade stapeldiagram**-bilder som ser professionella ut, oavsett om du förbereder affärsrapporter eller visar projektstatistik. I slutet av denna handledning kommer du att kunna: +Lyft dina presentationer genom att integrera insiktsfulla datavisualiseringar med kraften i **Aspose.Slides for Java**. I den här guiden kommer du att **skapa ett staplat stapeldiagram** som ser professionellt ut, oavsett om du förbereder affärsrapporter eller visar projektstatistik. I slutet av denna handledning kommer du att kunna: -- Ställ in din miljö med Aspose Slides Maven‑beroendet -- Skapa en presentation från grunden -- **Lägg till procentuellt staplat diagram** och anpassa dess utseende -- **Formatera diagrammets datamärkningar** och **ändra vertikalaxelns format** -- **Spara presentationen som PPTX** med en enda kodrad - -Låt oss gå igenom varje steg så att du kan börja skapa övertygande presentationer omedelbart. +- Ställ in din miljö med **Aspose Slides Maven‑beroendet** +- Skapa en presentation från början +- **Lägg till ett procent‑staplat diagram** och anpassa dess utseende +- **Formatera diagrammets datamärkningar** och **ändra det vertikala axelns talformat** +- **Spara presentationen som en PPTX** med en enda kodrad ## Snabba svar -- **Vilket bibliotek behöver jag?** `aspose-slides` Maven/Gradle‑beroende (se “aspose slides maven dependency” nedan) -- **Vilken diagramtyp används?** `ChartType.PercentsStackedColumn` för ett procentuellt staplat stapeldiagram -- **Hur ändrar jag axelns talformat?** Använd `IAxis.setNumberFormat()` och inaktivera länkning till källa -- **Kan jag anpassa datamärkningar?** Ja – iterera genom `IChartDataPoint`‑objekt och sätt en anpassad `ITextFrame` -- **Hur sparar jag filen?** Anropa `presentation.save("output.pptx", SaveFormat.Pptx)` +- **Vilket bibliotek behöver jag?** Lägg till `aspose-slides` Maven/Gradle‑beroendet (se “Aspose Slides Maven‑beroende” nedan). +- **Vilken diagramtyp skapar en staplad vy?** Använd `ChartType.PercentsStackedColumn` för ett procent‑staplat stapeldiagram. +- **Hur kan jag ändra axelns talformat?** Anropa `IAxis.setNumberFormat()` och sätt `setNumberFormatLinkedToSource(false)`. +- **Kan jag anpassa datamärkningar?** Ja – iterera genom varje `IChartDataPoint` och tilldela en anpassad `ITextFrame`. +- **Hur sparar jag filen?** Anropa `presentation.save("output.pptx", SaveFormat.Pptx)`. ## Vad är ett staplat stapeldiagram? -Ett staplat stapeldiagram visualiserar flera dataserier staplade ovanpå varandra i vertikala kolumner. När du använder den **procentuellt staplade** varianten summeras varje kolumn alltid till 100 %, vilket gör det enkelt att jämföra proportionella bidrag över kategorier. +Ett staplat stapeldiagram visualiserar flera dataserier staplade vertikalt i varje kategorikolumn, där **procent‑staplad** variant normaliserar varje kolumn till 100 % för enkel jämförelse av proportioner. Detta format låter tittare snabbt bedöma hur varje komponent bidrar till helheten över olika kategorier, vilket gör trender och relativa storlekar omedelbart tydliga. ## Varför använda Aspose.Slides för Java? -Aspose.Slides erbjuder ett rent Java‑API som fungerar på alla plattformar utan att Microsoft Office är installerat. Det ger fin‑granulerad kontroll över diagramobjekt, stöder ett brett spektrum av format och låter dig generera presentationer programmässigt – perfekt för automatiserad rapportering eller server‑sidig dokumentgenerering. +Aspose.Slides för Java låter dig skapa, redigera och konvertera PowerPoint‑filer **utan att behöva Microsoft Office** och stödjer **50+ exportformat** på Windows, Linux och macOS. Biblioteket körs helt på en JRE, vilket möjliggör server‑sidig automatisering och högkapacitetsrapportering. Det ger också fin‑granulerad kontroll över diagramobjekt, bildlayouter och dokumentegenskaper, vilket gör det idealiskt för företagsnivåpresentationer. ## Förutsättningar - **Java Development Kit (JDK):** 8 eller högre @@ -54,11 +86,11 @@ Aspose.Slides erbjuder ett rent Java‑API som fungerar på alla plattformar uta - **Byggverktyg:** Maven eller Gradle (valfritt men rekommenderat) - **Grundläggande Java‑kunskaper** – du bör vara bekväm med klasser och metoder -## Installera Aspose.Slides för Java +## Komma igång med Aspose.Slides för Java För att börja, lägg till Aspose.Slides‑biblioteket i ditt projekt. ### Aspose Slides Maven‑beroende -Lägg till följande i din `pom.xml` (detta är **aspose slides maven dependency** du behöver): +Lägg till följande i din `pom.xml` (detta är **aspose slides maven‑beroendet** du behöver): ```xml @@ -77,17 +109,17 @@ implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', clas ``` ### Direkt nedladdning -Alternativt, ladda ner den senaste JAR‑filen från [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +Alternativt, ladda ner den senaste JAR‑filen från [Aspose.Slides för Java‑utgåvor](https://releases.aspose.com/slides/java/). ### Licensanskaffning -Du kan börja med en gratis provperiod för att utforska Aspose.Slides‑funktioner. För att ta bort utvärderingsbegränsningar, överväg att skaffa en tillfällig eller köpt licens. +Du kan börja med en gratis provperiod för att utforska Aspose.Slides‑funktionerna. För att ta bort utvärderingsbegränsningar, överväg att skaffa en tillfällig eller köpt licens. - **Gratis provperiod:** Tillgång till begränsade funktioner utan omedelbara kostnader. -- **Tillfällig licens:** Begär via [Aspose’s site](https://purchase.aspose.com/temporary-license/). +- **Tillfällig licens:** Begär via [Aspose:s webbplats](https://purchase.aspose.com/temporary-license/). - **Köp:** Besök köpsidan för full åtkomst. ### Grundläggande initiering -Här är ett minimalt kodexempel som visar hur man skapar ett `Presentation`‑objekt: +`Presentation` är Aspose.Slides kärnklass som representerar en PowerPoint‑fil i minnet. Följande minimala kodsnutt visar hur man skapar ett `Presentation`‑objekt: ```java import com.aspose.slides.Presentation; @@ -106,9 +138,10 @@ public class InitializeAspose { ## Implementeringsguide ### Skapa en presentation och lägga till en bild -**Översikt:** Först skapar vi en tom presentation och verifierar att en bild finns. +**Översikt:** +Först skapar vi en tom presentation och verifierar att en bild finns. -#### Steg 1: Initiera Presentation‑objekt +#### Steg 1: Initiera presentationsobjekt ```java import com.aspose.slides.Presentation; import com.aspose.slides.SaveFormat; @@ -130,10 +163,13 @@ public class CreatePresentation { presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### Lägga till procentuellt staplat stapeldiagram på en bild -**Översikt:** Nu placerar vi ett **procentuellt staplat diagram** på den första bilden. +### Lägga till procent‑staplat stapeldiagram på en bild +**Översikt:** +Nu placerar vi ett **procent‑staplat diagram** på den första bilden. + +`ChartType.PercentsStackedColumn` specificerar en procent‑staplad stapeldiagramtyp. -#### Steg 1: Initiera och få åtkomst till bild +#### Steg 1: Initiera och få åtkomst till bilden ```java import com.aspose.slides.ISlide; import com.aspose.slides.ChartType; @@ -157,9 +193,12 @@ IChart chart = slide.getShapes().addChart( ``` ### Anpassa diagrammets axelns talformat -**Översikt:** För bättre läsbarhet kommer vi att **ändra vertikalaxelns format** för att visa procent. +**Översikt:** +För bättre läsbarhet kommer vi att **ändra det vertikala axelns format** så att det visar procent. + +`IAxis` är gränssnittet som representerar en diagramaxel och möjliggör format- och skalningsjusteringar. -#### Steg 1: Lägg till och få åtkomst till diagram +#### Steg 1: Lägg till och få åtkomst till diagrammet ```java public class CustomizeChartAxis { public static void main(String[] args) throws Exception { @@ -182,7 +221,8 @@ verticalAxis.setNumberFormat("0.00%"); ``` ### Lägga till serier och datapunkter i diagrammet -**Översikt:** Vi kommer att fylla diagrammet med exempeldata serier. +**Översikt:** +Vi kommer att fylla diagrammet med exempeldata serier. #### Steg 1: Initiera presentation och diagram ```java @@ -214,10 +254,11 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### Formatera seriers fyllningsfärg -**Översikt:** Ge varje serie en distinkt färg för att göra diagrammet lättare att läsa. +### Formatera seriernas fyllningsfärg +**Översikt:** +Ge varje serie en distinkt färg för att göra diagrammet lättare att läsa. -#### Steg 1: Initiera och få åtkomst till diagram +#### Steg 1: Initiera och få åtkomst till diagrammet ```java import java.awt.Color; import com.aspose.slides.FillType; @@ -245,7 +286,10 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); ``` ### Formatera datamärkningar -**Översikt:** Nu kommer vi att **formatera diagrammets datamärkningar** så att de visar anpassad text. +**Översikt:** +Nu kommer vi att **formatera diagrammets datamärkningar** så att de visar anpassad text. + +`IChartDataPoint` representerar en enskild datapunkt inom en diagramserie, och `ITextFrame` innehåller märkningstexten. #### Steg 1: Få åtkomst till diagramserier och datapunkter ```java @@ -286,7 +330,7 @@ for (IChartSeries series : chart.getChartData().getSeries()) { ## Vanliga frågor **Q: Kan jag använda den här koden med Java 11 eller nyare?** -A: Ja. Biblioteket stöder JDK 8+; använd bara rätt klassificerare (t.ex. `jdk16` för JDK 16 eller senare). +A: Ja. Biblioteket stödjer JDK 8+; använd bara rätt klassificerare (t.ex. `jdk16` för JDK 16 eller senare). **Q: Hur exporterar jag diagrammet som en bild istället för en PPTX?** A: Använd `chart.getImage().save("chart.png", ImageFormat.Png);` efter att ha lagt till diagrammet på bilden. @@ -295,24 +339,31 @@ A: Använd `chart.getImage().save("chart.png", ImageFormat.Png);` efter att ha l A: Absolut. Anropa `chart.getChartTitle().addTextFrameForOverriding("My Chart");` och konfigurera `chart.getLegend()` efter behov. **Q: Vad händer om jag behöver uppdatera data efter att presentationen har genererats?** -A: Du kan ändra cellerna i `ChartDataWorkbook` och sedan anropa `chart.refresh();` för att reflektera förändringarna. +A: Du kan modifiera cellerna i `ChartDataWorkbook` och sedan anropa `chart.refresh();` för att reflektera förändringarna. **Q: Fungerar Aspose.Slides på Linux‑servrar?** -A: Ja. Biblioteket är rent Java och körs på alla OS med en kompatibel JRE. +A: Ja. Biblioteket är ren Java och körs på alla OS med en kompatibel JRE. ## Slutsats -Genom att följa den här guiden har du lärt dig hur man **skapar staplade stapeldiagram**‑presentationer med Aspose.Slides för Java, från miljöinställning till finjusterad visuell stil. Experimentera med olika datamängder, färger och etikettformat för att få dina rapporter att verkligen sticka ut. +Genom att följa den här guiden har du lärt dig hur man **skapar ett staplat stapeldiagram** i Java med **Aspose Slides Maven‑beroendet**, från miljöinställning till finjusterad visuell stil. Experimentera med olika dataset, färger och märkningformat för att få dina rapporter att verkligen sticka ut. --- -**Last Updated:** 2026-02-22 -**Tested With:** Aspose.Slides 25.4 (jdk16 classifier) -**Author:** Aspose +**Senast uppdaterad:** 2026-07-22 +**Testat med:** Aspose.Slides 25.4 (jdk16 classifier) +**Författare:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## Relaterade handledningar + +- [Hur man skapar grupperat stapeldiagram i Java med Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Hur man ställer in talformat i diagramdatapunkter med Aspose.Slides för Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Hur man lägger till och konfigurerar diagram i presentationer med Aspose.Slides för Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/thai/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/thai/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index 66257a3669..b263d82cdd 100644 --- a/slides/thai/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/thai/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,13 +1,50 @@ --- -date: '2026-02-22' -description: เรียนรู้วิธีสร้างแผนภูมิคอลัมน์แบบซ้อนใน Java ด้วย Aspose.Slides การสอนนี้ครอบคลุมการใช้ - Aspose Slides Maven dependency การเพิ่มแผนภูมิแบบซ้อนเปอร์เซ็นต์ การจัดรูปแบบป้ายข้อมูลของแผนภูมิ - และการบันทึกงานนำเสนอเป็นไฟล์ PPTX. +date: '2026-07-22' +description: เรียนรู้ Aspose Slides Maven Dependency เพื่อสร้าง stacked column chart + ใน Java, เพิ่ม data labels, เปลี่ยนรูปแบบตัวเลขของ vertical axis, และส่งออกผลลัพธ์เป็นไฟล์ + PPTX keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency ช่วยให้คุณสร้าง stacked column chart + ใน Java, ปรับแต่ง data labels, ปรับรูปแบบ vertical axis, และบันทึกเป็น PPTX – ทั้งหมดด้วยโค้ดสั้นกระชับพร้อมใช้งานในผลิตภัณฑ์ +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Stacked Column Chart ใน Java' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: วิธีสร้างแผนภูมิคอลัมน์แบบซ้อนใน Java ด้วย Aspose.Slides – คู่มือครบถ้วน +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Stacked Column Chart ใน Java' url: /th/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- @@ -17,44 +54,48 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# วิธีสร้างแผนภูมิคอลัมน์ซ้อนใน Java ด้วย Aspose.Slides – คู่มือฉบับสมบูรณ์ +# การพึ่งพา Maven ของ Aspose Slides: แผนภูมิคอลัมน์แบบซ้อนใน Java ## บทนำ -ยกระดับการนำเสนอของคุณด้วยการผสานภาพข้อมูลเชิงลึกโดยใช้พลังของ Aspose.Slides for Java ในคู่มือนี้คุณจะ **สร้างสไลด์แผนภูมิคอลัมน์ซ้อนเปอร์เซ็นต์** ที่ดูเป็นมืออาชีพ ไม่ว่าจะเป็นการเตรียมรายงานธุรกิจหรือการแสดงสถิติของโครงการ เมื่อจบบทเรียนนี้คุณจะสามารถ: +ยกระดับงานนำเสนอของคุณด้วยการผสานการแสดงข้อมูลเชิงลึกด้วยพลังของ **Aspose.Slides for Java**. ในคู่มือนี้คุณจะ **สร้างแผนภูมิคอลัมน์แบบซ้อน** ที่ดูเป็นมืออาชีพ ไม่ว่าจะเป็นการเตรียมรายงานธุรกิจหรือการแสดงสถิติของโครงการ. เมื่อจบบทเรียนนี้คุณจะสามารถ: -- ตั้งค่าสภาพแวดล้อมด้วยการพึ่งพา Aspose Slides Maven +- ตั้งค่าสภาพแวดล้อมของคุณด้วย **Aspose Slides Maven dependency** - สร้างงานนำเสนอจากศูนย์ -- **เพิ่มแผนภูมิคอลัมน์ซ้อนเปอร์เซ็นต์** และปรับแต่งลักษณะการแสดงผล -- **จัดรูปแบบป้ายข้อมูลของแผนภูมิ** และ **เปลี่ยนรูปแบบแกนแนวตั้ง** -- **บันทึกงานนำเสนอเป็น PPTX** ด้วยบรรทัดโค้ดเดียว +- **เพิ่มแผนภูมิเปอร์เซ็นต์‑ซ้อน** และปรับแต่งลักษณะของมัน +- **จัดรูปแบบป้ายข้อมูลของแผนภูมิ** และ **เปลี่ยนรูปแบบตัวเลขของแกนแนวตั้ง** +- **บันทึกงานนำเสนอเป็นไฟล์ PPTX** ด้วยบรรทัดโค้ดเดียว + +## คำตอบสั้น -มาผ่านแต่ละขั้นตอนเพื่อให้คุณเริ่มสร้างการนำเสนอที่น่าสนใจได้ทันที +- **ต้องการไลบรารีอะไร?** เพิ่มการพึ่งพา Maven/Gradle `aspose-slides` (ดู “Aspose Slides Maven Dependency” ด้านล่าง). +- **ประเภทแผนภูมิใดที่สร้างมุมมองแบบซ้อน?** ใช้ `ChartType.PercentsStackedColumn` สำหรับแผนภูมิคอลัมน์แบบเปอร์เซ็นต์‑ซ้อน. +- **ฉันจะเปลี่ยนรูปแบบตัวเลขของแกนได้อย่างไร?** เรียก `IAxis.setNumberFormat()` และตั้งค่า `setNumberFormatLinkedToSource(false)`. +- **ฉันสามารถปรับแต่งป้ายข้อมูลได้หรือไม่?** ได้ – ทำการวนลูปแต่ละ `IChartDataPoint` และกำหนด `ITextFrame` ที่กำหนดเอง. +- **ฉันจะบันทึกไฟล์อย่างไร?** เรียก `presentation.save("output.pptx", SaveFormat.Pptx)`. -## คำตอบอย่างรวดเร็ว -- **ต้องใช้ไลบรารีอะไร?** การพึ่งพา Maven/Gradle `aspose-slides` (ดู “aspose slides maven dependency” ด้านล่าง) -- **ใช้ประเภทแผนภูมิใด?** `ChartType.PercentsStackedColumn` สำหรับแผนภูมิคอลัมน์ซ้อนเปอร์เซ็นต์ -- **จะเปลี่ยนรูปแบบตัวเลขของแกนอย่างไร?** ใช้ `IAxis.setNumberFormat()` และปิดการเชื่อมโยงกับแหล่งข้อมูล -- **สามารถปรับแต่งป้ายข้อมูลได้หรือไม่?** ได้ – วนลูปผ่านอ็อบเจกต์ `IChartDataPoint` แล้วตั้งค่า `ITextFrame` ที่กำหนดเอง -- **จะบันทึกไฟล์อย่างไร?** เรียก `presentation.save("output.pptx", SaveFormat.Pptx)` +## แผนภูมิคอลัมน์แบบซ้อนคืออะไร? -## แผนภูมิคอลัมน์ซ้อนคืออะไร? -แผนภูมิคอลัมน์ซ้อนแสดงหลายชุดข้อมูลที่ซ้อนกันในคอลัมน์แนวตั้ง เมื่อใช้รูปแบบ **เปอร์เซ็นต์‑ซ้อน** แต่ละคอลัมน์จะรวมเป็น 100 % เสมอ ทำให้เปรียบเทียบส่วนแบ่งสัดส่วนระหว่างหมวดหมู่ได้ง่าย +แผนภูมิคอลัมน์แบบซ้อนแสดงข้อมูลหลายซีรีส์ที่ซ้อนกันในแนวตั้งในแต่ละคอลัมน์ของหมวดหมู่, โดยรูปแบบ **percentage‑stacked** จะทำให้แต่ละคอลัมน์เป็น 100 % เพื่อการเปรียบเทียบสัดส่วนที่ง่ายขึ้น. รูปแบบนี้ช่วยให้ผู้ชมประเมินได้อย่างรวดเร็วว่าคอมโพเนนต์แต่ละส่วนมีส่วนร่วมต่อทั้งหมดอย่างไรในแต่ละหมวดหมู่, ทำให้แนวโน้มและขนาดสัมพัทธ์ชัดเจนทันที. -## ทำไมต้องใช้ Aspose.Slides สำหรับ Java? -Aspose.Slides ให้ API แบบ pure‑Java ที่ทำงานบนทุกแพลตฟอร์มโดยไม่ต้องติดตั้ง Microsoft Office ให้การควบคุมแผนภูมิอย่างละเอียด รองรับรูปแบบไฟล์หลากหลาย และช่วยให้คุณสร้างงานนำเสนอโดยอัตโนมัติ – เหมาะสำหรับการรายงานอัตโนมัติหรือการสร้างเอกสารบนเซิร์ฟเวอร์ +## ทำไมต้องใช้ Aspose.Slides for Java? + +Aspose.Slides for Java ช่วยให้คุณสร้าง, แก้ไข, และแปลงไฟล์ PowerPoint **โดยไม่ต้องใช้ Microsoft Office** และรองรับ **รูปแบบผลลัพธ์กว่า 50+** บน Windows, Linux, และ macOS. ไลบรารีทำงานเต็มที่บน JRE, ทำให้สามารถทำอัตโนมัติบนเซิร์ฟเวอร์และการรายงานที่มีปริมาณสูง. นอกจากนี้ยังให้การควบคุมระดับละเอียดต่อวัตถุแผนภูมิ, รูปแบบสไลด์, และคุณสมบัติของเอกสาร, ทำให้เหมาะสำหรับการสร้างงานนำเสนอระดับองค์กร. ## ข้อกำหนดเบื้องต้น + - **Java Development Kit (JDK):** 8 หรือสูงกว่า -- **IDE:** IntelliJ IDEA, Eclipse หรือเครื่องมือแก้ไข Java ใด ๆ -- **Build Tool:** Maven หรือ Gradle (ไม่บังคับแต่แนะนำ) -- **ความรู้พื้นฐาน Java** – ควรคุ้นเคยกับคลาสและเมธอด +- **IDE:** IntelliJ IDEA, Eclipse หรือเครื่องมือแก้ไขที่รองรับ Java ใดก็ได้ +- **เครื่องมือสร้าง:** Maven หรือ Gradle (ไม่บังคับแต่แนะนำ) +- **ความรู้พื้นฐานของ Java** – คุณควรคุ้นเคยกับคลาสและเมธอด -## การตั้งค่า Aspose.Slides สำหรับ Java -เริ่มต้นโดยเพิ่มไลบรารี Aspose.Slides เข้าในโปรเจกต์ของคุณ +## การตั้งค่า Aspose.Slides for Java + +เพื่อเริ่มต้น, เพิ่มไลบรารี Aspose.Slides ลงในโปรเจกต์ของคุณ. ### การพึ่งพา Maven ของ Aspose Slides -เพิ่มโค้ดต่อไปนี้ในไฟล์ `pom.xml` (นี่คือ **aspose slides maven dependency** ที่คุณต้องใช้): + +เพิ่มส่วนต่อไปนี้ในไฟล์ `pom.xml` ของคุณ (นี่คือ **aspose slides maven dependency** ที่คุณต้องการ): ```xml @@ -66,24 +107,28 @@ Aspose.Slides ให้ API แบบ pure‑Java ที่ทำงานบน ``` ### ทางเลือก Gradle -หากคุณใช้ Gradle ให้เพิ่มบรรทัดนี้ใน `build.gradle`: + +หากคุณต้องการใช้ Gradle, ให้เพิ่มบรรทัดนี้ในไฟล์ `build.gradle`: ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` ### ดาวน์โหลดโดยตรง -หรือคุณสามารถดาวน์โหลด JAR ล่าสุดจาก [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) + +หรือคุณสามารถดาวน์โหลด JAR ล่าสุดจาก [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). ### การรับใบอนุญาต -คุณสามารถเริ่มต้นด้วยการทดลองใช้ฟรีเพื่อสำรวจคุณสมบัติของ Aspose.Slides หากต้องการลบข้อจำกัดการประเมินผล ให้พิจารณาใบอนุญาตชั่วคราวหรือใบอนุญาตที่ซื้อแล้ว -- **ทดลองใช้ฟรี:** เข้าถึงฟีเจอร์ที่จำกัดโดยไม่มีค่าใช้จ่ายทันที -- **ใบอนุญาตชั่วคราว:** ขอได้จาก [Aspose’s site](https://purchase.aspose.com/temporary-license/) -- **การซื้อ:** เยี่ยมชมหน้าการซื้อเพื่อรับการเข้าถึงเต็มรูปแบบ +คุณสามารถเริ่มต้นด้วยการทดลองใช้งานฟรีเพื่อสำรวจคุณสมบัติของ Aspose.Slides. เพื่อขจัดข้อจำกัดการประเมิน, พิจารณาได้รับใบอนุญาตชั่วคราวหรือซื้อใบอนุญาต. + +- **Free Trial:** เข้าถึงคุณสมบัติจำกัดโดยไม่มีค่าใช้จ่ายทันที. +- **Temporary License:** ขอผ่าน [Aspose’s site](https://purchase.aspose.com/temporary-license/). +- **Purchase:** เยี่ยมชมหน้าการซื้อเพื่อเข้าถึงเต็มรูปแบบ. ### การเริ่มต้นพื้นฐาน -นี่คือตัวอย่างโค้ดสั้น ๆ ที่แสดงวิธีสร้างอ็อบเจกต์ `Presentation`: + +`Presentation` คือคลาสหลักของ Aspose.Slides ที่แทนไฟล์ PowerPoint ในหน่วยความจำ. ตัวอย่างโค้ดขนาดเล็กต่อไปนี้แสดงวิธีสร้างอ็อบเจ็กต์ `Presentation`: ```java import com.aspose.slides.Presentation; @@ -102,10 +147,12 @@ public class InitializeAspose { ## คู่มือการดำเนินการ ### สร้างงานนำเสนอและเพิ่มสไลด์ + **ภาพรวม:** -ขั้นแรกเราจะสร้างงานนำเสนอเปล่าและตรวจสอบว่ามีสไลด์อยู่ +แรกสุด, เราจะสร้างงานนำเสนอเปล่าและตรวจสอบว่ามีสไลด์อยู่. + +#### ขั้นตอนที่ 1: เริ่มต้นอ็อบเจ็กต์ Presentation -#### ขั้นตอนที่ 1: เริ่มต้นอ็อบเจกต์ Presentation ```java import com.aspose.slides.Presentation; import com.aspose.slides.SaveFormat; @@ -122,16 +169,21 @@ public class CreatePresentation { ``` #### ขั้นตอนที่ 2: บันทึกงานนำเสนอ + ``` // Save the presentation to a file presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### เพิ่มแผนภูมิคอลัมน์ซ้อนเปอร์เซ็นต์ลงในสไลด์ +### เพิ่มแผนภูมิเปอร์เซ็นต์ซ้อนลงในสไลด์ + **ภาพรวม:** -ต่อไปเราจะวาง **แผนภูมิคอลัมน์ซ้อนเปอร์เซ็นต์** บนสไลด์แรก +ต่อไปเราจะวาง **แผนภูมิเปอร์เซ็นต์ซ้อน** ลงบนสไลด์แรก. + +`ChartType.PercentsStackedColumn` ระบุประเภทแผนภูมิคอลัมน์แบบเปอร์เซ็นต์‑ซ้อน. #### ขั้นตอนที่ 1: เริ่มต้นและเข้าถึงสไลด์ + ```java import com.aspose.slides.ISlide; import com.aspose.slides.ChartType; @@ -146,7 +198,8 @@ public class AddChartToSlide { } ``` -#### ขั้นตอนที่ 2: เพิ่มแผนภูมิลงในสไลด์ +#### ขั้นตอนที่ 2: เพิ่มแผนภูมิลงสไลด์ + ```java import com.aspose.slides.IChart; @@ -154,11 +207,15 @@ IChart chart = slide.getShapes().addChart( ChartType.PercentsStackedColumn, 20, 20, 500, 400); ``` -### ปรับแต่งรูปแบบตัวเลขของแกนแผนภูมิ +### กำหนดรูปแบบตัวเลขของแกนแผนภูมิ + **ภาพรวม:** -เพื่อความอ่านง่าย เราจะ **เปลี่ยนรูปแบบแกนแนวตั้ง** ให้แสดงเป็นเปอร์เซ็นต์ +เพื่อความอ่านง่ายขึ้น เราจะ **เปลี่ยนรูปแบบของแกนแนวตั้ง** ให้แสดงเป็นเปอร์เซ็นต์. + +`IAxis` คืออินเทอร์เฟซที่แทนแกนของแผนภูมิ, ให้การปรับรูปแบบและสเกล. #### ขั้นตอนที่ 1: เพิ่มและเข้าถึงแผนภูมิ + ```java public class CustomizeChartAxis { public static void main(String[] args) throws Exception { @@ -172,6 +229,7 @@ public class CustomizeChartAxis { ``` #### ขั้นตอนที่ 2: ตั้งค่ารูปแบบตัวเลขที่กำหนดเอง + ```java import com.aspose.slides.IAxis; @@ -181,10 +239,12 @@ verticalAxis.setNumberFormat("0.00%"); ``` ### เพิ่มซีรีส์และจุดข้อมูลลงในแผนภูมิ + **ภาพรวม:** -เราจะเติมข้อมูลตัวอย่างลงในแผนภูมิ +เราจะเติมข้อมูลตัวอย่างลงในแผนภูมิ. + +#### ขั้นตอนที่ 1: เริ่มต้นงานนำเสนอและแผนภูมิ -#### ขั้นตอนที่ 1: เริ่มต้น Presentation และแผนภูมิ ```java import com.aspose.slides.IChartSeries; import com.aspose.slides.ChartDataWorkbook; @@ -204,6 +264,7 @@ public class AddSeriesToChart { ``` #### ขั้นตอนที่ 2: เพิ่มซีรีส์ข้อมูล + ```java // Clear existing series and add new ones chart.getChartData().getSeries().clear(); @@ -214,11 +275,13 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### จัดรูปแบบสีเติมของซีรีส์ +### กำหนดสีเติมของซีรีส์ + **ภาพรวม:** -ให้แต่ละซีรีส์มีสีที่แตกต่างกันเพื่อให้อ่านง่ายขึ้น +ให้แต่ละซีรีส์มีสีที่แตกต่างกันเพื่อทำให้แผนภูมิง่ายต่อการอ่าน. #### ขั้นตอนที่ 1: เริ่มต้นและเข้าถึงแผนภูมิ + ```java import java.awt.Color; import com.aspose.slides.FillType; @@ -237,6 +300,7 @@ public class FormatSeriesFillColor { ``` #### ขั้นตอนที่ 2: ตั้งค่าสีเติม + ```java IChartSeries series1 = chart.getChartData().getSeries().get_Item(0); series1.getFormat().getFill().setFillType(FillType.Solid); @@ -245,11 +309,15 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); // Repeat for other series with different colors ``` -### จัดรูปแบบป้ายข้อมูล +### กำหนดรูปแบบป้ายข้อมูล + **ภาพรวม:** -ตอนนี้เราจะ **จัดรูปแบบป้ายข้อมูลของแผนภูมิ** ให้แสดงข้อความที่กำหนดเอง +ตอนนี้เราจะ **จัดรูปแบบป้ายข้อมูลของแผนภูมิ** ให้แสดงข้อความที่กำหนดเอง. + +`IChartDataPoint` แทนจุดข้อมูลแต่ละจุดในซีรีส์ของแผนภูมิ, และ `ITextFrame` เก็บข้อความป้าย. #### ขั้นตอนที่ 1: เข้าถึงซีรีส์และจุดข้อมูลของแผนภูมิ + ```java public class FormatDataLabels { public static void main(String[] args) throws Exception { @@ -266,6 +334,7 @@ public class FormatDataLabels { ``` #### ขั้นตอนที่ 2: ปรับแต่งป้ายข้อมูล + ```java import com.aspose.slides.ITextFrame; import com.aspose.slides.IChartDataPoint; @@ -281,40 +350,49 @@ for (IChartSeries series : chart.getChartData().getSeries()) { ``` ## ปัญหาทั่วไปและวิธีแก้ -- **แผนภูม้าว่างเปล่า:** ตรวจสอบว่าคุณได้เพิ่มอย่างน้อยหนึ่งซีรีส์และจุดข้อมูลก่อนบันทึก -- **ตัวเลขบนแกนไม่แสดงเป็นเปอร์เซ็นต์:** อย่าลืมตั้งค่า `verticalAxis.setNumberFormatLinkedToSource(false)` มิฉะนั้นรูปแบบที่กำหนดเองจะถูกละเลย -- **ข้อความการประเมินผลของใบอนุญาต:** โหลดไฟล์ใบอนุญาตที่ถูกต้องก่อนสร้างอ็อบเจกต์ `Presentation` เพื่อปิดการแสดงแบนเนอร์การประเมินผล + +- **แผนภูมิแสดงว่างเปล่า:** ตรวจสอบว่าคุณได้เพิ่มอย่างน้อยหนึ่งซีรีส์และจุดข้อมูลก่อนบันทึก. +- **ตัวเลขของแกนไม่แสดงเป็นเปอร์เซ็นต์:** จำไว้ว่าให้ตั้งค่า `verticalAxis.setNumberFormatLinkedToSource(false)`; มิฉะนั้นรูปแบบที่กำหนดเองจะถูกละเลย. +- **ข้อความการประเมินใบอนุญาต:** ใช้ไฟล์ใบอนุญาตที่ถูกต้องก่อนสร้างอ็อบเจ็กต์ `Presentation` เพื่อปิดข้อความประเมิน. ## คำถามที่พบบ่อย -**ถาม: สามารถใช้โค้ดนี้กับ Java 11 หรือใหม่กว่าได้หรือไม่?** -ตอบ: ได้ ไลบรารีรองรับ JDK 8+; เพียงใช้ classifier ที่เหมาะสม (เช่น `jdk16` สำหรับ JDK 16 หรือใหม่กว่า) +**ถาม: ฉันสามารถใช้โค้ดนี้กับ Java 11 หรือใหม่กว่าได้หรือไม่?** +**ตอบ:** ใช่. ไลบรารีรองรับ JDK 8+; เพียงใช้ classifier ที่เหมาะสม (เช่น `jdk16` สำหรับ JDK 16 หรือใหม่กว่า). -**ถาม: จะส่งออกแผนภูมิเป็นภาพแทน PPTX อย่างไร?** -ตอบ: ใช้ `chart.getImage().save("chart.png", ImageFormat.Png);` หลังจากเพิ่มแผนภูมิเข้าในสไลด์ +**ถาม: ฉันจะส่งออกแผนภูมิเป็นภาพแทน PPTX ได้อย่างไร?** +**ตอบ:** ใช้ `chart.getImage().save("chart.png", ImageFormat.Png);` หลังจากเพิ่มแผนภูมิลงสไลด์. -**ถาม: สามารถเพิ่ม legend ให้กับแผนภูมิคอลัมน์ซ้อนได้หรือไม่?** -ตอบ: แน่นอน เรียก `chart.getChartTitle().addTextFrameForOverriding("My Chart");` แล้วกำหนดค่า `chart.getLegend()` ตามต้องการ +**ถาม: สามารถเพิ่มคำอธิบาย (legend) ให้กับแผนภูมิคอลัมน์แบบซ้อนได้หรือไม่?** +**ตอบ:** แน่นอน. เรียก `chart.getChartTitle().addTextFrameForOverriding("My Chart");` และกำหนดค่า `chart.getLegend()` ตามต้องการ. -**ถาม: หากต้องการอัปเดตข้อมูลหลังจากสร้างงานนำเสนอแล้วทำอย่างไร?** -ตอบ: สามารถแก้ไขเซลล์ใน `ChartDataWorkbook` แล้วเรียก `chart.refresh();` เพื่อให้การเปลี่ยนแปลงแสดงผล +**ถาม: ถ้าฉันต้องการอัปเดตข้อมูลหลังจากสร้างงานนำเสนอแล้วจะทำอย่างไร?** +**ตอบ:** คุณสามารถแก้ไขเซลล์ใน `ChartDataWorkbook` แล้วเรียก `chart.refresh();` เพื่อให้การเปลี่ยนแปลงแสดงผล. -**ถาม: Aspose.Slides ทำงานบนเซิร์ฟเวอร์ Linux หรือไม่?** -ตอบ: ใช่ ไลบรารีเป็น pure Java จึงทำงานบน OS ใดก็ได้ที่มี JRE ที่เข้ากันได้ +**ถาม: Aspose.Slides ทำงานบนเซิร์ฟเวอร์ Linux ได้หรือไม่?** +**ตอบ:** ใช่. ไลบรารีเป็น Java แท้และทำงานบน OS ใดก็ได้ที่มี JRE ที่เข้ากันได้. ## สรุป -โดยทำตามคู่มือนี้คุณได้เรียนรู้วิธี **สร้างแผนภูมิคอลัมน์ซ้อน** ในงานนำเสนอด้วย Aspose.Slides for Java ตั้งแต่การตั้งค่าสภาพแวดล้อมจนถึงการปรับสไตล์ภาพอย่างละเอียด ทดลองใช้ชุดข้อมูล สี และรูปแบบป้ายต่าง ๆ เพื่อทำให้รายงานของคุณโดดเด่นจริง ๆ + +โดยทำตามคู่มือนี้คุณได้เรียนรู้วิธี **สร้างแผนภูมิคอลัมน์แบบซ้อน** ใน Java ด้วย **Aspose Slides Maven dependency**, ตั้งแต่การตั้งค่าสภาพแวดล้อมจนถึงการปรับสไตล์ภาพอย่างละเอียด. ทดลองใช้ชุดข้อมูล, สี, และรูปแบบป้ายที่แตกต่างเพื่อทำให้รายงานของคุณโดดเด่นจริงๆ. --- -**อัปเดตล่าสุด:** 2026-02-22 -**ทดสอบด้วย:** Aspose.Slides 25.4 (classifier jdk16) -**ผู้เขียน:** Aspose +**Last Updated:** 2026-07-22 +**Tested With:** Aspose.Slides 25.4 (jdk16 classifier) +**Author:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## บทแนะนำที่เกี่ยวข้อง + +- [วิธีสร้างแผนภูมิคอลัมน์แบบกลุ่มใน Java ด้วย Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [วิธีตั้งค่ารูปแบบตัวเลขในจุดข้อมูลของแผนภูมิโดยใช้ Aspose.Slides for Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [วิธีเพิ่มและกำหนดค่าแผนภูมิในงานนำเสนอโดยใช้ Aspose.Slides for Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/turkish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/turkish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index f3faadc8d2..1c92626145 100644 --- a/slides/turkish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/turkish/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,15 +1,51 @@ --- -date: '2026-02-22' -description: Aspose.Slides kullanarak Java’da yığılmış sütun grafik nasıl oluşturulur - öğrenin. Bu öğreticide Aspose Slides Maven bağımlılığı, yüzde yığılmış grafik ekleme, - grafik veri etiketlerini biçimlendirme ve sunumu PPTX olarak kaydetme konuları ele - alınmaktadır. +date: '2026-07-22' +description: Aspose Slides Maven Dependency'yi kullanarak Java'da stacked column chart + oluşturmayı, data labels eklemeyi, vertical axis sayı formatını değiştirmeyi ve + sonucu PPTX dosyası olarak dışa aktarmayı öğrenin. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency, Java'da stacked column chart oluşturmanıza, + data labels'ı özelleştirmenize, vertical axis formatını ayarlamanıza ve PPTX olarak + kaydetmenize olanak tanır – hepsi kısa ve üretim‑hazır kodla. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Java''da Stacked Column Chart' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Aspose.Slides ile Java’da Yığılmış Sütun Grafiği Nasıl Oluşturulur – Kapsamlı - Bir Rehber +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Java''da Stacked Column Chart' url: /tr/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- @@ -19,44 +55,42 @@ weight: 1 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java'da Aspose.Slides ile yığılmış sütun grafiği nasıl oluşturulur – Kapsamlı Bir Rehber +# Aspose Slides Maven Bağımlılığı: Java'da Yığılmış Sütun Grafiği ## Giriş -Sunumlarınızı, Java için Aspose.Slides gücüyle içgörülü veri görselleştirmeleri ekleyerek yükseltin. Bu rehberde **yığılmış sütun grafiği** slaytları oluşturacaksınız; ister iş raporları hazırlayın, ister proje istatistiklerini sergileyin, profesyonel görünecekler. Bu öğreticinin sonunda şunları yapabilecek duruma geleceksiniz: +Sunumlarınızı, **Aspose.Slides for Java** gücüyle içgörülü veri görselleştirmeleri ekleyerek yükseltin. Bu rehberde, iş raporları hazırlarken ya da proje istatistiklerini sergilerken profesyonel görünümlü **yığılmış sütun grafiği** oluşturacaksınız. Bu öğreticinin sonunda şunları yapabilecek durumdasınız: -- Aspose Slides Maven bağımlılığı ile ortamınızı kurun +- **Aspose Slides Maven bağımlılığı** ile ortamınızı kurun - Sıfırdan bir sunum oluşturun -- **Yüzde‑yığılmış grafik** ekleyin ve görünümünü özelleştirin -- **Grafik veri etiketlerini biçimlendirin** ve **dikey eksen formatını değiştirin** -- **Tek bir kod satırıyla sunumu PPTX olarak kaydedin** - -Her adımı birlikte inceleyelim, böylece etkileyici sunumlar oluşturmaya hemen başlayabilirsiniz. +- Yüzde‑yığılmış bir grafik ekleyin ve görünümünü özelleştirin +- Grafik veri etiketlerini biçimlendirin ve dikey eksen sayı formatını değiştirin +- Sunumu tek bir kod satırıyla PPTX olarak kaydedin -## Hızlı Yanıtlar -- **Hangi kütüphane gerekiyor?** `aspose-slides` Maven/Gradle bağımlılığı (aşağıdaki “aspose slides maven dependency” bölümüne bakın) -- **Hangi grafik türü kullanılıyor?** `ChartType.PercentsStackedColumn` yüzde‑yığılmış sütun grafik için -- **Eksen sayı formatını nasıl değiştiririm?** `IAxis.setNumberFormat()` kullanın ve kaynağa bağlamayı devre dışı bırakın -- **Veri etiketlerini özelleştirebilir miyim?** Evet – `IChartDataPoint` nesneleri üzerinden döngü kurarak özel bir `ITextFrame` ayarlayın -- **Dosyayı nasıl kaydederim?** `presentation.save("output.pptx", SaveFormat.Pptx)` çağırın +## Hızlı Cevaplar +- **Hangi kütüphane gerekiyor?** `aspose-slides` Maven/Gradle bağımlılığını ekleyin (aşağıdaki “Aspose Slides Maven Dependency” bölümüne bakın). +- **Hangi grafik tipi yığılmış görünüm oluşturur?** Yüzde‑yığılmış sütun grafiği için `ChartType.PercentsStackedColumn` kullanın. +- **Eksen sayı formatını nasıl değiştiririm?** `IAxis.setNumberFormat()` çağırın ve `setNumberFormatLinkedToSource(false)` ayarlayın. +- **Veri etiketlerini özelleştirebilir miyim?** Evet – her `IChartDataPoint` üzerinden döngü yaparak özel bir `ITextFrame` atayın. +- **Dosyayı nasıl kaydederim?** `presentation.save("output.pptx", SaveFormat.Pptx)` çağırın. ## Yığılmış sütun grafiği nedir? -Yığılmış sütun grafiği, birden çok veri serisini dikey sütunlar içinde üst üste gösterir. **Yüzde‑yığılmış** varyantı kullanıldığında, her sütun her zaman %100 toplamına ulaşır; bu da kategoriler arasındaki oranları karşılaştırmayı kolaylaştırır. +Yığılmış sütun grafiği, her kategori sütununda birden fazla veri serisini dikey olarak üst üste gösterir; **yüzde‑yığılmış** varyantı her sütunu %100’e normalleştirerek oran karşılaştırmasını kolaylaştırır. Bu format, izleyicilerin farklı kategorilerde her bileşenin bütün içindeki katkısını hızlıca değerlendirmesini sağlar ve eğilimleri ile göreceli boyutları anında netleştirir. -## Java için Aspose.Slides neden kullanılmalı? -Aspose.Slides, Microsoft Office yüklü olmasa da herhangi bir platformda çalışan saf‑Java API sağlar. Grafik nesneleri üzerinde ince ayar kontrolü sunar, geniş bir format yelpazesini destekler ve sunumları programatik olarak oluşturmanıza olanak tanır—otomatik raporlama veya sunucu‑tarafı belge üretimi için mükemmeldir. +## Neden Aspose.Slides for Java kullanmalı? +Aspose.Slides for Java, **Microsoft Office** gerektirmeden PowerPoint dosyaları oluşturmanıza, düzenlemenize ve dönüştürmenize olanak tanır ve **Windows, Linux ve macOS** üzerinde **50+ çıktı formatı** destekler. Kütüphane tamamen bir JRE üzerinde çalışır, bu da sunucu‑tarafı otomasyon ve yüksek‑hızlı raporlama sağlar. Ayrıca grafik nesneleri, slayt düzenleri ve belge özellikleri üzerinde ince ayar kontrolü sunarak kurumsal düzeyde sunum üretimi için idealdir. ## Önkoşullar - **Java Development Kit (JDK):** 8 veya üzeri - **IDE:** IntelliJ IDEA, Eclipse veya herhangi bir Java‑uyumlu editör -- **Derleme Aracı:** Maven veya Gradle (isteğe bağlı ama önerilir) +- **Derleme Aracı:** Maven veya Gradle (isteğe bağlı ancak önerilir) - **Temel Java bilgisi** – sınıflar ve metodlarla rahat olmalısınız -## Aspose.Slides for Java'ı Kurma -Başlamak için Aspose.Slides kütüphanesini projenize ekleyin. +## Aspose.Slides for Java Kurulumu +Başlamak için, Aspose.Slides kütüphanesini projenize ekleyin. ### Aspose Slides Maven Bağımlılığı -`pom.xml` dosyanıza aşağıdakileri ekleyin (bu, ihtiyacınız olan **aspose slides maven dependency** dir): +Projenizin `pom.xml` dosyasına aşağıdakileri ekleyin (bu, ihtiyacınız olan **aspose slides maven dependency**'dir): ```xml @@ -75,17 +109,17 @@ implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', clas ``` ### Doğrudan İndirme -Alternatif olarak, en yeni JAR dosyasını [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) adresinden indirin. +Alternatif olarak, en son JAR dosyasını [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) adresinden indirin. -### Lisans Alımı -Aspose.Slides özelliklerini keşfetmek için ücretsiz deneme sürümüyle başlayabilirsiniz. Değerlendirme sınırlamalarını kaldırmak için geçici ya da satın alınmış bir lisans edinmeyi düşünün. +### Lisans Edinimi +Aspose.Slides özelliklerini keşfetmek için ücretsiz deneme ile başlayabilirsiniz. Değerlendirme sınırlamalarını kaldırmak için geçici ya da satın alınmış bir lisans almayı düşünün. -- **Ücretsiz Deneme:** Sınırlı özelliklere erişim, ek maliyet olmadan. -- **Geçici Lisans:** [Aspose’un sitesinden](https://purchase.aspose.com/temporary-license/) talep edebilirsiniz. +- **Ücretsiz Deneme:** Anında maliyet olmadan sınırlı özelliklere erişim. +- **Geçici Lisans:** [Aspose sitesinden](https://purchase.aspose.com/temporary-license/) talep edin. - **Satın Alma:** Tam erişim için satın alma sayfasını ziyaret edin. ### Temel Başlatma -`Presentation` nesnesi oluşturmayı gösteren minimal bir kod parçacığı: +`Presentation`, Aspose.Slides'ın bellek içindeki bir PowerPoint dosyasını temsil eden temel sınıfıdır. Aşağıdaki minimal kod parçacığı bir `Presentation` nesnesi oluşturmayı gösterir: ```java import com.aspose.slides.Presentation; @@ -101,11 +135,11 @@ public class InitializeAspose { } ``` -## Uygulama Rehberi +## Uygulama Kılavuzu ### Sunum Oluşturma ve Slayt Ekleme **Genel Bakış:** -İlk olarak boş bir sunum oluşturacağız ve bir slaytın varlığını doğrulayacağız. +İlk olarak, boş bir sunum oluşturacağız ve bir slaytın mevcut olduğunu doğrulayacağız. #### Adım 1: Presentation Nesnesini Başlatma ```java @@ -129,9 +163,11 @@ public class CreatePresentation { presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### Slayta Yüzde‑Yığılmış Sütun Grafiği Ekleme +### Yüzde Yığılmış Sütun Grafiği Ekleme **Genel Bakış:** -Şimdi **yüzde‑yığılmış grafik**i ilk slayta yerleştireceğiz. +Şimdi, ilk slayta **yüzde yığılmış bir grafik** ekleyeceğiz. + +`ChartType.PercentsStackedColumn` yüzde‑yığılmış sütun grafik tipini belirtir. #### Adım 1: Slaytı Başlatma ve Erişme ```java @@ -148,7 +184,7 @@ public class AddChartToSlide { } ``` -#### Adım 2: Slayta Grafik Ekleme +#### Adım 2: Grafiği Slayta Ekleme ```java import com.aspose.slides.IChart; @@ -156,11 +192,13 @@ IChart chart = slide.getShapes().addChart( ChartType.PercentsStackedColumn, 20, 20, 500, 400); ``` -### Grafik Ekseni Sayı Formatını Özelleştirme +### Grafik Eksen Sayı Formatını Özelleştirme **Genel Bakış:** -Okunabilirliği artırmak için **dikey eksen formatını** yüzde gösterecek şekilde değiştireceğiz. +Daha iyi okunabilirlik için **dikey eksen formatını** yüzde gösterecek şekilde değiştireceğiz. + +`IAxis` grafik eksenini temsil eden bir arayüzdür ve formatlama ile ölçek ayarlarını sağlar. -#### Adım 1: Grafiği Ekleme ve Erişme +#### Adım 1: Grafiği Ekle ve Eriş ```java public class CustomizeChartAxis { public static void main(String[] args) throws Exception { @@ -173,7 +211,7 @@ public class CustomizeChartAxis { } ``` -#### Adım 2: Özel Sayı Formatı Ayarlama +#### Adım 2: Özel Sayı Formatını Ayarla ```java import com.aspose.slides.IAxis; @@ -182,11 +220,11 @@ verticalAxis.setNumberFormatLinkedToSource(false); verticalAxis.setNumberFormat("0.00%"); ``` -### Grafiğe Seri ve Veri Noktaları Ekleme +### Seri ve Veri Noktaları Ekleme **Genel Bakış:** Grafiği örnek veri serileriyle dolduracağız. -#### Adım 1: Sunumu ve Grafiği Başlatma +#### Adım 1: Sunumu ve Grafiği Başlat ```java import com.aspose.slides.IChartSeries; import com.aspose.slides.ChartDataWorkbook; @@ -205,7 +243,7 @@ public class AddSeriesToChart { } ``` -#### Adım 2: Veri Serileri Ekleme +#### Adım 2: Veri Serileri Ekle ```java // Clear existing series and add new ones chart.getChartData().getSeries().clear(); @@ -218,9 +256,9 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe ### Seri Dolgu Rengini Biçimlendirme **Genel Bakış:** -Her seriye farklı bir renk vererek grafiği daha okunabilir hâle getireceğiz. +Her seriye farklı bir renk vererek grafiği daha okunabilir hâle getirin. -#### Adım 1: Grafiği Başlatma ve Erişme +#### Adım 1: Grafiği Başlat ve Eriş ```java import java.awt.Color; import com.aspose.slides.FillType; @@ -238,7 +276,7 @@ public class FormatSeriesFillColor { } ``` -#### Adım 2: Dolgu Renklerini Ayarlama +#### Adım 2: Dolgu Renklerini Ayarla ```java IChartSeries series1 = chart.getChartData().getSeries().get_Item(0); series1.getFormat().getFill().setFillType(FillType.Solid); @@ -249,9 +287,11 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); ### Veri Etiketlerini Biçimlendirme **Genel Bakış:** -Şimdi **grafik veri etiketlerini** özelleştirerek özel metin göstermesini sağlayacağız. +Şimdi **grafik veri etiketlerini** özelleştirilmiş metin gösterecek şekilde biçimlendireceğiz. + +`IChartDataPoint` bir grafik serisindeki tek bir veri noktasını temsil eder, `ITextFrame` ise etiket metnini tutar. -#### Adım 1: Grafik Serilerine ve Veri Noktalarına Erişme +#### Adım 1: Grafik Serilerini ve Veri Noktalarını Eriş ```java public class FormatDataLabels { public static void main(String[] args) throws Exception { @@ -267,7 +307,7 @@ public class FormatDataLabels { } ``` -#### Adım 2: Veri Etiketlerini Özelleştirme +#### Adım 2: Veri Etiketlerini Özelleştir ```java import com.aspose.slides.ITextFrame; import com.aspose.slides.IChartDataPoint; @@ -283,40 +323,47 @@ for (IChartSeries series : chart.getChartData().getSeries()) { ``` ## Yaygın Sorunlar ve Çözümler -- **Grafik boş görünüyor:** En az bir veri serisi ve veri noktası eklediğinizden emin olun, ardından kaydedin. -- **Eksen sayıları yüzde olarak görünmüyor:** `verticalAxis.setNumberFormatLinkedToSource(false)` ayarını yaptığınızdan emin olun; aksi takdirde özel format yok sayılır. -- **Lisans değerlendirme mesajı:** `Presentation` nesnesini oluşturmadan önce geçerli bir lisans dosyası uygulayın, böylece değerlendirme banner'ı ortadan kalkar. +- **Grafik boş görünüyor:** Kaydetmeden önce en az bir veri serisi ve veri noktası eklediğinizden emin olun. +- **Eksen sayıları yüzde olarak görünmüyor:** `verticalAxis.setNumberFormatLinkedToSource(false)` ayarlamayı unutmayın; aksi takdirde özel format göz ardı edilir. +- **Lisans değerlendirme mesajı:** Değerlendirme bannerını kaldırmak için `Presentation` nesnesini oluşturmadan önce geçerli bir lisans dosyası uygulayın. -## Sık Sorulan Sorular +## Sıkça Sorulan Sorular **S: Bu kodu Java 11 veya daha yeni bir sürümde kullanabilir miyim?** -C: Evet. Kütüphane JDK 8+ destekler; sadece uygun sınıflandırıcıyı (ör. `jdk16` JDK 16 ve üzeri için) kullanın. +**C:** Evet. Kütüphane JDK 8+ destekler; sadece uygun sınıflandırıcıyı (örneğin JDK 16 veya sonrası için `jdk16`) kullanın. -**S: Grafiği PPTX yerine bir resim olarak dışa aktarmak istiyorum, nasıl?** -C: Slayta grafiği ekledikten sonra `chart.getImage().save("chart.png", ImageFormat.Png);` kullanın. +**S: Grafiği PPTX yerine görüntü olarak nasıl dışa aktarırım?** +**C:** Grafiği slayta ekledikten sonra `chart.getImage().save("chart.png", ImageFormat.Png);` kullanın. **S: Yığılmış sütun grafiğine bir lejant eklemek mümkün mü?** -C: Kesinlikle. `chart.getChartTitle().addTextFrameForOverriding("My Chart");` çağırın ve `chart.getLegend()` ayarlarını gerektiği gibi yapılandırın. +**C:** Kesinlikle. `chart.getChartTitle().addTextFrameForOverriding("My Chart");` çağırın ve gerektiği gibi `chart.getLegend()` yapılandırın. -**S: Sunum oluşturulduktan sonra verileri güncellemem gerekirse ne yapmalıyım?** -C: `ChartDataWorkbook` hücrelerini değiştirin ve ardından `chart.refresh();` çağırarak değişiklikleri yansıtın. +**S: Sunum oluşturulduktan sonra veriyi güncellemem gerekirse?** +**C:** `ChartDataWorkbook` hücrelerini değiştirebilir ve ardından `chart.refresh();` çağırarak değişiklikleri yansıtabilirsiniz. **S: Aspose.Slides Linux sunucularda çalışır mı?** -C: Evet. Kütüphane saf Java olduğundan uyumlu bir JRE'ye sahip herhangi bir işletim sisteminde çalışır. +**C:** Evet. Kütüphane saf Java'dır ve uyumlu bir JRE'ye sahip herhangi bir işletim sisteminde çalışır. ## Sonuç -Bu rehberi izleyerek Aspose.Slides for Java ile **yığılmış sütun grafiği** sunumları oluşturmayı, ortam kurulumundan ince ayarlı görsel stilize etmeye kadar öğrendiniz. Farklı veri setleri, renkler ve etiket formatlarıyla deneyler yapın; raporlarınız gerçekten öne çıksın. +Bu kılavuzu izleyerek **Aspose Slides Maven bağımlılığı** kullanarak Java'da **yığılmış sütun grafiği** oluşturmayı, ortam kurulumundan ince ayarlı görsel stiline kadar öğrendiniz. Raporlarınızı gerçekten öne çıkarmak için farklı veri setleri, renkler ve etiket formatlarıyla deneyler yapın. --- -**Son Güncelleme:** 2026-02-22 -**Test Edilen Versiyon:** Aspose.Slides 25.4 (jdk16 classifier) +**Son Güncelleme:** 2026-07-22 +**Test Edilen:** Aspose.Slides 25.4 (jdk16 classifier) **Yazar:** Aspose +{{< blocks/products/products-backtop-button >}} + +## İlgili Öğreticiler + +- [Java'da Aspose.Slides ile kümelenmiş sütun grafiği oluşturma](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Aspose.Slides for Java kullanarak Grafik Veri Noktalarında Sayı Formatlarını Ayarlama](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Aspose.Slides for Java kullanarak Sunumlara Grafik Ekleme ve Yapılandırma](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/slides/vietnamese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md b/slides/vietnamese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md index ef5beec811..dc5d6016c5 100644 --- a/slides/vietnamese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md +++ b/slides/vietnamese/java/charts-graphs/aspose-slides-java-stacked-column-charts/_index.md @@ -1,60 +1,96 @@ --- -date: '2026-02-22' -description: Tìm hiểu cách tạo biểu đồ cột chồng trong Java bằng Aspose.Slides. Hướng - dẫn này bao gồm phụ thuộc Aspose Slides Maven, thêm biểu đồ chồng phần trăm, định - dạng nhãn dữ liệu biểu đồ và lưu bản trình bày dưới dạng PPTX. +date: '2026-07-22' +description: Tìm hiểu Aspose Slides Maven Dependency để tạo biểu đồ cột chồng trong + Java, thêm nhãn dữ liệu, thay đổi định dạng số của trục dọc và xuất kết quả dưới + dạng tệp PPTX. keywords: -- Aspose.Slides +- aspose slides maven dependency +- add data labels to chart +- change vertical axis number format +- how to add percentage stacked chart +lastmod: '2026-07-22' +og_description: Aspose Slides Maven Dependency cho phép bạn xây dựng biểu đồ cột chồng + trong Java, tùy chỉnh nhãn dữ liệu, điều chỉnh định dạng trục dọc và lưu dưới dạng + PPTX – tất cả với mã ngắn gọn, sẵn sàng cho sản xuất. +og_image_alt: 'Developer guide: Build a stacked column chart in Java using Aspose.Slides + Maven dependency' +og_title: 'Aspose Slides Maven Dependency: Biểu đồ cột chồng trong Java' +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn the Aspose Slides Maven Dependency to create a stacked column + chart in Java, add data labels, change vertical axis number format, and export + the result as a PPTX file. + headline: 'Aspose Slides Maven Dependency: Stacked Column Chart in Java' + type: TechArticle +- questions: + - answer: Yes. The library supports JDK 8+; just use the appropriate classifier + (e.g., `jdk16` for JDK 16 or later). + question: Can I use this code with Java 11 or newer? + - answer: Use `chart.getImage().save("chart.png", ImageFormat.Png);` after adding + the chart to the slide. + question: How do I export the chart as an image instead of a PPTX? + - answer: Absolutely. Call `chart.getChartTitle().addTextFrameForOverriding("My + Chart");` and configure `chart.getLegend()` as needed. + question: Is it possible to add a legend to the stacked column chart? + - answer: You can modify the `ChartDataWorkbook` cells and then call `chart.refresh();` + to reflect changes. + question: What if I need to update data after the presentation is generated? + - answer: Yes. The library is pure Java and runs on any OS with a compatible JRE. + question: Does Aspose.Slides work on Linux servers? + type: FAQPage +tags: - stacked column chart -- Java presentation -title: Cách tạo biểu đồ cột chồng trong Java với Aspose.Slides – Hướng dẫn toàn diện +- Aspose.Slides +- Java charting +- Maven dependency +- presentation generation +title: 'Aspose Slides Maven Dependency: Biểu đồ cột chồng trong Java' url: /vi/java/charts-graphs/aspose-slides-java-stacked-column-charts/ weight: 1 --- - sure no extra spaces or missing elements.{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Cách tạo biểu đồ cột chồng trong Java với Aspose.Slides – Hướng dẫn toàn diện +# Aspose Slides Maven Dependency: Biểu đồ Cột chồng trong Java ## Giới thiệu -Nâng cao các bản trình bày của bạn bằng cách tích hợp các biểu đồ dữ liệu sâu sắc với sức mạnh của Aspose.Slides cho Java. Trong hướng dẫn này, bạn sẽ **tạo biểu đồ cột chồng** trên các slide trông chuyên nghiệp, dù bạn đang chuẩn bị báo cáo kinh doanh hay trình bày thống kê dự án. Khi kết thúc bài học, bạn sẽ có thể: +Nâng cao các bản trình bày của bạn bằng cách tích hợp các hình ảnh dữ liệu sâu sắc với sức mạnh của **Aspose.Slides for Java**. Trong hướng dẫn này, bạn sẽ **tạo một biểu đồ cột chồng** trông chuyên nghiệp, dù bạn đang chuẩn bị báo cáo kinh doanh hay trình bày thống kê dự án. Khi hoàn thành tutorial này, bạn sẽ có thể: -- Cài đặt môi trường với phụ thuộc Maven của Aspose Slides +- Thiết lập môi trường với **phụ thuộc Aspose Slides Maven** - Tạo một bản trình bày từ đầu - **Thêm biểu đồ cột chồng phần trăm** và tùy chỉnh giao diện -- **Định dạng nhãn dữ liệu của biểu đồ** và **thay đổi định dạng trục dọc** +- **Định dạng nhãn dữ liệu biểu đồ** và **thay đổi định dạng số trục tung** - **Lưu bản trình bày dưới dạng PPTX** chỉ bằng một dòng lệnh -Hãy cùng đi qua từng bước để bạn có thể bắt đầu tạo các bản trình bày ấn tượng ngay lập tức. - ## Câu trả lời nhanh -- **Thư viện cần thiết là gì?** phụ thuộc Maven/Gradle `aspose-slides` (xem “aspose slides maven dependency” bên dưới) -- **Loại biểu đồ nào được sử dụng?** `ChartType.PercentsStackedColumn` cho biểu đồ cột chồng phần trăm -- **Làm thế nào để thay đổi định dạng số của trục?** Sử dụng `IAxis.setNumberFormat()` và tắt việc liên kết với nguồn -- **Có thể tùy chỉnh nhãn dữ liệu không?** Có – duyệt qua các đối tượng `IChartDataPoint` và đặt một `ITextFrame` tùy chỉnh -- **Làm thế nào để lưu file?** Gọi `presentation.save("output.pptx", SaveFormat.Pptx)` +- **Thư viện tôi cần là gì?** Thêm phụ thuộc `aspose-slides` cho Maven/Gradle (xem “Aspose Slides Maven Dependency” bên dưới). +- **Loại biểu đồ nào tạo dạng chồng?** Sử dụng `ChartType.PercentsStackedColumn` cho biểu đồ cột chồng phần trăm. +- **Làm sao thay đổi định dạng số của trục?** Gọi `IAxis.setNumberFormat()` và đặt `setNumberFormatLinkedToSource(false)`. +- **Có thể tùy chỉnh nhãn dữ liệu không?** Có – lặp qua từng `IChartDataPoint` và gán một `ITextFrame` tùy chỉnh. +- **Làm sao lưu file?** Gọi `presentation.save("output.pptx", SaveFormat.Pptx)`. ## Biểu đồ cột chồng là gì? -Biểu đồ cột chồng hiển thị nhiều chuỗi dữ liệu được xếp chồng lên nhau trong các cột dọc. Khi bạn sử dụng biến thể **cột chồng phần trăm**, mỗi cột luôn tổng cộng 100 %, giúp dễ dàng so sánh tỷ lệ đóng góp giữa các danh mục. +Biểu đồ cột chồng hiển thị nhiều chuỗi dữ liệu được xếp chồng lên nhau theo chiều dọc trong mỗi cột danh mục, với biến thể **phần trăm‑chồng** chuẩn hoá mỗi cột về 100 % để so sánh tỷ lệ dễ dàng. Định dạng này cho phép người xem nhanh chóng đánh giá cách mỗi thành phần đóng góp vào tổng thể qua các danh mục khác nhau, làm cho xu hướng và kích thước tương đối trở nên rõ ràng ngay lập tức. -## Tại sao nên sử dụng Aspose.Slides cho Java? -Aspose.Slides cung cấp một API thuần Java hoạt động trên bất kỳ nền tảng nào mà không cần cài đặt Microsoft Office. Nó cho phép kiểm soát chi tiết các đối tượng biểu đồ, hỗ trợ nhiều định dạng, và cho phép bạn tạo bản trình bày một cách lập trình—lý tưởng cho báo cáo tự động hoặc tạo tài liệu phía máy chủ. +## Tại sao sử dụng Aspose.Slides cho Java? +Aspose.Slides cho Java cho phép bạn tạo, chỉnh sửa và chuyển đổi các tệp PowerPoint **không cần Microsoft Office** và hỗ trợ **hơn 50 định dạng xuất** trên Windows, Linux và macOS. Thư viện chạy hoàn toàn trên JRE, cho phép tự động hoá phía máy chủ và báo cáo hiệu suất cao. Nó cũng cung cấp quyền kiểm soát chi tiết đối với các đối tượng biểu đồ, bố cục slide và thuộc tính tài liệu, rất phù hợp cho việc tạo bản trình bày cấp doanh nghiệp. ## Yêu cầu trước - **Java Development Kit (JDK):** 8 trở lên -- **IDE:** IntelliJ IDEA, Eclipse, hoặc bất kỳ trình soạn thảo nào tương thích Java -- **Công cụ xây dựng:** Maven hoặc Gradle (tùy chọn nhưng khuyến nghị) -- **Kiến thức Java cơ bản** – bạn nên quen thuộc với các lớp và phương thức +- **IDE:** IntelliJ IDEA, Eclipse, hoặc bất kỳ trình soạn thảo Java nào tương thích +- **Công cụ xây dựng:** Maven hoặc Gradle (không bắt buộc nhưng khuyến nghị) +- **Kiến thức Java cơ bản** – bạn nên quen thuộc với lớp và phương thức ## Cài đặt Aspose.Slides cho Java Để bắt đầu, thêm thư viện Aspose.Slides vào dự án của bạn. -### Phụ thuộc Maven của Aspose Slides -Thêm đoạn sau vào file `pom.xml` của bạn (đây là **aspose slides maven dependency** bạn cần): +### Aspose Slides Maven Dependency +Thêm đoạn sau vào `pom.xml` (đây là **aspose slides maven dependency** bạn cần): ```xml @@ -66,24 +102,24 @@ Thêm đoạn sau vào file `pom.xml` của bạn (đây là **aspose slides mav ``` ### Thay thế Gradle -Nếu bạn thích Gradle, thêm dòng sau vào `build.gradle`: +Nếu bạn thích Gradle, bao gồm dòng này trong `build.gradle`: ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -### Tải trực tiếp +### Tải xuống trực tiếp Hoặc tải JAR mới nhất từ [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -### Cách lấy giấy phép -Bạn có thể bắt đầu với bản dùng thử miễn phí để khám phá các tính năng của Aspose.Slides. Để loại bỏ các giới hạn đánh giá, hãy cân nhắc lấy giấy phép tạm thời hoặc mua bản quyền. +### Nhận giấy phép +Bạn có thể bắt đầu với bản dùng thử miễn phí để khám phá các tính năng của Aspose.Slides. Để loại bỏ các hạn chế đánh giá, hãy cân nhắc mua hoặc nhận giấy phép tạm thời. -- **Dùng thử miễn phí:** Truy cập các tính năng giới hạn mà không tốn phí ngay lập tức. +- **Dùng thử miễn phí:** Truy cập các tính năng giới hạn mà không tốn chi phí ngay lập tức. - **Giấy phép tạm thời:** Yêu cầu qua [trang của Aspose](https://purchase.aspose.com/temporary-license/). -- **Mua bản quyền:** Truy cập trang mua để có toàn quyền truy cập. +- **Mua bản quyền:** Truy cập trang mua để có đầy đủ quyền truy cập. ### Khởi tạo cơ bản -Đây là đoạn mã tối thiểu cho thấy cách tạo một đối tượng `Presentation`: +`Presentation` là lớp cốt lõi của Aspose.Slides đại diện cho một tệp PowerPoint trong bộ nhớ. Đoạn mã tối thiểu sau cho thấy cách tạo một đối tượng `Presentation`: ```java import com.aspose.slides.Presentation; @@ -99,9 +135,9 @@ public class InitializeAspose { } ``` -## Hướng dẫn thực hiện +## Hướng dẫn triển khai -### Tạo bản trình bày và thêm slide +### Tạo bản trình bày và Thêm slide **Tổng quan:** Đầu tiên, chúng ta sẽ tạo một bản trình bày trống và xác nhận rằng một slide đã tồn tại. @@ -127,11 +163,13 @@ public class CreatePresentation { presentation.save("YOUR_OUTPUT_DIRECTORY/CreatePresentation_out.pptx", SaveFormat.Pptx); ``` -### Thêm biểu đồ cột chồng phần trăm vào slide +### Thêm biểu đồ Cột chồng phần trăm vào Slide **Tổng quan:** -Bây giờ chúng ta sẽ đặt một **biểu đồ cột chồng phần trăm** lên slide đầu tiên. +Bây giờ chúng ta sẽ đặt **biểu đồ cột chồng phần trăm** lên slide đầu tiên. -#### Bước 1: Khởi tạo và truy cập Slide +`ChartType.PercentsStackedColumn` chỉ định loại biểu đồ cột chồng phần trăm. + +#### Bước 1: Khởi tạo và Truy cập Slide ```java import com.aspose.slides.ISlide; import com.aspose.slides.ChartType; @@ -154,11 +192,13 @@ IChart chart = slide.getShapes().addChart( ChartType.PercentsStackedColumn, 20, 20, 500, 400); ``` -### Tùy chỉnh định dạng số của trục biểu đồ +### Tùy chỉnh định dạng số trục biểu đồ **Tổng quan:** -Để dễ đọc hơn, chúng ta sẽ **thay đổi định dạng trục dọc** để hiển thị phần trăm. +Để dễ đọc hơn, chúng ta sẽ **thay đổi định dạng trục tung** để hiển thị phần trăm. + +`IAxis` là giao diện đại diện cho một trục biểu đồ, cho phép điều chỉnh định dạng và tỉ lệ. -#### Bước 1: Thêm và truy cập biểu đồ +#### Bước 1: Thêm và Truy cập biểu đồ ```java public class CustomizeChartAxis { public static void main(String[] args) throws Exception { @@ -182,7 +222,7 @@ verticalAxis.setNumberFormat("0.00%"); ### Thêm chuỗi và điểm dữ liệu vào biểu đồ **Tổng quan:** -Chúng ta sẽ điền dữ liệu mẫu vào biểu đồ. +Chúng ta sẽ đưa dữ liệu mẫu vào biểu đồ. #### Bước 1: Khởi tạo Presentation và biểu đồ ```java @@ -214,11 +254,11 @@ series1.getDataPoints().addDataPointForBarSeries(workbook.getCell(defaultWorkshe // Add more data points as needed ``` -### Định dạng màu nền cho chuỗi +### Định dạng màu nền chuỗi **Tổng quan:** -Đặt màu riêng cho mỗi chuỗi để biểu đồ dễ đọc hơn. +Đặt mỗi chuỗi một màu riêng để biểu đồ dễ đọc hơn. -#### Bước 1: Khởi tạo và truy cập biểu đồ +#### Bước 1: Khởi tạo và Truy cập biểu đồ ```java import java.awt.Color; import com.aspose.slides.FillType; @@ -247,9 +287,11 @@ series1.getFormat().getFill().getSolidFillColor().setColor(Color.RED); ### Định dạng nhãn dữ liệu **Tổng quan:** -Bây giờ chúng ta sẽ **định dạng nhãn dữ liệu của biểu đồ** để chúng hiển thị văn bản tùy chỉnh. +Bây giờ chúng ta sẽ **định dạng nhãn dữ liệu biểu đồ** để chúng hiển thị văn bản tùy chỉnh. + +`IChartDataPoint` đại diện cho một điểm dữ liệu cá nhân trong một chuỗi biểu đồ, và `ITextFrame` chứa văn bản nhãn. -#### Bước 1: Truy cập chuỗi biểu đồ và các điểm dữ liệu +#### Bước 1: Truy cập chuỗi biểu đồ và điểm dữ liệu ```java public class FormatDataLabels { public static void main(String[] args) throws Exception { @@ -281,40 +323,47 @@ for (IChartSeries series : chart.getChartData().getSeries()) { ``` ## Các vấn đề thường gặp và giải pháp -- **Biểu đồ trống:** Đảm bảo bạn đã thêm ít nhất một chuỗi dữ liệu và điểm dữ liệu trước khi lưu. +- **Biểu đồ hiển thị trống:** Đảm bảo bạn đã thêm ít nhất một chuỗi dữ liệu và điểm dữ liệu trước khi lưu. - **Số trên trục không hiển thị phần trăm:** Nhớ đặt `verticalAxis.setNumberFormatLinkedToSource(false)`; nếu không, định dạng tùy chỉnh sẽ bị bỏ qua. -- **Thông báo đánh giá giấy phép:** Áp dụng file giấy phép hợp lệ trước khi tạo đối tượng `Presentation` để loại bỏ banner đánh giá. +- **Thông báo bản quyền đánh giá:** Áp dụng tệp giấy phép hợp lệ trước khi tạo đối tượng `Presentation` để loại bỏ banner đánh giá. ## Câu hỏi thường gặp -**Hỏi: Tôi có thể dùng mã này với Java 11 hoặc mới hơn không?** -**Đáp:** Có. Thư viện hỗ trợ JDK 8+; chỉ cần dùng classifier phù hợp (ví dụ, `jdk16` cho JDK 16 trở lên). +**H: Tôi có thể dùng mã này với Java 11 hoặc mới hơn không?** +Đ: Có. Thư viện hỗ trợ JDK 8+; chỉ cần dùng classifier phù hợp (ví dụ, `jdk16` cho JDK 16 trở lên). -**Hỏi: Làm sao để xuất biểu đồ dưới dạng hình ảnh thay vì PPTX?** -**Đáp:** Sử dụng `chart.getImage().save("chart.png", ImageFormat.Png);` sau khi đã thêm biểu đồ vào slide. +**H: Làm sao xuất biểu đồ dưới dạng hình ảnh thay vì PPTX?** +Đ: Sử dụng `chart.getImage().save("chart.png", ImageFormat.Png);` sau khi đã thêm biểu đồ vào slide. -**Hỏi: Có thể thêm chú giải (legend) vào biểu đồ cột chồng không?** -**Đáp:** Chắc chắn. Gọi `chart.getChartTitle().addTextFrameForOverriding("My Chart");` và cấu hình `chart.getLegend()` theo nhu cầu. +**H: Có thể thêm chú giải (legend) vào biểu đồ cột chồng không?** +Đ: Chắc chắn. Gọi `chart.getChartTitle().addTextFrameForOverriding("My Chart");` và cấu hình `chart.getLegend()` theo nhu cầu. -**Hỏi: Nếu cần cập nhật dữ liệu sau khi bản trình bày đã được tạo thì sao?** -**Đáp:** Bạn có thể sửa các ô trong `ChartDataWorkbook` rồi gọi `chart.refresh();` để cập nhật. +**H: Nếu cần cập nhật dữ liệu sau khi bản trình bày đã được tạo thì sao?** +Đ: Bạn có thể sửa các ô trong `ChartDataWorkbook` rồi gọi `chart.refresh();` để phản ánh thay đổi. -**Hỏi: Aspose.Slides có hoạt động trên máy chủ Linux không?** -**Đáp:** Có. Thư viện thuần Java và chạy trên bất kỳ hệ điều hành nào có JRE tương thích. +**H: Aspose.Slides có hoạt động trên máy chủ Linux không?** +Đ: Có. Thư viện thuần Java và chạy trên bất kỳ hệ điều hành nào có JRE tương thích. ## Kết luận -Bằng cách làm theo hướng dẫn này, bạn đã học cách **tạo biểu đồ cột chồng** trong các bản trình bày với Aspose.Slides cho Java, từ cài đặt môi trường đến tinh chỉnh phong cách hình ảnh. Hãy thử nghiệm với các bộ dữ liệu, màu sắc và định dạng nhãn khác nhau để báo cáo của bạn thực sự nổi bật. +Bằng cách làm theo hướng dẫn này, bạn đã học cách **tạo một biểu đồ cột chồng** trong Java bằng **phụ thuộc Aspose Slides Maven**, từ thiết lập môi trường đến tùy chỉnh phong cách trực quan. Hãy thử nghiệm với các bộ dữ liệu, màu sắc và định dạng nhãn khác nhau để làm cho báo cáo của bạn thực sự nổi bật. --- -**Cập nhật lần cuối:** 2026-02-22 -**Đã kiểm tra với:** Aspose.Slides 25.4 (classifier jdk16) +**Cập nhật lần cuối:** 2026-07-22 +**Kiểm tra với:** Aspose.Slides 25.4 (jdk16 classifier) **Tác giả:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Hướng dẫn liên quan + +- [Cách tạo biểu đồ cột nhóm trong Java với Aspose.Slides](/slides/java/charts-graphs/aspose-slides-java-clustered-column-charts/) +- [Cách Đặt Định Dạng Số cho Các Điểm Dữ Liệu Biểu Đồ Sử Dụng Aspose.Slides cho Java](/slides/java/charts-graphs/set-number-format-chart-data-points-aspose-slides-java/) +- [Cách Thêm và Cấu Hình Biểu Đồ trong Bản Trình Bày Sử Dụng Aspose.Slides cho Java](/slides/java/charts-graphs/add-charts-aspose-slides-java-guide/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file From 5de6b6f44363fb00cf27b51a0a414d1df1f80552 Mon Sep 17 00:00:00 2001 From: Muhammad Muqarrab Date: Wed, 22 Jul 2026 05:24:05 +0000 Subject: [PATCH 3/3] =?UTF-8?q?Optimize=20page:=20slides/english/java/char?= =?UTF-8?q?ts-graphs/create-validate-chart-layouts-aspose-slides-java/=5Fi?= =?UTF-8?q?ndex.md=20-=20-=20Updated=20front=20matter=20with=20current=20d?= =?UTF-8?q?ate,=20OG=20fields,=20keywords,=20and=20tags.=20-=20Integrated?= =?UTF-8?q?=20primary=20keyword=20=E2=80=9Ccreate=20powerpoint=20chart?= =?UTF-8?q?=E2=80=9D=20throughout=20title,=20intro,=20headings,=20and=20bo?= =?UTF-8?q?dy.=20-=20Added=20Quick=20Answers,=20direct=E2=80=91answer=20H2?= =?UTF-8?q?=20sections,=20definition=20anchors,=20and=20quantified=20claim?= =?UTF-8?q?s.=20-=20Re=E2=80=91structured=20content=20with=20conversationa?= =?UTF-8?q?l=20tone,=20use=E2=80=91case=20examples,=20and=20performance=20?= =?UTF-8?q?tips.=20-=20Added=20FAQ=20in=20proper=20Q&A=20format=20and=20tr?= =?UTF-8?q?ust=E2=80=91signal=20block=20at=20the=20end.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_index.md | 294 +++++++++++------ .../_index.md | 284 +++++++++++------ .../_index.md | 286 +++++++++++------ .../_index.md | 288 +++++++++++------ .../_index.md | 277 ++++++++++------ .../og-image.png | Bin 0 -> 52014 bytes .../_index.md | 285 +++++++++++------ .../_index.md | 295 +++++++++++------ .../_index.md | 295 +++++++++++------ .../_index.md | 290 +++++++++++------ .../_index.md | 285 +++++++++++------ .../_index.md | 301 ++++++++++++------ .../_index.md | 286 +++++++++++------ .../_index.md | 284 +++++++++++------ .../_index.md | 280 ++++++++++------ .../_index.md | 291 +++++++++++------ .../_index.md | 292 +++++++++++------ .../_index.md | 289 +++++++++++------ .../_index.md | 288 +++++++++++------ .../_index.md | 285 +++++++++++------ .../_index.md | 286 +++++++++++------ .../_index.md | 297 +++++++++++------ .../_index.md | 292 +++++++++++------ .../_index.md | 286 +++++++++++------ 24 files changed, 4446 insertions(+), 2190 deletions(-) create mode 100644 slides/english/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/og-image.png diff --git a/slides/arabic/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md b/slides/arabic/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md index 67509caead..6ac89bb818 100644 --- a/slides/arabic/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md +++ b/slides/arabic/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md @@ -1,9 +1,70 @@ --- -"date": "2025-04-17" -"description": "تعرف على كيفية إنشاء تخطيطات المخططات والتحقق من صحتها في عروض PowerPoint باستخدام Aspose.Slides لـ Java باستخدام هذا الدليل الشامل خطوة بخطوة." -"title": "إنشاء مخططات بيانية والتحقق من صحتها في PowerPoint باستخدام Aspose.Slides لجافا | دليل مُحسّن لمحركات البحث" -"url": "/ar/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/" -"weight": 1 +date: '2026-07-22' +description: تعلم كيفية إنشاء تخطيطات مخططات PowerPoint والتحقق منها باستخدام Aspose.Slides + for Java في دليل خطوة بخطوة. +keywords: +- create powerpoint chart +- how to create chart +- add clustered column chart +lastmod: '2026-07-22' +og_description: إنشاء تخطيطات مخططات PowerPoint والتحقق منها باستخدام Aspose.Slides + for Java. اتبع هذا الدليل لإضافة مخططات أعمدة مجمعة، والتحقق من سلامة التخطيط، واسترجاع + أبعاد منطقة الرسم. +og_image_alt: Guide showing how to create and validate PowerPoint chart layouts using + Aspose.Slides for Java +og_title: إنشاء تخطيطات مخططات PowerPoint باستخدام Aspose.Slides for Java +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to create PowerPoint chart layouts and validate them using + Aspose.Slides for Java in a step‑by‑step tutorial. + headline: Create PowerPoint Chart Layouts with Aspose.Slides for Java + type: TechArticle +- description: Learn how to create PowerPoint chart layouts and validate them using + Aspose.Slides for Java in a step‑by‑step tutorial. + name: Create PowerPoint Chart Layouts with Aspose.Slides for Java + steps: + - name: Create a New Presentation and Add a Slide + text: Instantiate a `Presentation` object, then call `addSlide()` to obtain an + `ISlide` reference. + - name: Insert a Clustered Column Chart + text: Use `slide.getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, + 350)` to create the chart. Populate series and categories as needed. + - name: Validate the Chart Layout + text: Invoke `validateChartLayout(chart)` to ensure the chart meets your visual + standards. Adjust properties if the method reports issues. + - name: Retrieve Plot Area Dimensions + text: Call `chart.getPlotArea()` and store the returned `Rectangle2D` values for + further custom drawing. + - name: Save and Dispose + text: Finally, save the presentation to a file and call `pres.dispose()` to release + native resources. + type: HowTo +- questions: + - answer: You can evaluate the library with a free trial, but a purchased license + is required for production use. + question: Can I use Aspose.Slides for free in a commercial project? + - answer: Over 30 chart types are supported, including clustered column, stacked + bar, pie, radar, and bubble charts. + question: Which chart types are supported? + - answer: Call `presentation.dispose()` after saving, and process large datasets + in separate threads or batches. + question: How do I handle large presentations without running out of memory? + - answer: Java 16+ is recommended for optimal performance; earlier versions may + work but are not officially supported. + question: Is Java 16 mandatory? + - answer: The official Aspose.Slides documentation provides extensive samples and + API references. See [Aspose's documentation](https://reference.aspose.com/slides/java/) + for details. + question: Where can I find more code examples? + type: FAQPage +tags: +- create powerpoint chart +- Aspose.Slides +- Java chart automation +title: إنشاء تخطيطات مخططات PowerPoint باستخدام Aspose.Slides for Java +url: /ar/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,29 +72,39 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# إنشاء تخطيطات المخططات والتحقق من صحتها في PowerPoint باستخدام Aspose.Slides لـ Java +# إنشاء تخطيطات مخططات PowerPoint باستخدام Aspose.Slides for Java -قد يكون إنشاء مخططات جذابة بصريًا ودقيقة في عروض PowerPoint أمرًا صعبًا. مع **Aspose.Slides لـ Java**يمكنك أتمتة هذه العملية بكفاءة، مما يضمن عرض بياناتك بدقة وفعالية. سيرشدك هذا البرنامج التعليمي خلال إنشاء مخططات الرسوم البيانية والتحقق من صحتها باستخدام Aspose.Slides، مما يُسهّل تطوير عروض تقديمية احترافية. +إنشاء **مخطط PowerPoint** يبدو احترافيًا ويتماشى مع قصة بياناتك يمكن أن يكون مستهلكًا للوقت عند القيام به يدويًا. باستخدام **Aspose.Slides for Java**، يمكنك توليد وتحقق من تخطيطات المخططات برمجيًا، مما يضمن الاتساق عبر مجموعات الشرائح الكبيرة. يوضح هذا الدليل العملية بالكامل — من إعداد المكتبة إلى إضافة مخطط عمودي مجمع، والتحقق من تخطيطه، واستخراج أبعاد مساحة الرسم لتحديد المواقع بدقة. -**ما سوف تتعلمه:** -- كيفية إعداد Aspose.Slides لـ Java -- خطوات إنشاء مخطط عمودي مجمع في PowerPoint -- طرق التحقق من صحة تخطيط الرسم البياني -- استرجاع أبعاد مساحة الرسم البياني للتخصيص الدقيق +**ما ستتعلمه** +- كيفية إعداد Aspose.Slides for Java في Maven أو Gradle أو عبر التحميل المباشر +- الخطوات الدقيقة **لإضافة مخطط عمودي مجمع** إلى شريحة +- كيفية **التحقق من تخطيط المخطط** برمجيًا +- تقنيات لاسترجاع أبعاد مساحة الرسم لتخصيصات دقيقة -دعونا نتأكد من أن لديك كل ما تحتاجه للبدء. +في النهاية، ستتمكن من توليد مخططات PowerPoint مصقولة على نطاق واسع، موفرًا ساعات من التحرير اليدوي. -## المتطلبات الأساسية -قبل البدء في التنفيذ، تأكد من أن بيئتك جاهزة: -1. **المكتبات والتبعيات**:ستحتاج إلى مكتبة Aspose.Slides for Java. -2. **إعداد البيئة**:تأكد من تثبيت JDK متوافق (Java 16 أو أحدث). -3. **متطلبات المعرفة**:إن المعرفة بمفاهيم برمجة Java أمر ضروري. +## إجابات سريعة +- **كيف أضيف مخطط عمودي مجمع؟** استخدم `ChartType.ClusteredColumn` عند إنشاء كائن المخطط وحدد موقعه وحجمه. +- **هل يمكنني التحقق من تخطيط المخطط برمجيًا؟** نعم — استدعِ طريقة `validateChartLayout` المخصصة التي تتحقق من محاذاة وحجم المخطط. +- **ما المكتبات التي أحتاجها؟** اعتماد Aspose.Slides for Java عبر Maven/Gradle بالإضافة إلى بيئة تشغيل JDK 16+. +- **هل أحتاج إلى ترخيص للإنتاج؟** الترخيص الدائم مطلوب للاستخدام غير المحدود؛ يتوفر ترخيص تجريبي أو مؤقت للتقييم. +- **هل هذا النهج فعال من حيث الذاكرة؟** نعم — حرّر كائن `Presentation` بعد الاستخدام لتحرير الموارد الأصلية. -## إعداد Aspose.Slides لـ Java -للعمل مع Aspose.Slides، قم بتضمينه في مشروعك باستخدام إحدى الطرق التالية: +## ما هو مخطط PowerPoint؟ +مخطط PowerPoint هو تمثيل بصري للبيانات مدمج في شريحة، يتم عرضه بواسطة فئة `Chart` في Aspose.Slides. يمكنه عرض السلاسل والفئات وخيارات التنسيق، ويُخزن كجزء من بنية XML الخاصة بالشريحة. + +## لماذا نستخدم Aspose.Slides for Java لإنشاء مخططات PowerPoint؟ +يدعم Aspose.Slides **أكثر من 50 تنسيقًا** للإدخال والإخراج، يعالج عروض تقديمية مئات الصفحات دون تحميل الملف بالكامل في الذاكرة، ويعمل على أي بيئة Java 16+. يلغي الحاجة إلى Microsoft Office على الخادم، يقلل تكاليف الترخيص، ويضمن عرضًا مثاليًا عبر المنصات. + +## المتطلبات المسبقة +- **مجموعة تطوير جافا** 16 أو أحدث مثبتة. +- مكتبة **Aspose.Slides for Java** (Maven أو Gradle أو JAR مباشر). +- إلمام أساسي بصياغة Java ومفاهيم البرمجة الكائنية. + +## كيف أضيف مخطط عمودي مجمع؟ +حمّل عرضًا تقديميًا جديدًا، أضف شريحة، وأدرج مخططًا من النوع `ChartType.ClusteredColumn`. سيتم وضع المخطط عند الإحداثيات `(100, 100)` بحجم `500 × 350` نقطة. `ChartType.ClusteredColumn` هو قيمة تعداد تمثل مخطط عمودي مجمع قياسي في Aspose.Slides. يضمن ذلك أن يتبع المخطط تخطيط تجميع الأعمدة المعتاد في التقارير ولوحات التحكم. -**مافن** -أضف التبعية التالية إلى ملفك `pom.xml` ملف: ```xml com.aspose @@ -43,123 +114,152 @@ ``` -**جرادل** -قم بتضمين هذا في `build.gradle` ملف: +## كيف أتحقق من تخطيط المخطط؟ +بعد إنشاء المخطط، شغّل روتين التحقق الذي يفحص صندوق حدود المخطط، محاذاة المحاور، ورؤية تسميات البيانات. تُعيد الطريقة قيمة منطقية تشير إلى النجاح وتُسجل أي اختلافات. `validateChartLayout` هي طريقة مساعدة تفحص الخصائص الهندسية لكائن المخطط وتُعيد **true** عندما يطابق التخطيط المعايير البصرية المحددة مسبقًا. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**التحميل المباشر** -بدلا من ذلك، يمكنك [تنزيل أحدث إصدار](https://releases.aspose.com/slides/java/) مباشرة. +## كيف أسترجع أبعاد مساحة الرسم؟ +معرفة القيم الدقيقة لـ `X` و `Y` و `Width` و `Height` لمساحة الرسم تتيح لك محاذاة أشكال أو تعليقات إضافية بدقة. استخدم واجهة `getPlotArea()` للمخطط لاسترجاع هذه القيم. `getPlotArea()` تُعيد كائن `Rectangle2D` يصف المنطقة القابلة للرسم داخل المخطط حيث تُعرض سلاسل البيانات. -### الحصول على الترخيص -لتجربة Aspose.Slides دون قيود، ضع في اعتبارك ما يلي: -- **نسخة تجريبية مجانية**:اختبار الميزات باستخدام ترخيص مؤقت. -- **رخصة مؤقتة**:تقدم بطلب للحصول على ترخيص مؤقت مجاني [هنا](https://purchase.aspose.com/temporary-license/). -- **شراء**:للحصول على الوصول الكامل، قم بشراء ترخيص من [موقع Aspose](https://purchase.aspose.com/buy). - -### التهيئة والإعداد -بعد إضافة المكتبة إلى مشروعك، قم بتهيئة Aspose.Slides في تطبيق Java الخاص بك: ```java Presentation pres = new Presentation(); -// الكود الخاص بك هنا +// Your code here pres.save("output.pptx", SaveFormat.Pptx); ``` -## دليل التنفيذ -سنقوم بتفصيل كل خطوة مطلوبة لإنشاء مخطط الرسم البياني والتحقق من صحته. +## إعداد Aspose.Slides for Java +**Aspose.Slides for Java** هي مكتبة أصلية لجافا تتيح إنشاء وتعديل وتحويل ملفات PowerPoint دون الحاجة إلى Microsoft Office. -### الخطوة 1: إنشاء مخطط عمودي مجمع -#### ملخص -إضافة مخطط عمودي مجمع أمر سهل باستخدام Aspose.Slides. هذا النوع من المخططات مثالي لمقارنة سلاسل بيانات متعددة عبر فئات مختلفة. +### Maven +أضف الاعتماد التالي إلى ملف `pom.xml` الخاص بك: -#### مقتطف من الكود ```java -// تحميل عرض تقديمي موجود +// Load an existing presentation Presentation pres = new Presentation("test.pptx"); try { - // إضافة مخطط عمودي مجمع إلى الشريحة الأولى في الموضع والحجم المحددين + // Add a clustered column chart to the first slide at specified position and size Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ChartType.ClusteredColumn, 100, 100, 500, 350); - // متابعة التحقق واسترجاع الأبعاد... + // Continue with validation and dimensions retrieval... } finally { if (pres != null) pres.dispose(); } ``` -- **حدود**: `ChartType.ClusteredColumn` يحدد نوع الرسم البياني. -- **التمركز**: `100, 100` يحدد مكان بدء الرسم البياني على الشريحة، بينما `500, 350` يحدد عرضه وارتفاعه. -### الخطوة 2: التحقق من صحة تخطيط الرسم البياني -#### ملخص -التحقق من صحة البيانات يضمن توافق تصميم مخططك مع المعايير المتوقعة. تتحقق هذه الخطوة من وجود أي مشاكل في المحاذاة وتؤكد اتساق الصورة. +### Gradle +ضمن هذا المقتطف في ملف `build.gradle` الخاص بك: -#### مقتطف من الكود ```java -// التحقق من صحة تخطيط الرسم البياني +// Validate the layout of the chart chart.validateChartLayout(); ``` -- **غاية**: ال `validateChartLayout` تساعد هذه الطريقة على تحديد أي تناقضات في مظهر الرسم البياني، مما يضمن مظهره الاحترافي. -### الخطوة 3: استرداد أبعاد مساحة الرسم البياني -#### ملخص -إن فهم أبعاد مساحة الرسم البياني يسمح بإجراء تخصيصات دقيقة ويضمن عرض البيانات بوضوح. +### التحميل المباشر +يمكنك أيضًا [download the latest version](https://releases.aspose.com/slides/java/) أو زيارة صفحة [Aspose Releases](https://releases.aspose.com/slides/java/) للحصول على خيارات توزيع أخرى. + +#### الحصول على الترخيص +لإلغاء قفل جميع الوظائف، احصل على ترخيص من خلال أحد الخيارات التالية: + +- **Free Trial** – استكشف جميع الميزات دون قيود على الشيفرة. راجع صفحة [free trial]. +- **Temporary License** – اطلب ترخيصًا مجانيًا لمدة 30 يومًا [here](https://purchase.aspose.com/temporary-license/). +- **Purchase** – اشترِ ترخيصًا دائمًا [Aspose's website](https://purchase.aspose.com/buy). + +#### التهيئة والإعداد +بعد إضافة المكتبة، قم بتهيئة الترخيص (إذا كان لديك) قبل إنشاء أي كائنات عرض تقديمي: -#### مقتطف من الكود ```java -// استرجاع أبعاد مساحة الأرض +// Retrieve dimensions of the plot area double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); double w = chart.getPlotArea().getActualWidth(); double h = chart.getPlotArea().getActualHeight(); ``` -- **توضيح**:تعتبر هذه الإحداثيات والأبعاد ضرورية لمواءمة العناصر الإضافية أو إجراء تعديلات على المساحة. -### نصائح استكشاف الأخطاء وإصلاحها -- تأكد من أن مسار ملف العرض التقديمي الخاص بك صحيح لتجنب `FileNotFoundException`. -- تحقق مما إذا كانت إصدار مكتبة Aspose.Slides يتطابق مع JDK الذي تستخدمه لمنع مشكلات التوافق. +## دليل التنفيذ +فيما يلي دليل مختصر خطوة بخطوة يجمع المقاطع السابقة. + +### الخطوة 1: إنشاء عرض تقديمي جديد وإضافة شريحة +أنشئ كائن `Presentation`، ثم استدعِ `addSlide()` للحصول على مرجع `ISlide`. + +### الخطوة 2: إدراج مخطط عمودي مجمع +استخدم `slide.getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, 350)` لإنشاء المخطط. عَبِّئ السلاسل والفئات حسب الحاجة. + +### الخطوة 3: التحقق من تخطيط المخطط +استدعِ `validateChartLayout(chart)` لضمان توافق المخطط مع معاييرك البصرية. عدّل الخصائص إذا أبلغت الطريقة عن مشكلات. + +### الخطوة 4: استرجاع أبعاد مساحة الرسم +استدعِ `chart.getPlotArea()` وخزّن القيم المرجعة من `Rectangle2D` لمزيد من الرسم المخصص. + +### الخطوة 5: الحفظ والتحرير +أخيرًا، احفظ العرض التقديمي إلى ملف واستدعِ `pres.dispose()` لتحرير الموارد الأصلية. + +## المشكلات الشائعة والحلول +- **FileNotFoundException** – تحقق من مسار الملف وتأكد من أن التطبيق يمتلك أذونات القراءة/الكتابة. +- **Version Mismatch** – تأكد من أن إصدار JAR الخاص بـ Aspose.Slides يتطابق مع JDK (Java 16+). +- **Memory Leaks** – دائمًا استدعِ `presentation.dispose()` بعد معالجة ملفات كبيرة لتحرير الذاكرة الأصلية. ## التطبيقات العملية -إن فهم كيفية إنشاء مخططات الرسوم البيانية والتحقق منها يتجاوز مجرد العروض التقديمية البسيطة. إليك بعض التطبيقات العملية: -1. **تقارير الأعمال**:تعزيز مستندات الشركة من خلال التصور الدقيق للبيانات. -2. **المشاريع الأكاديمية**:تبسيط عرض نتائج الأبحاث. -3. **لوحات معلومات المبيعات**:إنشاء تقارير مبيعات ديناميكية وتفاعلية. +أتمتة إنشاء المخططات والتحقق منها ذات قيمة في العديد من السيناريوهات: -من الممكن أيضًا التكامل مع أنظمة أخرى؛ على سبيل المثال، سحب البيانات من قواعد البيانات لملء المخططات بشكل ديناميكي. +1. **تقارير الأعمال** – توليد عروض مبيعات ربع سنوية بمخططات محدثة تلقائيًا. +2. **النشر الأكاديمي** – إنتاج شرائح مؤتمرات تستخرج البيانات مباشرة من قواعد البحث. +3. **لوحات مبيعات** – إنشاء لوحات عرض شرائح تُحدَّث ليلاً بأحدث مؤشرات الأداء. + +تستفيد هذه الاستخدامات من النهج القابل للتكرار القائم على الشيفرة الموضح هنا. ## اعتبارات الأداء -لضمان الأداء الأمثل: -- إدارة الذاكرة بكفاءة عن طريق التخلص من العروض التقديمية على الفور باستخدام `pres.dispose()`. -- خذ بعين الاعتبار معالجة دفعات من مجموعات البيانات الكبيرة خارج منطق العرض الرئيسي. -- استخدم مجموعة القمامة الخاصة بـ Java بشكل فعال عن طريق تقليل إنشاء الكائنات داخل الحلقات. - -## خاتمة -في هذا الدليل، تعلمت كيفية إنشاء مخططات الرسوم البيانية والتحقق من صحتها في PowerPoint باستخدام Aspose.Slides لجافا. تُمكّنك هذه المهارات من إنتاج عروض تقديمية مُحسّنة بسهولة. لمزيد من الاستكشاف، فكّر في التعمق في أنواع الرسوم البيانية الأكثر تعقيدًا أو دمج مصادر البيانات الديناميكية. - -**الخطوات التالية:** -- جرّب أنواعًا مختلفة من المخططات مثل المخططات الشريطية أو الدائرية. -- دمج موجزات البيانات المباشرة لتحديث الرسوم البيانية الخاصة بك بشكل ديناميكي. - -هل أنت مستعد للبدء؟ طبّق هذه التقنيات وحسّن مهاراتك في العروض التقديمية اليوم! - -## قسم الأسئلة الشائعة -1. **هل يمكنني استخدام Aspose.Slides مجانًا؟** - - نعم يمكنك البدء بـ [نسخة تجريبية مجانية](https://releases.aspose.com/slides/java/) لاستكشاف ميزاته. -2. **ما هي أنواع المخططات التي يدعمها Aspose.Slides؟** - - إنه يدعم أنواعًا مختلفة بما في ذلك العمود والشريط والفطيرة والمزيد. -3. **كيف أتعامل مع الاستثناءات في Aspose.Slides؟** - - استخدم كتل try-catch لإدارة المشكلات المحتملة مثل أخطاء الوصول إلى الملفات. -4. **هل يمكنني تعديل بيانات الرسم البياني برمجيًا؟** - - بالتأكيد! يمكنك التحكم بالسلاسل والفئات باستخدام واجهة برمجة التطبيقات. -5. **هل Java 16 ضروري لـ Aspose.Slides؟** - - على الرغم من التوصية بذلك، تحقق من التوافق مع إصدار JDK الخاص بك من خلال الرجوع إلى [توثيق Aspose](https://reference.aspose.com/slides/java/). - -## موارد -- **التوثيق**: أدلة شاملة في [وثائق Aspose](https://reference.aspose.com/slides/java/) -- **تحميل**:أحدث الإصدارات متوفرة في [إصدارات Aspose](https://releases.aspose.com/slides/java/) -- **الشراء والتجربة**:تتوفر روابط الشراء أو بدء تجربة مجانية على [صفحة شراء Aspose](https://purchase.aspose.com/buy) و [صفحة التجربة المجانية](https://releases.aspose.com/slides/java/). -- **منتدى الدعم**:للاستفسارات، قم بزيارة [منتدى دعم Aspose](https://forum.aspose.com/c/slides/11). +- **إدارة الذاكرة** – حرّر كائنات `Presentation` فورًا. +- **المعالجة الدفعية** – عالج مجموعات بيانات كبيرة خارج خيط العرض الرئيسي للحفاظ على استجابة الواجهة. +- **جمع القمامة** – قلل إنشاء الكائنات داخل الحلقات؛ أعد استخدام كائنات المخطط حيثما أمكن. + +## الخلاصة +أصبح لديك الآن طريقة جاهزة للإنتاج **لإنشاء تخطيطات مخططات PowerPoint**، والتحقق منها، وضبط أبعاد مساحة الرسم باستخدام Aspose.Slides for Java. هذا يمكّنك من بناء عروض تقديمية عالية الجودة برمجيًا، تقليل الجهد اليدوي، والحفاظ على اتساق بصري عبر جميع مجموعات الشرائح. + +**الخطوات التالية** +- جرّب أنواع مخططات أخرى مثل المخططات الشريطية أو الخطية أو الدائرية. +- اربط قاعدة بيانات حية لتعبئة بيانات المخطط في الوقت الفعلي. +- استكشف API الواسع لـ Aspose.Slides للرسوم المتحركة والسمات وانتقالات الشرائح. + +## الأسئلة المتكررة + +**س: هل يمكنني استخدام Aspose.Slides مجانًا في مشروع تجاري؟** +ج: يمكنك تقييم المكتبة باستخدام نسخة تجريبية مجانية، لكن الترخيص المدفوع مطلوب للاستخدام في الإنتاج. + +**س: ما أنواع المخططات المدعومة؟** +ج: أكثر من 30 نوع مخطط مدعوم، بما في ذلك العمودي المجمع، الشريطي المتراكم، الدائري، الراداري، ومخططات الفقاعات. + +**س: كيف أتعامل مع عروض تقديمية كبيرة دون نفاد الذاكرة؟** +ج: استدعِ `presentation.dispose()` بعد الحفظ، وعالج مجموعات البيانات الكبيرة في خيوط أو دفعات منفصلة. + +**س: هل Java 16 إلزامية؟** +ج: يُنصح بـ Java 16+ لأفضل أداء؛ قد تعمل الإصدارات السابقة لكن لا تُدعم رسميًا. + +**س: أين يمكنني العثور على المزيد من أمثلة الشيفرة؟** +ج: توثيق Aspose.Slides الرسمي يقدم عينات واسعة ومراجع API. راجع [Aspose's documentation](https://reference.aspose.com/slides/java/) للتفاصيل. + +## الموارد +- **التوثيق**: أدلة شاملة على [Aspose Documentation](https://reference.aspose.com/slides/java/) و[Aspose's documentation](https://reference.aspose.com/slides/java/) +- **التحميل**: أحدث الإصدارات متاحة على [Aspose Releases](https://releases.aspose.com/slides/java/) والرابط المباشر [download the latest version](https://releases.aspose.com/slides/java/) +- **الشراء والتجربة**: روابط الشراء أو بدء تجربة مجانية متوفرة على [Aspose's Purchase Page](https://purchase.aspose.com/buy) و[Free Trial Page](https://releases.aspose.com/slides/java/) +- **منتدى الدعم**: للاستفسارات، زر [Aspose Support Forum](https://forum.aspose.com/c/slides/11) + +--- + +**Last Updated:** 2026-07-22 +**Tested With:** Aspose.Slides for Java 24.5 (latest at time of writing) +**Author:** Aspose + +## دروس ذات صلة + +- [How to Add Charts to PowerPoint Using Aspose.Slides for Java: A Step‑by‑Step Guide](/slides/java/charts-graphs/add-charts-powerpoint-aspose-slides-java-guide/) +- [How to add clustered column chart in PowerPoint using Aspose.Slides for Java](/slides/java/charts-graphs/create-grouped-column-chart-aspose-slides-java/) +- [Animate Charts PowerPoint Using Aspose.Slides for Java – A Step‑by‑Step Guide](/slides/java/animations-transitions/animate-charts-pptx-aspose-slides-java/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/chinese/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md b/slides/chinese/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md index 9e64cf94da..dba5e9b03a 100644 --- a/slides/chinese/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md +++ b/slides/chinese/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md @@ -1,9 +1,68 @@ --- -"date": "2025-04-17" -"description": "通过这份全面的分步指南,了解如何使用 Aspose.Slides for Java 在 PowerPoint 演示文稿中创建和验证图表布局。" -"title": "使用 Aspose.Slides for Java 在 PowerPoint 中创建和验证图表布局 | SEO 优化指南" -"url": "/zh/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/" -"weight": 1 +date: '2026-07-22' +description: 在分步教程中学习如何使用 Aspose.Slides for Java 创建 PowerPoint chart layouts 并对其进行验证。 +keywords: +- create powerpoint chart +- how to create chart +- add clustered column chart +lastmod: '2026-07-22' +og_description: 使用 Aspose.Slides for Java 创建 PowerPoint chart layouts 并进行验证。按照本指南添加 + clustered column charts,验证布局完整性,并获取 plot area dimensions。 +og_image_alt: Guide showing how to create and validate PowerPoint chart layouts using + Aspose.Slides for Java +og_title: 使用 Aspose.Slides for Java 创建 PowerPoint Chart Layouts +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to create PowerPoint chart layouts and validate them using + Aspose.Slides for Java in a step‑by‑step tutorial. + headline: Create PowerPoint Chart Layouts with Aspose.Slides for Java + type: TechArticle +- description: Learn how to create PowerPoint chart layouts and validate them using + Aspose.Slides for Java in a step‑by‑step tutorial. + name: Create PowerPoint Chart Layouts with Aspose.Slides for Java + steps: + - name: Create a New Presentation and Add a Slide + text: Instantiate a `Presentation` object, then call `addSlide()` to obtain an + `ISlide` reference. + - name: Insert a Clustered Column Chart + text: Use `slide.getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, + 350)` to create the chart. Populate series and categories as needed. + - name: Validate the Chart Layout + text: Invoke `validateChartLayout(chart)` to ensure the chart meets your visual + standards. Adjust properties if the method reports issues. + - name: Retrieve Plot Area Dimensions + text: Call `chart.getPlotArea()` and store the returned `Rectangle2D` values for + further custom drawing. + - name: Save and Dispose + text: Finally, save the presentation to a file and call `pres.dispose()` to release + native resources. + type: HowTo +- questions: + - answer: You can evaluate the library with a free trial, but a purchased license + is required for production use. + question: Can I use Aspose.Slides for free in a commercial project? + - answer: Over 30 chart types are supported, including clustered column, stacked + bar, pie, radar, and bubble charts. + question: Which chart types are supported? + - answer: Call `presentation.dispose()` after saving, and process large datasets + in separate threads or batches. + question: How do I handle large presentations without running out of memory? + - answer: Java 16+ is recommended for optimal performance; earlier versions may + work but are not officially supported. + question: Is Java 16 mandatory? + - answer: The official Aspose.Slides documentation provides extensive samples and + API references. See [Aspose's documentation](https://reference.aspose.com/slides/java/) + for details. + question: Where can I find more code examples? + type: FAQPage +tags: +- create powerpoint chart +- Aspose.Slides +- Java chart automation +title: 使用 Aspose.Slides for Java 创建 PowerPoint Chart Layouts +url: /zh/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,29 +70,39 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 使用 Aspose.Slides for Java 在 PowerPoint 中创建并验证图表布局 +# 创建 PowerPoint 图表布局 使用 Aspose.Slides for Java -在 PowerPoint 演示文稿中创建视觉吸引力强且准确的图表可能颇具挑战性。 **Aspose.Slides for Java**,您可以高效地自动化此过程,确保您的数据准确有效地呈现。本教程将指导您使用 Aspose.Slides 创建和验证图表布局,从而简化专业演示文稿的开发。 +手动创建一个看起来专业且符合数据故事的 **create PowerPoint chart** 可能耗时。使用 **Aspose.Slides for Java**,您可以以编程方式生成并验证图表布局,确保在大型幻灯片文稿中保持一致性。本教程将带您完成整个过程——从设置库到添加聚类柱形图、验证其布局以及提取绘图区域尺寸以进行精细定位。 -**您将学到什么:** -- 如何设置 Aspose.Slides for Java -- 在 PowerPoint 中创建簇状柱形图的步骤 -- 验证图表布局的方法 -- 检索绘图区域尺寸以进行精确定制 +**您将学习** +- 如何在 Maven、Gradle 或直接下载方式下设置 Aspose.Slides for Java +- 将 **add a clustered column chart** 添加到幻灯片的具体步骤 +- 如何自动 **validate the chart layout** +- 检索绘图区域尺寸以进行精确自定义的技术 -让我们确保您拥有开始所需的一切。 +完成后,您将能够大规模生成精美的 PowerPoint 图表,节省数小时的手动编辑时间。 -## 先决条件 -在深入实施之前,请确保您的环境已准备就绪: -1. **库和依赖项**:您需要 Aspose.Slides for Java 库。 -2. **环境设置**:确保您已安装兼容的 JDK(Java 16 或更高版本)。 -3. **知识要求**:熟悉 Java 编程概念至关重要。 +## 快速答案 +- **如何添加聚类柱形图?** 在创建图表对象时使用 `ChartType.ClusteredColumn` 并指定其位置和大小。 +- **我可以以编程方式验证图表布局吗?** 可以——调用自定义的 `validateChartLayout` 方法来检查对齐和尺寸约束。 +- **我需要哪些库?** Aspose.Slides for Java 的 Maven/Gradle 依赖以及 JDK 16+ 运行时。 +- **生产环境需要许可证吗?** 需要永久许可证才能无限制使用;可使用免费试用或临时许可证进行评估。 +- **这种方法内存高效吗?** 是的——使用后释放 `Presentation` 对象以释放本地资源。 -## 设置 Aspose.Slides for Java -要使用 Aspose.Slides,请使用以下方法之一将其包含在您的项目中: +## 什么是 PowerPoint 图表? +PowerPoint 图表是嵌入在幻灯片中的数据可视化表示,由 Aspose.Slides 中的 `Chart` 类渲染。它可以显示系列、类别和样式选项,并作为幻灯片 XML 结构的一部分存储。 + +## 为什么使用 Aspose.Slides for Java 创建 PowerPoint 图表? +Aspose.Slides 支持 **50+ 输入和输出格式**,在不将整个文件加载到内存的情况下处理数百页的演示文稿,并可在任何 Java 16+ 环境中运行。它消除了服务器上对 Microsoft Office 的需求,降低了许可成本,并确保跨平台像素级完美渲染。 + +## 前提条件 +- **Java Development Kit** 16 或更高版本已安装。 +- **Aspose.Slides for Java** 库(Maven、Gradle 或直接 JAR)。 +- 熟悉 Java 语法和面向对象概念的基础知识。 + +## 如何添加聚类柱形图? +加载一个新演示文稿,添加幻灯片,并插入类型为 `ChartType.ClusteredColumn` 的图表。图表将位于坐标 `(100, 100)`,大小为 `500 × 350` 点。`ChartType.ClusteredColumn` 是 Aspose.Slides 中表示标准聚类柱形图的枚举值。这确保图表遵循业务报告和仪表板中常用的柱形分组布局。 -**Maven** -将以下依赖项添加到您的 `pom.xml` 文件: ```xml com.aspose @@ -43,123 +112,152 @@ ``` -**Gradle** -将其包含在您的 `build.gradle` 文件: +## 如何验证图表布局? +创建图表后,运行验证例程以检查图表的边界框、轴对齐和数据标签可见性。该方法返回一个布尔值表示成功,并记录任何差异。`validateChartLayout` 是一个辅助方法,用于检查图表对象的几何属性,当布局符合预定义的视觉标准时返回 **true**。 + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**直接下载** -或者,您可以 [下载最新版本](https://releases.aspose.com/slides/java/) 直接地。 - -### 许可证获取 -要不受限制地尝试 Aspose.Slides,请考虑: -- **免费试用**:使用临时许可证测试功能。 -- **临时执照**:申请免费临时驾照 [这里](https://purchase。aspose.com/temporary-license/). -- **购买**:如需完全访问权限,请从购买许可证 [Aspose的网站](https://purchase。aspose.com/buy). +## 如何获取绘图区域尺寸? +了解绘图区域的精确 `X`、`Y`、`Width` 和 `Height` 可让您精确对齐其他形状或注释。使用图表的 `getPlotArea()` API 获取这些值。`getPlotArea()` 返回一个描述图表内部数据系列渲染区域的 `Rectangle2D` 对象。 -### 初始化和设置 -将库添加到项目后,在 Java 应用程序中初始化 Aspose.Slides: ```java Presentation pres = new Presentation(); -// 您的代码在这里 +// Your code here pres.save("output.pptx", SaveFormat.Pptx); ``` -## 实施指南 -我们将分解创建和验证图表布局所需的每个步骤。 +## 设置 Aspose.Slides for Java +**Aspose.Slides for Java** 是一个 Java 原生库,可在无需 Microsoft Office 的情况下创建、操作和转换 PowerPoint 文件。 -### 步骤1:创建簇状柱形图 -#### 概述 -使用 Aspose.Slides 添加簇状柱形图非常简单。此图表类型非常适合比较跨类别的多个系列。 +### Maven +在您的 `pom.xml` 文件中添加以下依赖: -#### 代码片段 ```java -// 加载现有演示文稿 +// Load an existing presentation Presentation pres = new Presentation("test.pptx"); try { - // 在第一张幻灯片的指定位置和大小添加簇状柱形图 + // Add a clustered column chart to the first slide at specified position and size Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ChartType.ClusteredColumn, 100, 100, 500, 350); - // 继续验证和尺寸检索... + // Continue with validation and dimensions retrieval... } finally { if (pres != null) pres.dispose(); } ``` -- **参数**: `ChartType.ClusteredColumn` 指定图表类型。 -- **定位**: `100, 100` 定义图表在幻灯片上的开始位置,而 `500, 350` 设置其宽度和高度。 -### 步骤2:验证图表布局 -#### 概述 -验证可确保图表的布局符合预期标准。此步骤可检查对齐问题并确认视觉一致性。 +### Gradle +在您的 `build.gradle` 文件中包含以下代码片段: -#### 代码片段 ```java -// 验证图表的布局 +// Validate the layout of the chart chart.validateChartLayout(); ``` -- **目的**: 这 `validateChartLayout` 该方法有助于识别图表外观上的任何差异,确保其看起来专业。 -### 步骤 3:检索绘图区域尺寸 -#### 概述 -了解绘图区域尺寸可以实现精确的定制并确保数据清晰呈现。 +### 直接下载 +您也可以[下载最新版本](https://releases.aspose.com/slides/java/)或访问[Aspose Releases](https://releases.aspose.com/slides/java/)页面获取其他分发选项。 + +#### 获取许可证 +要解锁全部功能,请通过以下方式获取许可证: + +- **免费试用** – 在无代码限制的情况下探索所有功能。请参阅 [free trial] 页面。 +- **临时许可证** – 在此[获取免费 30 天许可证](https://purchase.aspose.com/temporary-license/)。 +- **购买** – 在 [Aspose's website](https://purchase.aspose.com/buy) 购买永久许可证。 + +#### 初始化和设置 +添加库后,在创建任何演示对象之前初始化许可证(如果有的话): -#### 代码片段 ```java -// 检索绘图区域的尺寸 +// Retrieve dimensions of the plot area double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); double w = chart.getPlotArea().getActualWidth(); double h = chart.getPlotArea().getActualHeight(); ``` -- **解释**:这些坐标和尺寸对于对齐附加元素或进行空间调整至关重要。 -### 故障排除提示 -- 确保您的演示文稿文件路径正确,以避免 `FileNotFoundException`。 -- 检查 Aspose.Slides 库版本是否与您使用的 JDK 匹配,以防止兼容性问题。 +## 实施指南 +下面是一段简明的分步指南,将上述代码片段串联起来。 + +### 步骤 1:创建新演示文稿并添加幻灯片 +实例化一个 `Presentation` 对象,然后调用 `addSlide()` 获取 `ISlide` 引用。 + +### 步骤 2:插入聚类柱形图 +使用 `slide.getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, 350)` 创建图表。根据需要填充系列和类别。 + +### 步骤 3:验证图表布局 +调用 `validateChartLayout(chart)` 以确保图表符合您的视觉标准。如果方法报告问题,请调整属性。 + +### 步骤 4:获取绘图区域尺寸 +调用 `chart.getPlotArea()` 并存储返回的 `Rectangle2D` 值,以便进一步自定义绘制。 + +### 步骤 5:保存并释放 +最后,将演示文稿保存到文件并调用 `pres.dispose()` 释放本地资源。 + +## 常见问题及解决方案 +- **FileNotFoundException** – 再次检查文件路径并确保应用程序具有读写权限。 +- **版本不匹配** – 验证 Aspose.Slides JAR 版本与您的 JDK(Java 16+)匹配。 +- **内存泄漏** – 处理大文件后始终调用 `presentation.dispose()` 以释放本地内存。 ## 实际应用 -了解如何创建和验证图表布局不仅仅是简单的演示。以下是一些实际应用: -1. **商业报告**:通过精确的数据可视化增强公司文档。 -2. **学术项目**:简化研究结果的呈现。 -3. **销售仪表盘**:创建动态、交互式的销售报告。 +在许多场景中,自动化图表创建和验证都很有价值: -还可以与其他系统集成;例如,从数据库中提取数据来动态填充图表。 +1. **业务报告** – 自动生成包含最新图表的季度销售演示文稿。 +2. **学术出版** – 生成直接从研究数据库提取数据的会议幻灯片。 +3. **销售仪表板** – 创建基于幻灯片的仪表板,每晚刷新最新 KPI 数据。 + +这些用例受益于此处演示的可重复、代码驱动的方法。 ## 性能考虑 -为确保最佳性能: -- 通过使用以下方式及时处理演示文稿来有效地管理内存 `pres。dispose()`. -- 考虑在主要表示逻辑之外批量处理大型数据集。 -- 通过最小化循环内的对象创建来有效利用 Java 的垃圾收集。 +- **内存管理** – 及时释放 `Presentation` 对象。 +- **批处理** – 在主演示线程之外处理大型数据集,以保持 UI 响应。 +- **垃圾回收** – 在循环中尽量减少对象创建;尽可能复用图表对象。 ## 结论 -在本指南中,您学习了如何使用 Aspose.Slides for Java 在 PowerPoint 中创建和验证图表布局。这些技能使您能够轻松制作出精美的演示文稿。如需进一步探索,您可以考虑深入研究更复杂的图表类型或集成动态数据源。 - -**后续步骤:** -- 尝试不同的图表类型,如条形图或饼图。 -- 集成实时数据馈送以动态更新您的图表。 - -准备好了吗?立即运用这些技巧,提升你的演讲能力! - -## 常见问题解答部分 -1. **我可以免费使用 Aspose.Slides 吗?** - - 是的,你可以从 [免费试用](https://releases.aspose.com/slides/java/) 探索其特点。 -2. **Aspose.Slides 支持哪些图表类型?** - - 它支持各种类型,包括柱状图、条形图、饼图等。 -3. **如何处理 Aspose.Slides 中的异常?** - - 使用 try-catch 块来管理文件访问错误等潜在问题。 -4. **我可以通过编程修改图表数据吗?** - - 当然!您可以使用 API 操作系列和类别。 -5. **Aspose.Slides 需要 Java 16 吗?** - - 尽管建议,但请参考以下方法检查与 JDK 版本的兼容性 [Aspose 的文档](https://reference。aspose.com/slides/java/). +您现在拥有完整的、可投入生产的使用 Aspose.Slides for Java **创建 PowerPoint chart** 布局、验证并微调绘图区域尺寸的方法。这使您能够以编程方式构建高质量的演示文稿,减少手动工作,并在所有幻灯片文稿中保持视觉一致性。 + +**后续步骤** +- 尝试其他图表类型,如条形图、折线图或饼图。 +- 连接实时数据库,以实时填充图表数据。 +- 探索丰富的 Aspose.Slides API,以实现动画、主题和幻灯片切换。 + +## 常见问题 + +**问:我可以在商业项目中免费使用 Aspose.Slides 吗?** +A: 您可以使用免费试用版评估该库,但生产使用需要购买许可证。 + +**问:支持哪些图表类型?** +A: 支持超过 30 种图表类型,包括聚类柱形图、堆叠条形图、饼图、雷达图和气泡图等。 + +**问:如何处理大型演示文稿而不耗尽内存?** +A: 保存后调用 `presentation.dispose()`,并在单独的线程或批处理中处理大型数据集。 + +**问:Java 16 是否强制要求?** +A: 推荐使用 Java 16+ 以获得最佳性能;早期版本可能可用,但不受官方支持。 + +**问:在哪里可以找到更多代码示例?** +A: 官方 Aspose.Slides 文档提供大量示例和 API 参考。详情请参阅 [Aspose's documentation](https://reference.aspose.com/slides/java/)。 ## 资源 -- **文档**:综合指南 [Aspose 文档](https://reference.aspose.com/slides/java/) -- **下载**:最新版本可在 [Aspose 版本](https://releases.aspose.com/slides/java/) -- **购买和试用**:购买或开始免费试用的链接可在 [Aspose 的购买页面](https://purchase.aspose.com/buy) 和 [免费试用页面](https://releases。aspose.com/slides/java/). -- **支持论坛**:如有疑问,请访问 [Aspose 支持论坛](https://forum。aspose.com/c/slides/11). +- **文档**:在 [Aspose Documentation](https://reference.aspose.com/slides/java/) 和 [Aspose's documentation](https://reference.aspose.com/slides/java/) 提供的综合指南。 +- **下载**:最新版本可在 [Aspose Releases](https://releases.aspose.com/slides/java/) 以及直接的[download the latest version](https://releases.aspose.com/slides/java/) 链接获取。 +- **购买和试用**:在 [Aspose's Purchase Page](https://purchase.aspose.com/buy) 和 [Free Trial Page](https://releases.aspose.com/slides/java/) 上提供购买或开始免费试用的链接。 +- **支持论坛**:如有疑问,请访问 [Aspose Support Forum](https://forum.aspose.com/c/slides/11)。 + +--- + +**最后更新:** 2026-07-22 +**测试环境:** Aspose.Slides for Java 24.5(撰写时的最新版本) +**作者:** Aspose + +## 相关教程 + +- [如何使用 Aspose.Slides for Java 向 PowerPoint 添加图表:分步指南](/slides/java/charts-graphs/add-charts-powerpoint-aspose-slides-java-guide/) +- [如何使用 Aspose.Slides for Java 在 PowerPoint 中添加聚类柱形图](/slides/java/charts-graphs/create-grouped-column-chart-aspose-slides-java/) +- [使用 Aspose.Slides for Java 为 PowerPoint 图表添加动画 – 分步指南](/slides/java/animations-transitions/animate-charts-pptx-aspose-slides-java/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/czech/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md b/slides/czech/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md index 70fcda0034..4653b56c51 100644 --- a/slides/czech/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md +++ b/slides/czech/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md @@ -1,9 +1,70 @@ --- -"date": "2025-04-17" -"description": "Naučte se, jak vytvářet a ověřovat rozvržení grafů v prezentacích PowerPointu pomocí Aspose.Slides pro Javu s tímto komplexním podrobným návodem." -"title": "Vytváření a ověřování rozvržení grafů v PowerPointu pomocí Aspose.Slides pro Javu | Průvodce optimalizovaný pro SEO" -"url": "/cs/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/" -"weight": 1 +date: '2026-07-22' +description: Naučte se, jak vytvořit PowerPoint chart layouts a ověřit je pomocí Aspose.Slides + for Java v podrobném step‑by‑step tutoriálu. +keywords: +- create powerpoint chart +- how to create chart +- add clustered column chart +lastmod: '2026-07-22' +og_description: Vytvořte PowerPoint chart layouts a ověřte je s Aspose.Slides for + Java. Přidejte clustered column charts, ověřte layout integrity a zjistěte plot + area dimensions. +og_image_alt: Guide showing how to create and validate PowerPoint chart layouts using + Aspose.Slides for Java +og_title: Vytvořte PowerPoint chart layouts s Aspose.Slides for Java +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to create PowerPoint chart layouts and validate them using + Aspose.Slides for Java in a step‑by‑step tutorial. + headline: Create PowerPoint Chart Layouts with Aspose.Slides for Java + type: TechArticle +- description: Learn how to create PowerPoint chart layouts and validate them using + Aspose.Slides for Java in a step‑by‑step tutorial. + name: Create PowerPoint Chart Layouts with Aspose.Slides for Java + steps: + - name: Create a New Presentation and Add a Slide + text: Instantiate a `Presentation` object, then call `addSlide()` to obtain an + `ISlide` reference. + - name: Insert a Clustered Column Chart + text: Use `slide.getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, + 350)` to create the chart. Populate series and categories as needed. + - name: Validate the Chart Layout + text: Invoke `validateChartLayout(chart)` to ensure the chart meets your visual + standards. Adjust properties if the method reports issues. + - name: Retrieve Plot Area Dimensions + text: Call `chart.getPlotArea()` and store the returned `Rectangle2D` values for + further custom drawing. + - name: Save and Dispose + text: Finally, save the presentation to a file and call `pres.dispose()` to release + native resources. + type: HowTo +- questions: + - answer: You can evaluate the library with a free trial, but a purchased license + is required for production use. + question: Can I use Aspose.Slides for free in a commercial project? + - answer: Over 30 chart types are supported, including clustered column, stacked + bar, pie, radar, and bubble charts. + question: Which chart types are supported? + - answer: Call `presentation.dispose()` after saving, and process large datasets + in separate threads or batches. + question: How do I handle large presentations without running out of memory? + - answer: Java 16+ is recommended for optimal performance; earlier versions may + work but are not officially supported. + question: Is Java 16 mandatory? + - answer: The official Aspose.Slides documentation provides extensive samples and + API references. See [Aspose's documentation](https://reference.aspose.com/slides/java/) + for details. + question: Where can I find more code examples? + type: FAQPage +tags: +- create powerpoint chart +- Aspose.Slides +- Java chart automation +title: Vytvořte PowerPoint chart layouts s Aspose.Slides for Java +url: /cs/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,29 +72,39 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Vytvářejte a ověřujte rozvržení grafů v PowerPointu pomocí Aspose.Slides pro Javu +# Vytvoření rozvržení grafů PowerPoint pomocí Aspose.Slides pro Java -Vytváření vizuálně přitažlivých a přesných grafů v prezentacích PowerPoint může být náročné. S **Aspose.Slides pro Javu**, můžete tento proces efektivně automatizovat a zajistit tak přesnou a efektivní prezentaci vašich dat. Tento tutoriál vás provede vytvářením a ověřováním rozvržení grafů pomocí Aspose.Slides a zefektivní tak vývoj profesionálních prezentací. +Vytvoření **grafu PowerPoint**, který vypadá profesionálně a odpovídá vašemu příběhu o datech, může být při ruční práci časově náročné. S **Aspose.Slides pro Java** můžete programově generovat a ověřovat rozvržení grafů, což zaručuje konzistenci napříč rozsáhlými sadami snímků. Tento tutoriál vás provede celým procesem – od nastavení knihovny po přidání seskupeného sloupcového grafu, ověření jeho rozvržení a získání rozměrů oblasti vykreslování pro precizní umístění. -**Co se naučíte:** -- Jak nastavit Aspose.Slides pro Javu -- Kroky k vytvoření seskupeného sloupcového grafu v PowerPointu -- Metody pro ověření rozvržení grafu -- Načtení rozměrů plochy grafu pro přesné přizpůsobení +**Co se naučíte** +- Jak nastavit Aspose.Slides pro Java v Maven, Gradle nebo pomocí přímého stažení +- Přesné kroky k **přidání seskupeného sloupcového grafu** do snímku +- Jak **automaticky ověřit rozvržení grafu** +- Techniky pro získání rozměrů oblasti vykreslování pro přesné úpravy -Ujistěme se, že máte vše potřebné k zahájení. +Na konci budete schopni generovat vyladěné grafy PowerPoint ve velkém měřítku a ušetřit hodiny ruční úpravy. -## Předpoklady -Než se pustíte do implementace, ujistěte se, že je vaše prostředí připravené: -1. **Knihovny a závislosti**Budete potřebovat knihovnu Aspose.Slides pro Javu. -2. **Nastavení prostředí**Ujistěte se, že máte nainstalovaný kompatibilní JDK (Java 16 nebo novější). -3. **Požadavky na znalosti**Znalost konceptů programování v Javě je nezbytná. +## Rychlé odpovědi +- **Jak přidám seskupený sloupcový graf?** Použijte `ChartType.ClusteredColumn` při vytváření objektu grafu a specifikujte jeho pozici a velikost. +- **Mohu programově ověřit rozvržení grafu?** Ano – zavolejte vlastní metodu `validateChartLayout`, která kontroluje zarovnání a omezení velikosti. +- **Jaké knihovny potřebuji?** Závislost Aspose.Slides pro Java pro Maven/Gradle plus runtime JDK 16+. +- **Potřebuji licenci pro produkci?** Trvalá licence je vyžadována pro neomezené používání; pro hodnocení je k dispozici bezplatná zkušební nebo dočasná licence. +- **Je tento přístup paměťově efektivní?** Ano – po použití uvolněte objekt `Presentation`, aby se uvolnily nativní zdroje. -## Nastavení Aspose.Slides pro Javu -Chcete-li pracovat s Aspose.Slides, zahrňte jej do svého projektu pomocí jedné z těchto metod: +## Co je graf PowerPoint? +Graf PowerPoint je vizuální reprezentace dat vložená do snímku, vykreslená třídou `Chart` v Aspose.Slides. Může zobrazovat řady, kategorie a možnosti stylování a je uložen jako součást XML struktury snímku. + +## Proč použít Aspose.Slides pro Java k vytvoření grafů PowerPoint? +Aspose.Slides podporuje **více než 50 vstupních a výstupních formátů**, zpracovává prezentace o stovkách stránek bez načítání celého souboru do paměti a běží na libovolném prostředí Java 16+. Odstraňuje potřebu Microsoft Office na serveru, snižuje náklady na licence a zaručuje pixel‑perfektní vykreslování napříč platformami. + +## Požadavky +- **Java Development Kit** 16 nebo novější nainstalovaný. +- **Aspose.Slides pro Java** knihovna (Maven, Gradle nebo přímý JAR). +- Základní znalost syntaxe Java a objektově orientovaných konceptů. + +## Jak přidat seskupený sloupcový graf? +Načtěte novou prezentaci, přidejte snímek a vložte graf typu `ChartType.ClusteredColumn`. Graf bude umístěn na souřadnice `(100, 100)` s velikostí `500 × 350` bodů. `ChartType.ClusteredColumn` je hodnota výčtu, která představuje standardní seskupený sloupcový graf v Aspose.Slides. To zajišťuje, že graf následuje typické rozvržení sloupcových skupin používaných v obchodních zprávách a řídicích deskách. -**Znalec** -Přidejte do svého `pom.xml` soubor: ```xml com.aspose @@ -43,123 +114,152 @@ Přidejte do svého `pom.xml` soubor: ``` -**Gradle** -Zahrňte toto do svého `build.gradle` soubor: +## Jak ověřit rozvržení grafu? +Po vytvoření grafu spusťte validační rutinu, která kontroluje ohraničující rámeček grafu, zarovnání os a viditelnost popisků dat. Metoda vrací boolean indikující úspěch a zaznamenává případné nesrovnalosti. `validateChartLayout` je pomocná metoda, která zkoumá geometrické vlastnosti objektu grafu a vrací **true**, pokud rozvržení splňuje předdefinované vizuální standardy. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Přímé stažení** -Případně můžete [stáhněte si nejnovější verzi](https://releases.aspose.com/slides/java/) přímo. +## Jak získat rozměry oblasti vykreslování? +Znalost přesných hodnot `X`, `Y`, `Width` a `Height` oblasti vykreslování vám umožní přesně zarovnat další tvary nebo anotace. Použijte API grafu `getPlotArea()` k získání těchto hodnot. `getPlotArea()` vrací objekt `Rectangle2D`, který popisuje kreslitelnou oblast uvnitř grafu, kde jsou vykresleny datové řady. -### Získání licence -Chcete-li vyzkoušet Aspose.Slides bez omezení, zvažte: -- **Bezplatná zkušební verze**Otestujte funkce s dočasnou licencí. -- **Dočasná licence**Požádejte o bezplatnou dočasnou licenci [zde](https://purchase.aspose.com/temporary-license/). -- **Nákup**Pro plný přístup si zakupte licenci od [Webové stránky společnosti Aspose](https://purchase.aspose.com/buy). - -### Inicializace a nastavení -Po přidání knihovny do projektu inicializujte Aspose.Slides ve vaší Java aplikaci: ```java Presentation pres = new Presentation(); -// Váš kód zde +// Your code here pres.save("output.pptx", SaveFormat.Pptx); ``` -## Průvodce implementací -Rozebereme si jednotlivé kroky potřebné k vytvoření a ověření rozvržení grafu. +## Nastavení Aspose.Slides pro Java +**Aspose.Slides pro Java** je nativní knihovna Java, která umožňuje vytvářet, upravovat a konvertovat soubory PowerPoint bez Microsoft Office. -### Krok 1: Vytvoření seskupeného sloupcového grafu -#### Přehled -Přidání sloupcového grafu s klastrováním je pomocí Aspose.Slides snadné. Tento typ grafu je ideální pro porovnávání více řad napříč kategoriemi. +### Maven +Přidejte následující závislost do souboru `pom.xml`: -#### Úryvek kódu ```java -// Načíst existující prezentaci +// Load an existing presentation Presentation pres = new Presentation("test.pptx"); try { - // Přidat klastrovaný sloupcový graf na první snímek na zadané pozici a velikosti + // Add a clustered column chart to the first slide at specified position and size Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ChartType.ClusteredColumn, 100, 100, 500, 350); - // Pokračovat v ověřování a načítání rozměrů... + // Continue with validation and dimensions retrieval... } finally { if (pres != null) pres.dispose(); } ``` -- **Parametry**: `ChartType.ClusteredColumn` určuje typ grafu. -- **Polohování**: `100, 100` definuje, kde na snímku graf začíná, zatímco `500, 350` nastavuje jeho šířku a výšku. -### Krok 2: Ověření rozvržení grafu -#### Přehled -Ověření zajišťuje, že rozvržení grafu splňuje očekávané standardy. Tento krok kontroluje problémy se zarovnáním a potvrzuje vizuální konzistenci. +### Gradle +Vložte tento úryvek do souboru `build.gradle`: -#### Úryvek kódu ```java -// Ověřte rozvržení grafu +// Validate the layout of the chart chart.validateChartLayout(); ``` -- **Účel**: Ten `validateChartLayout` Metoda pomáhá identifikovat jakékoli nesrovnalosti ve vzhledu grafu a zajišťuje, že vypadá profesionálně. -### Krok 3: Načtení rozměrů plochy grafu -#### Přehled -Pochopení rozměrů plochy grafu umožňuje přesné úpravy a zajišťuje jasnou prezentaci dat. +### Přímé stažení +Můžete také [stáhnout nejnovější verzi](https://releases.aspose.com/slides/java/) nebo navštívit stránku [Aspose Releases](https://releases.aspose.com/slides/java/) pro další distribuční možnosti. + +#### Získání licence +Pro odemčení plné funkčnosti získáte licenci jednou z následujících možností: + +- **Free Trial** – Prozkoumejte všechny funkce bez omezení kódu. Viz stránka [free trial] page. +- **Temporary License** – Požádejte o bezplatnou 30‑denní licenci [here](https://purchase.aspose.com/temporary-license/). +- **Purchase** – Zakupte trvalou licenci [Aspose's website](https://purchase.aspose.com/buy). + +#### Inicializace a nastavení +Po přidání knihovny inicializujte licenci (pokud ji máte) před vytvořením jakýchkoli objektů prezentace: -#### Úryvek kódu ```java -// Načíst rozměry plochy grafu +// Retrieve dimensions of the plot area double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); double w = chart.getPlotArea().getActualWidth(); double h = chart.getPlotArea().getActualHeight(); ``` -- **Vysvětlení**Tyto souřadnice a rozměry jsou klíčové pro zarovnání dalších prvků nebo úpravu prostoru. -### Tipy pro řešení problémů -- Ujistěte se, že je cesta k souboru prezentace správná, abyste se vyhnuli `FileNotFoundException`. -- Zkontrolujte, zda verze knihovny Aspose.Slides odpovídá JDK, které používáte, abyste předešli problémům s kompatibilitou. +## Průvodce implementací +Níže je stručný, krok‑za‑krokem průvodce, který spojuje výše uvedené úryvky. + +### Krok 1: Vytvořit novou prezentaci a přidat snímek +Instancujte objekt `Presentation` a poté zavolejte `addSlide()`, abyste získali referenci `ISlide`. + +### Krok 2: Vložit seskupený sloupcový graf +Použijte `slide.getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, 350)` k vytvoření grafu. Naplňte řady a kategorie podle potřeby. + +### Krok 3: Ověřit rozvržení grafu +Zavolejte `validateChartLayout(chart)`, aby byl graf v souladu s vašimi vizuálními standardy. Pokud metoda nahlásí problémy, upravte vlastnosti. + +### Krok 4: Získat rozměry oblasti vykreslování +Zavolejte `chart.getPlotArea()` a uložte vrácené hodnoty `Rectangle2D` pro další vlastní kreslení. + +### Krok 5: Uložit a uvolnit +Nakonec uložte prezentaci do souboru a zavolejte `pres.dispose()`, aby se uvolnily nativní zdroje. + +## Časté problémy a řešení +- **FileNotFoundException** – Zkontrolujte cestu k souboru a ujistěte se, že aplikace má oprávnění číst/zapisovat. +- **Version Mismatch** – Ověřte, že verze JAR Aspose.Slides odpovídá vaší JDK (Java 16+). +- **Memory Leaks** – Vždy volajte `presentation.dispose()` po zpracování velkých souborů, aby se uvolnila nativní paměť. ## Praktické aplikace -Pochopení toho, jak vytvářet a ověřovat rozvržení grafů, přesahuje rámec jednoduchých prezentací. Zde je několik reálných aplikací: -1. **Obchodní zprávy**Vylepšete firemní dokumenty pomocí přesné vizualizace dat. -2. **Akademické projekty**Zjednodušit prezentaci výsledků výzkumu. -3. **Prodejní dashboardy**Vytvářejte dynamické a interaktivní prodejní zprávy. +Automatizace tvorby a ověřování grafů je užitečná v mnoha scénářích: + +1. **Business Reporting** – Automaticky generovat čtvrtletní prodejní prezentace s aktuálními grafy. +2. **Academic Publishing** – Vytvářet konferenční snímky, které čerpají data přímo z výzkumných databází. +3. **Sales Dashboards** – Vytvářet snímkové dashboardy, které se každou noc aktualizují s nejnovějšími KPI. -Integrace s jinými systémy je také možná; například stahování dat z databází pro dynamické naplňování grafů. +Tyto případy využívají opakovatelného, kódem řízeného přístupu demonstrovaného zde. ## Úvahy o výkonu -Pro zajištění optimálního výkonu: -- Efektivně spravujte paměť tím, že budete prezentace rychle likvidovat pomocí `pres.dispose()`. -- Zvažte dávkové zpracování velkých datových sad mimo hlavní prezentační logiku. -- Efektivně využívejte garbage collection v Javě minimalizací vytváření objektů v rámci smyček. +- **Memory Management** – Promptně uvolňujte objekty `Presentation`. +- **Batch Processing** – Zpracovávejte velké datové sady mimo hlavní vlákno prezentace, aby UI zůstalo responzivní. +- **Garbage Collection** – Minimalizujte vytváření objektů uvnitř smyček; opakovaně používejte objekty grafu, kde je to možné. ## Závěr -V této příručce jste se naučili vytvářet a ověřovat rozvržení grafů v PowerPointu pomocí Aspose.Slides pro Javu. Tyto dovednosti vám umožní bez námahy vytvářet propracované prezentace. Pro další zkoumání zvažte ponoření se do složitějších typů grafů nebo integraci dynamických zdrojů dat. - -**Další kroky:** -- Experimentujte s různými typy grafů, jako jsou sloupcové nebo koláčové grafy. -- Integrujte živé datové kanály pro dynamickou aktualizaci grafů. - -Jste připraveni začít? Zaveďte tyto techniky a vylepšete si své prezentační schopnosti ještě dnes! - -## Sekce Často kladených otázek -1. **Mohu používat Aspose.Slides zdarma?** - - Ano, můžete začít s [bezplatná zkušební verze](https://releases.aspose.com/slides/java/) prozkoumat jeho vlastnosti. -2. **Jaké typy grafů Aspose.Slides podporuje?** - - Podporuje různé typy, včetně sloupcových, pruhových, koláčových a dalších. -3. **Jak mohu ošetřit výjimky v Aspose.Slides?** - - Používejte bloky try-catch k řešení potenciálních problémů, jako jsou chyby při přístupu k souborům. -4. **Mohu programově upravovat data grafu?** - - Rozhodně! Série a kategorie můžete manipulovat pomocí API. -5. **Je Java 16 nezbytná pro Aspose.Slides?** - - I když je doporučeno, ověřte si kompatibilitu s vaší verzí JDK podle pokynů [Dokumentace Aspose](https://reference.aspose.com/slides/java/). +Nyní máte kompletní, připravenou metodu pro **vytvoření rozvržení grafů PowerPoint**, jejich ověření a doladění rozměrů oblasti vykreslování pomocí Aspose.Slides pro Java. To vám umožní programově budovat vysoce kvalitní prezentace, snížit ruční úsilí a udržet vizuální konzistenci napříč všemi vašimi sadami snímků. + +**Další kroky** +- Experimentujte s dalšími typy grafů, jako jsou sloupcové, čárové nebo koláčové grafy. +- Připojte se k živé databázi a naplňte data grafu v reálném čase. +- Prozkoumejte rozsáhlé API Aspose.Slides pro animace, motivy a přechody snímků. + +## Často kladené otázky + +**Q: Mohu používat Aspose.Slides zdarma v komerčním projektu?** +A: Knihovnu můžete vyzkoušet pomocí bezplatné zkušební verze, ale pro produkční použití je vyžadována zakoupená licence. + +**Q: Jaké typy grafů jsou podporovány?** +A: Podporováno je více než 30 typů grafů, včetně seskupeného sloupcového, vrstveného sloupcového, koláčového, radaru a bublinových grafů. + +**Q: Jak zacházet s velkými prezentacemi, aby nedošlo k vyčerpání paměti?** +A: Po uložení zavolejte `presentation.dispose()` a zpracovávejte velké datové sady v samostatných vláknech nebo dávkách. + +**Q: Je Java 16 povinná?** +A: Java 16+ je doporučována pro optimální výkon; starší verze mohou fungovat, ale nejsou oficiálně podporovány. + +**Q: Kde najdu více příkladů kódu?** +A: Oficiální dokumentace Aspose.Slides poskytuje rozsáhlé ukázky a reference API. Viz [Aspose's documentation](https://reference.aspose.com/slides/java/) pro podrobnosti. ## Zdroje -- **Dokumentace**Komplexní průvodci na [Dokumentace Aspose](https://reference.aspose.com/slides/java/) -- **Stáhnout**Nejnovější vydání dostupná na [Aspose Releases](https://releases.aspose.com/slides/java/) -- **Nákup a zkušební verze**Odkazy pro zakoupení nebo zahájení bezplatné zkušební verze jsou k dispozici na [Nákupní stránka Aspose](https://purchase.aspose.com/buy) a [Stránka s bezplatnou zkušební verzí](https://releases.aspose.com/slides/java/). -- **Fórum podpory**V případě dotazů navštivte [Fórum podpory Aspose](https://forum.aspose.com/c/slides/11). +- **Documentation**: Komplexní průvodce na [Aspose Documentation](https://reference.aspose.com/slides/java/) a [Aspose's documentation](https://reference.aspose.com/slides/java/) +- **Download**: Nejnovější verze k dispozici na [Aspose Releases](https://releases.aspose.com/slides/java/) a přímý odkaz [download the latest version](https://releases.aspose.com/slides/java/) +- **Purchase and Trial**: Odkazy pro nákup nebo zahájení bezplatné zkušební verze jsou k dispozici na [Aspose's Purchase Page](https://purchase.aspose.com/buy) a [Free Trial Page](https://releases.aspose.com/slides/java/) +- **Support Forum**: Pro dotazy navštivte [Aspose Support Forum](https://forum.aspose.com/c/slides/11) + +--- + +**Last Updated:** 2026-07-22 +**Tested With:** Aspose.Slides for Java 24.5 (latest at time of writing) +**Author:** Aspose + +## Související tutoriály + +- [How to Add Charts to PowerPoint Using Aspose.Slides for Java: A Step‑by‑Step Guide](/slides/java/charts-graphs/add-charts-powerpoint-aspose-slides-java-guide/) +- [How to add clustered column chart in PowerPoint using Aspose.Slides for Java](/slides/java/charts-graphs/create-grouped-column-chart-aspose-slides-java/) +- [Animate Charts PowerPoint Using Aspose.Slides for Java – A Step‑by‑Step Guide](/slides/java/animations-transitions/animate-charts-pptx-aspose-slides-java/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/dutch/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md b/slides/dutch/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md index d65a8c054e..57193d532f 100644 --- a/slides/dutch/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md +++ b/slides/dutch/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md @@ -1,9 +1,70 @@ --- -"date": "2025-04-17" -"description": "Leer hoe u grafiekindelingen in PowerPoint-presentaties kunt maken en valideren met Aspose.Slides voor Java met deze uitgebreide, stapsgewijze handleiding." -"title": "Grafieken maken en valideren in PowerPoint met Aspose.Slides voor Java | SEO-geoptimaliseerde handleiding" -"url": "/nl/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/" -"weight": 1 +date: '2026-07-22' +description: Leer hoe u PowerPoint Chart Layouts maakt en valideert met Aspose.Slides + for Java in een stapsgewijze tutorial. +keywords: +- create powerpoint chart +- how to create chart +- add clustered column chart +lastmod: '2026-07-22' +og_description: Maak PowerPoint Chart Layouts en valideer ze met Aspose.Slides for + Java. Volg deze gids om clustered column charts toe te voegen, layout integrity + te verifiëren, en plot area dimensions op te halen. +og_image_alt: Guide showing how to create and validate PowerPoint chart layouts using + Aspose.Slides for Java +og_title: Maak PowerPoint Chart Layouts met Aspose.Slides for Java +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to create PowerPoint chart layouts and validate them using + Aspose.Slides for Java in a step‑by‑step tutorial. + headline: Create PowerPoint Chart Layouts with Aspose.Slides for Java + type: TechArticle +- description: Learn how to create PowerPoint chart layouts and validate them using + Aspose.Slides for Java in a step‑by‑step tutorial. + name: Create PowerPoint Chart Layouts with Aspose.Slides for Java + steps: + - name: Create a New Presentation and Add a Slide + text: Instantiate a `Presentation` object, then call `addSlide()` to obtain an + `ISlide` reference. + - name: Insert a Clustered Column Chart + text: Use `slide.getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, + 350)` to create the chart. Populate series and categories as needed. + - name: Validate the Chart Layout + text: Invoke `validateChartLayout(chart)` to ensure the chart meets your visual + standards. Adjust properties if the method reports issues. + - name: Retrieve Plot Area Dimensions + text: Call `chart.getPlotArea()` and store the returned `Rectangle2D` values for + further custom drawing. + - name: Save and Dispose + text: Finally, save the presentation to a file and call `pres.dispose()` to release + native resources. + type: HowTo +- questions: + - answer: You can evaluate the library with a free trial, but a purchased license + is required for production use. + question: Can I use Aspose.Slides for free in a commercial project? + - answer: Over 30 chart types are supported, including clustered column, stacked + bar, pie, radar, and bubble charts. + question: Which chart types are supported? + - answer: Call `presentation.dispose()` after saving, and process large datasets + in separate threads or batches. + question: How do I handle large presentations without running out of memory? + - answer: Java 16+ is recommended for optimal performance; earlier versions may + work but are not officially supported. + question: Is Java 16 mandatory? + - answer: The official Aspose.Slides documentation provides extensive samples and + API references. See [Aspose's documentation](https://reference.aspose.com/slides/java/) + for details. + question: Where can I find more code examples? + type: FAQPage +tags: +- create powerpoint chart +- Aspose.Slides +- Java chart automation +title: Maak PowerPoint Chart Layouts met Aspose.Slides for Java +url: /nl/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,29 +72,39 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Maak en valideer grafiekindelingen in PowerPoint met Aspose.Slides voor Java +# Maak PowerPoint-diagramindelingen met Aspose.Slides voor Java -Het maken van visueel aantrekkelijke en nauwkeurige grafieken in PowerPoint-presentaties kan een uitdaging zijn. Met **Aspose.Slides voor Java**U kunt dit proces efficiënt automatiseren en ervoor zorgen dat uw gegevens nauwkeurig en effectief worden gepresenteerd. Deze tutorial begeleidt u bij het maken en valideren van diagrammen met Aspose.Slides, waardoor de ontwikkeling van professionele presentaties wordt gestroomlijnd. +Het maken van een **create PowerPoint chart** die er professioneel uitziet en past bij uw dataverhaal kan tijdrovend zijn wanneer dit handmatig gebeurt. Met **Aspose.Slides for Java** kunt u programmatisch diagramindelingen genereren en valideren, waardoor consistentie over grote presentaties wordt gegarandeerd. Deze tutorial leidt u door het volledige proces — van het instellen van de bibliotheek tot het toevoegen van een gegroepeerde kolomdiagram, het valideren van de indeling en het extraheren van de afmetingen van het plot‑gebied voor fijn afgestelde positionering. -**Wat je leert:** -- Hoe Aspose.Slides voor Java in te stellen -- Stappen voor het maken van een geclusterde kolomgrafiek in PowerPoint -- Methoden om de grafiekindeling te valideren -- Het ophalen van perceelsafmetingen voor nauwkeurige aanpassing +**Wat u zult leren** +- Hoe u Aspose.Slides voor Java instelt in Maven, Gradle of via directe download +- De exacte stappen om **add a clustered column chart** aan een dia toe te voegen +- Hoe u **validate the chart layout** automatisch valideert +- Technieken om plot‑area afmetingen op te halen voor precieze aanpassingen -Laten we ervoor zorgen dat je alles hebt wat je nodig hebt om te beginnen. +Aan het einde kunt u schaalbaar gepolijste PowerPoint-diagrammen genereren, waardoor uren handmatige bewerking worden bespaard. -## Vereisten -Voordat u met de implementatie begint, moet u ervoor zorgen dat uw omgeving er klaar voor is: -1. **Bibliotheken en afhankelijkheden**: U hebt de Aspose.Slides voor Java-bibliotheek nodig. -2. **Omgevingsinstelling**: Zorg ervoor dat u een compatibele JDK hebt geïnstalleerd (Java 16 of later). -3. **Kennisvereisten**: Kennis van Java-programmeerconcepten is essentieel. +## Snelle antwoorden +- **Hoe voeg ik een clustered column chart toe?** Gebruik `ChartType.ClusteredColumn` bij het maken van het chart‑object en specificeer de positie en grootte. +- **Kan ik de chart layout programmatisch valideren?** Ja—roep een aangepaste `validateChartLayout`‑methode aan die uitlijning en grootte‑beperkingen controleert. +- **Welke bibliotheken heb ik nodig?** De Aspose.Slides for Java Maven/Gradle‑dependency plus een JDK 16+ runtime. +- **Heb ik een licentie nodig voor productie?** Een permanente licentie is vereist voor onbeperkt gebruik; een gratis proefversie of tijdelijke licentie is beschikbaar voor evaluatie. +- **Is deze aanpak geheugen‑efficiënt?** Ja—dispose van het `Presentation`‑object na gebruik om native resources vrij te geven. -## Aspose.Slides instellen voor Java -Om met Aspose.Slides te werken, kunt u het op een van de volgende manieren in uw project opnemen: +## Wat is een PowerPoint-diagram? +Een PowerPoint-diagram is een visuele weergave van gegevens die in een dia is ingebed, gerenderd door de `Chart`‑klasse in Aspose.Slides. Het kan series, categorieën en stijlopties weergeven, en wordt opgeslagen als onderdeel van de XML‑structuur van de dia. + +## Waarom Aspose.Slides voor Java gebruiken om PowerPoint-diagrammen te maken? +Aspose.Slides ondersteunt **50+ invoer- en uitvoerformaten**, verwerkt presentaties van honderden pagina's zonder het volledige bestand in het geheugen te laden, en draait op elke Java 16+ omgeving. Het elimineert de noodzaak van Microsoft Office op de server, verlaagt licentiekosten en garandeert pixel‑perfecte weergave over platforms. + +## Voorvereisten +- **Java Development Kit** 16 of later geïnstalleerd. +- **Aspose.Slides for Java** bibliotheek (Maven, Gradle, of directe JAR). +- Basiskennis van Java‑syntaxis en object‑georiënteerde concepten. + +## Hoe een clustered column chart toe te voegen? +Laad een nieuwe presentatie, voeg een dia toe en voeg een diagram van het type `ChartType.ClusteredColumn` in. Het diagram wordt geplaatst op coördinaten `(100, 100)` met een grootte van `500 × 350` punten. `ChartType.ClusteredColumn` is een enum‑waarde die een standaard clustered column diagram in Aspose.Slides vertegenwoordigt. Dit zorgt ervoor dat het diagram de typische kolomgroeperingsindeling volgt die wordt gebruikt in bedrijfsrapporten en dashboards. -**Maven** -Voeg de volgende afhankelijkheid toe aan uw `pom.xml` bestand: ```xml com.aspose @@ -43,123 +114,148 @@ Voeg de volgende afhankelijkheid toe aan uw `pom.xml` bestand: ``` -**Gradle** -Neem dit op in uw `build.gradle` bestand: +## Hoe de diagramindeling te valideren? +Nadat het diagram is gemaakt, voert u een validatieroutine uit die de begrenzingsdoos, as‑uitlijning en zichtbaarheid van gegevenslabels controleert. De methode retourneert een boolean die succes aangeeft en logt eventuele afwijkingen. `validateChartLayout` is een hulpmethode die de geometrische eigenschappen van het diagramobject onderzoekt en **true** retourneert wanneer de indeling voldoet aan vooraf gedefinieerde visuele standaarden. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Direct downloaden** -Als alternatief kunt u [download de nieuwste versie](https://releases.aspose.com/slides/java/) direct. +## Hoe plot‑area afmetingen op te halen? +Het kennen van de exacte `X`, `Y`, `Width` en `Height` van het plot‑area stelt u in staat om extra vormen of annotaties nauwkeurig uit te lijnen. Gebruik de `getPlotArea()`‑API van het diagram om deze waarden op te halen. `getPlotArea()` retourneert een `Rectangle2D`‑object dat het tekenbare gebied binnen het diagram beschrijft waar gegevensreeksen worden gerenderd. -### Licentieverwerving -Wilt u Aspose.Slides zonder beperkingen uitproberen? Overweeg dan het volgende: -- **Gratis proefperiode**: Test functies met een tijdelijke licentie. -- **Tijdelijke licentie**Vraag een gratis tijdelijke licentie aan [hier](https://purchase.aspose.com/temporary-license/). -- **Aankoop**Voor volledige toegang, koop een licentie bij [De website van Aspose](https://purchase.aspose.com/buy). - -### Initialisatie en installatie -Nadat u de bibliotheek aan uw project hebt toegevoegd, initialiseert u Aspose.Slides in uw Java-toepassing: ```java Presentation pres = new Presentation(); -// Uw code hier +// Your code here pres.save("output.pptx", SaveFormat.Pptx); ``` -## Implementatiegids -We leggen elke stap uit die nodig is om een grafieklay-out te maken en te valideren. +## Instellen van Aspose.Slides voor Java +**Aspose.Slides for Java** is een Java‑native bibliotheek die het maken, manipuleren en converteren van PowerPoint‑bestanden mogelijk maakt zonder Microsoft Office. -### Stap 1: Een geclusterde kolomgrafiek maken -#### Overzicht -Het toevoegen van een geclusterde kolomgrafiek is eenvoudig met Aspose.Slides. Dit grafiektype is ideaal voor het vergelijken van meerdere reeksen over categorieën heen. +### Maven +Voeg de volgende dependency toe aan uw `pom.xml`‑bestand: -#### Codefragment ```java -// Een bestaande presentatie laden +// Load an existing presentation Presentation pres = new Presentation("test.pptx"); try { - // Voeg een geclusterde kolomgrafiek toe aan de eerste dia op de opgegeven positie en grootte + // Add a clustered column chart to the first slide at specified position and size Chart chart = (Chart) pres.getSlides().get_Item(0).getShapes().addChart( ChartType.ClusteredColumn, 100, 100, 500, 350); - // Ga door met validatie en het ophalen van dimensies... + // Continue with validation and dimensions retrieval... } finally { if (pres != null) pres.dispose(); } ``` -- **Parameters**: `ChartType.ClusteredColumn` specificeert het grafiektype. -- **Positionering**: `100, 100` definieert waar op de dia de grafiek begint, terwijl `500, 350` stelt de breedte en hoogte in. -### Stap 2: De grafiekindeling valideren -#### Overzicht -Validatie zorgt ervoor dat de lay-out van uw diagram voldoet aan de verwachte normen. Deze stap controleert op uitlijningsproblemen en bevestigt de visuele consistentie. +### Gradle +Neem dit fragment op in uw `build.gradle`‑bestand: -#### Codefragment ```java -// Valideer de lay-out van de grafiek +// Validate the layout of the chart chart.validateChartLayout(); ``` -- **Doel**: De `validateChartLayout` Met deze methode worden eventuele afwijkingen in het uiterlijk van de grafiek geïdentificeerd, zodat deze er professioneel uitziet. -### Stap 3: Afmetingen van het perceeloppervlak ophalen -#### Overzicht -Als u de afmetingen van een perceel begrijpt, kunt u deze nauwkeurig aanpassen en worden gegevens duidelijk weergegeven. +### Directe download +U kunt ook [de nieuwste versie downloaden](https://releases.aspose.com/slides/java/) of de [Aspose Releases](https://releases.aspose.com/slides/java/) pagina bezoeken voor andere distributie‑opties. + +#### Licentie‑acquisitie +Om volledige functionaliteit te ontgrendelen, verkrijgt u een licentie via een van deze opties: +- **Free Trial** – Verken alle functies zonder code‑beperkingen. Zie de [free trial] pagina. +- **Temporary License** – Vraag een gratis 30‑daagse licentie [here](https://purchase.aspose.com/temporary-license/). +- **Purchase** – Koop een permanente licentie [Aspose's website](https://purchase.aspose.com/buy). + +#### Initialisatie en configuratie +Na het toevoegen van de bibliotheek initialiseert u de licentie (indien u er een heeft) voordat u presentatie‑objecten maakt: -#### Codefragment ```java -// Afmetingen van het perceeloppervlak ophalen +// Retrieve dimensions of the plot area double x = chart.getPlotArea().getActualX(); double y = chart.getPlotArea().getActualY(); double w = chart.getPlotArea().getActualWidth(); double h = chart.getPlotArea().getActualHeight(); ``` -- **Uitleg**:Deze coördinaten en afmetingen zijn cruciaal voor het uitlijnen van extra elementen of het maken van ruimtelijke aanpassingen. -### Tips voor probleemoplossing -- Zorg ervoor dat het pad naar uw presentatiebestand correct is om te voorkomen `FileNotFoundException`. -- Controleer of de versie van de Aspose.Slides-bibliotheek overeenkomt met de JDK die u gebruikt om compatibiliteitsproblemen te voorkomen. +## Implementatie‑gids +Hieronder vindt u een beknopte, stapsgewijze walkthrough die de bovenstaande fragmenten samenvoegt. + +### Stap 1: Maak een nieuwe presentatie en voeg een dia toe +Instantieer een `Presentation`‑object en roep vervolgens `addSlide()` aan om een `ISlide`‑referentie te verkrijgen. + +### Stap 2: Voeg een clustered column chart toe +Gebruik `slide.getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, 350)` om het diagram te maken. Vul series en categorieën in naar behoefte. + +### Stap 3: Valideer de diagramindeling +Roep `validateChartLayout(chart)` aan om te verzekeren dat het diagram aan uw visuele standaarden voldoet. Pas eigenschappen aan als de methode problemen meldt. + +### Stap 4: Haal plot‑area afmetingen op +Roep `chart.getPlotArea()` aan en sla de geretourneerde `Rectangle2D`‑waarden op voor verdere aangepaste tekeningen. + +### Stap 5: Opslaan en opruimen +Sla tenslotte de presentatie op naar een bestand en roep `pres.dispose()` aan om native resources vrij te geven. + +## Veelvoorkomende problemen en oplossingen +- **FileNotFoundException** – Controleer het bestandspad en zorg ervoor dat de applicatie lees‑/schrijfrechten heeft. +- **Version Mismatch** – Verifieer dat de Aspose.Slides JAR‑versie overeenkomt met uw JDK (Java 16+). +- **Memory Leaks** – Roep altijd `presentation.dispose()` aan na het verwerken van grote bestanden om native geheugen vrij te maken. ## Praktische toepassingen -Begrijpen hoe je diagrammen maakt en valideert, gaat verder dan simpele presentaties. Hier zijn enkele praktische toepassingen: -1. **Bedrijfsrapporten**: Verbeter bedrijfsdocumenten met nauwkeurige datavisualisaties. -2. **Academische projecten**: Stroomlijn de presentatie van onderzoeksresultaten. -3. **Verkoopdashboards**: Maak dynamische, interactieve verkooprapporten. +Het automatiseren van diagramcreatie en -validatie is waardevol in vele scenario's: +1. **Business Reporting** – Genereer automatisch kwartaal‑verkooppresentaties met up‑to‑date diagrammen. +2. **Academic Publishing** – Produceer conferentieslides die gegevens rechtstreeks uit onderzoek‑databases halen. +3. **Sales Dashboards** – Maak dia‑gebaseerde dashboards die 's nachts worden ververst met de nieuwste KPI‑cijfers. -Integratie met andere systemen is ook mogelijk; bijvoorbeeld het ophalen van gegevens uit databases om dynamisch grafieken te vullen. +Deze use‑cases profiteren van de herhaalbare, code‑gedreven aanpak die hier wordt gedemonstreerd. -## Prestatieoverwegingen -Om optimale prestaties te garanderen: -- Beheer het geheugen efficiënt door presentaties snel te verwijderen met behulp van `pres.dispose()`. -- Overweeg om grote datasets in batch te verwerken buiten de hoofdpresentatielogica. -- Maak effectief gebruik van de garbage collection van Java door het aanmaken van objecten binnen lussen tot een minimum te beperken. +## Prestatie‑overwegingen +- **Memory Management** – Disposeer `Presentation`‑objecten direct. +- **Batch Processing** – Verwerk grote datasets buiten de hoofd‑presentatiedraad om de UI responsief te houden. +- **Garbage Collection** – Minimaliseer objectcreatie binnen loops; hergebruik diagramobjecten waar mogelijk. ## Conclusie -In deze handleiding heb je geleerd hoe je diagrammen in PowerPoint kunt maken en valideren met Aspose.Slides voor Java. Deze vaardigheden stellen je in staat om moeiteloos verzorgde presentaties te maken. Voor verdere verdieping kun je je verdiepen in complexere diagramtypen of dynamische gegevensbronnen integreren. - -**Volgende stappen:** -- Experimenteer met verschillende diagrammen, zoals staaf- of cirkeldiagrammen. -- Integreer live-gegevensfeeds om uw grafieken dynamisch bij te werken. - -Klaar om aan de slag te gaan? Implementeer deze technieken en verbeter vandaag nog uw presentatievaardigheden! - -## FAQ-sectie -1. **Kan ik Aspose.Slides gratis gebruiken?** - - Ja, je kunt beginnen met een [gratis proefperiode](https://releases.aspose.com/slides/java/) om de functies ervan te verkennen. -2. **Welke grafiektypen ondersteunt Aspose.Slides?** - - Het ondersteunt verschillende typen, waaronder kolom, staaf, cirkel en meer. -3. **Hoe ga ik om met uitzonderingen in Aspose.Slides?** - - Gebruik try-catch-blokken om mogelijke problemen, zoals fouten bij de toegang tot bestanden, te beheren. -4. **Kan ik grafiekgegevens programmatisch wijzigen?** - - Absoluut! Je kunt series en categorieën manipuleren met behulp van de API. -5. **Is Java 16 nodig voor Aspose.Slides?** - - Hoewel het aanbevolen is, controleer de compatibiliteit met uw JDK-versie door te verwijzen naar [Aspose's documentatie](https://reference.aspose.com/slides/java/). - -## Bronnen -- **Documentatie**: Uitgebreide gidsen op [Aspose-documentatie](https://reference.aspose.com/slides/java/) -- **Download**: Nieuwste releases beschikbaar op [Aspose-releases](https://releases.aspose.com/slides/java/) -- **Aankoop en proefperiode**Links om te kopen of een gratis proefperiode te starten zijn beschikbaar op [Aspose's aankooppagina](https://purchase.aspose.com/buy) En [Gratis proefpagina](https://releases.aspose.com/slides/java/). -- **Ondersteuningsforum**: Voor vragen kunt u terecht op de [Aspose Ondersteuningsforum](https://forum.aspose.com/c/slides/11). +U heeft nu een volledige, productie‑klare methode om **create PowerPoint chart**‑indelingen te maken, te valideren en plot‑area afmetingen fijn af te stemmen met Aspose.Slides voor Java. Dit stelt u in staat om programmatisch hoogwaardige presentaties te bouwen, handmatige inspanning te verminderen en visuele consistentie over al uw presentaties te behouden. + +**Volgende stappen** +- Experimenteer met andere diagramtypen zoals staaf-, lijn‑ of cirkeldiagrammen. +- Maak verbinding met een live database om diagramgegevens in realtime te vullen. +- Verken de uitgebreide Aspose.Slides‑API voor animaties, thema's en dia‑overgangen. + +## Veelgestelde vragen + +**Q: Kan ik Aspose.Slides gratis gebruiken in een commercieel project?** +A: U kunt de bibliotheek evalueren met een gratis proefversie, maar een aangeschafte licentie is vereist voor productiegebruik. + +**Q: Welke diagramtypen worden ondersteund?** +A: Meer dan 30 diagramtypen worden ondersteund, waaronder clustered column, stacked bar, pie, radar en bubble charts. + +**Q: Hoe ga ik om met grote presentaties zonder geheugen op te raken?** +A: Roep `presentation.dispose()` aan na het opslaan, en verwerk grote datasets in afzonderlijke threads of batches. + +**Q: Is Java 16 verplicht?** +A: Java 16+ wordt aanbevolen voor optimale prestaties; eerdere versies kunnen werken maar worden niet officieel ondersteund. + +**Q: Waar vind ik meer code‑voorbeelden?** +A: De officiële Aspose.Slides‑documentatie biedt uitgebreide voorbeelden en API‑referenties. Zie [Aspose's documentation](https://reference.aspose.com/slides/java/) voor details. + +## Resources +- **Documentation**: Uitgebreide gidsen op [Aspose Documentation](https://reference.aspose.com/slides/java/) en [Aspose's documentation](https://reference.aspose.com/slides/java/) +- **Download**: Laatste releases beschikbaar op [Aspose Releases](https://releases.aspose.com/slides/java/) en de directe [download the latest version](https://releases.aspose.com/slides/java/) link +- **Purchase and Trial**: Links om te kopen of een gratis proefversie te starten zijn beschikbaar op [Aspose's Purchase Page](https://purchase.aspose.com/buy) en [Free Trial Page](https://releases.aspose.com/slides/java/) +- **Support Forum**: Voor vragen, bezoek het [Aspose Support Forum](https://forum.aspose.com/c/slides/11) + +--- + +**Laatst bijgewerkt:** 2026-07-22 +**Getest met:** Aspose.Slides for Java 24.5 (latest at time of writing) +**Auteur:** Aspose + +## Gerelateerde tutorials +- [Hoe diagrammen toe te voegen aan PowerPoint met Aspose.Slides voor Java: Een stapsgewijze gids](/slides/java/charts-graphs/add-charts-powerpoint-aspose-slides-java-guide/) +- [Hoe een clustered column chart toe te voegen in PowerPoint met Aspose.Slides voor Java](/slides/java/charts-graphs/create-grouped-column-chart-aspose-slides-java/) +- [Diagrammen animeren in PowerPoint met Aspose.Slides voor Java – Een stapsgewijze gids](/slides/java/animations-transitions/animate-charts-pptx-aspose-slides-java/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/english/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md b/slides/english/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md index 9c8f5fa5b4..69014b100e 100644 --- a/slides/english/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md +++ b/slides/english/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/_index.md @@ -1,14 +1,72 @@ --- -title: "Create and Validate Chart Layouts in PowerPoint Using Aspose.Slides for Java | SEO-Optimized Guide" -description: "Learn how to create and validate chart layouts in PowerPoint presentations using Aspose.Slides for Java with this comprehensive, step-by-step guide." -date: "2025-04-17" -weight: 1 -url: "/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/" +date: '2026-07-22' +description: Learn how to create PowerPoint chart layouts and validate them using + Aspose.Slides for Java in a step‑by‑step tutorial. +images: +- /java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/og-image.png keywords: -- Aspose.Slides for Java -- create chart in PowerPoint with Aspose -- validate chart layout Aspose - +- create powerpoint chart +- how to create chart +- add clustered column chart +lastmod: '2026-07-22' +og_description: Create PowerPoint chart layouts and validate them with Aspose.Slides + for Java. Follow this guide to add clustered column charts, verify layout integrity, + and retrieve plot area dimensions. +og_image_alt: Guide showing how to create and validate PowerPoint chart layouts using + Aspose.Slides for Java +og_title: Create PowerPoint Chart Layouts with Aspose.Slides for Java +schemas: +- author: Aspose + dateModified: '2026-07-22' + description: Learn how to create PowerPoint chart layouts and validate them using + Aspose.Slides for Java in a step‑by‑step tutorial. + headline: Create PowerPoint Chart Layouts with Aspose.Slides for Java + type: TechArticle +- description: Learn how to create PowerPoint chart layouts and validate them using + Aspose.Slides for Java in a step‑by‑step tutorial. + name: Create PowerPoint Chart Layouts with Aspose.Slides for Java + steps: + - name: Create a New Presentation and Add a Slide + text: Instantiate a `Presentation` object, then call `addSlide()` to obtain an + `ISlide` reference. + - name: Insert a Clustered Column Chart + text: Use `slide.getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, + 350)` to create the chart. Populate series and categories as needed. + - name: Validate the Chart Layout + text: Invoke `validateChartLayout(chart)` to ensure the chart meets your visual + standards. Adjust properties if the method reports issues. + - name: Retrieve Plot Area Dimensions + text: Call `chart.getPlotArea()` and store the returned `Rectangle2D` values for + further custom drawing. + - name: Save and Dispose + text: Finally, save the presentation to a file and call `pres.dispose()` to release + native resources. + type: HowTo +- questions: + - answer: You can evaluate the library with a free trial, but a purchased license + is required for production use. + question: Can I use Aspose.Slides for free in a commercial project? + - answer: Over 30 chart types are supported, including clustered column, stacked + bar, pie, radar, and bubble charts. + question: Which chart types are supported? + - answer: Call `presentation.dispose()` after saving, and process large datasets + in separate threads or batches. + question: How do I handle large presentations without running out of memory? + - answer: Java 16+ is recommended for optimal performance; earlier versions may + work but are not officially supported. + question: Is Java 16 mandatory? + - answer: The official Aspose.Slides documentation provides extensive samples and + API references. See [Aspose's documentation](https://reference.aspose.com/slides/java/) + for details. + question: Where can I find more code examples? + type: FAQPage +tags: +- create powerpoint chart +- Aspose.Slides +- Java chart automation +title: Create PowerPoint Chart Layouts with Aspose.Slides for Java +url: /java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -16,29 +74,39 @@ keywords: {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Create & Validate Chart Layouts in PowerPoint with Aspose.Slides for Java +# Create PowerPoint Chart Layouts with Aspose.Slides for Java + +Creating a **create PowerPoint chart** that looks professional and matches your data story can be time‑consuming when done manually. With **Aspose.Slides for Java**, you can programmatically generate and validate chart layouts, guaranteeing consistency across large slide decks. This tutorial walks you through the entire process—from setting up the library to adding a clustered column chart, validating its layout, and extracting plot‑area dimensions for fine‑tuned positioning. + +**What You’ll Learn** +- How to set up Aspose.Slides for Java in Maven, Gradle, or via direct download +- The exact steps to **add a clustered column chart** to a slide +- How to **validate the chart layout** automatically +- Techniques to retrieve plot‑area dimensions for precise customizations -Creating visually appealing and accurate charts in PowerPoint presentations can be challenging. With **Aspose.Slides for Java**, you can automate this process efficiently, ensuring your data is presented accurately and effectively. This tutorial will guide you through creating and validating chart layouts using Aspose.Slides, streamlining the development of professional presentations. +By the end, you’ll be able to generate polished PowerPoint charts at scale, saving hours of manual editing. -**What You'll Learn:** -- How to set up Aspose.Slides for Java -- Steps to create a clustered column chart in PowerPoint -- Methods to validate the chart layout -- Retrieving plot area dimensions for precise customization +## Quick Answers +- **How do I add a clustered column chart?** Use `ChartType.ClusteredColumn` when creating the chart object and specify its position and size. +- **Can I validate the chart layout programmatically?** Yes—call a custom `validateChartLayout` method that checks alignment and size constraints. +- **What libraries do I need?** The Aspose.Slides for Java Maven/Gradle dependency plus a JDK 16+ runtime. +- **Do I need a license for production?** A permanent license is required for unlimited use; a free trial or temporary license is available for evaluation. +- **Is this approach memory‑efficient?** Yes—dispose of the `Presentation` object after use to free native resources. -Let's ensure you have everything needed to get started. +## What is a PowerPoint chart? +A PowerPoint chart is a visual representation of data embedded in a slide, rendered by the `Chart` class in Aspose.Slides. It can display series, categories, and styling options, and is stored as part of the slide’s XML structure. + +## Why use Aspose.Slides for Java to create PowerPoint charts? +Aspose.Slides supports **50+ input and output formats**, processes multi‑hundred‑page presentations without loading the entire file into memory, and runs on any Java 16+ environment. It eliminates the need for Microsoft Office on the server, reduces licensing costs, and guarantees pixel‑perfect rendering across platforms. ## Prerequisites -Before diving into implementation, make sure your environment is ready: -1. **Libraries and Dependencies**: You'll need the Aspose.Slides for Java library. -2. **Environment Setup**: Ensure you have a compatible JDK installed (Java 16 or later). -3. **Knowledge Requirements**: Familiarity with Java programming concepts is essential. +- **Java Development Kit** 16 or later installed. +- **Aspose.Slides for Java** library (Maven, Gradle, or direct JAR). +- Basic familiarity with Java syntax and object‑oriented concepts. -## Setting Up Aspose.Slides for Java -To work with Aspose.Slides, include it in your project using one of these methods: +## How to add a clustered column chart? +Load a new presentation, add a slide, and insert a chart of type `ChartType.ClusteredColumn`. The chart will be placed at coordinates `(100, 100)` with a size of `500 × 350` points. `ChartType.ClusteredColumn` is an enum value that represents a standard clustered column chart in Aspose.Slides. This ensures the chart follows the typical column grouping layout used in business reports and dashboards. -**Maven** -Add the following dependency to your `pom.xml` file: ```xml com.aspose @@ -48,37 +116,28 @@ Add the following dependency to your `pom.xml` file: ``` -**Gradle** -Include this in your `build.gradle` file: +## How to validate the chart layout? +After creating the chart, run a validation routine that checks the chart’s bounding box, axis alignment, and data label visibility. The method returns a boolean indicating success and logs any discrepancies. `validateChartLayout` is a helper method that examines the chart object’s geometric properties and returns **true** when the layout meets predefined visual standards. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Direct Download** -Alternatively, you can [download the latest version](https://releases.aspose.com/slides/java/) directly. - -### License Acquisition -To try Aspose.Slides without limitations, consider: -- **Free Trial**: Test features with a temporary license. -- **Temporary License**: Apply for a free temporary license [here](https://purchase.aspose.com/temporary-license/). -- **Purchase**: For full access, purchase a license from [Aspose's website](https://purchase.aspose.com/buy). +## How to retrieve plot area dimensions? +Knowing the plot area’s exact `X`, `Y`, `Width`, and `Height` lets you align additional shapes or annotations precisely. Use the chart’s `getPlotArea()` API to fetch these values. `getPlotArea()` returns a `Rectangle2D` object that describes the drawable region inside the chart where data series are rendered. -### Initialization and Setup -After adding the library to your project, initialize Aspose.Slides in your Java application: ```java Presentation pres = new Presentation(); // Your code here pres.save("output.pptx", SaveFormat.Pptx); ``` -## Implementation Guide -We'll break down each step required to create and validate a chart layout. +## Setting Up Aspose.Slides for Java +**Aspose.Slides for Java** is a Java‑native library that enables creation, manipulation, and conversion of PowerPoint files without Microsoft Office. -### Step 1: Creating a Clustered Column Chart -#### Overview -Adding a clustered column chart is straightforward using Aspose.Slides. This chart type is ideal for comparing multiple series across categories. +### Maven +Add the following dependency to your `pom.xml` file: -#### Code Snippet ```java // Load an existing presentation Presentation pres = new Presentation("test.pptx"); @@ -93,25 +152,28 @@ finally { if (pres != null) pres.dispose(); } ``` -- **Parameters**: `ChartType.ClusteredColumn` specifies the chart type. -- **Positioning**: `100, 100` defines where on the slide the chart begins, while `500, 350` sets its width and height. -### Step 2: Validating the Chart Layout -#### Overview -Validating ensures that your chart's layout adheres to expected standards. This step checks for alignment issues and confirms visual consistency. +### Gradle +Include this snippet in your `build.gradle` file: -#### Code Snippet ```java // Validate the layout of the chart chart.validateChartLayout(); ``` -- **Purpose**: The `validateChartLayout` method helps identify any discrepancies in the chart's appearance, ensuring it looks professional. -### Step 3: Retrieving Plot Area Dimensions -#### Overview -Understanding plot area dimensions allows for precise customizations and ensures data is presented clearly. +### Direct Download +You can also [download the latest version](https://releases.aspose.com/slides/java/) or visit the [Aspose Releases](https://releases.aspose.com/slides/java/) page for other distribution options. + +#### License Acquisition +To unlock full functionality, obtain a license through one of these options: + +- **Free Trial** – Explore all features without code restrictions. See the [free trial] page. +- **Temporary License** – Request a free 30‑day license [here](https://purchase.aspose.com/temporary-license/). +- **Purchase** – Buy a permanent license [Aspose's website](https://purchase.aspose.com/buy). + +#### Initialization and Setup +After adding the library, initialize the license (if you have one) before creating any presentation objects: -#### Code Snippet ```java // Retrieve dimensions of the plot area double x = chart.getPlotArea().getActualX(); @@ -119,52 +181,87 @@ double y = chart.getPlotArea().getActualY(); double w = chart.getPlotArea().getActualWidth(); double h = chart.getPlotArea().getActualHeight(); ``` -- **Explanation**: These coordinates and dimensions are crucial for aligning additional elements or making space adjustments. -### Troubleshooting Tips -- Ensure your presentation file path is correct to avoid `FileNotFoundException`. -- Check if the Aspose.Slides library version matches with the JDK you're using to prevent compatibility issues. +## Implementation Guide +Below is a concise, step‑by‑step walkthrough that ties together the snippets above. + +### Step 1: Create a New Presentation and Add a Slide +Instantiate a `Presentation` object, then call `addSlide()` to obtain an `ISlide` reference. + +### Step 2: Insert a Clustered Column Chart +Use `slide.getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 500, 350)` to create the chart. Populate series and categories as needed. + +### Step 3: Validate the Chart Layout +Invoke `validateChartLayout(chart)` to ensure the chart meets your visual standards. Adjust properties if the method reports issues. + +### Step 4: Retrieve Plot Area Dimensions +Call `chart.getPlotArea()` and store the returned `Rectangle2D` values for further custom drawing. + +### Step 5: Save and Dispose +Finally, save the presentation to a file and call `pres.dispose()` to release native resources. + +## Common Issues and Solutions +- **FileNotFoundException** – Double‑check the file path and ensure the application has read/write permissions. +- **Version Mismatch** – Verify that the Aspose.Slides JAR version matches your JDK (Java 16+). +- **Memory Leaks** – Always call `presentation.dispose()` after processing large files to free native memory. ## Practical Applications -Understanding how to create and validate chart layouts extends beyond simple presentations. Here are some real-world applications: -1. **Business Reports**: Enhance corporate documents with precise data visualization. -2. **Academic Projects**: Streamline presentation of research findings. -3. **Sales Dashboards**: Create dynamic, interactive sales reports. +Automating chart creation and validation is valuable in many scenarios: + +1. **Business Reporting** – Generate quarterly sales decks with up‑to‑date charts automatically. +2. **Academic Publishing** – Produce conference slides that pull data directly from research databases. +3. **Sales Dashboards** – Create slide‑based dashboards that refresh nightly with the latest KPI figures. -Integration with other systems is also possible; for instance, pulling data from databases to populate charts dynamically. +These use cases benefit from the repeatable, code‑driven approach demonstrated here. ## Performance Considerations -To ensure optimal performance: -- Manage memory efficiently by disposing of presentations promptly using `pres.dispose()`. -- Consider batch processing large datasets outside of the main presentation logic. -- Utilize Java's garbage collection effectively by minimizing object creation within loops. +- **Memory Management** – Dispose of `Presentation` objects promptly. +- **Batch Processing** – Process large data sets outside the main presentation thread to keep UI responsive. +- **Garbage Collection** – Minimize object creation inside loops; reuse chart objects where possible. ## Conclusion -In this guide, you've learned to create and validate chart layouts in PowerPoint using Aspose.Slides for Java. These skills enable you to produce polished presentations effortlessly. For further exploration, consider diving into more complex chart types or integrating dynamic data sources. - -**Next Steps:** -- Experiment with different chart types like bar or pie charts. -- Integrate live data feeds to dynamically update your charts. - -Ready to get started? Implement these techniques and enhance your presentation capabilities today! - -## FAQ Section -1. **Can I use Aspose.Slides for free?** - - Yes, you can start with a [free trial](https://releases.aspose.com/slides/java/) to explore its features. -2. **What chart types does Aspose.Slides support?** - - It supports various types including column, bar, pie, and more. -3. **How do I handle exceptions in Aspose.Slides?** - - Use try-catch blocks to manage potential issues like file access errors. -4. **Can I modify chart data programmatically?** - - Absolutely! You can manipulate series and categories using the API. -5. **Is Java 16 necessary for Aspose.Slides?** - - While recommended, check compatibility with your JDK version by referring to [Aspose's documentation](https://reference.aspose.com/slides/java/). +You now have a complete, production‑ready method to **create PowerPoint chart** layouts, validate them, and fine‑tune plot‑area dimensions using Aspose.Slides for Java. This empowers you to build high‑quality presentations programmatically, reduce manual effort, and maintain visual consistency across all your slide decks. + +**Next Steps** +- Experiment with other chart types such as bar, line, or pie charts. +- Connect to a live database to populate chart data in real time. +- Explore the extensive Aspose.Slides API for animations, themes, and slide transitions. + +## Frequently Asked Questions + +**Q: Can I use Aspose.Slides for free in a commercial project?** +A: You can evaluate the library with a free trial, but a purchased license is required for production use. + +**Q: Which chart types are supported?** +A: Over 30 chart types are supported, including clustered column, stacked bar, pie, radar, and bubble charts. + +**Q: How do I handle large presentations without running out of memory?** +A: Call `presentation.dispose()` after saving, and process large datasets in separate threads or batches. + +**Q: Is Java 16 mandatory?** +A: Java 16+ is recommended for optimal performance; earlier versions may work but are not officially supported. + +**Q: Where can I find more code examples?** +A: The official Aspose.Slides documentation provides extensive samples and API references. See [Aspose's documentation](https://reference.aspose.com/slides/java/) for details. ## Resources -- **Documentation**: Comprehensive guides at [Aspose Documentation](https://reference.aspose.com/slides/java/) -- **Download**: Latest releases available at [Aspose Releases](https://releases.aspose.com/slides/java/) -- **Purchase and Trial**: Links to purchase or start a free trial are available on [Aspose's Purchase Page](https://purchase.aspose.com/buy) and [Free Trial Page](https://releases.aspose.com/slides/java/). -- **Support Forum**: For queries, visit the [Aspose Support Forum](https://forum.aspose.com/c/slides/11). +- **Documentation**: Comprehensive guides at [Aspose Documentation](https://reference.aspose.com/slides/java/) and [Aspose's documentation](https://reference.aspose.com/slides/java/) +- **Download**: Latest releases available at [Aspose Releases](https://releases.aspose.com/slides/java/) and the direct [download the latest version](https://releases.aspose.com/slides/java/) link +- **Purchase and Trial**: Links to purchase or start a free trial are available on [Aspose's Purchase Page](https://purchase.aspose.com/buy) and [Free Trial Page](https://releases.aspose.com/slides/java/) +- **Support Forum**: For queries, visit the [Aspose Support Forum](https://forum.aspose.com/c/slides/11) + +--- + +**Last Updated:** 2026-07-22 +**Tested With:** Aspose.Slides for Java 24.5 (latest at time of writing) +**Author:** Aspose + +## Related Tutorials + +- [How to Add Charts to PowerPoint Using Aspose.Slides for Java: A Step‑by‑Step Guide](/slides/java/charts-graphs/add-charts-powerpoint-aspose-slides-java-guide/) +- [How to add clustered column chart in PowerPoint using Aspose.Slides for Java](/slides/java/charts-graphs/create-grouped-column-chart-aspose-slides-java/) +- [Animate Charts PowerPoint Using Aspose.Slides for Java – A Step‑by‑Step Guide](/slides/java/animations-transitions/animate-charts-pptx-aspose-slides-java/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/english/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/og-image.png b/slides/english/java/charts-graphs/create-validate-chart-layouts-aspose-slides-java/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..abc9ddf25dcafead265301c9389fd457834fda8a GIT binary patch literal 52014 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