diff --git a/slides/arabic/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/arabic/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index 8297f6352f..54ba4a743c 100644 --- a/slides/arabic/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/arabic/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "تعلّم كيفية إنشاء مخططات دائرية رائعة بلغة جافا باستخدام Aspose.Slides. يغطي هذا الدليل الشامل التهيئة، وتكوين البيانات، وحفظ العروض التقديمية." -"title": "إنشاء مخططات دائرية في جافا باستخدام Aspose.Slides - دليل شامل" -"url": "/ar/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: تعلم كيفية إنشاء مخطط دونات في جافا باستخدام Aspose.Slides. يغطي هذا + الدليل خطوة بخطوة إعداد تبعية Maven لـ Aspose Slides، تكوين المخطط، وحفظ العروض + التقديمية. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: إنشاء مخطط دونات Java باستخدام دليل Aspose.Slides +url: /ar/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# إنشاء مخططات دائرية في جافا باستخدام Aspose.Slides: دليل خطوة بخطوة +# إنشاء مخطط الدونات Java باستخدام دليل Aspose.Slides -## مقدمة +## المقدمة -في بيئة اليوم المعتمدة على البيانات، يُعدّ تصوّر المعلومات بفعالية أمرًا أساسيًا لتعزيز الفهم والمشاركة. مع أن إنشاء مخططات بيانية احترافية برمجيًا قد يبدو صعبًا، خاصةً باستخدام جافا، إلا أن هذا الدليل سيرشدك خلال استخدام Aspose.Slides لجافا لإنشاء مخططات بيانية دائرية بسهولة. +إنشاء **مخطط الدونات** برمجياً يمكن أن يحول الأرقام الخام إلى تصور جذاب يروي قصة على الفور. في Java، تجعل **Aspose.Slides** هذه العملية بسيطة، مما يتيح لك توليد مخططات جاهزة للعرض التقديمي دون الحاجة لفتح PowerPoint. في هذا الدليل ستتعلم كيفية **إنشاء مخطط الدونات Java** خطوة بخطوة — بدءاً من إعداد تبعية Maven Aspose Slides إلى تخصيص السلاسل والفئات، وأخيراً حفظ العرض التقديمي. -من خلال اتباع هذه الخطوات، سيكتسب المطورون خبرة عملية في التعامل مع شرائح العرض التقديمي ودمج تصور البيانات بسلاسة. +بنهاية هذا الدليل ستكون قادرًا على تضمين مخططات الدونات الديناميكية في أي ملف PPTX، وهو مثالي للتقارير، ولوحات المعلومات، أو عروض الشرائح الآلية. -**النقاط الرئيسية:** -- قم بتهيئة كائن العرض التقديمي باستخدام Aspose.Slides Java. -- تكوين بيانات الرسم البياني وإدارة السلاسل أو الفئات الموجودة. -- أضف سلاسل وفئات مخصصة لمخططاتك. -- تنسيق وعرض نقاط البيانات بشكل فعال. -- احفظ عرضك التقديمي بتنسيقات مختلفة بكل سهولة. +### إجابات سريعة +- **ما المكتبة المستخدمة؟** Aspose.Slides for Java +- **المهمة الأساسية؟** إنشاء مخطط الدونات Java في ملف PPTX +- **كيف يتم إضافة المكتبة؟** استخدم تبعية Maven Aspose Slides (أو Gradle) +- **الحد الأدنى لإصدار Java؟** JDK 16 أو أعلى +- **هل يمكنني تخصيص الألوان والتسميات؟** نعم، توفر API تحكمًا كاملاً في التنسيق -قبل البدء في التنفيذ، تأكد من أن لديك كل ما تحتاجه للبدء. +## ما هو مخطط الدونات ولماذا يُستخدم؟ -## المتطلبات الأساسية +مخطط الدونات هو نسخة من مخطط الفطيرة مع مركز فارغ، مما يتيح لك عرض عدة سلاسل بيانات في حلقات متحدة المركز. هذا يجعله مثاليًا لمقارنة أجزاء من الكل عبر فئات متعددة — فكر في المبيعات حسب المنطقة على مدار عدة أرباع أو تخصيصات الميزانية عبر الأقسام. -لمتابعة هذا البرنامج التعليمي، تأكد من أن لديك: +## لماذا نستخدم Aspose.Slides for Java؟ -- **المكتبات المطلوبة:** - - Aspose.Slides لإصدار Java 25.4 أو أحدث. - -- **إعداد البيئة:** - - تم تثبيت JDK 16 أو أعلى على نظامك. - - IDE مثل IntelliJ IDEA، أو Eclipse، أو NetBeans. +- **لا حاجة لتثبيت Office** – توليد ملفات PPTX على أي خادم. +- **API غني** – تحكم كامل في أنواع المخططات، نقاط البيانات، والتنسيق. +- **أداء عالي** – مُحسّن للعروض التقديمية الكبيرة. +- **متعدد المنصات** – يعمل على Windows وLinux وmacOS. -- **المتطلبات المعرفية:** - - فهم أساسي لمفاهيم برمجة جافا. - - - المعرفة بإدارة التبعيات في مشاريع Maven أو Gradle. +## المتطلبات المسبقة -## إعداد Aspose.Slides لـ Java +- **المكتبات المطلوبة:** + - Aspose.Slides for Java الإصدار 25.4 أو أحدث. -لدمج Aspose.Slides في مشروعك، اتبع الخطوات التالية استنادًا إلى أداة البناء الخاصة بك: +- **إعداد البيئة:** + - JDK 16 أو أعلى. + - بيئة التطوير المتكاملة المفضلة لديك (IntelliJ IDEA، Eclipse، NetBeans، إلخ). + +- **المعرفة المطلوبة مسبقًا:** + - برمجة Java الأساسية. + - الإلمام بـ Maven أو Gradle لإدارة التبعيات. + +## تبعية Maven Aspose Slides + +أضف تبعية Maven التالية إلى ملف `pom.xml`. هذه هي **تبعيات Maven Aspose Slides** التي تحتاجها لجلب المكتبة إلى مشروعك. -**إعداد Maven:** -أضف التبعية التالية إلى ملفك `pom.xml` ملف: ```xml com.aspose @@ -58,23 +69,25 @@ ``` -**إعداد Gradle:** -قم بتضمين ما يلي في `build.gradle` ملف: +إذا كنت تفضل Gradle، استخدم المقتطف المكافئ أدناه. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**التحميل المباشر:** -بدلاً من ذلك، قم بتنزيل الإصدار الأحدث مباشرةً من [إصدارات Aspose.Slides لـ Java](https://releases.aspose.com/slides/java/). +يمكنك أيضًا تنزيل ملف JAR مباشرةً من صفحة الإصدارات الرسمية: +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) ### الحصول على ترخيص -لاستخدام Aspose.Slides دون قيود التقييم: -- **نسخة تجريبية مجانية:** ابدأ باستخدام ترخيص مؤقت لاستكشاف الميزات الكاملة. -- **رخصة مؤقتة:** احصل على واحدة عبر [موقع Aspose](https://purchase.aspose.com/temporary-license/). -- **شراء:** فكر في الشراء للاستخدام المستمر. +لإزالة علامة التقييم المائية وإتاحة مجموعة الميزات الكاملة: + +- **تجربة مجانية** – ابدأ بترخيص مؤقت. +- **ترخيص مؤقت** – اطلب واحدًا من [Aspose website](https://purchase.aspose.com/temporary-license/). +- **ترخيص تجاري** – اشترِ للاستخدام في الإنتاج. + +طبق الترخيص في الكود الخاص بك: -قم بتطبيق الترخيص الخاص بك في تطبيق Java الخاص بك باستخدام: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); @@ -82,50 +95,37 @@ license.setLicense("path/to/your/license.lic"); ## دليل التنفيذ -### تهيئة العرض التقديمي والمخطط +### تهيئة العرض التقديمي وإضافة مخطط الدونات -#### ملخص -ابدأ بتهيئة كائن العرض التقديمي وإضافة مخطط دائري إلى الشريحة الأولى. +أولاً، أنشئ أو حمّل عرضًا تقديميًا وأضف مخطط الدونات إلى الشريحة الأولى. -**الخطوة 1: تهيئة العرض التقديمي** -قم بتحميل ملف PPTX الحالي أو قم بإنشاء ملف جديد: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**الخطوة 2: إضافة مخطط دائري** -إنشاء مخطط على الشريحة الأولى عند الإحداثيات المحددة: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### تكوين مصنف بيانات الرسم البياني ومسح السلاسل/الفئات الموجودة +### تكوين دفتر عمل بيانات المخطط ومسح البيانات الموجودة -#### ملخص -قم بتكوين مصنف بيانات الرسم البياني وإزالة أي سلسلة أو فئات موجودة مسبقًا. +بعد ذلك، احصل على دفتر العمل الذي يدعم المخطط وامسح أي سلاسل أو فئات افتراضية. -**الخطوة 1: الوصول إلى مصنف بيانات الرسم البياني** -استرداد المصنف المرتبط بالرسم البياني الخاص بك: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**الخطوة 2: مسح السلاسل والفئات الموجودة** -تأكد من عدم وجود نقاط بيانات متبقية: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### إضافة سلسلة إلى الرسم البياني +### إضافة سلاسل إلى المخطط -#### ملخص -قم بملء الرسم البياني الخاص بك بسلاسل متعددة، كل منها مخصصة للمظهر والسلوك. +الآن سنضيف ما يصل إلى 15 سلسلة. يمكن تخصيص كل سلسلة — هنا نحدد الانفجار، حجم فتحة الدونات، وزاوية الشريحة الأولى. -**الخطوة 1: إضافة السلسلة بشكل متكرر** -قم بالمرور عبر المؤشرات لإضافة سلسلة: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // تخصيص السلسلة + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### إضافة الفئات ونقاط البيانات إلى الرسم البياني +### إضافة فئات ونقاط بيانات -#### ملخص -قم بتكوين الفئات وإضافة نقاط البيانات باستخدام تنسيق محدد للعلامات. +سننشئ 15 فئة ونملأ كل سلسلة بنقطة بيانات. السلسلة الأخيرة تتلقى تنسيقًا خاصًا للتسمية. -**الخطوة 1: إضافة الفئات** -التنقل عبر المؤشرات لكل فئة: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**الخطوة 2: إضافة نقاط البيانات إلى كل سلسلة** -قم بالتكرار خلال كل سلسلة للفئة الحالية: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // إعدادات تنسيق نقطة البيانات + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // تنسيق التسمية للسلسلة الأخيرة + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // ضبط خيارات العرض + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // ضبط موضع الملصق + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -205,22 +200,41 @@ categoryIndex++; ### حفظ العرض التقديمي -#### ملخص -بمجرد تكوين الرسم البياني الخاص بك، احفظ العرض التقديمي في الدليل المحدد. +أخيرًا، احفظ العرض التقديمي المحدث إلى القرص. -**الخطوة 1: حفظ العرض التقديمي** -استخدم `save` طريقة كتابة التغييرات: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## خاتمة +## المشكلات الشائعة والحلول + +- **الترخيص غير موجود** – تحقق من أن مسار `license.lic` صحيح والملف قابل للقراءة. +- **المخطط يظهر فارغًا** – تأكد من مسح السلاسل/الفئات الموجودة قبل إضافة جديدة. +- **الألوان غير صحيحة** – تحقق من أن `FillType.Solid` مُعيّن لكل من تنسيقات التعبئة والخط. +- **الأداء مع عدد كبير من السلاسل** – قلل عدد السلاسل/الفئات أو أعد استخدام خلايا دفتر العمل. -لقد تعلمتَ الآن كيفية إنشاء وتخصيص مخططات الدونات في جافا باستخدام Aspose.Slides. تُشكّل هذه الخطوات أساسًا لدمج تصورات البيانات المتطورة في عروضك التقديمية. +## الأسئلة المتكررة + +**س: هل يمكنني إنشاء مخطط الدونات دون ملف PPTX موجود مسبقًا؟** +**ج:** نعم، أنشئ كائنًا بـ `new Presentation()` للبدء من مجموعة شرائح فارغة. + +**س: هل يدعم Aspose.Slides التصدير إلى PDF؟** +**ج:** بالتأكيد. بعد إنشاء المخطط، استدعِ `pres.save("output.pdf", SaveFormat.Pdf);`. + +**س: كيف أغيّر حجم فتحة الدونات؟** +**ج:** استخدم `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` حيث القيمة بين 0‑100. + +**س: هل يمكن إضافة تسميات بيانات لجميع السلاسل، وليس فقط الأخيرة؟** +**ج:** نعم، انقل كتلة تنسيق التسمية خارج شرط `if (i == ...)` وطبقها على كل `dataPoint`. + +**س: ما إصدارات Java المدعومة؟** +**ج:** يدعم Aspose.Slides 25.4 JDK 16 وما بعده. الإصدارات الأقدم من JDK تتطلب المصنف المناسب. + +--- -**الخطوات التالية:** -- قم بتجربة أنواع المخططات المختلفة المتوفرة في Aspose.Slides. -- استكشف خيارات التخصيص الإضافية مثل الألوان والخطوط والأنماط لتتناسب مع احتياجات علامتك التجارية. +**آخر تحديث:** 2026-03-07 +**تم الاختبار مع:** Aspose.Slides for Java 25.4 (مصنف jdk16) +**المؤلف:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/arabic/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/arabic/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index 779c5598f7..f8f99d53cd 100644 --- a/slides/arabic/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/arabic/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,14 @@ --- -"date": "2025-04-17" -"description": "تعرّف على كيفية إنشاء وتنسيق المخططات البيانية باستخدام Aspose.Slides لجافا. يغطي هذا الدليل إعداد العروض التقديمية، وإنشائها، وتنسيقها، وحفظها." -"title": "إنشاء وتنسيق المخططات البيانية في جافا باستخدام Aspose.Slides - دليل شامل" -"url": "/ar/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: تعلم كيفية إنشاء مخطط خطي في Java باستخدام Aspose.Slides، إضافة عنوان + للمخطط، إضافة خطوط الشبكة، تنسيق تسميات المخطط وحفظ عروض تقديمية احترافية. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: كيفية إنشاء مخطط خطي باستخدام Aspose.Slides في Java – دليل شامل +url: /ar/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +16,30 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# إنشاء وتنسيق المخططات البيانية باستخدام Aspose.Slides في Java +# كيفية إنشاء مخطط خطي باستخدام Aspose.Slides في Java -## كيفية إنشاء المخططات وتنسيقها في Java باستخدام Aspose.Slides +## كيفية إنشاء مخطط خطي في Java باستخدام Aspose.Slides -### مقدمة -يُعد إنشاء عروض تقديمية جذابة بصريًا أمرًا بالغ الأهمية للتواصل الفعال. سواء كنتَ خبيرًا في مجال الأعمال أو مُعلّمًا، فإن ضمان أن تكون عروضك المرئية غنية بالمعلومات وجميلة من الناحية الجمالية قد يكون أمرًا صعبًا. يرشدك هذا البرنامج التعليمي خلال استخدام **Aspose.Slides لـ Java** لإنشاء وتنسيق المخططات البيانية في عروض PowerPoint بسلاسة. +### المقدمة +إنشاء عروض تقديمية جذابة بصريًا أمر حاسم للتواصل الفعال. سواء كنت محترفًا في الأعمال أو معلمًا، غالبًا ما تحتاج إلى **إنشاء مخطط خطي** يكون معلوماتيًا وجذابًا من الناحية الجمالية. في هذا الدليل سنستعرض كيفية استخدام **Aspose.Slides for Java** لتوليد مخطط خطي، إضافة عنوان للمخطط، إضافة خطوط شبكة، تنسيق تسميات المخطط، وحفظ النتيجة كملف PowerPoint. -يركز هذا الدليل على إعداد البيئة، وإنشاء مخطط بياني، وتكوين خصائص مثل العناوين، وتنسيق المحاور، وخطوط الشبكة، والتسميات، وإعدادات التسمية التوضيحية، وحفظ العرض التقديمي. باتباع هذا البرنامج التعليمي، ستتعلم كيفية: -- قم بإعداد بيئتك باستخدام Aspose.Slides لـ Java -- التحقق من الدلائل وإنشائها برمجيًا في Java -- إنشاء مخطط وتكوينه باستخدام Aspose.Slides -- تنسيق عناوين المخططات، والمحاور، وخطوط الشبكة، والعلامات، والأساطير، والخلفيات -- حفظ العرض التقديمي مع المخططات المنسقة +#### إجابات سريعة +- **ما هي المكتبة الأفضل لإنشاء المخططات في Java؟** Aspose.Slides for Java +- **ما هو نوع المخطط الذي يركز عليه هذا الدليل؟** مخطط خطي مع علامات +- **هل أحتاج إلى ترخيص لتشغيل العينة؟** ترخيص مؤقت مجاني يعمل للتقييم +- **ما هو بيئة التطوير المتكاملة (IDE) التي يمكنني استخدامها؟** أي IDE للـ Java مثل IntelliJ IDEA أو Eclipse أو NetBeans +- **كيف يتم تنسيق عناصر المخطط؟** باستخدام استدعاءات API متسلسلة للعناوين، المحاور، خطوط الشبكة، الأساطير، والخلفيات -دعونا نتأكد من إعداد كل شيء قبل أن نبدأ في الترميز. +### ما هو المخطط الخطي ولماذا نستخدم Aspose.Slides؟ +يعرض المخطط الخطي نقاط البيانات المتصلة بخطوط مستقيمة، مما يجعله مثاليًا لإظهار الاتجاهات عبر الزمن. يتيح لك Aspose.Slides إنشاء وتخصيص هذه المخططات برمجيًا بالكامل، مما يلغي الحاجة إلى تحرير PowerPoint يدويًا. -### المتطلبات الأساسية -قبل أن تبدأ، تأكد من أن لديك: -1. **مجموعة تطوير جافا (JDK)**:تأكد من تثبيت JDK 8 أو أعلى على نظامك. -2. **بيئة التطوير المتكاملة (IDE)**:استخدم أي IDE متوافق مع Java مثل IntelliJ IDEA، أو Eclipse، أو NetBeans. -3. **Aspose.Slides لـ Java**:ستكون هذه المكتبة مركزية لبرنامجنا التعليمي. +### المتطلبات المسبقة +- **Java Development Kit (JDK) 8+** مثبت +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans، إلخ) +- **Aspose.Slides for Java** المكتبة (مضافة عبر Maven أو Gradle) -#### المكتبات والتبعيات المطلوبة -لاستخدام Aspose.Slides في مشروعك، أضفه عبر Maven أو Gradle: - -**مافن** +#### المكتبات والاعتمادات المطلوبة +**Maven** ```xml com.aspose @@ -46,135 +49,118 @@ ``` -**جرادل** +**Gradle** ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -بدلاً من ذلك، قم بتنزيل أحدث ملف JAR من [إصدارات Aspose.Slides لـ Java](https://releases.aspose.com/slides/java/). +بدلاً من ذلك، قم بتنزيل أحدث ملف JAR من [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### متطلبات إعداد البيئة -- قم بتثبيت الإصدار الأخير من JDK. -- قم بإعداد IDE الخاص بك وتأكد من تكوينه لاستخدام Maven أو Gradle (بناءً على اختيارك). - -### متطلبات المعرفة -يشترط فهم أساسيات برمجة جافا. الإلمام بمبادئ البرمجة كائنية التوجه سيكون مفيدًا. +#### الحصول على الترخيص +- احصل على [ترخيص تجريبي مجاني](https://purchase.aspose.com/temporary-license/) للاختبار. +- اشترِ ترخيصًا كاملاً من [الموقع الرسمي لـ Aspose](https://purchase.aspose.com/buy) للاستخدام في الإنتاج. -## إعداد Aspose.Slides لـ Java -لبدء استخدام Aspose.Slides، قم بتضمين المكتبة في مشروعك: -1. **إضافة التبعية**:قم بتضمين التبعيات الضرورية لـ Maven أو Gradle كما هو موضح أعلاه. -2. **الحصول على الترخيص**: - - احصل على [رخصة تجريبية مجانية](https://purchase.aspose.com/temporary-license/) لأغراض الاختبار. - - للاستخدام الإنتاجي، فكر في شراء ترخيص كامل من [الموقع الرسمي لـ Aspose](https://purchase.aspose.com/buy). +### إعداد Aspose.Slides for Java +1. **أضف الاعتماد** المعروض أعلاه إلى مشروعك. +2. **طبق الترخيص** (إذا كان لديك) قبل إنشاء أي كائنات عرض تقديمي. -### التهيئة والإعداد الأساسي -لتهيئة Aspose.Slides في تطبيق Java الخاص بك: ```java import com.aspose.slides.Presentation; -// تهيئة كائن العرض التقديمي +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## دليل التنفيذ -يغطي هذا القسم كل ميزة خطوة بخطوة، باستخدام عناوين فرعية منطقية من أجل الوضوح. - -### إعداد الدليل -**ملخص**:تأكد من أن بنية الدليل موجودة في مكانها الصحيح قبل حفظ المخططات في عرض تقديمي. +## تنفيذ خطوة بخطوة -#### التحقق من الدلائل وإنشائها +### الخطوة 1: إنشاء دليل الإخراج (create directory java) ```java import java.io.File; -// تحديد الدليل المستهدف +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// التحقق من وجود الدليل؛ قم بإنشائه إذا لم يكن موجودًا +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // إنشاء الدلائل بشكل متكرر + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**توضيح**يتحقق هذا المقطع من وجود دليل محدد. إذا لم يكن موجودًا، فسيتم إنشاء المجلدات اللازمة. +*لماذا هذا مهم:* التأكد من وجود المجلد يمنع حدوث `FileNotFoundException` عند حفظ العرض لاحقًا. -### إنشاء المخطط وتكوينه -**ملخص**:سنقوم بإنشاء مخطط في PowerPoint باستخدام Aspose.Slides، وتخصيص مظهره، وحفظه في ملف. - -#### إنشاء شريحة عرض تقديمي باستخدام مخطط +### الخطوة 2: إضافة شريحة وإدراج مخطط خطي ```java import com.aspose.slides.*; -// إنشاء عرض تقديمي جديد +// Create a new presentation Presentation pres = new Presentation(); try { - // الوصول إلى الشريحة الأولى + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // إضافة مخطط إلى الشريحة + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**توضيح**:نبدأ بعرض تقديمي جديد ونضيف مخططًا خطيًا به علامات عند إحداثيات محددة. +*شرح:* هذا ينشئ شريحة جديدة ويضع **مخططًا خطيًا مع علامات** في الإحداثيات المحددة. -#### تعيين عنوان الرسم البياني +### الخطوة 3: إضافة عنوان للمخطط (add chart title) ```java -// تمكين وتنسيق العنوان +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**توضيح**هذا الكود يُحدد ويُنسّق عنوان الرسم البياني. تخصيص خصائص النص يُحسّن سهولة القراءة. +*نصيحة:* استخدام عنوان غامق ورمادي يجعل المخطط قابلًا للتعرف عليه فورًا. -#### محاور التنسيق -##### تنسيق المحور الرأسي +### الخطوة 4: تنسيق المحاور وإضافة خطوط شبكة (add grid lines) +#### تنسيق المحور العمودي ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// تنسيق خطوط الشبكة الرئيسية +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// تكوين خصائص المحور +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**توضيح**:نقوم بتخصيص خطوط شبكة المحور الرأسي وتعيين التنسيق الرقمي من أجل الوضوح. -##### تنسيق المحور الأفقي +#### تنسيق المحور الأفقي ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// تنسيق خطوط الشبكة الرئيسية +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// تعيين مواضع العلامات وتدويرها +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**توضيح**:يتم تنسيق المحور الأفقي بشكل مشابه، مع إجراء تعديلات إضافية لتحديد موضع الملصق. +*لماذا هذا مهم:* خطوط الشبكة الواضحة والتسميات المدورة تحسن قابلية القراءة، خاصةً عندما تكون نقاط البيانات كثيفة. -#### تخصيص الأسطورة +### الخطوة 5: تخصيص الأسطورة (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// منع التداخل مع منطقة الرسم البياني +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**توضيح**:يؤدي ضبط خصائص الأسطورة إلى ضمان الوضوح وتجنب الفوضى البصرية. -#### تكوين الخلفيات +### الخطوة 6: تعيين ألوان الخلفية (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +171,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**توضيح**:تم تعيين ألوان الخلفية لإضفاء مظهر جمالي، مما يعزز المظهر العام للرسم البياني الخاص بك. -### حفظ العرض التقديمي +### الخطوة 7: حفظ العرض التقديمي ```java -// حفظ العرض التقديمي على القرص +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // تنظيف الموارد + if (pres != null) pres.dispose(); // Clean up resources } ``` -**توضيح**:يضمن هذا حفظ كافة التغييرات وإدارة الموارد بشكل صحيح. +*النتيجة:* لديك الآن ملف PowerPoint (`FormattedChart_out.pptx`) يحتوي على مخطط خطي مُنسق بالكامل. ## التطبيقات العملية -1. **تقارير الأعمال**:إنشاء تقارير مفصلة مع مخططات منسقة لتقديم النتائج الفصلية. -2. **المواد التعليمية**:تطوير عروض تقديمية جذابة للطلاب باستخدام الصور المرئية المعتمدة على البيانات. -3. **مقترحات المشاريع**:قم بتعزيز المقترحات من خلال دمج الرسوم البيانية الجذابة بصريًا والتي تسلط الضوء على المقاييس الرئيسية. -4. **تحليل التسويق**:استخدم المخططات البيانية في المواد التسويقية لإظهار الاتجاهات ونتائج الحملة بشكل فعال. -5. **تكامل لوحة المعلومات**:قم بتضمين المخططات البيانية في لوحات المعلومات لتوضيح البيانات في الوقت الفعلي. +- **تقارير الأعمال:** عرض الأداء ربع السنوي باستخدام خطوط الاتجاه. +- **شرائح تعليمية:** تصور البيانات العلمية للمحاضرات. +- **اقتراحات المشاريع:** إبراز المعالم والتوقعات. +- **تحليل التسويق:** تقديم اتجاهات عائد الاستثمار للحملات. +- **دمج لوحة التحكم:** تصدير البيانات الحية إلى PowerPoint لاجتماعات أصحاب المصلحة. ## اعتبارات الأداء -- **إدارة الذاكرة**:تخلص دائمًا من كائنات العرض لتحرير الموارد على الفور. +- **إدارة الذاكرة:** دائمًا استدعِ `dispose()` على كائن `Presentation` لتحرير الموارد الأصلية بسرعة. + +## المشكلات الشائعة والحلول +| المشكلة | الحل | +|-------|----------| +| **License not applied** | Load the trial/full license before creating any `Presentation` objects. | +| **Chart appears blank** | Verify that the slide actually contains data series; add series if needed. | +| **File not saved** | Ensure the output directory exists (use the “create directory java” step). | +| **Colors not applied** | Use `Color` constants from `java.awt.Color` or `PresetColor`. | + +## الأسئلة المتكررة + +**س: هل يمكنني إنشاء أنواع مخططات أخرى غير المخططات الخطية؟** +ج: نعم، يدعم Aspose.Slides المخططات الشريطية، الدائرية، المبعثرة، والعديد من أنواع المخططات الأخرى. + +**س: كيف يمكنني إضافة سلاسل بيانات متعددة إلى المخطط الخطي؟** +ج: استخدم `chart.getChartData().getSeries().add(...)` لإدراج سلاسل إضافية قبل التنسيق. + +**س: هل يمكن تصدير المخطط كصورة؟** +ج: بالتأكيد. استدعِ `chart.getChartData().getChartDataWorkbook().save(...)` أو قم بتحويل الشريحة إلى تنسيق صورة. + +**س: هل أحتاج إلى ترخيص مدفوع للتطوير؟** +ج: ترخيص مؤقت مجاني يكفي للتقييم؛ يلزم ترخيص تجاري للنشر في بيئات الإنتاج. + +**س: ما إصدارات Java المدعومة؟** +ج: تعمل المكتبة مع JDK 8 حتى JDK 22 (استخدم المصنف المناسب، مثل `jdk16`). + +--- + +**آخر تحديث:** 2026-03-07 +**تم الاختبار مع:** Aspose.Slides for Java 25.4 (مصنف jdk16) +**المؤلف:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/chinese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/chinese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index 03630570ec..86c13b0f3b 100644 --- a/slides/chinese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/chinese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,13 @@ --- -"date": "2025-04-17" -"description": "学习如何使用 Aspose.Slides 在 Java 中创建精美的圆环图。本指南内容全面,涵盖初始化、数据配置和保存演示文稿。" -"title": "使用 Aspose.Slides 在 Java 中创建甜甜圈图——综合指南" -"url": "/zh/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: 学习如何使用 Aspose.Slides 在 Java 中创建环形图。本分步指南涵盖 Maven Aspose Slides 依赖设置、图表配置以及保存演示文稿。 +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: 使用 Aspose.Slides 在 Java 中创建环形图指南 +url: /zh/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +15,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 使用 Aspose.Slides 在 Java 中创建甜甜圈图:分步指南 +# 使用 Aspose.Slides 的 Java 环形图创建指南 ## 介绍 -在当今数据驱动的环境中,有效地可视化信息是增强理解和参与度的关键。虽然以编程方式创建专业图表似乎颇具挑战性,尤其是在使用 Java 的情况下,但本指南将指导您使用 Aspose.Slides for Java 轻松创建甜甜圈图。 +以编程方式创建**环形图**可以将原始数字转化为引人注目的可视化效果,瞬间讲述故事。在 Java 中,**Aspose.Slides** 使此过程变得简单,让您无需打开 PowerPoint 即可生成可直接用于演示的图表。在本教程中,您将学习如何一步步**创建 Java 环形图**——从设置 Maven Aspose Slides 依赖到自定义系列、类别,最后保存演示文稿。 -通过遵循这些步骤,开发人员将获得操作演示幻灯片和无缝集成数据可视化的实践经验。 +通过本指南,您将能够将动态环形图嵌入任何 PPTX 文件,非常适用于报告、仪表板或自动化幻灯片。 -**关键要点:** -- 使用 Aspose.Slides Java 初始化演示对象。 -- 配置图表数据并管理现有系列或类别。 -- 为您的图表添加和自定义系列和类别。 -- 有效地格式化和显示数据点。 -- 轻松地以各种格式保存您的演示文稿。 +### 快速回答 +- **使用的库是什么?** Aspose.Slides for Java +- **主要任务?** 在 PPTX 文件中创建 Java 环形图 +- **如何添加库?** 使用 Maven Aspose Slides 依赖(或 Gradle) +- **最低 Java 版本?** JDK 16 或更高 +- **我可以自定义颜色和标签吗?** 可以,API 提供完整的格式控制 -在深入实施之前,请确保您已准备好开始实施所需的一切。 +## 什么是环形图以及为何使用它? -## 先决条件 +环形图是带有空心中心的饼图变体,允许您在同心环中显示多个数据系列。这使其非常适合在多个类别中比较整体的各部分——比如按地区划分的多季度销售额或部门预算分配。 -要遵循本教程,请确保您已具备: +## 为什么使用 Aspose.Slides for Java? -- **所需库:** - - Aspose.Slides for Java 版本 25.4 或更高版本。 - -- **环境设置:** - - 您的系统上安装了 JDK 16 或更高版本。 - - 像 IntelliJ IDEA、Eclipse 或 NetBeans 这样的 IDE。 +- **无需安装 Office** – 在任何服务器上生成 PPTX 文件。 +- **丰富的 API** – 完全控制图表类型、数据点和样式。 +- **高性能** – 针对大型演示文稿进行优化。 +- **跨平台** – 在 Windows、Linux 和 macOS 上均可运行。 -- **知识前提:** - - 对 Java 编程概念有基本的了解。 - - 熟悉管理 Maven 或 Gradle 项目中的依赖项。 +## 前提条件 -## 设置 Aspose.Slides for Java +- **必需的库:** + - Aspose.Slides for Java 版本 25.4 或更高。 -要将 Aspose.Slides 集成到您的项目中,请根据您的构建工具执行以下步骤: +- **环境设置:** + - JDK 16 或更高。 + - 您喜欢的 IDE(IntelliJ IDEA、Eclipse、NetBeans 等)。 + +- **知识前提:** + - 基础 Java 编程。 + - 熟悉 Maven 或 Gradle 进行依赖管理。 + +## Maven Aspose Slides 依赖 + +在您的 `pom.xml` 中添加以下 Maven 依赖。这是您需要将库引入项目的 **Maven Aspose Slides 依赖**。 -**Maven设置:** -将以下依赖项添加到您的 `pom.xml` 文件: ```xml com.aspose @@ -58,61 +67,53 @@ ``` -**Gradle 设置:** -在您的 `build.gradle` 文件: +如果您更喜欢 Gradle,请使用下面的等效代码片段。 + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**直接下载:** -或者,直接从 [Aspose.Slides for Java 发布](https://releases。aspose.com/slides/java/). +您也可以直接从官方发布页面下载 JAR: +[ Aspose.Slides for Java 发布 ](https://releases.aspose.com/slides/java/) ### 获取许可证 -要使用不受评估限制的 Aspose.Slides: -- **免费试用:** 从临时许可证开始探索全部功能。 -- **临时执照:** 通过 [Aspose 网站](https://purchase。aspose.com/temporary-license/). -- **购买:** 考虑购买以供持续使用。 +要去除评估水印并解锁完整功能集: + +- **免费试用** – 使用临时许可证开始。 +- **临时许可证** – 从[ Aspose 网站](https://purchase.aspose.com/temporary-license/)请求。 +- **商业许可证** – 购买用于生产使用。 + +在代码中应用许可证: -使用以下命令在您的 Java 应用程序中应用您的许可证: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); ``` -## 实施指南 +## 实现指南 -### 初始化演示和图表 +### 初始化演示文稿并添加环形图 -#### 概述 -首先初始化一个演示对象并在第一张幻灯片中添加一个圆环图。 +首先,创建或加载演示文稿,并在第一张幻灯片上添加环形图。 -**步骤 1:初始化演示文稿** -加载现有的 PPTX 文件或创建新文件: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**步骤 2:添加圆环图** -在第一张幻灯片上的指定坐标处创建图表: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### 配置图表数据工作簿并清除现有系列/类别 +### 配置图表数据工作簿并清除现有数据 -#### 概述 -配置图表数据工作簿并删除任何预先存在的系列或类别。 +接下来,获取支撑图表的工作簿,并清除任何默认的系列或类别。 -**步骤 1:访问图表数据工作簿** -检索与图表链接的工作簿: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**第 2 步:清除现有系列和类别** -确保没有残留数据点: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); @@ -121,11 +122,8 @@ chart.setLegend(false); ### 向图表添加系列 -#### 概述 -使用多个系列填充您的图表,每个系列都针对外观和行为进行定制。 +现在我们将添加最多 15 个系列。每个系列都可以自定义——这里我们设置了爆炸半径、环形孔大小和第一切片角度。 -**步骤 1:迭代添加系列** -循环索引以添加系列: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +132,7 @@ while (seriesIndex < 15) { chart.getType() ); - // 定制系列 + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +140,10 @@ while (seriesIndex < 15) { } ``` -### 向图表添加类别和数据点 +### 添加类别和数据点 -#### 概述 -配置类别并添加具有特定格式的标签数据点。 +我们将创建 15 个类别,并为每个系列填充一个数据点。最后一个系列会使用特殊的标签格式。 -**步骤 1:添加类别** -循环遍历每个类别的索引: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +152,6 @@ while (categoryIndex < 15) { ); ``` -**步骤 2:向每个系列添加数据点** -迭代当前类别的每个系列: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +159,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // 数据点格式设置 + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +167,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // 最后一个系列的标签格式 + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +179,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // 调整显示选项 + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // 调整标签位置 + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -205,22 +198,41 @@ categoryIndex++; ### 保存演示文稿 -#### 概述 -配置完图表后,将演示文稿保存到指定目录。 +最后,将更新后的演示文稿写入磁盘。 -**步骤 1:保存演示文稿** -使用 `save` 写入更改的方法: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## 结论 +## 常见问题及解决方案 + +- **未找到许可证** – 验证 `license.lic` 的路径是否正确且文件可读。 +- **图表为空白** – 确保在添加新系列/类别之前已清除现有的系列/类别。 +- **颜色不正确** – 检查填充和线条格式是否都设置为 `FillType.Solid`。 +- **大量系列的性能** – 限制系列/类别的数量或复用工作簿单元格。 -现在您已经学习了如何使用 Aspose.Slides 在 Java 中创建和自定义甜甜圈图。这些步骤为将复杂的数据可视化集成到您的演示文稿中奠定了基础。 +## 常见问答 + +**问:我可以在没有预先存在的 PPTX 文件的情况下生成环形图吗?** +**答:** 可以,实例化 `new Presentation()` 从空白幻灯片开始。 + +**问:Aspose.Slides 是否支持导出为 PDF?** +**答:** 当然。创建图表后,调用 `pres.save("output.pdf", SaveFormat.Pdf);`。 + +**问:如何更改环形孔的大小?** +**答:** 使用 `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);`,其中 value 为 0‑100。 + +**问:是否可以为所有系列添加数据标签,而不仅仅是最后一个?** +**答:** 可以,将标签格式化块移出 `if (i == ...)` 条件,并对每个 `dataPoint` 应用。 + +**问:支持哪些 Java 版本?** +**答:** Aspose.Slides 25.4 支持 JDK 16 及更高版本。较早的 JDK 需要相应的分类器。 + +--- -**后续步骤:** -- 尝试 Aspose.Slides 中可用的不同图表类型。 -- 探索其他自定义选项,如颜色、字体和样式,以满足您的品牌需求。 +**最后更新:** 2026-03-07 +**测试环境:** Aspose.Slides for Java 25.4(jdk16 分类器) +**作者:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/chinese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/chinese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index d5b4fc6618..88766d4dff 100644 --- a/slides/chinese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/chinese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,13 @@ --- -"date": "2025-04-17" -"description": "学习如何使用 Aspose.Slides for Java 创建和格式化图表。本指南涵盖设置、图表创建、格式化以及保存演示文稿。" -"title": "使用 Aspose.Slides 在 Java 中创建和格式化图表——综合指南" -"url": "/zh/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: 学习如何使用 Aspose.Slides 在 Java 中创建折线图,添加图表标题,添加网格线,格式化图表标签,并保存专业演示文稿。 +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: 如何在 Java 中使用 Aspose.Slides 创建折线图 – 完整指南 +url: /zh/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +15,30 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 使用 Java 中的 Aspose.Slides 创建和格式化图表 +# 如何使用 Aspose.Slides for Java 创建折线图 -## 如何使用 Aspose.Slides 在 Java 中创建和格式化图表 +## 在 Java 中使用 Aspose.Slides 创建折线图 ### 介绍 -创建视觉吸引力十足的演示文稿对于有效沟通至关重要。无论您是商务人士还是教育工作者,确保数据视觉效果既信息丰富又赏心悦目都可能颇具挑战性。本教程将指导您如何使用 **Aspose.Slides for Java** 在 PowerPoint 演示文稿中无缝创建和格式化图表。 +创建视觉上吸引人的演示文稿对于有效沟通至关重要。无论您是商务专业人士还是教育工作者,都经常需要 **创建折线图**,使其既具信息性又美观。在本教程中,我们将演示如何使用 **Aspose.Slides for Java** 生成折线图、添加图表标题、添加网格线、格式化图表标签,并将结果保存为 PowerPoint 文件。 -本指南重点介绍如何设置环境、创建图表、配置标题、坐标轴格式、网格线、标签、图例设置等属性以及保存演示文稿。通过学习本教程,您将学习如何: -- 使用 Aspose.Slides for Java 设置您的环境 -- 使用 Java 以编程方式检查和创建目录 -- 使用 Aspose.Slides 创建和配置图表 -- 设置图表标题、轴、网格线、标签、图例和背景的格式 -- 使用格式化的图表保存演示文稿 +#### 快速答案 +- **创建 Java 图表的最佳库是什么?** Aspose.Slides for Java +- **本指南聚焦哪种图表类型?** 带标记的折线图 +- **运行示例是否需要许可证?** 免费的临时许可证即可用于评估 +- **可以使用哪种 IDE?** 任意 Java IDE,如 IntelliJ IDEA、Eclipse 或 NetBeans +- **图表元素如何格式化?** 使用流式 API 调用设置标题、坐标轴、网格线、图例和背景 -在我们开始编码之前,请确保您已完成所有设置。 +### 什么是折线图,为什么使用 Aspose.Slides? +折线图通过直线连接数据点,适合展示随时间变化的趋势。Aspose.Slides 让您能够以编程方式创建并完全自定义这些图表,省去手动编辑 PowerPoint 的步骤。 -### 先决条件 -在开始之前,请确保您已: -1. **Java 开发工具包 (JDK)**:确保您的系统上安装了 JDK 8 或更高版本。 -2. **集成开发环境 (IDE)**:使用任何与 Java 兼容的 IDE,如 IntelliJ IDEA、Eclipse 或 NetBeans。 -3. **Aspose.Slides for Java**:这个库将是我们的教程的核心。 +### 前置条件 +- 已安装 **Java Development Kit (JDK) 8+** +- **IDE**(IntelliJ IDEA、Eclipse、NetBeans 等) +- 已添加 **Aspose.Slides for Java** 库(通过 Maven 或 Gradle) -#### 所需的库和依赖项 -要在您的项目中使用 Aspose.Slides,请通过 Maven 或 Gradle 添加它: - -**Maven** +#### 必需的库和依赖 +**Maven** ```xml com.aspose @@ -46,135 +48,118 @@ ``` -**Gradle** +**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 包。 -#### 环境设置要求 -- 安装最新版本的 JDK。 -- 设置您的 IDE 并确保它配置为使用 Maven 或 Gradle(根据您的选择)。 - -### 知识前提 -要求具备 Java 编程基础知识。熟悉面向对象原理将有所帮助。 +#### 许可证获取 +- 获取用于测试的 [免费试用许可证](https://purchase.aspose.com/temporary-license/)。 +- 生产环境请从 [Aspose 官方网站](https://purchase.aspose.com/buy) 购买正式许可证。 -## 设置 Aspose.Slides for Java -要开始使用 Aspose.Slides,请将库包含在您的项目中: -1. **添加依赖项**:包括必要的 Maven 或 Gradle 依赖项,如上所示。 -2. **许可证获取**: - - 获得 [免费试用许可证](https://purchase.aspose.com/temporary-license/) 用于测试目的。 - - 对于生产用途,请考虑从购买完整许可证 [Aspose 官方网站](https://purchase。aspose.com/buy). +### 设置 Aspose.Slides for Java +1. **将上述依赖** 添加到项目中。 +2. **在创建任何演示文稿对象之前** 应用许可证(如果已有)。 -### 基本初始化和设置 -要在 Java 应用程序中初始化 Aspose.Slides: ```java import com.aspose.slides.Presentation; -// 初始化Presentation对象 +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## 实施指南 -本节逐步介绍每个功能,并使用逻辑副标题来清晰说明。 - -### 目录设置 -**概述**:在将图表保存到演示文稿之前,请确保您的目录结构到位。 +## 步骤实现 -#### 检查并创建目录 +### 步骤 1:创建输出目录(create directory java) ```java import java.io.File; -// 定义目标目录 +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// 检查目录是否存在;如果不存在则创建 +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // 递归创建目录 + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**解释**:此代码段检查指定目录是否存在。如果不存在,则创建必要的文件夹。 +*原因说明:* 确保文件夹存在可避免在后续保存演示文稿时出现 `FileNotFoundException`。 -### 图表创建和配置 -**概述**:我们将使用 Aspose.Slides 在 PowerPoint 中创建图表,自定义其外观,并将其保存到文件中。 - -#### 创建带有图表的演示幻灯片 +### 步骤 2:添加幻灯片并插入折线图 ```java import com.aspose.slides.*; -// 创建新演示文稿 +// Create a new presentation Presentation pres = new Presentation(); try { - // 访问第一张幻灯片 + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // 向幻灯片添加图表 + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**解释**:我们初始化一个新的演示文稿,并在特定坐标处添加带有标记的折线图。 +*解释:* 该代码在指定坐标处创建一个新幻灯片并放置 **带标记的折线图**。 -#### 设置图表标题 +### 步骤 3:添加图表标题(add chart title) ```java -// 启用并格式化标题 +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**解释**:此代码设置图表标题并设置其样式。自定义文本属性可增强可读性。 +*提示:* 使用加粗、灰色的标题可以让图表一目了然。 -#### 格式化轴 -##### 垂直轴格式 +### 步骤 4:格式化坐标轴并添加网格线(add grid lines) +#### 垂直坐标轴格式化 ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// 设置主网格线的格式 +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// 配置轴属性 +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**解释**:我们自定义了垂直轴网格线并设置了数字格式,以提高清晰度。 -##### 横轴格式 +#### 水平坐标轴格式化 ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// 设置主网格线的格式 +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// 设置标签位置和旋转 +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**解释**:水平轴的格式类似,但对标签定位进行了额外调整。 +*原因说明:* 清晰的网格线和旋转的标签可提升可读性,尤其在数据点密集时。 -#### 自定义图例 +### 步骤 5:自定义图例(add chart title – 已在上文覆盖,但图例是整体格式化的一部分) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// 防止与图表区域重叠 +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**解释**:设置图例属性可确保清晰度并避免视觉混乱。 -#### 配置背景 +### 步骤 6:设置背景颜色(format chart labels – 整体视觉样式的一部分) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +170,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**解释**:设置背景颜色是为了美观,增强图表的整体外观。 -### 保存演示文稿 +### 步骤 7:保存演示文稿 ```java -// 将演示文稿保存到磁盘 +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // 清理资源 + if (pres != null) pres.dispose(); // Clean up resources } ``` -**解释**:这可确保所有更改都得到保存,并且资源得到妥善管理。 +*结果:* 您现在拥有一个包含完整格式化折线图的 PowerPoint 文件(`FormattedChart_out.pptx`)。 -## 实际应用 -1. **商业报告**:创建带有格式化图表的详细报告来呈现季度结果。 -2. **教育材料**:使用数据驱动的视觉效果为学生制作引人入胜的演示文稿。 -3. **项目建议书**:通过整合突出关键指标的视觉吸引力图表来增强提案。 -4. **市场分析**:在营销材料中使用图表来有效地展示趋势和活动成果。 -5. **仪表板集成**:将图表嵌入仪表板,实现实时数据可视化。 +## 实际应用场景 +- **商务报告:** 用趋势线展示季度业绩。 +- **教学幻灯片:** 为讲座可视化科学数据。 +- **项目提案:** 突出里程碑和预测。 +- **营销分析:** 呈现活动 ROI 趋势。 +- **仪表板集成:** 将实时数据导出为 PowerPoint,供利益相关者会议使用。 ## 性能考虑 -- **内存管理**:始终处置 Presentation 对象以便及时释放资源。 +- **内存管理:** 始终在 `Presentation` 对象上调用 `dispose()`,及时释放本机资源。 + +## 常见问题及解决方案 +| 问题 | 解决方案 | +|-------|----------| +| **许可证未应用** | 在创建任何 `Presentation` 对象之前加载试用或正式许可证。 | +| **图表为空白** | 确认幻灯片中已包含数据系列;如有需要请添加系列。 | +| **文件未保存** | 确保输出目录已创建(使用 “create directory java” 步骤)。 | +| **颜色未生效** | 使用 `java.awt.Color` 或 `PresetColor` 中的颜色常量。 | + +## 常见问答 + +**问:我可以创建除折线图之外的其他图表类型吗?** +答:可以,Aspose.Slides 支持柱形图、饼图、散点图等多种图表类型。 + +**问:如何向折线图添加多个数据系列?** +答:在格式化之前,使用 `chart.getChartData().getSeries().add(...)` 插入额外的系列。 + +**问:能否将图表导出为图片?** +答:完全可以。调用 `chart.getChartData().getChartDataWorkbook().save(...)` 或将幻灯片渲染为图片格式。 + +**问:开发阶段是否需要付费许可证?** +答:评估阶段使用免费临时许可证即可;生产部署需购买商业许可证。 + +**问:支持哪些 Java 版本?** +答:库兼容 JDK 8 至 JDK 22(使用相应的 classifier,例如 `jdk16`)。 + +--- + +**最后更新:** 2026-03-07 +**测试环境:** Aspose.Slides for Java 25.4(jdk16 classifier) +**作者:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/czech/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/czech/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index 157129af2e..ba7b06336b 100644 --- a/slides/czech/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/czech/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Naučte se, jak vytvářet úžasné prstencové grafy v Javě pomocí Aspose.Slides. Tato komplexní příručka zahrnuje inicializaci, konfiguraci dat a ukládání prezentací." -"title": "Vytváření prstencových grafů v Javě pomocí Aspose.Slides – Komplexní průvodce" -"url": "/cs/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Naučte se, jak vytvořit prstencový graf v Javě pomocí Aspose.Slides. + Tento průvodce krok za krokem pokrývá nastavení závislosti Maven Aspose Slides, + konfiguraci grafu a ukládání prezentací. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Vytvořte prstencový graf v Javě s průvodcem Aspose.Slides +url: /cs/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Vytvořte prstencové grafy v Javě pomocí Aspose.Slides: Podrobný návod +# Vytvoření prstencového grafu v Javě s Aspose.Slides průvodcem -## Zavedení +## Úvod -dnešním prostředí založeném na datech je efektivní vizualizace informací klíčem ke zlepšení porozumění a zapojení. I když se vytváření profesionálních grafů programově může zdát náročné, zejména v Javě, tato příručka vás provede používáním Aspose.Slides pro Javu k snadnému vytváření prstencových grafů. +Vytvoření **doughnut chart** programově může proměnit surová čísla v poutavý vizuál, který okamžitě vypráví příběh. V Javě **Aspose.Slides** tento proces zjednodušuje a umožňuje generovat grafy připravené do prezentace, aniž byste museli otevírat PowerPoint. V tomto tutoriálu se naučíte, jak **create doughnut chart java** krok za krokem – od nastavení Maven závislosti Aspose Slides po přizpůsobení sérií, kategorií a nakonec uložení prezentace. -Dodržením těchto kroků získají vývojáři praktické zkušenosti s manipulací se snímky prezentací a bezproblémovou integrací vizualizace dat. +Na konci tohoto průvodce budete schopni vložit dynamické prstencové grafy do libovolného souboru PPTX, ideální pro zprávy, dashboardy nebo automatizované sady snímků. -**Klíčové poznatky:** -- Inicializujte objekt Presentation pomocí Aspose.Slides v Javě. -- Konfigurujte data grafu a spravujte existující řady nebo kategorie. -- Přidejte a upravte řady a kategorie pro své grafy. -- Efektivně formátovat a zobrazovat datové body. -- Snadno uložte svou prezentaci v různých formátech. +### Rychlé odpovědi +- **Jaká knihovna se používá?** Aspose.Slides for Java +- **Hlavní úkol?** Create doughnut chart java v souboru PPTX +- **Jak přidat knihovnu?** Použijte Maven Aspose Slides dependency (nebo Gradle) +- **Minimální verze Javy?** JDK 16 nebo vyšší +- **Mohu přizpůsobit barvy a popisky?** Ano, API poskytuje plnou kontrolu formátování -Než se pustíte do implementace, ujistěte se, že máte vše potřebné k zahájení. +## Co je prstencový graf a proč jej používat? -## Předpoklady +Prstencový graf je variací koláčového grafu s prázdným středem, který umožňuje zobrazit více datových sérií v soustředných kruzích. To jej činí ideálním pro porovnání částí celku napříč několika kategoriemi – například prodeje podle regionu během několika čtvrtletí nebo rozdělení rozpočtu mezi oddělení. -Abyste mohli postupovat podle tohoto tutoriálu, ujistěte se, že máte: +## Proč použít Aspose.Slides pro Java? -- **Požadované knihovny:** - - Aspose.Slides pro Javu verze 25.4 nebo novější. - -- **Nastavení prostředí:** - - JDK 16 nebo vyšší nainstalovaný na vašem systému. - - IDE jako IntelliJ IDEA, Eclipse nebo NetBeans. +- **Není vyžadována instalace Office** – generujte soubory PPTX na jakémkoli serveru. +- **Bohaté API** – plná kontrola nad typy grafů, datovými body a stylováním. +- **Vysoký výkon** – optimalizováno pro velké prezentace. +- **Cross‑platform** – funguje na Windows, Linuxu i macOS. -- **Předpoklady znalostí:** - - Základní znalost konceptů programování v Javě. - - Znalost správy závislostí v projektech Maven nebo Gradle. +## Požadavky -## Nastavení Aspose.Slides pro Javu +- **Požadované knihovny:** + - Aspose.Slides for Java verze 25.4 nebo novější. -Chcete-li integrovat Aspose.Slides do svého projektu, postupujte podle těchto kroků v závislosti na vašem nástroji pro sestavení: +- **Nastavení prostředí:** + - JDK 16 nebo vyšší. + - Vaše oblíbené IDE (IntelliJ IDEA, Eclipse, NetBeans, atd.). + +- **Předpoklady znalostí:** + - Základy programování v Javě. + - Znalost Maven nebo Gradle pro správu závislostí. + +## Maven závislost Aspose Slides + +Přidejte následující Maven závislost do souboru `pom.xml`. Toto je **maven aspose slides dependency**, kterou potřebujete k načtení knihovny do projektu. -**Nastavení Mavenu:** -Přidejte do svého `pom.xml` soubor: ```xml com.aspose @@ -58,23 +69,25 @@ Přidejte do svého `pom.xml` soubor: ``` -**Nastavení Gradle:** -Zahrňte do svého `build.gradle` soubor: +Pokud dáváte přednost Gradle, použijte níže uvedený ekvivalentní úryvek. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Přímé stažení:** -Nebo si stáhněte nejnovější verzi přímo z [Aspose.Slides pro verze Java](https://releases.aspose.com/slides/java/). +Můžete také stáhnout JAR přímo z oficiální stránky vydání: +[Vydání Aspose.Slides pro Java](https://releases.aspose.com/slides/java/) ### Získání licence -Použití Aspose.Slides bez omezení vyhodnocování: -- **Bezplatná zkušební verze:** Začněte s dočasnou licencí a prozkoumejte všechny funkce. -- **Dočasná licence:** Získejte jeden prostřednictvím [Webové stránky Aspose](https://purchase.aspose.com/temporary-license/). -- **Nákup:** Zvažte nákup pro trvalé používání. +Pro odstranění vodotisku hodnocení a odemčení plného souboru funkcí: + +- **Bezplatná zkušební verze** – začněte s dočasnou licencí. +- **Dočasná licence** – požádejte o ni na [Aspose webu](https://purchase.aspose.com/temporary-license/). +- **Komerční licence** – zakupte pro produkční použití. + +Aplikujte licenci ve svém kódu: -Použijte licenci ve své aplikaci Java pomocí: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); @@ -82,50 +95,37 @@ license.setLicense("path/to/your/license.lic"); ## Průvodce implementací -### Inicializace prezentace a grafu +### Inicializace prezentace a přidání prstencového grafu -#### Přehled -Začněte inicializací prezentačního objektu a přidáním prstencového grafu na první snímek. +Nejprve vytvořte nebo načtěte prezentaci a přidejte prstencový graf na první snímek. -**Krok 1: Inicializace prezentace** -Načtěte existující soubor PPTX nebo vytvořte nový: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**Krok 2: Přidání prstencového grafu** -Vytvořte graf na prvním snímku na zadaných souřadnicích: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Konfigurace sešitu dat grafů a vymazání existujících řad/kategorií +### Konfigurace sešitu dat grafu a vymazání existujících dat -#### Přehled -Nakonfigurujte sešit s daty grafu a odeberte všechny existující řady nebo kategorie. +Dále získejte sešit, který podporuje graf, a vymažte všechny výchozí série nebo kategorie. -**Krok 1: Přístup k sešitu s daty grafů** -Načtěte sešit propojený s vaším grafem: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**Krok 2: Vymazání existujících sérií a kategorií** -Ujistěte se, že neexistují žádné zbytkové datové body: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### Přidání série do grafu +### Přidání sérií do grafu -#### Přehled -Naplňte svůj graf více sériemi, z nichž každá má upravený vzhled a chování. +Nyní přidáme až 15 sérií. Každá série může být přizpůsobena – zde nastavujeme explozi, velikost díry prstence a úhel první výseče. -**Krok 1: Iterativní přidání sérií** -Procházejte indexy pro přidání sérií: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // Přizpůsobte si sérii + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### Přidávání kategorií a datových bodů do grafu +### Přidání kategorií a datových bodů -#### Přehled -Nakonfigurujte kategorie a přidejte datové body se specifickým formátováním pro popisky. +Vytvoříme 15 kategorií a naplníme každou sérii datovým bodem. Poslední série získá speciální formátování popisků. -**Krok 1: Přidání kategorií** -Procházení indexů pro každou kategorii: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**Krok 2: Přidání datových bodů do každé série** -Projděte si každou sérii pro aktuální kategorii: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // Nastavení formátu datových bodů + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // Formátování popisků pro poslední sérii + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // Úprava možností zobrazení + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // Úprava polohy štítku + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -205,22 +200,41 @@ categoryIndex++; ### Uložení prezentace -#### Přehled -Jakmile nakonfigurujete graf, uložte prezentaci do zadaného adresáře. +Nakonec zapište aktualizovanou prezentaci na disk. -**Krok 1: Uložení prezentace** -Použijte `save` metoda pro zápis změn: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Závěr +## Časté problémy a řešení + +- **Licence nebyla nalezena** – Ověřte, že cesta k `license.lic` je správná a soubor je čitelný. +- **Graf je prázdný** – Ujistěte se, že jste před přidáním nových sérií/kategorií vymazali existující. +- **Nesprávné barvy** – Zkontrolujte, že `FillType.Solid` je nastaven pro výplň i formát čáry. +- **Výkon při mnoha sériích** – Omezte počet sérií/kategorií nebo znovu použijte buňky sešitu. -Nyní jste se naučili, jak vytvářet a upravovat prstencové grafy v Javě pomocí Aspose.Slides. Tyto kroky poskytují základ pro integraci sofistikovaných vizualizací dat do vašich prezentací. +## Často kladené otázky + +**Q: Mohu vygenerovat prstencový graf bez předem existujícího souboru PPTX?** +A: Ano, vytvořte instancí `new Presentation()` a začněte s prázdnou sadou snímků. + +**Q: Podporuje Aspose.Slides export do PDF?** +A: Rozhodně. Po vytvoření grafu zavolejte `pres.save("output.pdf", SaveFormat.Pdf);`. + +**Q: Jak změním velikost díry prstence?** +A: Použijte `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);`, kde hodnota je 0‑100. + +**Q: Je možné přidat datové popisky ke všem sériím, ne jen k poslední?** +A: Ano, přesuňte blok formátování popisků mimo podmínku `if (i == ...)` a aplikujte jej na každý `dataPoint`. + +**Q: Jaké verze Javy jsou podporovány?** +A: Aspose.Slides 25.4 podporuje JDK 16 a novější. Starší JDK vyžadují odpovídající klasifikátor. + +--- -**Další kroky:** -- Experimentujte s různými typy grafů dostupnými v Aspose.Slides. -- Prozkoumejte další možnosti přizpůsobení, jako jsou barvy, písma a styly, které odpovídají vašim potřebám v oblasti brandingu. +**Poslední aktualizace:** 2026-03-07 +**Testováno s:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Autor:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/czech/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/czech/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index c6cd284667..315d1970f9 100644 --- a/slides/czech/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/czech/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Naučte se, jak vytvářet a formátovat grafy pomocí Aspose.Slides pro Javu. Tato příručka se zabývá nastavením, vytvářením grafů, formátováním a ukládáním prezentací." -"title": "Vytvářejte a formátujte grafy v Javě pomocí Aspose.Slides – Komplexní průvodce" -"url": "/cs/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Naučte se, jak vytvořit čárový graf v Javě pomocí Aspose.Slides, přidat + název grafu, přidat mřížkové čáry, formátovat popisky grafu a uložit profesionální + prezentace. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Jak vytvořit čárový graf pomocí Aspose.Slides v Javě – Kompletní průvodce +url: /cs/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +17,30 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Vytvářejte a formátujte grafy pomocí Aspose.Slides v Javě +# Jak vytvořit čárový graf pomocí Aspose.Slides v Javě -## Jak vytvářet a formátovat grafy v Javě pomocí Aspose.Slides +## Jak vytvořit čárový graf v Javě pomocí Aspose.Slides -### Zavedení -Vytváření vizuálně poutavých prezentací je klíčové pro efektivní komunikaci. Ať už jste obchodní profesionál nebo pedagog, zajištění toho, aby vaše vizuální prezentace byly informativní i esteticky příjemné, může být náročné. Tento tutoriál vás provede používáním... **Aspose.Slides pro Javu** bezproblémově vytvářet a formátovat grafy v prezentacích PowerPoint. +### Úvod +Vytváření vizuálně atraktivních prezentací je klíčové pro efektivní komunikaci. Ať už jste obchodní profesionál nebo pedagog, často potřebujete **vytvořit čárový graf** vizuály, které jsou jak informativní, tak esteticky příjemné. V tomto tutoriálu projdeme používání **Aspose.Slides for Java** k vygenerování čárového grafu, přidání názvu grafu, přidání mřížkových čar, formátování popisků grafu a uložení výsledku jako soubor PowerPoint. -Tato příručka se zaměřuje na nastavení prostředí, vytvoření grafu, konfiguraci vlastností, jako jsou názvy, formátování os, čáry mřížky, popisky, nastavení legendy a uložení prezentace. Postupem podle tohoto tutoriálu se naučíte: -- Nastavte si prostředí pomocí Aspose.Slides pro Javu -- Kontrola a vytváření adresářů programově v Javě -- Vytvořte a nakonfigurujte graf pomocí Aspose.Slides -- Formátování názvů grafů, os, čar mřížky, popisků, legend a pozadí -- Uložte prezentaci s formátovanými grafy +#### Rychlé odpovědi +- **Jaká knihovna je nejlepší pro vytváření grafů v Javě?** Aspose.Slides for Java +- **Na jaký typ grafu se tento průvodce zaměřuje?** Čárový graf s markery +- **Potřebuji licenci pro spuštění ukázky?** Bezplatná dočasná licence funguje pro hodnocení +- **Jaké IDE mohu použít?** Jakékoli Java IDE, např. IntelliJ IDEA, Eclipse nebo NetBeans +- **Jak jsou formátovány prvky grafu?** Pomocí fluent API volání pro názvy, osy, mřížkové čáry, legendy a pozadí -Než začneme s kódováním, ujistěme se, že máte vše nastavené. +### Co je čárový graf a proč použít Aspose.Slides? +Čárový graf zobrazuje datové body spojené přímými čarami, což ho činí ideálním pro ukazování trendů v čase. Aspose.Slides vám umožňuje vytvářet a plně přizpůsobovat tyto grafy programově, čímž eliminuje potřebu ruční úpravy PowerPointu. -### Předpoklady -Než začnete, ujistěte se, že máte: -1. **Vývojová sada pro Javu (JDK)**Ujistěte se, že je na vašem systému nainstalován JDK 8 nebo vyšší. -2. **Integrované vývojové prostředí (IDE)**Použijte jakékoli IDE kompatibilní s Javou, jako je IntelliJ IDEA, Eclipse nebo NetBeans. -3. **Aspose.Slides pro Javu**Tato knihovna bude ústředním bodem našeho tutoriálu. +### Požadavky +- **Java Development Kit (JDK) 8+** nainstalován +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans, atd.) +- **Aspose.Slides for Java** knihovna (přidána pomocí Maven nebo Gradle) #### Požadované knihovny a závislosti -Chcete-li ve svém projektu použít Aspose.Slides, přidejte jej pomocí Mavenu nebo Gradle: - -**Znalec** +**Maven** ```xml com.aspose @@ -51,130 +55,113 @@ Chcete-li ve svém projektu použít Aspose.Slides, přidejte jej pomocí Mavenu implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -Nebo si stáhněte nejnovější JAR soubor z [Aspose.Slides pro verze Java](https://releases.aspose.com/slides/java/). +Alternativně si stáhněte nejnovější JAR z [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### Požadavky na nastavení prostředí -- Nainstalujte si nejnovější verzi JDK. -- Nastavte si IDE a ujistěte se, že je nakonfigurováno pro použití Mavenu nebo Gradle (podle vaší volby). - -### Předpoklady znalostí -Je vyžadována základní znalost programování v Javě. Znalost principů objektově orientovaného jazyka bude užitečná. +#### Získání licence +- Získejte [bezplatnou zkušební licenci](https://purchase.aspose.com/temporary-license/) pro testování. +- Zakupte plnou licenci na [oficiálním webu Aspose](https://purchase.aspose.com/buy) pro produkční použití. -## Nastavení Aspose.Slides pro Javu -Chcete-li začít používat Aspose.Slides, zahrňte knihovnu do svého projektu: -1. **Přidat závislost**Zahrňte potřebnou závislost Maven nebo Gradle, jak je uvedeno výše. -2. **Získání licence**: - - Získat [bezplatná zkušební licence](https://purchase.aspose.com/temporary-license/) pro účely testování. - - Pro produkční použití zvažte zakoupení plné licence od [Oficiální stránky Aspose](https://purchase.aspose.com/buy). +### Nastavení Aspose.Slides pro Java +1. **Přidejte závislost** uvedenou výše do svého projektu. +2. **Aplikujte licenci** (pokud ji máte) před vytvořením jakýchkoli objektů prezentace. -### Základní inicializace a nastavení -Inicializace Aspose.Slides ve vaší aplikaci Java: ```java import com.aspose.slides.Presentation; -// Inicializace objektu Presentation +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Průvodce implementací -Tato část postupně popisuje každou funkci a pro přehlednost používá logické podnadpisy. - -### Nastavení adresáře -**Přehled**Před uložením grafů do prezentace se ujistěte, že máte nastavenou strukturu adresářů. +## Implementace krok za krokem -#### Kontrola a vytváření adresářů +### Krok 1: Vytvořte výstupní adresář (create directory java) ```java import java.io.File; -// Definujte cílový adresář +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// Zkontrolujte, zda adresář existuje; pokud ne, vytvořte jej +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // Rekurzivně vytvářejte adresáře + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Vysvětlení**Tento úryvek kódu kontroluje, zda zadaný adresář existuje. Pokud ne, vytvoří potřebné složky. +*Proč je to důležité:* Zajištění existence složky zabraňuje `FileNotFoundException` při následném ukládání prezentace. -### Vytvoření a konfigurace grafu -**Přehled**Vytvoříme graf v PowerPointu pomocí Aspose.Slides, upravíme jeho vzhled a uložíme ho do souboru. - -#### Vytvoření snímku prezentace s grafem +### Krok 2: Přidejte snímek a vložte čárový graf ```java import com.aspose.slides.*; -// Vytvořte novou prezentaci +// Create a new presentation Presentation pres = new Presentation(); try { - // Přístup k prvnímu snímku + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // Přidání grafu na snímek + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Vysvětlení**Inicializujeme novou prezentaci a přidáme spojnicový graf se značkami na konkrétních souřadnicích. +*Vysvětlení:* Toto vytvoří nový snímek a umístí **čárový graf s markery** na zadané souřadnice. -#### Nastavit název grafu +### Krok 3: Přidejte název grafu (add chart title) ```java -// Povolit a formátovat název +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Vysvětlení**Tento kód nastavuje a upravuje styl názvu grafu. Úpravy textových vlastností zlepšují čitelnost. +*Tip:* Použití tučného šedého názvu činí graf okamžitě rozpoznatelným. -#### Formátovací osy -##### Formátování svislé osy +### Krok 4: Formátujte osy a přidejte mřížkové čáry (add grid lines) +#### Formátování vertikální osy ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// Formátování hlavních čar mřížky +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Konfigurace vlastností osy +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Vysvětlení**Pro přehlednost upravíme čáry mřížky svislé osy a nastavíme číselné formátování. -##### Formátování vodorovné osy +#### Formátování horizontální osy ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// Formátování hlavních čar mřížky +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Nastavení pozic a rotací popisků +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Vysvětlení**Vodorovná osa je formátována podobně, s dalšími úpravami pro umístění popisku. +*Proč je to důležité:* Čisté mřížkové čáry a otočené popisky zlepšují čitelnost, zejména když jsou datové body husté. -#### Přizpůsobit legendu +### Krok 5: Přizpůsobte legendu (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// Zabránění překrývání s oblastí grafu +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Vysvětlení**Nastavení vlastností legendy zajišťuje přehlednost a zabraňuje vizuálnímu nepřehledu. -#### Konfigurace pozadí +### Krok 6: Nastavte barvy pozadí (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +172,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Vysvětlení**Barvy pozadí jsou nastaveny pro estetický vzhled a vylepšují celkový vzhled grafu. -### Uložení prezentace +### Krok 7: Uložte prezentaci ```java -// Uložit prezentaci na disk +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // Vyčištění zdrojů + if (pres != null) pres.dispose(); // Clean up resources } ``` -**Vysvětlení**: Tím je zajištěno, že všechny změny budou uloženy a zdroje budou správně spravovány. +*Výsledek:* Nyní máte soubor PowerPoint (`FormattedChart_out.pptx`) obsahující plně formátovaný čárový graf. ## Praktické aplikace -1. **Obchodní zprávy**Vytvářejte podrobné zprávy s formátovanými grafy pro prezentaci čtvrtletních výsledků. -2. **Vzdělávací materiály**Vytvářejte poutavé prezentace pro studenty s využitím vizuálních prvků založených na datech. -3. **Návrhy projektů**Vylepšete návrhy integrací vizuálně poutavých grafů, které zdůrazňují klíčové metriky. -4. **Marketingová analýza**Používejte grafy v marketingových materiálech k efektivní demonstraci trendů a výsledků kampaní. -5. **Integrace řídicího panelu**Vložte grafy do dashboardů pro vizualizaci dat v reálném čase. +- **Obchodní zprávy:** Zobrazte čtvrtletní výkonnost pomocí trendových čar. +- **Vzdělávací snímky:** Vizualizujte vědecká data pro přednášky. +- **Projektové návrhy:** Zvýrazněte milníky a prognózy. +- **Marketingová analýza:** Představte trendy ROI kampaně. +- **Integrace dashboardu:** Exportujte živá data do PowerPointu pro setkání se stakeholdery. ## Úvahy o výkonu -- **Správa paměti**Vždy zlikvidujte objekty Presentation, abyste rychle uvolnili zdroje. +- **Správa paměti:** Vždy zavolejte `dispose()` na objektu `Presentation`, aby se rychle uvolnily nativní zdroje. + +## Časté problémy a řešení +| Problém | Řešení | +|-------|----------| +| **Licence nebyla aplikována** | Načtěte zkušební/plnou licenci před vytvořením jakýchkoli objektů `Presentation`. | +| **Graf je prázdný** | Ověřte, že snímek skutečně obsahuje datové řady; přidejte řady podle potřeby. | +| **Soubor nebyl uložen** | Ujistěte se, že výstupní adresář existuje (použijte krok „create directory java“). | +| **Barvy nebyly aplikovány** | Použijte konstanty `Color` z `java.awt.Color` nebo `PresetColor`. | + +## Často kladené otázky + +**Q: Mohu vytvářet i jiné typy grafů než čárové grafy?** +A: Ano, Aspose.Slides podporuje sloupcové, koláčové, rozptylové a mnoho dalších typů grafů. + +**Q: Jak přidám více datových řad do čárového grafu?** +A: Použijte `chart.getChartData().getSeries().add(...)` pro vložení dalších řad před formátováním. + +**Q: Je možné exportovat graf jako obrázek?** +A: Ano. Zavolejte `chart.getChartData().getChartDataWorkbook().save(...)` nebo vykreslete snímek do formátu obrázku. + +**Q: Potřebuji placenou licenci pro vývoj?** +A: Bezplatná dočasná licence funguje pro hodnocení; pro produkční nasazení je vyžadována komerční licence. + +**Q: Které verze Javy jsou podporovány?** +A: Knihovna funguje s JDK 8 až JDK 22 (použijte odpovídající classifier, např. `jdk16`). + +--- + +**Poslední aktualizace:** 2026-03-07 +**Testováno s:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Autor:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/dutch/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/dutch/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index 1d929886be..a32350b4b1 100644 --- a/slides/dutch/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/dutch/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Leer hoe je verbluffende ringdiagrammen maakt in Java met Aspose.Slides. Deze uitgebreide handleiding behandelt initialisatie, gegevensconfiguratie en het opslaan van presentaties." -"title": "Maak donutdiagrammen in Java met Aspose.Slides: een uitgebreide handleiding" -"url": "/nl/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Leer hoe je een donutgrafiek in Java maakt met Aspose.Slides. Deze stapsgewijze + gids behandelt het instellen van de Maven Aspose Slides‑afhankelijkheid, grafiekconfiguratie + en het opslaan van presentaties. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Maak een donutgrafiek in Java met de Aspose.Slides-gids +url: /nl/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Maak donutdiagrammen in Java met Aspose.Slides: een stapsgewijze handleiding +# Maak doughnut chart Java met Aspose.Slides-gids -## Invoering +## Inleiding -In de huidige datagedreven omgeving is het effectief visualiseren van informatie essentieel om begrip en betrokkenheid te vergroten. Hoewel het maken van professionele diagrammen via een programma lastig kan lijken, vooral met Java, begeleidt deze handleiding je bij het gebruik van Aspose.Slides voor Java om moeiteloos donutdiagrammen te maken. +Het programmatically maken van een **doughnut chart** kan ruwe cijfers omzetten in een opvallende visual die meteen een verhaal vertelt. In Java maakt **Aspose.Slides** dit proces eenvoudig, zodat je presentatieklaar diagrammen kunt genereren zonder PowerPoint te openen. In deze tutorial leer je hoe je **create doughnut chart java** stap voor stap kunt doen — van het instellen van de Maven Aspose Slides‑dependency tot het aanpassen van series, categorieën en uiteindelijk het opslaan van de presentatie. -Door deze stappen te volgen, krijgen ontwikkelaars praktische ervaring met het bewerken van presentatieslides en het naadloos integreren van datavisualisatie. +Aan het einde van deze gids kun je dynamische doughnut charts in elk PPTX‑bestand insluiten, perfect voor rapporten, dashboards of geautomatiseerde presentaties. -**Belangrijkste punten:** -- Initialiseer een presentatieobject met Aspose.Slides Java. -- Configureer grafiekgegevens en beheer bestaande series of categorieën. -- Voeg series en categorieën toe aan uw diagrammen en pas ze aan. -- Datapunten effectief opmaken en weergeven. -- Sla uw presentatie eenvoudig op in verschillende formaten. +### Snelle antwoorden +- **Welke bibliotheek wordt gebruikt?** Aspose.Slides for Java +- **Primaire taak?** Create doughnut chart java in a PPTX file +- **Hoe voeg je de bibliotheek toe?** Use the Maven Aspose Slides dependency (or Gradle) +- **Minimale Java‑versie?** JDK 16 or higher +- **Kan ik kleuren en labels aanpassen?** Yes, the API provides full formatting control -Voordat u met de implementatie begint, moet u ervoor zorgen dat u alles hebt wat u nodig hebt om te beginnen. +## Wat is een doughnut chart en waarom gebruiken? + +Een doughnut chart is een variant van een taartdiagram met een leeg midden, waardoor je meerdere gegevensreeksen in concentrische ringen kunt weergeven. Dit maakt het ideaal voor het vergelijken van delen van een geheel over verschillende categorieën — denk aan verkoop per regio over meerdere kwartalen of budgettoewijzingen per afdeling. + +## Waarom Aspose.Slides voor Java gebruiken? + +- **No Office installation required** – genereer PPTX‑bestanden op elke server. +- **Rich API** – volledige controle over diagramtypen, gegevenspunten en styling. +- **High performance** – geoptimaliseerd voor grote presentaties. +- **Cross‑platform** – werkt op Windows, Linux en macOS. ## Vereisten -Om deze tutorial te kunnen volgen, moet u het volgende hebben: +- **Vereiste bibliotheken:** + - Aspose.Slides for Java version 25.4 of later. -- **Vereiste bibliotheken:** - - Aspose.Slides voor Java versie 25.4 of later. - -- **Omgevingsinstellingen:** - - JDK 16 of hoger geïnstalleerd op uw systeem. - - Een IDE zoals IntelliJ IDEA, Eclipse of NetBeans. +- **Omgevingsconfiguratie:** + - JDK 16 or higher. + - Your favorite IDE (IntelliJ IDEA, Eclipse, NetBeans, etc.). -- **Kennisvereisten:** - - Basiskennis van Java-programmeerconcepten. - - Kennis van het beheer van afhankelijkheden in Maven- of Gradle-projecten. +- **Vereiste kennis:** + - Basic Java programming. + - Familiarity with Maven or Gradle for dependency management. -## Aspose.Slides instellen voor Java +## Maven Aspose Slides Dependency -Om Aspose.Slides in uw project te integreren, volgt u deze stappen, afhankelijk van uw buildtool: +Voeg de volgende Maven‑dependency toe aan je `pom.xml`. Dit is de **maven aspose slides dependency** die je nodig hebt om de bibliotheek in je project te halen. -**Maven-installatie:** -Voeg de volgende afhankelijkheid toe aan uw `pom.xml` bestand: ```xml com.aspose @@ -58,74 +69,63 @@ Voeg de volgende afhankelijkheid toe aan uw `pom.xml` bestand: ``` -**Gradle-installatie:** -Neem het volgende op in uw `build.gradle` bestand: +Als je Gradle verkiest, gebruik dan het equivalente fragment hieronder. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Direct downloaden:** -U kunt de nieuwste versie ook rechtstreeks downloaden van [Aspose.Slides voor Java-releases](https://releases.aspose.com/slides/java/). +Je kunt de JAR ook direct downloaden van de officiële release‑pagina: +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) ### Een licentie verkrijgen -Om Aspose.Slides te gebruiken zonder evaluatiebeperkingen: -- **Gratis proefperiode:** Begin met een tijdelijke licentie om alle functies te ontdekken. -- **Tijdelijke licentie:** Verkrijg er een via de [Aspose-website](https://purchase.aspose.com/temporary-license/). -- **Aankoop:** Overweeg de aanschaf voor doorlopend gebruik. +Om de evaluatiewatermerk te verwijderen en de volledige functionaliteit te ontgrendelen: + +- **Free trial** – Gratis proefversie – start met een tijdelijke licentie. +- **Temporary license** – Tijdelijke licentie – request one from the [Aspose website](https://purchase.aspose.com/temporary-license/). +- **Commercial license** – Commerciële licentie – purchase for production use. + +Pas de licentie toe in je code: -Pas uw licentie toe in uw Java-applicatie met behulp van: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); ``` -## Implementatiegids +## Implementatie‑gids -### Presentatie en grafiek initialiseren +### Presentatie initialiseren en een doughnut chart toevoegen -#### Overzicht -Begin met het initialiseren van een presentatieobject en voeg een ringdiagram toe aan de eerste dia. +Eerst maak of laad je een presentatie en voeg je een doughnut chart toe aan de eerste dia. -**Stap 1: Presentatie initialiseren** -Laad een bestaand PPTX-bestand of maak een nieuw bestand: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**Stap 2: Voeg een donutdiagram toe** -Maak een grafiek op de eerste dia op de opgegeven coördinaten: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Werkmap met grafiekgegevens configureren en bestaande series/categorieën wissen +### Het chart‑data‑werkboek configureren en bestaande gegevens wissen -#### Overzicht -Configureer de grafiekgegevenswerkmap en verwijder alle bestaande reeksen of categorieën. +Vervolgens haal je het werkboek op dat de chart ondersteunt en wis je eventuele standaardreeksen of -categorieën. -**Stap 1: Toegang tot grafiekgegevenswerkmap** -Haal de werkmap op die aan uw grafiek is gekoppeld: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**Stap 2: Bestaande series en categorieën wissen** -Zorg ervoor dat er geen resterende datapunten zijn: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### Serie toevoegen aan grafiek +### Series aan de chart toevoegen -#### Overzicht -Vul uw diagram met meerdere reeksen, elk aangepast wat betreft uiterlijk en gedrag. +Nu voegen we tot 15 series toe. Elke series kan worden aangepast — hier stellen we de explosie, de doughnut‑hole‑grootte en de eerste‑slice‑hoek in. -**Stap 1: Serie iteratief toevoegen** -Loop door de indices om reeksen toe te voegen: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // Pas de serie aan + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### Categorieën en datapunten toevoegen aan een grafiek +### Categorieën en gegevenspunten toevoegen -#### Overzicht -Configureer categorieën en voeg datapunten toe met specifieke opmaak voor labels. +We maken 15 categorieën aan en vullen elke series met een gegevenspunt. De laatste series krijgt een speciale labelopmaak. -**Stap 1: Categorieën toevoegen** -Loop door de indexen voor elke categorie: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**Stap 2: Voeg datapunten toe aan elke reeks** -Loop door elke serie voor de huidige categorie: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // Instellingen voor gegevenspuntindeling + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // Labelopmaak voor de laatste serie + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // Weergaveopties aanpassen + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // Positie van het label aanpassen + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -205,22 +200,41 @@ categoryIndex++; ### De presentatie opslaan -#### Overzicht -Nadat u uw grafiek hebt geconfigureerd, slaat u de presentatie op in de opgegeven map. +Tot slot schrijf je de bijgewerkte presentatie naar schijf. -**Stap 1: Sla de presentatie op** -Gebruik de `save` methode om wijzigingen te schrijven: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Conclusie +## Veelvoorkomende problemen en oplossingen + +- **License not found** – Licentie niet gevonden – Verify the path to `license.lic` is correct and the file is readable. +- **Chart appears blank** – Chart verschijnt leeg – Ensure you cleared existing series/categories before adding new ones. +- **Incorrect colors** – Onjuiste kleuren – Check that `FillType.Solid` is set for both fill and line formats. +- **Performance with many series** – Prestaties bij veel series – Limit the number of series/categories or reuse the workbook cells. -Je hebt nu geleerd hoe je ringdiagrammen in Java kunt maken en aanpassen met Aspose.Slides. Deze stappen vormen een basis voor het integreren van geavanceerde datavisualisaties in je presentaties. +## Veelgestelde vragen + +**Q: Can I generate a doughnut chart without a pre‑existing PPTX file?** +A: Ja, instantiate `new Presentation()` om te beginnen met een lege slide deck. + +**Q: Does Aspose.Slides support exporting to PDF?** +A: Absoluut. After creating the chart, call `pres.save("output.pdf", SaveFormat.Pdf);`. + +**Q: How do I change the doughnut hole size?** +A: Gebruik `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` waarbij value 0‑100 is. + +**Q: Is it possible to add data labels to all series, not just the last one?** +A: Ja, verplaats het label‑formatting‑blok buiten de `if (i == ...)`‑conditie en pas het toe op elk `dataPoint`. + +**Q: What versions of Java are supported?** +A: Aspose.Slides 25.4 ondersteunt JDK 16 en nieuwer. Oudere JDK's vereisen de juiste classifier. + +--- -**Volgende stappen:** -- Experimenteer met de verschillende grafiektypen die beschikbaar zijn in Aspose.Slides. -- Ontdek extra aanpassingsopties zoals kleuren, lettertypen en stijlen om aan uw merkbehoeften te voldoen. +**Laatst bijgewerkt:** 2026-03-07 +**Getest met:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Auteur:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/dutch/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/dutch/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index 044b959889..aa1dd56265 100644 --- a/slides/dutch/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/dutch/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Leer hoe u grafieken kunt maken en opmaken met Aspose.Slides voor Java. Deze handleiding behandelt de installatie, het maken van grafieken, de opmaak en het opslaan van presentaties." -"title": "Maak en formatteer grafieken in Java met Aspose.Slides: een uitgebreide handleiding" -"url": "/nl/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Leer hoe je een lijndiagram maakt in Java met Aspose.Slides, een diagramtitel + toevoegt, rasterlijnen toevoegt, diagramlabels opmaakt en professionele presentaties + opslaat. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Hoe maak je een lijndiagram met Aspose.Slides in Java – Een volledige gids +url: /nl/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,31 +17,29 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Grafieken maken en opmaken met Aspose.Slides in Java +# Hoe maak je een lijndiagram met Aspose.Slides in Java -## Grafieken maken en opmaken in Java met Aspose.Slides +## Hoe maak je een lijndiagram in Java met Aspose.Slides -### Invoering -Het maken van visueel aantrekkelijke presentaties is cruciaal voor effectieve communicatie. Of u nu een professional of een docent bent, het kan een uitdaging zijn om ervoor te zorgen dat uw datavisualisaties zowel informatief als esthetisch aantrekkelijk zijn. Deze tutorial begeleidt u bij het gebruik ervan. **Aspose.Slides voor Java** om naadloos grafieken in PowerPoint-presentaties te maken en op te maken. +### Introductie +Het maken van visueel aantrekkelijke presentaties is cruciaal voor effectieve communicatie. Of je nu een zakelijke professional of een docent bent, je moet vaak **line chart**-visualisaties maken die zowel informatief als esthetisch aantrekkelijk zijn. In deze tutorial lopen we stap voor stap door het gebruik van **Aspose.Slides for Java** om een line chart te genereren, een diagramtitel toe te voegen, rasterlijnen toe te voegen, diagramlabels op te maken en het resultaat op te slaan als een PowerPoint‑bestand. -Deze handleiding richt zich op het instellen van de omgeving, het maken van een grafiek, het configureren van eigenschappen zoals titels, asopmaak, rasterlijnen, labels, legenda-instellingen en het opslaan van de presentatie. Door deze tutorial te volgen, leert u het volgende: -- Stel uw omgeving in met Aspose.Slides voor Java -- Controleer en maak mappen programmatisch aan in Java -- Een grafiek maken en configureren met Aspose.Slides -- Grafiektitels, assen, rasterlijnen, labels, legenda's en achtergronden opmaken -- Sla de presentatie op met opgemaakte grafieken +#### Snelle antwoorden +- **Welke bibliotheek is het beste voor het maken van diagrammen in Java?** Aspose.Slides for Java +- **Op welk type diagram richt deze gids zich?** Line chart with markers +- **Heb ik een licentie nodig om het voorbeeld uit te voeren?** Een gratis tijdelijke licentie werkt voor evaluatie +- **Welke IDE kan ik gebruiken?** Elke Java‑IDE zoals IntelliJ IDEA, Eclipse of NetBeans +- **Hoe worden diagramonderdelen opgemaakt?** Met behulp van fluent API‑aanroepen voor titels, assen, rasterlijnen, legenda's en achtergronden -Zorg ervoor dat alles klaar staat voordat we beginnen met coderen. +### Wat is een line chart en waarom Aspose.Slides gebruiken? +Een line chart toont gegevenspunten die met rechte lijnen verbonden zijn, waardoor het ideaal is om trends in de tijd weer te geven. Aspose.Slides stelt je in staat om deze diagrammen programmatisch te maken en volledig aan te passen, waardoor handmatige PowerPoint‑bewerking overbodig wordt. -### Vereisten -Voordat u begint, moet u ervoor zorgen dat u het volgende heeft: -1. **Java-ontwikkelingskit (JDK)**: Zorg ervoor dat JDK 8 of hoger op uw systeem is geïnstalleerd. -2. **Geïntegreerde ontwikkelomgeving (IDE)**: Gebruik een Java-compatibele IDE zoals IntelliJ IDEA, Eclipse of NetBeans. -3. **Aspose.Slides voor Java**:Deze bibliotheek is de kern van onze tutorial. +### Voorvereisten +- **Java Development Kit (JDK) 8+** geïnstalleerd +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans, enz.) +- **Aspose.Slides for Java** bibliotheek (toegevoegd via Maven of Gradle) #### Vereiste bibliotheken en afhankelijkheden -Om Aspose.Slides in uw project te gebruiken, voegt u het toe via Maven of Gradle: - **Maven** ```xml @@ -51,130 +55,113 @@ Om Aspose.Slides in uw project te gebruiken, voegt u het toe via Maven of Gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -U kunt ook de nieuwste JAR downloaden van [Aspose.Slides voor Java-releases](https://releases.aspose.com/slides/java/). +Download anders de nieuwste JAR van [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### Vereisten voor omgevingsinstellingen -- Installeer een recente versie van JDK. -- Stel uw IDE in en zorg ervoor dat deze is geconfigureerd voor het gebruik van Maven of Gradle (afhankelijk van uw keuze). - -### Kennisvereisten -Basiskennis van Java-programmering is vereist. Kennis van objectgeoriënteerde principes is nuttig. +#### License Acquisition +- Verkrijg een [gratis proeflicentie](https://purchase.aspose.com/temporary-license/) voor testen. +- Koop een volledige licentie via [de officiële site van Aspose](https://purchase.aspose.com/buy) voor productiegebruik. -## Aspose.Slides instellen voor Java -Om Aspose.Slides te gaan gebruiken, moet u de bibliotheek in uw project opnemen: -1. **Afhankelijkheid toevoegen**: Neem de benodigde Maven- of Gradle-afhankelijkheid op zoals hierboven weergegeven. -2. **Licentieverwerving**: - - Verkrijg een [gratis proeflicentie](https://purchase.aspose.com/temporary-license/) voor testdoeleinden. - - Voor productiegebruik kunt u overwegen een volledige licentie aan te schaffen bij [De officiële site van Aspose](https://purchase.aspose.com/buy). +### Setting Up Aspose.Slides for Java +1. **Voeg de afhankelijkheid** toe die hierboven wordt getoond aan je project. +2. **Pas de licentie toe** (indien je er een hebt) voordat je presentatie‑objecten maakt. -### Basisinitialisatie en -installatie -Om Aspose.Slides in uw Java-toepassing te initialiseren: ```java import com.aspose.slides.Presentation; -// Initialiseer het presentatieobject +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Implementatiegids -In dit gedeelte wordt elke functie stap voor stap besproken, waarbij logische subkoppen worden gebruikt voor de duidelijkheid. - -### Directory-instellingen -**Overzicht**: Zorg ervoor dat uw directorystructuur klopt voordat u grafieken in een presentatie opslaat. +## Step‑by‑Step Implementation -#### Mappen controleren en aanmaken +### Step 1: Create the output directory (create directory java) ```java import java.io.File; -// Definieer de doelmap +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// Controleer of de directory bestaat; maak deze aan als dat niet zo is +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // Recursief mappen aanmaken + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Uitleg**: Dit fragment controleert of een opgegeven map bestaat. Zo niet, dan worden de benodigde mappen aangemaakt. +*Waarom dit belangrijk is:* Het zorgen dat de map bestaat voorkomt `FileNotFoundException` wanneer je later de presentatie opslaat. -### Grafiek maken en configureren -**Overzicht**:We maken een diagram in PowerPoint met behulp van Aspose.Slides, passen het uiterlijk aan en slaan het op in een bestand. - -#### Een presentatieslide met een grafiek maken +### Step 2: Add a slide and insert a line chart ```java import com.aspose.slides.*; -// Een nieuwe presentatie maken +// Create a new presentation Presentation pres = new Presentation(); try { - // Toegang tot de eerste dia + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // Voeg een grafiek toe aan de dia + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Uitleg**:We initialiseren een nieuwe presentatie en voegen een lijndiagram toe met markeringen op specifieke coördinaten. +*Uitleg:* Dit maakt een nieuwe dia aan en plaatst een **line chart with markers** op de opgegeven coördinaten. -#### Grafiektitel instellen +### Step 3: Add chart title (add chart title) ```java -// De titel inschakelen en formatteren +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Uitleg**: Deze code bepaalt en stylet de grafiektitel. Het aanpassen van teksteigenschappen verbetert de leesbaarheid. +*Tip:* Het gebruiken van een vette, grijze titel maakt het diagram direct herkenbaar. -#### Formaat assen -##### Opmaak van de verticale as +### Step 4: Format axes and add grid lines (add grid lines) +#### Vertical Axis Formatting ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// Grote rasterlijnen opmaken +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Aseigenschappen configureren +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Uitleg**: We passen de rasterlijnen van de verticale as aan en stellen numerieke opmaak in voor duidelijkheid. -##### Horizontale asopmaak +#### Horizontal Axis Formatting ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// Grote rasterlijnen opmaken +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Labelposities en -rotaties instellen +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Uitleg**:De horizontale as is op een vergelijkbare manier opgemaakt, met extra aanpassingen voor de labelpositionering. +*Waarom dit belangrijk is:* Duidelijke rasterlijnen en gedraaide labels verbeteren de leesbaarheid, vooral wanneer de gegevenspunten dicht op elkaar staan. -#### Legenda aanpassen +### Step 5: Customize the legend (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// Voorkom overlapping met het grafiekgebied +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Uitleg**:Door legenda-eigenschappen in te stellen, vergroot u de duidelijkheid en voorkomt u visuele rommel. -#### Achtergronden configureren +### Step 6: Set background colors (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +172,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Uitleg**: Achtergrondkleuren worden ingesteld voor een esthetische aantrekkingskracht en verbeteren de algehele uitstraling van uw grafiek. -### De presentatie opslaan +### Step 7: Save the presentation ```java -// Sla de presentatie op schijf op +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // Opruimen van hulpbronnen + if (pres != null) pres.dispose(); // Clean up resources } ``` -**Uitleg**: Hiermee wordt gegarandeerd dat alle wijzigingen worden opgeslagen en dat resources correct worden beheerd. +*Resultaat:* Je hebt nu een PowerPoint‑bestand (`FormattedChart_out.pptx`) met een volledig opgemaakt line chart. + +## Practical Applications +- **Business Reports:** Toon kwartaalprestaties met trendlijnen. +- **Educational Slides:** Visualiseer wetenschappelijke gegevens voor lezingen. +- **Project Proposals:** Markeer mijlpalen en prognoses. +- **Marketing Analysis:** Presenteer ROI‑trends van campagnes. +- **Dashboard Integration:** Exporteer live gegevens naar PowerPoint voor stakeholder‑bijeenkomsten. + +## Performance Considerations +- **Memory Management:** Roep altijd `dispose()` aan op het `Presentation`‑object om native bronnen tijdig vrij te geven. + +## Common Issues and Solutions +| Probleem | Oplossing | +|----------|-----------| +| **Licentie niet toegepast** | Laad de proef-/volledige licentie voordat je `Presentation`‑objecten maakt. | +| **Diagram verschijnt leeg** | Controleer of de dia daadwerkelijk gegevensreeksen bevat; voeg indien nodig reeksen toe. | +| **Bestand niet opgeslagen** | Zorg ervoor dat de uitvoermap bestaat (gebruik de stap “create directory java”). | +| **Kleuren niet toegepast** | Gebruik `Color`‑constanten van `java.awt.Color` of `PresetColor`. | + +## Frequently Asked Questions -## Praktische toepassingen -1. **Bedrijfsrapporten**: Maak gedetailleerde rapporten met opgemaakte grafieken om kwartaalresultaten te presenteren. -2. **Educatief materiaal**:Ontwikkel boeiende presentaties voor studenten met behulp van datagestuurde visuele hulpmiddelen. -3. **Projectvoorstellen**: Verbeter voorstellen door visueel aantrekkelijke grafieken te integreren die de belangrijkste statistieken benadrukken. -4. **Marketinganalyse**: Gebruik grafieken in marketingmateriaal om trends en campagneresultaten effectief weer te geven. -5. **Dashboardintegratie**: Integreer grafieken in dashboards voor realtime datavisualisatie. +**Q: Kan ik andere diagramtypen maken naast line charts?** +A: Ja, Aspose.Slides ondersteunt staaf-, taart-, spreidings‑ en vele andere diagramtypen. + +**Q: Hoe voeg ik meerdere gegevensreeksen toe aan de line chart?** +A: Gebruik `chart.getChartData().getSeries().add(...)` om extra reeksen in te voegen vóór het opmaken. + +**Q: Is het mogelijk om het diagram als afbeelding te exporteren?** +A: Absoluut. Roep `chart.getChartData().getChartDataWorkbook().save(...)` aan of render de dia naar een afbeeldingsformaat. + +**Q: Heb ik een betaalde licentie nodig voor ontwikkeling?** +A: Een gratis tijdelijke licentie werkt voor evaluatie; een commerciële licentie is vereist voor productie‑implementaties. + +**Q: Welke Java‑versies worden ondersteund?** +A: De bibliotheek werkt met JDK 8 tot en met JDK 22 (gebruik de juiste classifier, bijv. `jdk16`). + +--- -## Prestatieoverwegingen -- **Geheugenbeheer**: Verwijder altijd presentatieobjecten om zo snel mogelijk bronnen vrij te geven. +**Laatst bijgewerkt:** 2026-03-07 +**Getest met:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Auteur:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/english/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/english/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index 111387e25d..671403310f 100644 --- a/slides/english/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/english/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,14 +1,13 @@ --- -title: "Create Doughnut Charts in Java using Aspose.Slides: A Comprehensive Guide" -description: "Learn how to create stunning doughnut charts in Java with Aspose.Slides. This comprehensive guide covers initialization, data configuration, and saving presentations." -date: "2025-04-17" +title: "Create Doughnut Chart Java with Aspose.Slides Guide" +description: "Learn how to create doughnut chart java using Aspose.Slides. This step‑by‑step guide covers Maven Aspose Slides dependency setup, chart configuration, and saving presentations." +date: "2026-03-07" weight: 1 url: "/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" keywords: - create doughnut charts Java - Aspose.Slides Java guide - Java data visualization - --- {{< blocks/products/pf/main-wrap-class >}} @@ -16,44 +15,49 @@ keywords: {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Create Doughnut Charts in Java Using Aspose.Slides: A Step-by-Step Guide +# Create Doughnut Chart Java with Aspose.Slides Guide ## Introduction -In today's data-driven environment, visualizing information effectively is key to enhancing understanding and engagement. While creating professional charts programmatically can seem challenging, especially with Java, this guide will walk you through using Aspose.Slides for Java to create Doughnut charts effortlessly. +Creating a **doughnut chart** programmatically can turn raw numbers into an eye‑catching visual that instantly tells a story. In Java, **Aspose.Slides** makes this process straightforward, letting you generate presentation‑ready charts without ever opening PowerPoint. In this tutorial you’ll learn how to **create doughnut chart java** step by step— from setting up the Maven Aspose Slides dependency to customizing series, categories, and finally saving the presentation. + +By the end of this guide you’ll be able to embed dynamic doughnut charts into any PPTX file, perfect for reports, dashboards, or automated slide decks. + +### Quick Answers +- **What library is used?** Aspose.Slides for Java +- **Primary task?** Create doughnut chart java in a PPTX file +- **How to add the library?** Use the Maven Aspose Slides dependency (or Gradle) +- **Minimum Java version?** JDK 16 or higher +- **Can I customize colors and labels?** Yes, the API provides full formatting control + +## What is a Doughnut Chart and Why Use It? -By following these steps, developers will gain hands-on experience in manipulating presentation slides and integrating data visualization seamlessly. +A doughnut chart is a variation of a pie chart with a blank center, allowing you to display multiple data series in concentric rings. This makes it ideal for comparing parts of a whole across several categories—think sales by region over multiple quarters or budget allocations across departments. -**Key Takeaways:** -- Initialize a Presentation object using Aspose.Slides Java. -- Configure chart data and manage existing series or categories. -- Add and customize series and categories for your charts. -- Format and display data points effectively. -- Save your presentation in various formats with ease. +## Why Use Aspose.Slides for Java? -Before diving into the implementation, ensure you have everything needed to get started. +- **No Office installation required** – generate PPTX files on any server. +- **Rich API** – full control over chart types, data points, and styling. +- **High performance** – optimized for large presentations. +- **Cross‑platform** – works on Windows, Linux, and macOS. ## Prerequisites -To follow this tutorial, make sure you have: +- **Required Libraries:** + - Aspose.Slides for Java version 25.4 or later. -- **Required Libraries:** - - Aspose.Slides for Java version 25.4 or later. - -- **Environment Setup:** - - JDK 16 or higher installed on your system. - - An IDE like IntelliJ IDEA, Eclipse, or NetBeans. +- **Environment Setup:** + - JDK 16 or higher. + - Your favorite IDE (IntelliJ IDEA, Eclipse, NetBeans, etc.). -- **Knowledge Prerequisites:** - - Basic understanding of Java programming concepts. - - Familiarity with managing dependencies in Maven or Gradle projects. +- **Knowledge Prerequisites:** + - Basic Java programming. + - Familiarity with Maven or Gradle for dependency management. -## Setting Up Aspose.Slides for Java +## Maven Aspose Slides Dependency -To integrate Aspose.Slides into your project, follow these steps based on your build tool: +Add the following Maven dependency to your `pom.xml`. This is the **maven aspose slides dependency** you need to pull the library into your project. -**Maven Setup:** -Add the following dependency to your `pom.xml` file: ```xml com.aspose @@ -63,23 +67,25 @@ Add the following dependency to your `pom.xml` file: ``` -**Gradle Setup:** -Include the following in your `build.gradle` file: +If you prefer Gradle, use the equivalent snippet below. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Direct Download:** -Alternatively, download the latest version directly from [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). +You can also download the JAR directly from the official release page: +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) ### Acquiring a License -To use Aspose.Slides without evaluation limitations: -- **Free Trial:** Start with a temporary license to explore full features. -- **Temporary License:** Obtain one via the [Aspose website](https://purchase.aspose.com/temporary-license/). -- **Purchase:** Consider purchasing for ongoing use. +To remove the evaluation watermark and unlock the full feature set: + +- **Free trial** – start with a temporary license. +- **Temporary license** – request one from the [Aspose website](https://purchase.aspose.com/temporary-license/). +- **Commercial license** – purchase for production use. + +Apply the license in your code: -Apply your license in your Java application using: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); @@ -87,50 +93,37 @@ license.setLicense("path/to/your/license.lic"); ## Implementation Guide -### Initializing Presentation and Chart +### Initializing Presentation and Adding a Doughnut Chart -#### Overview -Begin by initializing a presentation object and adding a Doughnut chart to the first slide. +First, create or load a presentation and add a doughnut chart to the first slide. -**Step 1: Initialize Presentation** -Load an existing PPTX file or create a new one: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**Step 2: Add Doughnut Chart** -Create a chart on the first slide at specified coordinates: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Configuring Chart Data Workbook and Clearing Existing Series/Categories +### Configuring the Chart Data Workbook and Clearing Existing Data -#### Overview -Configure the chart data workbook and remove any pre-existing series or categories. +Next, obtain the workbook that backs the chart and clear any default series or categories. -**Step 1: Access Chart Data Workbook** -Retrieve the workbook linked with your chart: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**Step 2: Clear Existing Series and Categories** -Ensure there are no residual data points: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### Adding Series to Chart +### Adding Series to the Chart -#### Overview -Populate your chart with multiple series, each customized for appearance and behavior. +Now we’ll add up to 15 series. Each series can be customized—here we set the explosion, doughnut‑hole size, and first‑slice angle. -**Step 1: Add Series Iteratively** -Loop through indices to add series: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -147,13 +140,10 @@ while (seriesIndex < 15) { } ``` -### Adding Categories and Data Points to Chart +### Adding Categories and Data Points -#### Overview -Configure categories and add data points with specific formatting for labels. +We’ll create 15 categories and populate each series with a data point. The last series receives special label formatting. -**Step 1: Add Categories** -Loop through indices for each category: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -162,8 +152,6 @@ while (categoryIndex < 15) { ); ``` -**Step 2: Add Data Points to Each Series** -Iterate through each series for the current category: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -210,22 +198,41 @@ categoryIndex++; ### Saving the Presentation -#### Overview -Once you've configured your chart, save the presentation to a specified directory. +Finally, write the updated presentation to disk. -**Step 1: Save the Presentation** -Use the `save` method to write changes: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Conclusion +## Common Issues and Solutions + +- **License not found** – Verify the path to `license.lic` is correct and the file is readable. +- **Chart appears blank** – Ensure you cleared existing series/categories before adding new ones. +- **Incorrect colors** – Check that `FillType.Solid` is set for both fill and line formats. +- **Performance with many series** – Limit the number of series/categories or reuse the workbook cells. -You've now learned how to create and customize Doughnut charts in Java using Aspose.Slides. These steps provide a foundation for integrating sophisticated data visualizations into your presentations. +## Frequently Asked Questions + +**Q: Can I generate a doughnut chart without a pre‑existing PPTX file?** +A: Yes, instantiate `new Presentation()` to start from a blank slide deck. + +**Q: Does Aspose.Slides support exporting to PDF?** +A: Absolutely. After creating the chart, call `pres.save("output.pdf", SaveFormat.Pdf);`. + +**Q: How do I change the doughnut hole size?** +A: Use `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` where value is 0‑100. + +**Q: Is it possible to add data labels to all series, not just the last one?** +A: Yes, move the label‑formatting block outside the `if (i == ...)` condition and apply it to each `dataPoint`. + +**Q: What versions of Java are supported?** +A: Aspose.Slides 25.4 supports JDK 16 and newer. Earlier JDKs require the appropriate classifier. + +--- -**Next Steps:** -- Experiment with different chart types available in Aspose.Slides. -- Explore additional customization options like colors, fonts, and styles to match your branding needs. +**Last Updated:** 2026-03-07 +**Tested With:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Author:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/english/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/english/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index e8e0dce9f0..1b38969885 100644 --- a/slides/english/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/english/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,14 +1,13 @@ --- -title: "Create & Format Charts in Java Using Aspose.Slides: A Comprehensive Guide" -description: "Learn how to create and format charts using Aspose.Slides for Java. This guide covers setup, chart creation, formatting, and saving presentations." -date: "2025-04-17" +title: "How to create line chart with Aspose.Slides in Java – A Complete Guide" +description: "Learn how to create line chart in Java using Aspose.Slides, add chart title, add grid lines, format chart labels and save professional presentations." +date: "2026-03-07" weight: 1 url: "/java/charts-graphs/create-format-charts-aspose-slides-java/" keywords: - Aspose.Slides Java - create charts in Java - format PowerPoint charts - --- {{< blocks/products/pf/main-wrap-class >}} @@ -16,31 +15,29 @@ keywords: {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Create & Format Charts with Aspose.Slides in Java +# How to create line chart with Aspose.Slides in Java -## How to Create and Format Charts in Java Using Aspose.Slides +## How to create line chart in Java Using Aspose.Slides ### Introduction -Creating visually appealing presentations is crucial for effective communication. Whether you're a business professional or an educator, ensuring that your data visuals are both informative and aesthetically pleasing can be challenging. This tutorial guides you through using **Aspose.Slides for Java** to create and format charts in PowerPoint presentations seamlessly. +Creating visually appealing presentations is crucial for effective communication. Whether you're a business professional or an educator, you often need to **create line chart** visuals that are both informative and aesthetically pleasing. In this tutorial we’ll walk through using **Aspose.Slides for Java** to generate a line chart, add chart title, add grid lines, format chart labels, and save the result as a PowerPoint file. -This guide focuses on setting up the environment, creating a chart, configuring properties like titles, axes formatting, grid lines, labels, legend settings, and saving the presentation. By following this tutorial, you'll learn how to: -- Set up your environment with Aspose.Slides for Java -- Check and create directories programmatically in Java -- Create and configure a chart using Aspose.Slides -- Format chart titles, axes, grid lines, labels, legends, and backgrounds -- Save the presentation with formatted charts +#### Quick Answers +- **What library is best for creating charts in Java?** Aspose.Slides for Java +- **Which chart type does this guide focus on?** Line chart with markers +- **Do I need a license to run the sample?** A free temporary license works for evaluation +- **What IDE can I use?** Any Java IDE such as IntelliJ IDEA, Eclipse, or NetBeans +- **How are chart elements formatted?** Using fluent API calls for titles, axes, grid lines, legends, and backgrounds -Let's ensure you have everything set up before we start coding. +### What is a line chart and why use Aspose.Slides? +A line chart displays data points connected by straight lines, making it ideal for showing trends over time. Aspose.Slides lets you create and fully customize these charts programmatically, eliminating the need for manual PowerPoint editing. ### Prerequisites -Before you begin, make sure you have: -1. **Java Development Kit (JDK)**: Ensure JDK 8 or higher is installed on your system. -2. **Integrated Development Environment (IDE)**: Use any Java-compatible IDE like IntelliJ IDEA, Eclipse, or NetBeans. -3. **Aspose.Slides for Java**: This library will be central to our tutorial. +- **Java Development Kit (JDK) 8+** installed +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans, etc.) +- **Aspose.Slides for Java** library (added via Maven or Gradle) #### Required Libraries and Dependencies -To use Aspose.Slides in your project, add it via Maven or Gradle: - **Maven** ```xml @@ -58,35 +55,23 @@ implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', clas Alternatively, download the latest JAR from [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### Environment Setup Requirements -- Install a recent version of JDK. -- Set up your IDE and ensure it's configured to use Maven or Gradle (based on your choice). - -### Knowledge Prerequisites -Basic understanding of Java programming is required. Familiarity with object-oriented principles will be helpful. - -## Setting Up Aspose.Slides for Java -To start using Aspose.Slides, include the library in your project: -1. **Add Dependency**: Include the necessary Maven or Gradle dependency as shown above. -2. **License Acquisition**: - - Obtain a [free trial license](https://purchase.aspose.com/temporary-license/) for testing purposes. - - For production use, consider purchasing a full license from [Aspose's official site](https://purchase.aspose.com/buy). - -### Basic Initialization and Setup -To initialize Aspose.Slides in your Java application: +#### License Acquisition +- Obtain a [free trial license](https://purchase.aspose.com/temporary-license/) for testing. +- Purchase a full license from [Aspose's official site](https://purchase.aspose.com/buy) for production use. + +### Setting Up Aspose.Slides for Java +1. **Add the dependency** shown above to your project. +2. **Apply the license** (if you have one) before creating any presentation objects. + ```java import com.aspose.slides.Presentation; // Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Implementation Guide -This section covers each feature step-by-step, using logical subheadings for clarity. +## Step‑by‑Step Implementation -### Directory Setup -**Overview**: Ensure your directory structure is in place before saving charts to a presentation. - -#### Check and Create Directories +### Step 1: Create the output directory (create directory java) ```java import java.io.File; // Define the target directory @@ -98,12 +83,9 @@ if (!isExists) { new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Explanation**: This snippet checks whether a specified directory exists. If it doesn't, it creates the necessary folders. - -### Chart Creation and Configuration -**Overview**: We'll create a chart in PowerPoint using Aspose.Slides, customize its appearance, and save it to a file. +*Why this matters:* Ensuring the folder exists prevents `FileNotFoundException` when you later save the presentation. -#### Creating a Presentation Slide with a Chart +### Step 2: Add a slide and insert a line chart ```java import com.aspose.slides.*; // Create a new presentation @@ -116,25 +98,25 @@ try { IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Explanation**: We initialize a new presentation and add a line chart with markers at specific coordinates. +*Explanation:* This creates a fresh slide and places a **line chart with markers** at the specified coordinates. -#### Set Chart Title +### Step 3: Add chart title (add chart title) ```java // Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Explanation**: This code sets and styles the chart title. Customizing text properties enhances readability. +*Tip:* Using a bold, gray title makes the chart instantly recognizable. -#### Format Axes -##### Vertical Axis Formatting +### Step 4: Format axes and add grid lines (add grid lines) +#### Vertical Axis Formatting ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); @@ -149,9 +131,8 @@ verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Explanation**: We customize the vertical axis grid lines and set numerical formatting for clarity. -##### Horizontal Axis Formatting +#### Horizontal Axis Formatting ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); @@ -165,9 +146,9 @@ horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Explanation**: The horizontal axis is formatted similarly, with additional adjustments for label positioning. +*Why this matters:* Clear grid lines and rotated labels improve readability, especially when data points are dense. -#### Customize Legend +### Step 5: Customize the legend (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); @@ -177,9 +158,8 @@ txtLeg.getFillFormat().setFillType(FillType.Solid) // Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Explanation**: Setting legend properties ensures clarity and avoids visual clutter. -#### Configure Backgrounds +### Step 6: Set background colors (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -190,9 +170,8 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Explanation**: Background colors are set for aesthetic appeal, enhancing the overall look of your chart. -### Saving the Presentation +### Step 7: Save the presentation ```java // Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); @@ -200,17 +179,48 @@ pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); if (pres != null) pres.dispose(); // Clean up resources } ``` -**Explanation**: This ensures that all changes are saved, and resources are properly managed. +*Result:* You now have a PowerPoint file (`FormattedChart_out.pptx`) containing a fully formatted line chart. ## Practical Applications -1. **Business Reports**: Create detailed reports with formatted charts to present quarterly results. -2. **Educational Materials**: Develop engaging presentations for students using data-driven visuals. -3. **Project Proposals**: Enhance proposals by integrating visually appealing charts that highlight key metrics. -4. **Marketing Analysis**: Use charts in marketing materials to demonstrate trends and campaign outcomes effectively. -5. **Dashboard Integration**: Embed charts into dashboards for real-time data visualization. +- **Business Reports:** Showcase quarterly performance with trend lines. +- **Educational Slides:** Visualize scientific data for lectures. +- **Project Proposals:** Highlight milestones and forecasts. +- **Marketing Analysis:** Present campaign ROI trends. +- **Dashboard Integration:** Export live data to PowerPoint for stakeholder meetings. ## Performance Considerations -- **Memory Management**: Always dispose of Presentation objects to release resources promptly. +- **Memory Management:** Always call `dispose()` on the `Presentation` object to release native resources promptly. + +## Common Issues and Solutions +| Issue | Solution | +|-------|----------| +| **License not applied** | Load the trial/full license before creating any `Presentation` objects. | +| **Chart appears blank** | Verify that the slide actually contains data series; add series if needed. | +| **File not saved** | Ensure the output directory exists (use the “create directory java” step). | +| **Colors not applied** | Use `Color` constants from `java.awt.Color` or `PresetColor`. | + +## Frequently Asked Questions + +**Q: Can I create other chart types besides line charts?** +A: Yes, Aspose.Slides supports bar, pie, scatter, and many more chart types. + +**Q: How do I add multiple data series to the line chart?** +A: Use `chart.getChartData().getSeries().add(...)` to insert additional series before formatting. + +**Q: Is it possible to export the chart as an image?** +A: Absolutely. Call `chart.getChartData().getChartDataWorkbook().save(...)` or render the slide to an image format. + +**Q: Do I need a paid license for development?** +A: A free temporary license works for evaluation; a commercial license is required for production deployments. + +**Q: Which Java versions are supported?** +A: The library works with JDK 8 through JDK 22 (use the appropriate classifier, e.g., `jdk16`). + +--- + +**Last Updated:** 2026-03-07 +**Tested With:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Author:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/french/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/french/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index 2aafa34f8f..b5c441221e 100644 --- a/slides/french/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/french/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Apprenez à créer de superbes graphiques en anneau en Java avec Aspose.Slides. Ce guide complet couvre l'initialisation, la configuration des données et l'enregistrement des présentations." -"title": "Créer des graphiques en anneau en Java à l'aide d'Aspose.Slides : un guide complet" -"url": "/fr/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Apprenez à créer un graphique en anneau en Java avec Aspose.Slides. Ce + guide étape par étape couvre la configuration de la dépendance Maven Aspose Slides, + la configuration du graphique et l’enregistrement des présentations. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Créer un diagramme en anneau Java avec le guide Aspose.Slides +url: /fr/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Créer des graphiques en anneau en Java avec Aspose.Slides : guide étape par étape +# Créer un diagramme en anneau Java avec le guide Aspose.Slides ## Introduction -Dans l'environnement actuel axé sur les données, visualiser efficacement les informations est essentiel pour améliorer la compréhension et l'engagement. Créer des graphiques professionnels par programmation peut sembler complexe, surtout avec Java. Ce guide vous explique comment utiliser Aspose.Slides pour Java pour créer facilement des graphiques en anneau. +Créer un **diagramme en anneau** de façon programmatique peut transformer des chiffres bruts en une visualisation accrocheuse qui raconte instantanément une histoire. En Java, **Aspose.Slides** simplifie ce processus, vous permettant de générer des graphiques prêts pour une présentation sans jamais ouvrir PowerPoint. Dans ce tutoriel, vous apprendrez comment **créer un diagramme en anneau Java** étape par étape — depuis la configuration de la dépendance Maven Aspose Slides jusqu'à la personnalisation des séries, des catégories, et enfin l'enregistrement de la présentation. -En suivant ces étapes, les développeurs acquerront une expérience pratique dans la manipulation de diapositives de présentation et l’intégration transparente de la visualisation des données. +À la fin de ce guide, vous serez capable d'intégrer des diagrammes en anneau dynamiques dans n'importe quel fichier PPTX, parfaits pour les rapports, les tableaux de bord ou les présentations automatisées. -**Points clés à retenir :** -- Initialisez un objet de présentation à l'aide d'Aspose.Slides Java. -- Configurez les données du graphique et gérez les séries ou catégories existantes. -- Ajoutez et personnalisez des séries et des catégories pour vos graphiques. -- Formatez et affichez efficacement les points de données. -- Enregistrez facilement votre présentation dans différents formats. +### Réponses rapides +- **Quelle bibliothèque est utilisée ?** Aspose.Slides for Java +- **Tâche principale ?** Créer un diagramme en anneau Java dans un fichier PPTX +- **Comment ajouter la bibliothèque ?** Utilisez la dépendance Maven Aspose Slides (ou Gradle) +- **Version minimale de Java ?** JDK 16 ou supérieur +- **Puis-je personnaliser les couleurs et les libellés ?** Oui, l'API offre un contrôle complet du formatage -Avant de vous lancer dans la mise en œuvre, assurez-vous d’avoir tout ce dont vous avez besoin pour commencer. +## Qu'est-ce qu'un diagramme en anneau et pourquoi l'utiliser ? + +Un diagramme en anneau est une variante du diagramme circulaire avec un centre vide, permettant d'afficher plusieurs séries de données sous forme d'anneaux concentriques. Cela le rend idéal pour comparer des parties d'un tout à travers plusieurs catégories — par exemple les ventes par région sur plusieurs trimestres ou les allocations budgétaires par département. + +## Pourquoi utiliser Aspose.Slides pour Java ? + +- **Aucune installation d'Office requise** – générez des fichiers PPTX sur n'importe quel serveur. +- **API riche** – contrôle complet sur les types de graphiques, les points de données et le style. +- **Haute performance** – optimisé pour les présentations volumineuses. +- **Multi‑plateforme** – fonctionne sous Windows, Linux et macOS. ## Prérequis -Pour suivre ce tutoriel, assurez-vous d'avoir : +- **Bibliothèques requises :** + - Aspose.Slides for Java version 25.4 ou ultérieure. -- **Bibliothèques requises :** - - Aspose.Slides pour Java version 25.4 ou ultérieure. - -- **Configuration de l'environnement :** - - JDK 16 ou supérieur installé sur votre système. - - Un IDE comme IntelliJ IDEA, Eclipse ou NetBeans. +- **Configuration de l'environnement :** + - JDK 16 ou supérieur. + - Votre IDE préféré (IntelliJ IDEA, Eclipse, NetBeans, etc.). -- **Prérequis en matière de connaissances :** - - Compréhension de base des concepts de programmation Java. - - Connaissance de la gestion des dépendances dans les projets Maven ou Gradle. +- **Prérequis de connaissances :** + - Programmation Java de base. + - Familiarité avec Maven ou Gradle pour la gestion des dépendances. -## Configuration d'Aspose.Slides pour Java +## Dépendance Maven Aspose Slides -Pour intégrer Aspose.Slides dans votre projet, suivez ces étapes en fonction de votre outil de construction : +Ajoutez la dépendance Maven suivante à votre `pom.xml`. Il s'agit de la **dépendance maven aspose slides** nécessaire pour intégrer la bibliothèque à votre projet. -**Configuration Maven :** -Ajoutez la dépendance suivante à votre `pom.xml` déposer: ```xml com.aspose @@ -58,61 +69,53 @@ Ajoutez la dépendance suivante à votre `pom.xml` déposer: ``` -**Configuration de Gradle :** -Incluez les éléments suivants dans votre `build.gradle` déposer: +Si vous préférez Gradle, utilisez le fragment équivalent ci‑dessous. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Téléchargement direct :** -Vous pouvez également télécharger la dernière version directement depuis [Versions d'Aspose.Slides pour Java](https://releases.aspose.com/slides/java/). +Vous pouvez également télécharger le JAR directement depuis la page officielle des versions : +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) ### Obtention d'une licence -Pour utiliser Aspose.Slides sans limitations d'évaluation : -- **Essai gratuit :** Commencez avec une licence temporaire pour explorer toutes les fonctionnalités. -- **Licence temporaire :** Obtenez-en un via le [Site Web d'Aspose](https://purchase.aspose.com/temporary-license/). -- **Achat:** Envisagez d’acheter pour une utilisation continue. +Pour supprimer le filigrane d'évaluation et débloquer l'ensemble complet des fonctionnalités : + +- **Essai gratuit** – commencez avec une licence temporaire. +- **Licence temporaire** – demandez‑en une sur le [site Aspose](https://purchase.aspose.com/temporary-license/). +- **Licence commerciale** – achetez‑la pour une utilisation en production. + +Appliquez la licence dans votre code : -Appliquez votre licence dans votre application Java en utilisant : ```java License license = new License(); license.setLicense("path/to/your/license.lic"); ``` -## Guide de mise en œuvre +## Guide d'implémentation -### Initialisation de la présentation et du graphique +### Initialisation de la présentation et ajout d'un diagramme en anneau -#### Aperçu -Commencez par initialiser un objet de présentation et ajoutez un graphique en anneau à la première diapositive. +Tout d'abord, créez ou chargez une présentation et ajoutez un diagramme en anneau à la première diapositive. -**Étape 1 : Initialiser la présentation** -Chargez un fichier PPTX existant ou créez-en un nouveau : ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**Étape 2 : Ajouter un graphique en anneau** -Créez un graphique sur la première diapositive aux coordonnées spécifiées : ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Configuration du classeur de données de graphique et suppression des séries/catégories existantes +### Configuration du classeur de données du graphique et suppression des données existantes -#### Aperçu -Configurez le classeur de données du graphique et supprimez toutes les séries ou catégories préexistantes. +Ensuite, obtenez le classeur qui alimente le graphique et supprimez toutes les séries ou catégories par défaut. -**Étape 1 : Accéder au classeur de données graphiques** -Récupérez le classeur lié à votre graphique : ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**Étape 2 : Effacer les séries et catégories existantes** -Assurez-vous qu'il n'y a pas de points de données résiduels : ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); @@ -121,11 +124,8 @@ chart.setLegend(false); ### Ajout de séries au graphique -#### Aperçu -Remplissez votre graphique avec plusieurs séries, chacune personnalisée en termes d'apparence et de comportement. +Nous allons maintenant ajouter jusqu'à 15 séries. Chaque série peut être personnalisée — ici nous définissons l'explosion, la taille du trou du diagramme en anneau et l'angle de la première tranche. -**Étape 1 : Ajouter des séries de manière itérative** -Boucle sur les indices pour ajouter des séries : ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // Personnaliser la série + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### Ajout de catégories et de points de données au graphique +### Ajout de catégories et de points de données -#### Aperçu -Configurez des catégories et ajoutez des points de données avec un formatage spécifique pour les étiquettes. +Nous créerons 15 catégories et remplirons chaque série avec un point de données. La dernière série reçoit un formatage spécial des libellés. -**Étape 1 : Ajouter des catégories** -Boucle sur les indices pour chaque catégorie : ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**Étape 2 : ajouter des points de données à chaque série** -Parcourez chaque série pour la catégorie actuelle : ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // Paramètres de format de point de données + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // Formatage des étiquettes pour la dernière série + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // Ajuster les options d'affichage + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // Ajuster la position de l'étiquette + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -203,24 +198,43 @@ while (i < chart.getChartData().getSeries().size()) { categoryIndex++; ``` -### Enregistrer la présentation +### Enregistrement de la présentation -#### Aperçu -Une fois votre graphique configuré, enregistrez la présentation dans un répertoire spécifié. +Enfin, écrivez la présentation mise à jour sur le disque. -**Étape 1 : Enregistrer la présentation** -Utilisez le `save` méthode pour écrire les modifications : ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Conclusion +## Problèmes courants et solutions + +- **Licence introuvable** – Vérifiez que le chemin vers `license.lic` est correct et que le fichier est lisible. +- **Le graphique apparaît vide** – Assurez‑vous d'avoir supprimé les séries/catégories existantes avant d'en ajouter de nouvelles. +- **Couleurs incorrectes** – Vérifiez que `FillType.Solid` est défini à la fois pour le remplissage et le format de ligne. +- **Performance avec de nombreuses séries** – Limitez le nombre de séries/catégories ou réutilisez les cellules du classeur. -Vous avez maintenant appris à créer et personnaliser des graphiques en anneau en Java avec Aspose.Slides. Ces étapes constituent une base pour intégrer des visualisations de données sophistiquées à vos présentations. +## Questions fréquentes + +**Q : Puis‑je générer un diagramme en anneau sans fichier PPTX préexistant ?** +R : Oui, instanciez `new Presentation()` pour démarrer à partir d'un jeu de diapositives vierge. + +**Q : Aspose.Slides prend‑il en charge l'exportation en PDF ?** +R : Absolument. Après avoir créé le graphique, appelez `pres.save("output.pdf", SaveFormat.Pdf);`. + +**Q : Comment modifier la taille du trou du diagramme en anneau ?** +R : Utilisez `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` où la valeur est comprise entre 0‑100. + +**Q : Est‑il possible d'ajouter des libellés de données à toutes les séries, pas seulement à la dernière ?** +R : Oui, déplacez le bloc de formatage des libellés en dehors de la condition `if (i == ...)` et appliquez‑le à chaque `dataPoint`. + +**Q : Quelles versions de Java sont prises en charge ?** +R : Aspose.Slides 25.4 prend en charge JDK 16 et les versions ultérieures. Les versions antérieures de JDK nécessitent le classificateur approprié. + +--- -**Prochaines étapes :** -- Expérimentez avec différents types de graphiques disponibles dans Aspose.Slides. -- Explorez des options de personnalisation supplémentaires telles que les couleurs, les polices et les styles pour répondre à vos besoins de marque. +**Dernière mise à jour :** 2026-03-07 +**Testé avec :** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Auteur :** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/french/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/french/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index 84348b32bb..3d44ac0c4a 100644 --- a/slides/french/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/french/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Apprenez à créer et formater des graphiques avec Aspose.Slides pour Java. Ce guide couvre la configuration, la création de graphiques, la mise en forme et l'enregistrement de présentations." -"title": "Créer et formater des graphiques en Java à l'aide d'Aspose.Slides : un guide complet" -"url": "/fr/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Apprenez à créer un graphique linéaire en Java avec Aspose.Slides, ajoutez + un titre au graphique, ajoutez des lignes de grille, formatez les étiquettes du + graphique et enregistrez des présentations professionnelles. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Comment créer un graphique en courbes avec Aspose.Slides en Java – Guide complet +url: /fr/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,31 +17,29 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Créer et formater des graphiques avec Aspose.Slides en Java +# Comment créer un graphique en courbes avec Aspose.Slides en Java -## Comment créer et formater des graphiques en Java avec Aspose.Slides +## Comment créer un graphique en courbes en Java avec Aspose.Slides ### Introduction -Créer des présentations visuellement attrayantes est essentiel pour une communication efficace. Que vous soyez professionnel ou enseignant, il peut être difficile de garantir que vos visuels de données soient à la fois informatifs et esthétiques. Ce tutoriel vous guide dans leur utilisation. **Aspose.Slides pour Java** pour créer et formater des graphiques dans des présentations PowerPoint de manière transparente. +Créer des présentations visuellement attrayantes est crucial pour une communication efficace. Que vous soyez un professionnel du business ou un éducateur, vous avez souvent besoin de **créer des graphiques en courbes** visuels à la fois informatifs et esthétiquement plaisants. Dans ce tutoriel, nous allons parcourir l'utilisation de **Aspose.Slides for Java** pour générer un graphique en courbes, ajouter un titre au graphique, ajouter des lignes de grille, formater les étiquettes du graphique, et enregistrer le résultat sous forme de fichier PowerPoint. -Ce guide se concentre sur la configuration de l'environnement, la création d'un graphique, la configuration des propriétés telles que les titres, la mise en forme des axes, le quadrillage, les libellés, les paramètres de légende et l'enregistrement de la présentation. En suivant ce tutoriel, vous apprendrez à : -- Configurez votre environnement avec Aspose.Slides pour Java -- Vérifier et créer des répertoires par programmation en Java -- Créer et configurer un graphique à l'aide d'Aspose.Slides -- Mettre en forme les titres des graphiques, les axes, les lignes de la grille, les étiquettes, les légendes et les arrière-plans -- Enregistrer la présentation avec des graphiques formatés +#### Réponses rapides +- **Quelle bibliothèque est la meilleure pour créer des graphiques en Java ?** Aspose.Slides for Java +- **Quel type de graphique ce guide couvre-t-il ?** Graphique en courbes avec marqueurs +- **Ai‑je besoin d’une licence pour exécuter l’exemple ?** Une licence temporaire gratuite suffit pour l’évaluation +- **Quel IDE puis‑je utiliser ?** Tout IDE Java tel qu’IntelliJ IDEA, Eclipse ou NetBeans +- **Comment les éléments du graphique sont‑ils formatés ?** En utilisant des appels d’API fluides pour les titres, les axes, les lignes de grille, les légendes et les arrière‑plans -Assurons-nous que tout est configuré avant de commencer le codage. +### Qu’est‑ce qu’un graphique en courbes et pourquoi utiliser Aspose.Slides ? +Un graphique en courbes affiche des points de données reliés par des lignes droites, ce qui le rend idéal pour montrer des tendances au fil du temps. Aspose.Slides vous permet de créer et de personnaliser entièrement ces graphiques de manière programmatique, éliminant ainsi le besoin d’une édition manuelle de PowerPoint. ### Prérequis -Avant de commencer, assurez-vous d’avoir : -1. **Kit de développement Java (JDK)**: Assurez-vous que JDK 8 ou supérieur est installé sur votre système. -2. **Environnement de développement intégré (IDE)**:Utilisez n’importe quel IDE compatible Java comme IntelliJ IDEA, Eclipse ou NetBeans. -3. **Aspose.Slides pour Java**:Cette bibliothèque sera au cœur de notre tutoriel. +- **Java Development Kit (JDK) 8+** installé +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans, etc.) +- **Aspose.Slides for Java** library (ajoutée via Maven ou Gradle) #### Bibliothèques et dépendances requises -Pour utiliser Aspose.Slides dans votre projet, ajoutez-le via Maven ou Gradle : - **Maven** ```xml @@ -51,130 +55,113 @@ Pour utiliser Aspose.Slides dans votre projet, ajoutez-le via Maven ou Gradle : implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -Vous pouvez également télécharger le dernier JAR à partir de [Versions d'Aspose.Slides pour Java](https://releases.aspose.com/slides/java/). +Sinon, téléchargez le JAR le plus récent depuis [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### Configuration requise pour l'environnement -- Installez une version récente du JDK. -- Configurez votre IDE et assurez-vous qu'il est configuré pour utiliser Maven ou Gradle (selon votre choix). - -### Prérequis en matière de connaissances -Une compréhension de base de la programmation Java est requise. Une connaissance des principes orientés objet sera un atout. +#### Acquisition de licence +- Obtenez une [licence d'essai gratuite](https://purchase.aspose.com/temporary-license/) pour les tests. +- Achetez une licence complète sur le [site officiel d'Aspose](https://purchase.aspose.com/buy) pour une utilisation en production. -## Configuration d'Aspose.Slides pour Java -Pour commencer à utiliser Aspose.Slides, incluez la bibliothèque dans votre projet : -1. **Ajouter une dépendance**: Incluez la dépendance Maven ou Gradle nécessaire comme indiqué ci-dessus. -2. **Acquisition de licence**: - - Obtenir un [licence d'essai gratuite](https://purchase.aspose.com/temporary-license/) à des fins de test. - - Pour une utilisation en production, pensez à acheter une licence complète auprès de [Site officiel d'Aspose](https://purchase.aspose.com/buy). +### Configuration d'Aspose.Slides pour Java +1. **Ajoutez la dépendance** indiquée ci‑dessus à votre projet. +2. **Appliquez la licence** (si vous en avez une) avant de créer tout objet de présentation. -### Initialisation et configuration de base -Pour initialiser Aspose.Slides dans votre application Java : ```java import com.aspose.slides.Presentation; -// Initialiser l'objet Présentation +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Guide de mise en œuvre -Cette section couvre chaque fonctionnalité étape par étape, en utilisant des sous-titres logiques pour plus de clarté. - -### Configuration du répertoire -**Aperçu**: Assurez-vous que la structure de votre répertoire est en place avant d’enregistrer des graphiques dans une présentation. +## Implémentation étape par étape -#### Vérifier et créer des répertoires +### Étape 1 : Créer le répertoire de sortie (create directory java) ```java import java.io.File; -// Définir le répertoire cible +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// Vérifiez si le répertoire existe ; créez-le si ce n'est pas le cas +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // Créer des répertoires de manière récursive + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Explication**Cet extrait vérifie si un répertoire spécifié existe. Si ce n'est pas le cas, il crée les dossiers nécessaires. +*Pourquoi c’est important :* S’assurer que le dossier existe évite le `FileNotFoundException` lors de l’enregistrement ultérieur de la présentation. -### Création et configuration de graphiques -**Aperçu**:Nous allons créer un graphique dans PowerPoint à l’aide d’Aspose.Slides, personnaliser son apparence et l’enregistrer dans un fichier. - -#### Créer une diapositive de présentation avec un graphique +### Étape 2 : Ajouter une diapositive et insérer un graphique en courbes ```java import com.aspose.slides.*; -// Créer une nouvelle présentation +// Create a new presentation Presentation pres = new Presentation(); try { - // Accéder à la première diapositive + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // Ajouter un graphique à la diapositive + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Explication**:Nous initialisons une nouvelle présentation et ajoutons un graphique linéaire avec des marqueurs à des coordonnées spécifiques. +*Explication :* Cela crée une nouvelle diapositive et place un **graphique en courbes avec marqueurs** aux coordonnées spécifiées. -#### Définir le titre du graphique +### Étape 3 : Ajouter le titre du graphique (add chart title) ```java -// Activer et formater le titre +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Explication**: Ce code définit et stylise le titre du graphique. La personnalisation des propriétés du texte améliore la lisibilité. +*Conseil :* Utiliser un titre en gras et gris rend le graphique immédiatement reconnaissable. -#### Format des axes -##### Formatage de l'axe vertical +### Étape 4 : Formater les axes et ajouter des lignes de grille (add grid lines) +#### Formatage de l'axe vertical ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// Formater les principales lignes de la grille +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Configurer les propriétés de l'axe +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Explication**:Nous personnalisons les lignes de la grille de l'axe vertical et définissons la mise en forme numérique pour plus de clarté. -##### Formatage de l'axe horizontal +#### Formatage de l'axe horizontal ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// Formater les principales lignes de la grille +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Définir les positions et les rotations des étiquettes +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Explication**:L'axe horizontal est formaté de la même manière, avec des ajustements supplémentaires pour le positionnement des étiquettes. +*Pourquoi c’est important :* Des lignes de grille claires et des étiquettes pivotées améliorent la lisibilité, surtout lorsque les points de données sont denses. -#### Personnaliser la légende +### Étape 5 : Personnaliser la légende (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// Éviter le chevauchement avec la zone du graphique +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Explication**:La définition des propriétés de légende garantit la clarté et évite l'encombrement visuel. -#### Configurer les arrière-plans +### Étape 6 : Définir les couleurs d’arrière‑plan (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +172,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Explication**:Les couleurs d'arrière-plan sont définies pour un attrait esthétique, améliorant l'aspect général de votre graphique. -### Enregistrer la présentation +### Étape 7 : Enregistrer la présentation ```java -// Enregistrer la présentation sur le disque +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // Nettoyer les ressources + if (pres != null) pres.dispose(); // Clean up resources } ``` -**Explication**:Cela garantit que toutes les modifications sont enregistrées et que les ressources sont correctement gérées. +*Résultat :* Vous avez maintenant un fichier PowerPoint (`FormattedChart_out.pptx`) contenant un graphique en courbes entièrement formaté. ## Applications pratiques -1. **Rapports d'activité**:Créez des rapports détaillés avec des graphiques formatés pour présenter les résultats trimestriels. -2. **Matériel pédagogique**:Développez des présentations attrayantes pour les étudiants en utilisant des visuels basés sur des données. -3. **Propositions de projets**:Améliorez les propositions en intégrant des graphiques visuellement attrayants qui mettent en évidence les indicateurs clés. -4. **Analyse marketing**:Utilisez des graphiques dans les supports marketing pour démontrer efficacement les tendances et les résultats des campagnes. -5. **Intégration du tableau de bord**:Intégrez des graphiques dans des tableaux de bord pour une visualisation des données en temps réel. - -## Considérations relatives aux performances -- **Gestion de la mémoire**: Débarrassez-vous toujours des objets de présentation pour libérer rapidement les ressources. +- **Rapports d’entreprise :** Présenter la performance trimestrielle avec des lignes de tendance. +- **Diapositives éducatives :** Visualiser des données scientifiques pour les cours. +- **Propositions de projet :** Mettre en avant les jalons et les prévisions. +- **Analyse marketing :** Présenter les tendances du ROI des campagnes. +- **Intégration de tableau de bord :** Exporter des données en temps réel vers PowerPoint pour les réunions avec les parties prenantes. + +## Considérations de performance +- **Gestion de la mémoire :** Appelez toujours `dispose()` sur l’objet `Presentation` pour libérer rapidement les ressources natives. + +## Problèmes courants et solutions +| Problème | Solution | +|----------|----------| +| **Licence non appliquée** | Chargez la licence d’essai/complète avant de créer tout objet `Presentation`. | +| **Le graphique apparaît vide** | Vérifiez que la diapositive contient réellement des séries de données ; ajoutez des séries si nécessaire. | +| **Fichier non enregistré** | Assurez‑vous que le répertoire de sortie existe (utilisez l’étape « create directory java »). | +| **Couleurs non appliquées** | Utilisez les constantes `Color` de `java.awt.Color` ou `PresetColor`. | + +## Questions fréquemment posées + +**Q : Puis‑je créer d’autres types de graphiques en plus des graphiques en courbes ?** +R : Oui, Aspose.Slides prend en charge les graphiques à barres, secteurs, nuages de points, et bien d’autres types. + +**Q : Comment ajouter plusieurs séries de données au graphique en courbes ?** +R : Utilisez `chart.getChartData().getSeries().add(...)` pour insérer des séries supplémentaires avant le formatage. + +**Q : Est‑il possible d’exporter le graphique sous forme d’image ?** +R : Absolument. Appelez `chart.getChartData().getChartDataWorkbook().save(...)` ou rendez la diapositive dans un format d’image. + +**Q : Ai‑je besoin d’une licence payante pour le développement ?** +R : Une licence temporaire gratuite suffit pour l’évaluation ; une licence commerciale est requise pour les déploiements en production. + +**Q : Quelles versions de Java sont prises en charge ?** +R : La bibliothèque fonctionne avec JDK 8 à JDK 22 (utilisez le classificateur approprié, par ex. `jdk16`). + +--- + +**Dernière mise à jour :** 2026-03-07 +**Testé avec :** Aspose.Slides for Java 25.4 (classificateur jdk16) +**Auteur :** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/german/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/german/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index 29287f365f..3b1f59d1c1 100644 --- a/slides/german/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/german/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Erfahren Sie, wie Sie mit Aspose.Slides beeindruckende Ringdiagramme in Java erstellen. Diese umfassende Anleitung behandelt Initialisierung, Datenkonfiguration und das Speichern von Präsentationen." -"title": "Erstellen Sie Donut-Diagramme in Java mit Aspose.Slides – Ein umfassender Leitfaden" -"url": "/de/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Erfahren Sie, wie Sie ein Donut‑Diagramm in Java mit Aspose.Slides erstellen. + Diese Schritt‑für‑Schritt‑Anleitung behandelt die Einrichtung der Maven‑Aspose‑Slides‑Abhängigkeit, + die Diagrammkonfiguration und das Speichern von Präsentationen. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Donut-Diagramm in Java mit Aspose.Slides erstellen – Anleitung +url: /de/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Erstellen Sie Donut-Diagramme in Java mit Aspose.Slides: Eine Schritt-für-Schritt-Anleitung +# Erstellen von Donut-Diagrammen in Java mit Aspose.Slides Leitfaden ## Einführung -In der heutigen datengetriebenen Umgebung ist die effektive Visualisierung von Informationen entscheidend für mehr Verständnis und Engagement. Die programmgesteuerte Erstellung professioneller Diagramme kann, insbesondere mit Java, eine Herausforderung darstellen. Diese Anleitung führt Sie durch die Verwendung von Aspose.Slides für Java zur mühelosen Erstellung von Ringdiagrammen. +Das programmatische Erstellen eines **doughnut chart** kann Rohdaten in eine auffällige Visualisierung verwandeln, die sofort eine Geschichte erzählt. In Java macht **Aspose.Slides** diesen Prozess einfach, sodass Sie präsentationsfertige Diagramme erzeugen können, ohne PowerPoint zu öffnen. In diesem Tutorial lernen Sie, wie man **create doughnut chart java** Schritt für Schritt erstellt – von der Einrichtung der Maven Aspose Slides‑Abhängigkeit über die Anpassung von Serien, Kategorien bis hin zum Speichern der Präsentation. -Durch Befolgen dieser Schritte sammeln Entwickler praktische Erfahrungen in der Bearbeitung von Präsentationsfolien und der nahtlosen Integration der Datenvisualisierung. +Am Ende dieses Leitfadens können Sie dynamische doughnut charts in jede PPTX‑Datei einbetten, ideal für Berichte, Dashboards oder automatisierte Folienpräsentationen. -**Wichtige Erkenntnisse:** -- Initialisieren Sie ein Präsentationsobjekt mit Aspose.Slides Java. -- Konfigurieren Sie Diagrammdaten und verwalten Sie vorhandene Reihen oder Kategorien. -- Fügen Sie Reihen und Kategorien für Ihre Diagramme hinzu und passen Sie diese an. -- Datenpunkte effektiv formatieren und anzeigen. -- Speichern Sie Ihre Präsentation problemlos in verschiedenen Formaten. +### Schnelle Antworten +- **Welche Bibliothek wird verwendet?** Aspose.Slides for Java +- **Primäre Aufgabe?** Create doughnut chart java in a PPTX file +- **Wie fügt man die Bibliothek hinzu?** Use the Maven Aspose Slides dependency (or Gradle) +- **Mindest‑Java‑Version?** JDK 16 oder höher +- **Kann ich Farben und Beschriftungen anpassen?** Yes, the API provides full formatting control -Bevor Sie mit der Implementierung beginnen, stellen Sie sicher, dass Sie über alles verfügen, was Sie für den Einstieg benötigen. +## Was ist ein Doughnut‑Diagramm und warum es verwenden? + +Ein doughnut chart ist eine Variante eines Kreisdiagramms mit einem leeren Zentrum, das es ermöglicht, mehrere Datenserien in konzentrischen Ringen darzustellen. Das macht es ideal, um Anteile eines Ganzen über mehrere Kategorien hinweg zu vergleichen – denken Sie an Verkäufe nach Region über mehrere Quartale oder Budgetzuweisungen nach Abteilungen. + +## Warum Aspose.Slides für Java verwenden? + +- **Keine Office‑Installation erforderlich** – PPTX‑Dateien auf jedem Server erzeugen. +- **Umfangreiche API** – volle Kontrolle über Diagrammtypen, Datenpunkte und Styling. +- **Hohe Leistung** – optimiert für große Präsentationen. +- **Plattformübergreifend** – funktioniert unter Windows, Linux und macOS. ## Voraussetzungen -Um diesem Tutorial folgen zu können, stellen Sie sicher, dass Sie über Folgendes verfügen: +- **Erforderliche Bibliotheken:** + - Aspose.Slides for Java Version 25.4 oder höher. -- **Erforderliche Bibliotheken:** - - Aspose.Slides für Java Version 25.4 oder höher. - -- **Umgebungs-Setup:** - - Auf Ihrem System ist JDK 16 oder höher installiert. - - Eine IDE wie IntelliJ IDEA, Eclipse oder NetBeans. +- **Umgebungs‑Setup:** + - JDK 16 oder höher. + - Ihre bevorzugte IDE (IntelliJ IDEA, Eclipse, NetBeans usw.). -- **Erforderliche Kenntnisse:** - - Grundlegendes Verständnis der Konzepte der Java-Programmierung. - - Vertrautheit mit der Verwaltung von Abhängigkeiten in Maven- oder Gradle-Projekten. +- **Vorkenntnisse:** + - Grundlegende Java‑Programmierung. + - Vertrautheit mit Maven oder Gradle für das Abhängigkeitsmanagement. -## Einrichten von Aspose.Slides für Java +## Maven Aspose Slides Abhängigkeit -Um Aspose.Slides in Ihr Projekt zu integrieren, befolgen Sie diese Schritte basierend auf Ihrem Build-Tool: +Fügen Sie die folgende Maven‑Abhängigkeit zu Ihrer `pom.xml` hinzu. Dies ist die **maven aspose slides dependency**, die Sie benötigen, um die Bibliothek in Ihr Projekt zu übernehmen. -**Maven-Setup:** -Fügen Sie die folgende Abhängigkeit zu Ihrem `pom.xml` Datei: ```xml com.aspose @@ -58,74 +69,63 @@ Fügen Sie die folgende Abhängigkeit zu Ihrem `pom.xml` Datei: ``` -**Gradle-Setup:** -Nehmen Sie Folgendes in Ihre `build.gradle` Datei: +Wenn Sie Gradle bevorzugen, verwenden Sie das entsprechende Snippet unten. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Direktdownload:** -Alternativ können Sie die neueste Version direkt von [Aspose.Slides für Java-Versionen](https://releases.aspose.com/slides/java/). +Sie können das JAR auch direkt von der offiziellen Release‑Seite herunterladen: +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) -### Erwerb einer Lizenz +### Lizenz erwerben -So verwenden Sie Aspose.Slides ohne Auswertungsbeschränkungen: -- **Kostenlose Testversion:** Beginnen Sie mit einer temporären Lizenz, um alle Funktionen zu erkunden. -- **Temporäre Lizenz:** Erhalten Sie eine über die [Aspose-Website](https://purchase.aspose.com/temporary-license/). -- **Kaufen:** Erwägen Sie den Kauf für den fortlaufenden Gebrauch. +Um das Evaluations‑Wasserzeichen zu entfernen und den vollen Funktionsumfang freizuschalten: + +- **Kostenlose Testversion** – mit einer temporären Lizenz beginnen. +- **Temporäre Lizenz** – eine von der [Aspose‑Website](https://purchase.aspose.com/temporary-license/) anfordern. +- **Kommerzielle Lizenz** – für den Produktionseinsatz erwerben. + +Wenden Sie die Lizenz in Ihrem Code an: -Wenden Sie Ihre Lizenz in Ihrer Java-Anwendung an, indem Sie: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); ``` -## Implementierungshandbuch +## Implementierungs‑Leitfaden -### Präsentation und Diagramm initialisieren +### Initialisierung der Präsentation und Hinzufügen eines Doughnut‑Diagramms -#### Überblick -Beginnen Sie mit der Initialisierung eines Präsentationsobjekts und fügen Sie der ersten Folie ein Ringdiagramm hinzu. +Zuerst erstellen oder laden Sie eine Präsentation und fügen dem ersten Folie ein doughnut chart hinzu. -**Schritt 1: Präsentation initialisieren** -Laden Sie eine vorhandene PPTX-Datei oder erstellen Sie eine neue: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**Schritt 2: Donut-Diagramm hinzufügen** -Erstellen Sie auf der ersten Folie an den angegebenen Koordinaten ein Diagramm: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Konfigurieren der Diagrammdaten-Arbeitsmappe und Löschen vorhandener Serien/Kategorien +### Konfiguration des Diagramm‑Daten‑Workbooks und Löschen vorhandener Daten -#### Überblick -Konfigurieren Sie die Diagrammdaten-Arbeitsmappe und entfernen Sie alle bereits vorhandenen Reihen oder Kategorien. +Als Nächstes erhalten Sie das Workbook, das dem Diagramm zugrunde liegt, und löschen alle Standard‑Serien oder -Kategorien. -**Schritt 1: Zugriff auf die Arbeitsmappe mit Diagrammdaten** -Rufen Sie die mit Ihrem Diagramm verknüpfte Arbeitsmappe ab: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**Schritt 2: Vorhandene Serien und Kategorien löschen** -Stellen Sie sicher, dass keine Restdatenpunkte vorhanden sind: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### Hinzufügen von Reihen zum Diagramm +### Hinzufügen von Serien zum Diagramm -#### Überblick -Füllen Sie Ihr Diagramm mit mehreren Reihen, die jeweils hinsichtlich Aussehen und Verhalten angepasst sind. +Jetzt fügen wir bis zu 15 Serien hinzu. Jede Serie kann angepasst werden – hier setzen wir die Explosion, die Größe des doughnut‑Lochs und den Winkel des ersten Segments. -**Schritt 1: Serien iterativ hinzufügen** -Durchlaufen Sie Indizes, um Reihen hinzuzufügen: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // Passen Sie die Serie an + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### Hinzufügen von Kategorien und Datenpunkten zum Diagramm +### Hinzufügen von Kategorien und Datenpunkten -#### Überblick -Konfigurieren Sie Kategorien und fügen Sie Datenpunkte mit spezifischer Formatierung für Beschriftungen hinzu. +Wir erstellen 15 Kategorien und füllen jede Serie mit einem Datenpunkt. Die letzte Serie erhält eine spezielle Beschriftungsformatierung. -**Schritt 1: Kategorien hinzufügen** -Durchlaufen Sie die Indizes für jede Kategorie: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**Schritt 2: Datenpunkte zu jeder Reihe hinzufügen** -Durchlaufen Sie jede Serie für die aktuelle Kategorie: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // Datenpunktformateinstellungen + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // Beschriftungsformatierung für die letzte Serie + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // Anzeigeoptionen anpassen + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // Passen Sie die Position des Etiketts an + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -205,22 +200,41 @@ categoryIndex++; ### Speichern der Präsentation -#### Überblick -Nachdem Sie Ihr Diagramm konfiguriert haben, speichern Sie die Präsentation in einem angegebenen Verzeichnis. +Abschließend schreiben Sie die aktualisierte Präsentation auf die Festplatte. -**Schritt 1: Speichern Sie die Präsentation** -Verwenden Sie die `save` Methode zum Schreiben von Änderungen: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Abschluss +## Häufige Probleme und Lösungen + +- **Lizenz nicht gefunden** – Überprüfen Sie, ob der Pfad zu `license.lic` korrekt ist und die Datei lesbar ist. +- **Diagramm erscheint leer** – Stellen Sie sicher, dass Sie vorhandene Serien/Kategorien gelöscht haben, bevor Sie neue hinzufügen. +- **Falsche Farben** – Prüfen Sie, ob `FillType.Solid` sowohl für die Füll‑ als auch für die Linienformate gesetzt ist. +- **Leistung bei vielen Serien** – Begrenzen Sie die Anzahl der Serien/Kategorien oder verwenden Sie die Workbook‑Zellen erneut. -Sie haben nun gelernt, wie Sie mit Aspose.Slides Ringdiagramme in Java erstellen und anpassen. Diese Schritte bilden die Grundlage für die Integration anspruchsvoller Datenvisualisierungen in Ihre Präsentationen. +## Häufig gestellte Fragen + +**Q: Kann ich ein doughnut chart ohne eine bereits vorhandene PPTX‑Datei erzeugen?** +A: Ja, instanziieren Sie `new Presentation()`, um mit einem leeren Folien‑Deck zu beginnen. + +**Q: Unterstützt Aspose.Slides den Export nach PDF?** +A: Absolut. Nach dem Erstellen des Diagramms rufen Sie `pres.save("output.pdf", SaveFormat.Pdf);` auf. + +**Q: Wie ändere ich die Größe des doughnut‑Lochs?** +A: Verwenden Sie `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);`, wobei value 0‑100 ist. + +**Q: Ist es möglich, Datenbeschriftungen zu allen Serien hinzuzufügen, nicht nur zur letzten?** +A: Ja, verschieben Sie den Beschriftungs‑Formatierungsblock außerhalb der Bedingung `if (i == ...)` und wenden Sie ihn auf jeden `dataPoint` an. + +**Q: Welche Java‑Versionen werden unterstützt?** +A: Aspose.Slides 25.4 unterstützt JDK 16 und neuer. Ältere JDKs benötigen den entsprechenden Klassifizierer. + +--- -**Nächste Schritte:** -- Experimentieren Sie mit verschiedenen Diagrammtypen, die in Aspose.Slides verfügbar sind. -- Entdecken Sie zusätzliche Anpassungsoptionen wie Farben, Schriftarten und Stile, um Ihren Markenanforderungen gerecht zu werden. +**Zuletzt aktualisiert:** 2026-03-07 +**Getestet mit:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Autor:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/german/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/german/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index 6eb4b6809b..b718b97b56 100644 --- a/slides/german/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/german/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,16 @@ --- -"date": "2025-04-17" -"description": "Erfahren Sie, wie Sie mit Aspose.Slides für Java Diagramme erstellen und formatieren. Diese Anleitung behandelt die Einrichtung, Diagrammerstellung, Formatierung und Speicherung von Präsentationen." -"title": "Erstellen und Formatieren von Diagrammen in Java mit Aspose.Slides – Ein umfassender Leitfaden" -"url": "/de/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Erfahren Sie, wie Sie ein Liniendiagramm in Java mit Aspose.Slides erstellen, + einen Diagrammtitel hinzufügen, Gitternetzlinien einfügen, Diagrammbeschriftungen + formatieren und professionelle Präsentationen speichern. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Wie man ein Liniendiagramm mit Aspose.Slides in Java erstellt – ein vollständiger + Leitfaden +url: /de/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,31 +18,29 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Erstellen und formatieren Sie Diagramme mit Aspose.Slides in Java +# Wie man ein Liniendiagramm mit Aspose.Slides in Java erstellt -## So erstellen und formatieren Sie Diagramme in Java mit Aspose.Slides +## Wie man ein Liniendiagramm in Java mit Aspose.Slides erstellt -### Einführung -Visuell ansprechende Präsentationen sind entscheidend für eine effektive Kommunikation. Ob Sie nun im Geschäftsleben oder im Lehramt tätig sind, es kann eine Herausforderung sein, Ihre Datenvisualisierungen sowohl informativ als auch ästhetisch ansprechend zu gestalten. Dieses Tutorial führt Sie durch die Verwendung von **Aspose.Slides für Java** um Diagramme in PowerPoint-Präsentationen nahtlos zu erstellen und zu formatieren. +### Einleitung +Visuell ansprechende Präsentationen zu erstellen ist entscheidend für eine effektive Kommunikation. Egal, ob Sie ein Business‑Professional oder ein Pädagoge sind, Sie müssen häufig **Liniendiagramme** erstellen, die sowohl informativ als auch ästhetisch ansprechend sind. In diesem Tutorial führen wir Sie durch die Verwendung von **Aspose.Slides für Java**, um ein Liniendiagramm zu erzeugen, einen Diagrammtitel hinzuzufügen, Rasterlinien einzufügen, Diagrammbeschriftungen zu formatieren und das Ergebnis als PowerPoint‑Datei zu speichern. -In dieser Anleitung erfahren Sie, wie Sie die Umgebung einrichten, ein Diagramm erstellen, Eigenschaften wie Titel, Achsenformatierung, Rasterlinien, Beschriftungen und Legendeneinstellungen konfigurieren und die Präsentation speichern. In diesem Tutorial erfahren Sie Folgendes: -- Richten Sie Ihre Umgebung mit Aspose.Slides für Java ein -- Überprüfen und erstellen Sie Verzeichnisse programmgesteuert in Java -- Erstellen und konfigurieren Sie ein Diagramm mit Aspose.Slides -- Formatieren Sie Diagrammtitel, Achsen, Rasterlinien, Beschriftungen, Legenden und Hintergründe -- Speichern Sie die Präsentation mit formatierten Diagrammen +#### Schnelle Antworten +- **Welche Bibliothek ist am besten zum Erstellen von Diagrammen in Java?** Aspose.Slides for Java +- **Auf welchen Diagrammtyp konzentriert sich diese Anleitung?** Liniendiagramm mit Markern +- **Benötige ich eine Lizenz, um das Beispiel auszuführen?** Eine kostenlose temporäre Lizenz reicht für die Evaluierung +- **Welche IDE kann ich verwenden?** Jede Java‑IDE wie IntelliJ IDEA, Eclipse oder NetBeans +- **Wie werden Diagrammelemente formatiert?** Durch Fluent‑API‑Aufrufe für Titel, Achsen, Rasterlinien, Legenden und Hintergründe -Stellen wir sicher, dass Sie alles eingerichtet haben, bevor wir mit der Codierung beginnen. +### Was ist ein Liniendiagramm und warum Aspose.Slides verwenden? +Ein Liniendiagramm zeigt Datenpunkte, die durch gerade Linien verbunden sind, und eignet sich ideal, um Trends über die Zeit darzustellen. Aspose.Slides ermöglicht das programmatische Erstellen und vollständige Anpassen dieser Diagramme, sodass manuelle PowerPoint‑Bearbeitung entfällt. ### Voraussetzungen -Bevor Sie beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen: -1. **Java Development Kit (JDK)**: Stellen Sie sicher, dass JDK 8 oder höher auf Ihrem System installiert ist. -2. **Integrierte Entwicklungsumgebung (IDE)**: Verwenden Sie eine beliebige Java-kompatible IDE wie IntelliJ IDEA, Eclipse oder NetBeans. -3. **Aspose.Slides für Java**: Diese Bibliothek wird für unser Tutorial von zentraler Bedeutung sein. +- **Java Development Kit (JDK) 8+** installiert +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans usw.) +- **Aspose.Slides für Java**‑Bibliothek (via Maven oder Gradle hinzugefügt) #### Erforderliche Bibliotheken und Abhängigkeiten -Um Aspose.Slides in Ihrem Projekt zu verwenden, fügen Sie es über Maven oder Gradle hinzu: - **Maven** ```xml @@ -51,130 +56,113 @@ Um Aspose.Slides in Ihrem Projekt zu verwenden, fügen Sie es über Maven oder G implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -Alternativ können Sie die neueste JAR-Datei von [Aspose.Slides für Java-Versionen](https://releases.aspose.com/slides/java/). +Alternativ können Sie das neueste JAR von [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) herunterladen. -#### Anforderungen für die Umgebungseinrichtung -- Installieren Sie eine aktuelle Version von JDK. -- Richten Sie Ihre IDE ein und stellen Sie sicher, dass sie für die Verwendung von Maven oder Gradle konfiguriert ist (je nach Ihrer Wahl). - -### Voraussetzungen -Grundkenntnisse in der Java-Programmierung sind erforderlich. Kenntnisse der objektorientierten Programmierung sind hilfreich. +#### Lizenzbeschaffung +- Holen Sie sich eine [kostenlose Testlizenz](https://purchase.aspose.com/temporary-license/) für Testzwecke. +- Kaufen Sie eine Voll‑Lizenz über die [offizielle Aspose‑Website](https://purchase.aspose.com/buy) für den Produktionseinsatz. -## Einrichten von Aspose.Slides für Java -Um Aspose.Slides zu verwenden, fügen Sie die Bibliothek in Ihr Projekt ein: -1. **Abhängigkeit hinzufügen**: Fügen Sie die erforderliche Maven- oder Gradle-Abhängigkeit wie oben gezeigt ein. -2. **Lizenzerwerb**: - - Erhalten Sie eine [kostenlose Testlizenz](https://purchase.aspose.com/temporary-license/) zu Testzwecken. - - Für den produktiven Einsatz sollten Sie den Kauf einer Volllizenz von [Offizielle Website von Aspose](https://purchase.aspose.com/buy). +### Einrichtung von Aspose.Slides für Java +1. **Fügen Sie die oben gezeigte Abhängigkeit** zu Ihrem Projekt hinzu. +2. **Wenden Sie die Lizenz** (falls vorhanden) an, bevor Sie Präsentationsobjekte erstellen. -### Grundlegende Initialisierung und Einrichtung -So initialisieren Sie Aspose.Slides in Ihrer Java-Anwendung: ```java import com.aspose.slides.Presentation; -// Initialisieren Sie das Präsentationsobjekt +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Implementierungshandbuch -In diesem Abschnitt werden die einzelnen Funktionen Schritt für Schritt behandelt. Zur Vereinfachung werden logische Unterüberschriften verwendet. +## Schritt‑für‑Schritt-Implementierung -### Verzeichnis-Setup -**Überblick**: Stellen Sie sicher, dass Ihre Verzeichnisstruktur vorhanden ist, bevor Sie Diagramme in einer Präsentation speichern. - -#### Verzeichnisse prüfen und erstellen +### Schritt 1: Erstelle das Ausgabeverzeichnis (create directory java) ```java import java.io.File; -// Definieren Sie das Zielverzeichnis +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// Überprüfen Sie, ob das Verzeichnis vorhanden ist. Wenn nicht, erstellen Sie es. +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // Verzeichnisse rekursiv erstellen + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Erläuterung**: Dieses Snippet prüft, ob ein angegebenes Verzeichnis vorhanden ist. Ist dies nicht der Fall, werden die erforderlichen Ordner erstellt. - -### Diagrammerstellung und -konfiguration -**Überblick**: Wir erstellen mit Aspose.Slides ein Diagramm in PowerPoint, passen sein Erscheinungsbild an und speichern es in einer Datei. +*Warum das wichtig ist:* Das Vorhandensein des Ordners verhindert `FileNotFoundException`, wenn Sie die Präsentation später speichern. -#### Erstellen einer Präsentationsfolie mit einem Diagramm +### Schritt 2: Füge eine Folie hinzu und füge ein Liniendiagramm ein ```java import com.aspose.slides.*; -// Erstellen einer neuen Präsentation +// Create a new presentation Presentation pres = new Presentation(); try { - // Greifen Sie auf die erste Folie zu + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // Hinzufügen eines Diagramms zur Folie + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Erläuterung**Wir initialisieren eine neue Präsentation und fügen ein Liniendiagramm mit Markierungen an bestimmten Koordinaten hinzu. +*Erklärung:* Dies erstellt eine neue Folie und platziert ein **Liniendiagramm mit Markern** an den angegebenen Koordinaten. -#### Diagrammtitel festlegen +### Schritt 3: Füge den Diagrammtitel hinzu (add chart title) ```java -// Aktivieren und formatieren Sie den Titel +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Erläuterung**: Dieser Code legt den Diagrammtitel fest und formatiert ihn. Durch Anpassen der Texteigenschaften wird die Lesbarkeit verbessert. +*Tipp:* Ein fetter, grauer Titel macht das Diagramm sofort erkennbar. -#### Achsen formatieren -##### Formatierung der vertikalen Achse +### Schritt 4: Formatiere Achsen und füge Rasterlinien hinzu (add grid lines) +#### Vertikale Achsenformatierung ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// Formatieren der Hauptrasterlinien +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Konfigurieren der Achseneigenschaften +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Erläuterung**: Wir passen die Rasterlinien der vertikalen Achse an und legen zur besseren Übersichtlichkeit die numerische Formatierung fest. -##### Formatierung der horizontalen Achse +#### Horizontale Achsenformatierung ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// Formatieren der Hauptrasterlinien +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Festlegen von Beschriftungspositionen und -drehungen +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Erläuterung**: Die horizontale Achse ist ähnlich formatiert, mit zusätzlichen Anpassungen für die Beschriftungspositionierung. +*Warum das wichtig ist:* Klare Rasterlinien und gedrehte Beschriftungen verbessern die Lesbarkeit, besonders bei dichten Datenpunkten. -#### Legende anpassen +### Schritt 5: Passe die Legende an (add chart title – bereits behandelt, aber die Legende ist Teil der Gesamtdarstellung) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// Überlappung mit dem Diagrammbereich vermeiden +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Erläuterung**: Durch das Festlegen von Legendeneigenschaften wird Klarheit gewährleistet und visuelle Unordnung vermieden. -#### Hintergründe konfigurieren +### Schritt 6: Setze Hintergrundfarben (format chart labels – Teil des gesamten visuellen Stylings) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +173,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Erläuterung**: Die Hintergrundfarben werden aus ästhetischen Gründen festgelegt und verbessern das Gesamtbild Ihres Diagramms. -### Speichern der Präsentation +### Schritt 7: Speichere die Präsentation ```java -// Speichern Sie die Präsentation auf der Festplatte +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // Bereinigen von Ressourcen + if (pres != null) pres.dispose(); // Clean up resources } ``` -**Erläuterung**: Dadurch wird sichergestellt, dass alle Änderungen gespeichert und die Ressourcen ordnungsgemäß verwaltet werden. +*Ergebnis:* Sie haben nun eine PowerPoint‑Datei (`FormattedChart_out.pptx`) mit einem vollständig formatierten Liniendiagramm. ## Praktische Anwendungen -1. **Geschäftsberichte**: Erstellen Sie detaillierte Berichte mit formatierten Diagrammen, um Quartalsergebnisse zu präsentieren. -2. **Lehrmaterialien**: Entwickeln Sie ansprechende Präsentationen für Studenten mithilfe datenbasierter Visualisierungen. -3. **Projektvorschläge**: Verbessern Sie Vorschläge durch die Integration optisch ansprechender Diagramme, die wichtige Kennzahlen hervorheben. -4. **Marketinganalyse**: Verwenden Sie Diagramme in Marketingmaterialien, um Trends und Kampagnenergebnisse effektiv darzustellen. -5. **Dashboard-Integration**: Betten Sie Diagramme in Dashboards ein, um Daten in Echtzeit zu visualisieren. - -## Überlegungen zur Leistung -- **Speicherverwaltung**: Entsorgen Sie Präsentationsobjekte immer, um Ressourcen umgehend freizugeben. +- **Business‑Reports:** Quartalsleistung mit Trendlinien darstellen. +- **Bildungsfolien:** Wissenschaftliche Daten für Vorlesungen visualisieren. +- **Projektvorschläge:** Meilensteine und Prognosen hervorheben. +- **Marketing‑Analyse:** ROI‑Trends von Kampagnen präsentieren. +- **Dashboard‑Integration:** Live‑Daten nach PowerPoint exportieren für Stakeholder‑Meetings. + +## Leistungsüberlegungen +- **Speicherverwaltung:** Rufen Sie stets `dispose()` auf dem `Presentation`‑Objekt auf, um native Ressourcen sofort freizugeben. + +## Häufige Probleme und Lösungen +| Problem | Lösung | +|---------|--------| +| **Lizenz nicht angewendet** | Laden Sie die Test‑/Voll‑Lizenz, bevor Sie irgendwelche `Presentation`‑Objekte erstellen. | +| **Diagramm erscheint leer** | Stellen Sie sicher, dass die Folie tatsächlich Datenreihen enthält; fügen Sie bei Bedarf Reihen hinzu. | +| **Datei nicht gespeichert** | Vergewissern Sie sich, dass das Ausgabeverzeichnis existiert (verwenden Sie den Schritt „create directory java“). | +| **Farben nicht angewendet** | Verwenden Sie `Color`‑Konstanten aus `java.awt.Color` oder `PresetColor`. | + +## Häufig gestellte Fragen + +**F: Kann ich neben Liniendiagrammen auch andere Diagrammtypen erstellen?** +A: Ja, Aspose.Slides unterstützt Balken-, Kreis-, Streu‑ und viele weitere Diagrammtypen. + +**F: Wie füge ich mehrere Datenreihen zum Liniendiagramm hinzu?** +A: Verwenden Sie `chart.getChartData().getSeries().add(...)`, um vor der Formatierung zusätzliche Reihen einzufügen. + +**F: Ist es möglich, das Diagramm als Bild zu exportieren?** +A: Absolut. Rufen Sie `chart.getChartData().getChartDataWorkbook().save(...)` auf oder rendern Sie die Folie in ein Bildformat. + +**F: Benötige ich eine kostenpflichtige Lizenz für die Entwicklung?** +A: Eine kostenlose temporäre Lizenz reicht für die Evaluierung; für den Produktionseinsatz ist eine kommerzielle Lizenz erforderlich. + +**F: Welche Java‑Versionen werden unterstützt?** +A: Die Bibliothek funktioniert mit JDK 8 bis JDK 22 (verwenden Sie den passenden Klassifizierer, z. B. `jdk16`). + +--- + +**Zuletzt aktualisiert:** 2026-03-07 +**Getestet mit:** Aspose.Slides für Java 25.4 (jdk16‑Klassifizierer) +**Autor:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/greek/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/greek/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index acfb9a26c5..d2257778e1 100644 --- a/slides/greek/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/greek/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Μάθετε πώς να δημιουργείτε εκπληκτικά γραφήματα ντόνατ σε Java με το Aspose.Slides. Αυτός ο ολοκληρωμένος οδηγός καλύπτει την αρχικοποίηση, τη διαμόρφωση δεδομένων και την αποθήκευση παρουσιάσεων." -"title": "Δημιουργήστε γραφήματα ντόνατ σε Java χρησιμοποιώντας το Aspose.Slides - Ένας ολοκληρωμένος οδηγός" -"url": "/el/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Μάθετε πώς να δημιουργήσετε διάγραμμα δακτυλίου σε Java χρησιμοποιώντας + το Aspose.Slides. Αυτός ο οδηγός βήμα‑βήμα καλύπτει τη ρύθμιση της εξάρτησης Maven + Aspose Slides, τη διαμόρφωση του διαγράμματος και την αποθήκευση των παρουσιάσεων. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Δημιουργία διαγράμματος δαχτυλιδιού Java με οδηγό Aspose.Slides +url: /el/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Δημιουργήστε γραφήματα ντόνατ σε Java χρησιμοποιώντας το Aspose.Slides: Ένας οδηγός βήμα προς βήμα +# Δημιουργία Διάγραμμα Ντόνατ Java με Οδηγό Aspose.Slides ## Εισαγωγή -Στο σημερινό περιβάλλον που βασίζεται σε δεδομένα, η αποτελεσματική οπτικοποίηση πληροφοριών είναι το κλειδί για την ενίσχυση της κατανόησης και της αλληλεπίδρασης. Ενώ η δημιουργία επαγγελματικών γραφημάτων μέσω προγραμματισμού μπορεί να φαίνεται δύσκολη, ειδικά με Java, αυτός ο οδηγός θα σας καθοδηγήσει στη χρήση του Aspose.Slides για Java για να δημιουργήσετε γραφήματα Doughnut χωρίς κόπο. +Η δημιουργία ενός **doughnut chart** προγραμματιστικά μπορεί να μετατρέψει ακατέργαστους αριθμούς σε ένα εντυπωσιακό οπτικό στοιχείο που αφηγείται αμέσως μια ιστορία. Στη Java, το **Aspose.Slides** κάνει αυτή τη διαδικασία απλή, επιτρέποντάς σας να δημιουργήσετε διαγράμματα έτοιμα για παρουσίαση χωρίς να ανοίξετε ποτέ το PowerPoint. Σε αυτό το tutorial θα μάθετε πώς να **create doughnut chart java** βήμα‑βήμα — από τη ρύθμιση της εξάρτησης Maven Aspose Slides μέχρι την προσαρμογή σειρών, κατηγοριών και, τέλος, την αποθήκευση της παρουσίασης. -Ακολουθώντας αυτά τα βήματα, οι προγραμματιστές θα αποκτήσουν πρακτική εμπειρία στον χειρισμό διαφανειών παρουσίασης και στην απρόσκοπτη ενσωμάτωση οπτικοποίησης δεδομένων. +Με το τέλος αυτού του οδηγού θα μπορείτε να ενσωματώσετε δυναμικά doughnut charts σε οποιοδήποτε αρχείο PPTX, ιδανικά για αναφορές, πίνακες ελέγχου ή αυτοματοποιημένες παρουσιάσεις. -**Βασικά σημεία:** -- Αρχικοποιήστε ένα αντικείμενο παρουσίασης χρησιμοποιώντας το Aspose.Slides Java. -- Διαμορφώστε δεδομένα γραφήματος και διαχειριστείτε υπάρχουσες σειρές ή κατηγορίες. -- Προσθέστε και προσαρμόστε σειρές και κατηγορίες για τα γραφήματά σας. -- Μορφοποιήστε και εμφανίστε σημεία δεδομένων αποτελεσματικά. -- Αποθηκεύστε την παρουσίασή σας σε διάφορες μορφές με ευκολία. +### Γρήγορες Απαντήσεις +- **What library is used?** Aspose.Slides for Java +- **Primary task?** Create doughnut chart java in a PPTX file +- **How to add the library?** Use the Maven Aspose Slides dependency (or Gradle) +- **Minimum Java version?** JDK 16 or higher +- **Can I customize colors and labels?** Yes, the API provides full formatting control -Πριν ξεκινήσετε την υλοποίηση, βεβαιωθείτε ότι έχετε όλα όσα χρειάζεστε για να ξεκινήσετε. +## Τι είναι ένα Διάγραμμα Ντόνατ και Γιατί να το Χρησιμοποιήσετε; + +Ένα doughnut chart είναι μια παραλλαγή του pie chart με κενό κέντρο, επιτρέποντάς σας να εμφανίσετε πολλαπλές σειρές δεδομένων σε συγκεντρικούς δακτυλίους. Αυτό το καθιστά ιδανικό για σύγκριση μερών ενός συνόλου σε πολλές κατηγορίες — σκεφτείτε πωλήσεις ανά περιοχή σε πολλαπλά τρίμηνα ή κατανομές προϋπολογισμού ανά τμήμα. + +## Γιατί να Χρησιμοποιήσετε το Aspose.Slides για Java; + +- **No Office installation required** – generate PPTX files on any server. +- **Rich API** – full control over chart types, data points, and styling. +- **High performance** – optimized for large presentations. +- **Cross‑platform** – works on Windows, Linux, and macOS. ## Προαπαιτούμενα -Για να ακολουθήσετε αυτό το σεμινάριο, βεβαιωθείτε ότι έχετε: +- **Required Libraries:** + - Aspose.Slides for Java version 25.4 or later. -- **Απαιτούμενες βιβλιοθήκες:** - - Aspose.Slides για Java έκδοση 25.4 ή νεότερη. - -- **Ρύθμιση περιβάλλοντος:** - - JDK 16 ή νεότερη έκδοση εγκατεστημένη στο σύστημά σας. - - Ένα IDE όπως το IntelliJ IDEA, το Eclipse ή το NetBeans. +- **Environment Setup:** + - JDK 16 or higher. + - Your favorite IDE (IntelliJ IDEA, Eclipse, NetBeans, etc.). -- **Προαπαιτούμενα Γνώσεων:** - - Βασική κατανόηση των εννοιών προγραμματισμού Java. - - Εξοικείωση με τη διαχείριση εξαρτήσεων σε έργα Maven ή Gradle. +- **Knowledge Prerequisites:** + - Basic Java programming. + - Familiarity with Maven or Gradle for dependency management. -## Ρύθμιση του Aspose.Slides για Java +## Εξάρτηση Maven Aspose Slides -Για να ενσωματώσετε το Aspose.Slides στο έργο σας, ακολουθήστε τα παρακάτω βήματα με βάση το εργαλείο δημιουργίας σας: +Προσθέστε την παρακάτω εξάρτηση Maven στο `pom.xml`. Αυτή είναι η **maven aspose slides dependency** που χρειάζεστε για να ενσωματώσετε τη βιβλιοθήκη στο έργο σας. -**Ρύθμιση Maven:** -Προσθέστε την ακόλουθη εξάρτηση στο `pom.xml` αρχείο: ```xml com.aspose @@ -58,74 +69,63 @@ ``` -**Ρύθμιση Gradle:** -Συμπεριλάβετε τα ακόλουθα στο `build.gradle` αρχείο: +Αν προτιμάτε Gradle, χρησιμοποιήστε το αντίστοιχο απόσπασμα παρακάτω. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Άμεση λήψη:** -Εναλλακτικά, κατεβάστε την τελευταία έκδοση απευθείας από [Aspose.Slides για εκδόσεις Java](https://releases.aspose.com/slides/java/). +Μπορείτε επίσης να κατεβάσετε το JAR απευθείας από τη σελίδα κυκλοφορίας: +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) ### Απόκτηση Άδειας -Για να χρησιμοποιήσετε το Aspose.Slides χωρίς περιορισμούς αξιολόγησης: -- **Δωρεάν δοκιμή:** Ξεκινήστε με μια προσωρινή άδεια χρήσης για να εξερευνήσετε όλες τις λειτουργίες. -- **Προσωρινή Άδεια:** Αποκτήστε ένα μέσω του [Ιστότοπος Aspose](https://purchase.aspose.com/temporary-license/). -- **Αγορά:** Σκεφτείτε το ενδεχόμενο αγοράς για συνεχή χρήση. +Για να αφαιρέσετε το υδατογράφημα αξιολόγησης και να ξεκλειδώσετε το πλήρες σύνολο λειτουργιών: + +- **Free trial** – start with a temporary license. +- **Temporary license** – request one from the [Aspose website](https://purchase.aspose.com/temporary-license/). +- **Commercial license** – purchase for production use. + +Εφαρμόστε την άδεια στον κώδικά σας: -Εφαρμόστε την άδεια χρήσης σας στην εφαρμογή Java χρησιμοποιώντας: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); ``` -## Οδηγός Εφαρμογής +## Οδηγός Υλοποίησης -### Αρχικοποίηση παρουσίασης και γραφήματος +### Αρχικοποίηση Παρουσίασης και Προσθήκη Διάγραμμα Ντόνατ -#### Επισκόπηση -Ξεκινήστε αρχικοποιώντας ένα αντικείμενο παρουσίασης και προσθέτοντας ένα γράφημα Doughnut στην πρώτη διαφάνεια. +Πρώτα, δημιουργήστε ή φορτώστε μια παρουσίαση και προσθέστε ένα doughnut chart στην πρώτη διαφάνεια. -**Βήμα 1: Αρχικοποίηση παρουσίασης** -Φορτώστε ένα υπάρχον αρχείο PPTX ή δημιουργήστε ένα νέο: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**Βήμα 2: Προσθήκη γραφήματος ντόνατ** -Δημιουργήστε ένα γράφημα στην πρώτη διαφάνεια σε καθορισμένες συντεταγμένες: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Ρύθμιση παραμέτρων βιβλίου εργασίας δεδομένων γραφήματος και εκκαθάριση υπαρχουσών σειρών/κατηγοριών +### Διαμόρφωση του Workbook Δεδομένων του Διαγράμματος και Καθαρισμός Υπάρχοντων Δεδομένων -#### Επισκόπηση -Ρυθμίστε τις παραμέτρους του βιβλίου εργασίας δεδομένων γραφήματος και καταργήστε τυχόν προϋπάρχουσες σειρές ή κατηγορίες. +Στη συνέχεια, αποκτήστε το workbook που υποστηρίζει το διάγραμμα και διαγράψτε τυχόν προεπιλεγμένες σειρές ή κατηγορίες. -**Βήμα 1: Βιβλίο εργασίας δεδομένων γραφήματος πρόσβασης** -Ανακτήστε το βιβλίο εργασίας που είναι συνδεδεμένο με το γράφημά σας: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**Βήμα 2: Διαγραφή υπαρχουσών σειρών και κατηγοριών** -Βεβαιωθείτε ότι δεν υπάρχουν υπολειπόμενα σημεία δεδομένων: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### Προσθήκη Σειράς σε Γράφημα +### Προσθήκη Σειρών στο Διάγραμμα -#### Επισκόπηση -Συμπληρώστε το γράφημά σας με πολλαπλές σειρές, καθεμία από τις οποίες έχει προσαρμοστεί ως προς την εμφάνιση και τη συμπεριφορά της. +Τώρα θα προσθέσουμε έως και 15 σειρές. Κάθε σειρά μπορεί να προσαρμοστεί — εδώ ορίζουμε την έκρηξη, το μέγεθος της τρύπας του ντόνατ και τη γωνία του πρώτου κομματιού. -**Βήμα 1: Προσθήκη Σειρών Επαναληπτικά** -Επαναλάβετε τους δείκτες για να προσθέσετε σειρές: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // Προσαρμόστε τη σειρά + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### Προσθήκη κατηγοριών και σημείων δεδομένων σε γράφημα +### Προσθήκη Κατηγοριών και Σημείων Δεδομένων -#### Επισκόπηση -Διαμορφώστε κατηγορίες και προσθέστε σημεία δεδομένων με συγκεκριμένη μορφοποίηση για ετικέτες. +Θα δημιουργήσουμε 15 κατηγορίες και θα γεμίσουμε κάθε σειρά με ένα σημείο δεδομένων. Η τελευταία σειρά λαμβάνει ειδική μορφοποίηση ετικετών. -**Βήμα 1: Προσθήκη κατηγοριών** -Δείκτες επανάληψης για κάθε κατηγορία: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**Βήμα 2: Προσθήκη σημείων δεδομένων σε κάθε σειρά** -Επαναλάβετε κάθε σειρά για την τρέχουσα κατηγορία: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // Ρυθμίσεις μορφής σημείου δεδομένων + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // Μορφοποίηση ετικέτας για την τελευταία σειρά + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // Προσαρμογή επιλογών εμφάνισης + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // Προσαρμογή θέσης ετικέτας + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -203,24 +198,43 @@ while (i < chart.getChartData().getSeries().size()) { categoryIndex++; ``` -### Αποθήκευση της παρουσίασης +### Αποθήκευση της Παρουσίασης -#### Επισκόπηση -Μόλις διαμορφώσετε το γράφημά σας, αποθηκεύστε την παρουσίαση σε έναν καθορισμένο κατάλογο. +Τέλος, γράψτε την ενημερωμένη παρουσίαση στο δίσκο. -**Βήμα 1: Αποθήκευση της παρουσίασης** -Χρησιμοποιήστε το `save` μέθοδος εγγραφής αλλαγών: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Σύναψη +## Κοινά Προβλήματα και Λύσεις + +- **License not found** – Verify the path to `license.lic` is correct and the file is readable. +- **Chart appears blank** – Ensure you cleared existing series/categories before adding new ones. +- **Incorrect colors** – Check that `FillType.Solid` is set for both fill and line formats. +- **Performance with many series** – Limit the number of series/categories or reuse the workbook cells. -Τώρα μάθατε πώς να δημιουργείτε και να προσαρμόζετε γραφήματα Doughnut σε Java χρησιμοποιώντας το Aspose.Slides. Αυτά τα βήματα παρέχουν μια βάση για την ενσωμάτωση εξελιγμένων οπτικοποιήσεων δεδομένων στις παρουσιάσεις σας. +## Συχνές Ερωτήσεις + +**Q: Can I generate a doughnut chart without a pre‑existing PPTX file?** +A: Yes, instantiate `new Presentation()` to start from a blank slide deck. + +**Q: Does Aspose.Slides support exporting to PDF?** +A: Absolutely. After creating the chart, call `pres.save("output.pdf", SaveFormat.Pdf);`. + +**Q: How do I change the doughnut hole size?** +A: Use `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` where value is 0‑100. + +**Q: Is it possible to add data labels to all series, not just the last one?** +A: Yes, move the label‑formatting block outside the `if (i == ...)` condition and apply it to each `dataPoint`. + +**Q: What versions of Java are supported?** +A: Aspose.Slides 25.4 supports JDK 16 and newer. Earlier JDKs require the appropriate classifier. + +--- -**Επόμενα βήματα:** -- Πειραματιστείτε με διαφορετικούς τύπους γραφημάτων που είναι διαθέσιμοι στο Aspose.Slides. -- Εξερευνήστε πρόσθετες επιλογές προσαρμογής, όπως χρώματα, γραμματοσειρές και στυλ, ώστε να ταιριάζουν με τις ανάγκες της επωνυμίας σας. +**Last Updated:** 2026-03-07 +**Tested With:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Author:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/greek/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/greek/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index 83e2802a35..0eaf84020f 100644 --- a/slides/greek/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/greek/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,16 @@ --- -"date": "2025-04-17" -"description": "Μάθετε πώς να δημιουργείτε και να μορφοποιείτε γραφήματα χρησιμοποιώντας το Aspose.Slides για Java. Αυτός ο οδηγός καλύπτει την εγκατάσταση, τη δημιουργία γραφημάτων, τη μορφοποίηση και την αποθήκευση παρουσιάσεων." -"title": "Δημιουργία & Μορφοποίηση Γραφημάτων σε Java Χρησιμοποιώντας το Aspose.Slides: Ένας Πλήρης Οδηγός" -"url": "/el/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Μάθετε πώς να δημιουργήσετε διάγραμμα γραμμής σε Java χρησιμοποιώντας + το Aspose.Slides, να προσθέσετε τίτλο διαγράμματος, να προσθέσετε γραμμές πλέγματος, + να μορφοποιήσετε ετικέτες διαγράμματος και να αποθηκεύσετε επαγγελματικές παρουσιάσεις. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Πώς να δημιουργήσετε διάγραμμα γραμμής με το Aspose.Slides σε Java – Ένας πλήρης + οδηγός +url: /el/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +18,30 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Δημιουργία & Μορφοποίηση Γραφημάτων με το Aspose.Slides σε Java +# Πώς να δημιουργήσετε διάγραμμα γραμμής με Aspose.Slides σε Java -## Πώς να δημιουργήσετε και να μορφοποιήσετε γραφήματα σε Java χρησιμοποιώντας το Aspose.Slides +## Πώς να δημιουργήσετε διάγραμμα γραμμής σε Java χρησιμοποιώντας Aspose.Slides ### Εισαγωγή -Η δημιουργία οπτικά ελκυστικών παρουσιάσεων είναι ζωτικής σημασίας για την αποτελεσματική επικοινωνία. Είτε είστε επαγγελματίας είτε εκπαιδευτικός, η διασφάλιση ότι τα οπτικά δεδομένα σας είναι τόσο ενημερωτικά όσο και αισθητικά ευχάριστα μπορεί να είναι δύσκολη. Αυτό το σεμινάριο σας καθοδηγεί στη χρήση **Aspose.Slides για Java** για να δημιουργείτε και να μορφοποιείτε γραφήματα σε παρουσιάσεις PowerPoint απρόσκοπτα. +Η δημιουργία οπτικά ελκυστικών παρουσιάσεων είναι κρίσιμη για αποτελεσματική επικοινωνία. Είτε είστε επαγγελματίας επιχειρήσεων είτε εκπαιδευτικός, συχνά χρειάζεται να **δημιουργήσετε γραφικά διαγράμματα γραμμής** που είναι τόσο ενημερωτικά όσο και αισθητικά ευχάριστα. Σε αυτό το tutorial θα περάσουμε βήμα‑βήμα τη χρήση του **Aspose.Slides for Java** για τη δημιουργία ενός διαγράμματος γραμμής, την προσθήκη τίτλου διαγράμματος, γραμμών πλέγματος, μορφοποίηση ετικετών διαγράμματος και αποθήκευση του αποτελέσματος ως αρχείο PowerPoint. -Αυτός ο οδηγός εστιάζει στη ρύθμιση του περιβάλλοντος, στη δημιουργία ενός γραφήματος, στη διαμόρφωση ιδιοτήτων όπως τίτλοι, μορφοποίηση αξόνων, γραμμές πλέγματος, ετικέτες, ρυθμίσεις υπομνήματος και στην αποθήκευση της παρουσίασης. Ακολουθώντας αυτό το σεμινάριο, θα μάθετε πώς να: -- Ρυθμίστε το περιβάλλον σας με το Aspose.Slides για Java -- Έλεγχος και δημιουργία καταλόγων μέσω προγραμματισμού σε Java -- Δημιουργία και διαμόρφωση γραφήματος χρησιμοποιώντας το Aspose.Slides -- Μορφοποίηση τίτλων γραφημάτων, αξόνων, γραμμών πλέγματος, ετικετών, υπομνημάτων και φόντων -- Αποθήκευση της παρουσίασης με μορφοποιημένα γραφήματα +#### Γρήγορες Απαντήσεις +- **Ποια βιβλιοθήκη είναι η καλύτερη για δημιουργία διαγραμμάτων σε Java;** Aspose.Slides for Java +- **Σε ποιο τύπο διαγράμματος εστιάζει αυτός ο οδηγός;** Line chart with markers +- **Χρειάζομαι άδεια για την εκτέλεση του δείγματος;** Μια δωρεάν προσωρινή άδεια λειτουργεί για αξιολόγηση +- **Ποιο IDE μπορώ να χρησιμοποιήσω;** Οποιοδήποτε Java IDE όπως IntelliJ IDEA, Eclipse ή NetBeans +- **Πώς μορφοποιούνται τα στοιχεία του διαγράμματος;** Χρησιμοποιώντας κλήσεις fluent API για τίτλους, άξονες, γραμμές πλέγματος, υπομνήματα και φόντο -Ας βεβαιωθούμε ότι έχετε ρυθμίσει τα πάντα πριν ξεκινήσουμε τον προγραμματισμό. +### Τι είναι ένα διάγραμμα γραμμής και γιατί να χρησιμοποιήσετε Aspose.Slides; +Ένα διάγραμμα γραμμής εμφανίζει σημεία δεδομένων συνδεδεμένα με ευθείες γραμμές, καθιστώντας το ιδανικό για την απεικόνιση τάσεων στο χρόνο. Το Aspose.Slides σας επιτρέπει να δημιουργήσετε και να προσαρμόσετε πλήρως αυτά τα διαγράμματα προγραμματιστικά, εξαλείφοντας την ανάγκη χειροκίνητης επεξεργασίας PowerPoint. ### Προαπαιτούμενα -Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε: -1. **Κιτ ανάπτυξης Java (JDK)**Βεβαιωθείτε ότι το JDK 8 ή νεότερη έκδοση είναι εγκατεστημένο στο σύστημά σας. -2. **Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE)**Χρησιμοποιήστε οποιοδήποτε IDE συμβατό με Java, όπως IntelliJ IDEA, Eclipse ή NetBeans. -3. **Aspose.Slides για Java**Αυτή η βιβλιοθήκη θα είναι κεντρικής σημασίας για το σεμινάριό μας. +- **Java Development Kit (JDK) 8+** εγκατεστημένο +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans, κ.λπ.) +- **Aspose.Slides for Java** βιβλιοθήκη (προστέθηκε μέσω Maven ή Gradle) -#### Απαιτούμενες βιβλιοθήκες και εξαρτήσεις -Για να χρησιμοποιήσετε το Aspose.Slides στο έργο σας, προσθέστε το μέσω του Maven ή του Gradle: - -**Maven** +#### Απαιτούμενες Βιβλιοθήκες και Εξαρτήσεις +**Maven** ```xml com.aspose @@ -46,135 +51,118 @@ ``` -**Γκράντλ** +**Gradle** ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -Εναλλακτικά, κατεβάστε την τελευταία έκδοση του JAR από [Aspose.Slides για εκδόσεις Java](https://releases.aspose.com/slides/java/). +Εναλλακτικά, κατεβάστε το πιο πρόσφατο JAR από [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### Απαιτήσεις Ρύθμισης Περιβάλλοντος -- Εγκαταστήστε μια πρόσφατη έκδοση του JDK. -- Ρυθμίστε το IDE σας και βεβαιωθείτε ότι έχει ρυθμιστεί ώστε να χρησιμοποιεί Maven ή Gradle (ανάλογα με την επιλογή σας). - -### Προαπαιτούμενα Γνώσεων -Απαιτείται βασική κατανόηση του προγραμματισμού Java. Η εξοικείωση με τις αντικειμενοστρεφείς αρχές θα είναι χρήσιμη. +#### Απόκτηση Άδειας +- Αποκτήστε μια [δωρεάν δοκιμαστική άδεια](https://purchase.aspose.com/temporary-license/) για δοκιμές. +- Αγοράστε πλήρη άδεια από [την επίσημη ιστοσελίδα της Aspose](https://purchase.aspose.com/buy) για παραγωγική χρήση. -## Ρύθμιση του Aspose.Slides για Java -Για να ξεκινήσετε να χρησιμοποιείτε το Aspose.Slides, συμπεριλάβετε τη βιβλιοθήκη στο έργο σας: -1. **Προσθήκη εξάρτησης**Συμπεριλάβετε την απαραίτητη εξάρτηση Maven ή Gradle όπως φαίνεται παραπάνω. -2. **Απόκτηση Άδειας**: - - Αποκτήστε ένα [δωρεάν δοκιμαστική άδεια](https://purchase.aspose.com/temporary-license/) για σκοπούς δοκιμών. - - Για χρήση παραγωγής, σκεφτείτε να αγοράσετε μια πλήρη άδεια χρήσης από [Επίσημη ιστοσελίδα του Aspose](https://purchase.aspose.com/buy). +### Ρύθμιση Aspose.Slides for Java +1. **Προσθέστε την εξάρτηση** που φαίνεται παραπάνω στο έργο σας. +2. **Εφαρμόστε την άδεια** (αν έχετε) πριν δημιουργήσετε οποιαδήποτε αντικείμενα παρουσίασης. -### Βασική Αρχικοποίηση και Ρύθμιση -Για να αρχικοποιήσετε το Aspose.Slides στην εφαρμογή Java σας: ```java import com.aspose.slides.Presentation; -// Αρχικοποίηση του αντικειμένου παρουσίασης +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Οδηγός Εφαρμογής -Αυτή η ενότητα καλύπτει κάθε χαρακτηριστικό βήμα προς βήμα, χρησιμοποιώντας λογικούς υπότιτλους για λόγους σαφήνειας. - -### Ρύθμιση καταλόγου -**Επισκόπηση**Βεβαιωθείτε ότι η δομή του καταλόγου σας είναι στη θέση της πριν αποθηκεύσετε γραφήματα σε μια παρουσίαση. +## Υλοποίηση Βήμα‑Βήμα -#### Έλεγχος και δημιουργία καταλόγων +### Βήμα 1: Δημιουργία του καταλόγου εξόδου (create directory java) ```java import java.io.File; -// Ορίστε τον κατάλογο προορισμού +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// Ελέγξτε αν υπάρχει κατάλογος. Δημιουργήστε τον αν όχι. +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // Δημιουργήστε καταλόγους αναδρομικά + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Εξήγηση**Αυτό το τμήμα κώδικα ελέγχει εάν υπάρχει ένας καθορισμένος κατάλογος. Εάν δεν υπάρχει, δημιουργεί τους απαραίτητους φακέλους. +*Γιατί είναι σημαντικό:* Η διασφάλιση ότι ο φάκελος υπάρχει αποτρέπει `FileNotFoundException` όταν αργότερα αποθηκεύσετε την παρουσίαση. -### Δημιουργία και διαμόρφωση γραφήματος -**Επισκόπηση**Θα δημιουργήσουμε ένα γράφημα στο PowerPoint χρησιμοποιώντας το Aspose.Slides, θα προσαρμόσουμε την εμφάνισή του και θα το αποθηκεύσουμε σε ένα αρχείο. - -#### Δημιουργία διαφάνειας παρουσίασης με γράφημα +### Βήμα 2: Προσθήκη διαφάνειας και εισαγωγή διαγράμματος γραμμής ```java import com.aspose.slides.*; -// Δημιουργία νέας παρουσίασης +// Create a new presentation Presentation pres = new Presentation(); try { - // Πρόσβαση στην πρώτη διαφάνεια + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // Προσθήκη γραφήματος στη διαφάνεια + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Εξήγηση**Αρχικοποιούμε μια νέα παρουσίαση και προσθέτουμε ένα γράφημα γραμμών με δείκτες σε συγκεκριμένες συντεταγμένες. +*Επεξήγηση:* Αυτό δημιουργεί μια νέα διαφάνεια και τοποθετεί ένα **line chart with markers** στις καθορισμένες συντεταγμένες. -#### Ορισμός τίτλου γραφήματος +### Βήμα 3: Προσθήκη τίτλου διαγράμματος (add chart title) ```java -// Ενεργοποίηση και μορφοποίηση του τίτλου +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Εξήγηση**: Αυτός ο κώδικας ορίζει και διαμορφώνει τον τίτλο του γραφήματος. Η προσαρμογή των ιδιοτήτων κειμένου βελτιώνει την αναγνωσιμότητα. +*Συμβουλή:* Η χρήση έντονου, γκρι τίτλου κάνει το διάγραμμα άμεσα αναγνωρίσιμο. -#### Μορφοποίηση αξόνων -##### Μορφοποίηση κατακόρυφου άξονα +### Βήμα 4: Μορφοποίηση αξόνων και προσθήκη γραμμών πλέγματος (add grid lines) +#### Μορφοποίηση Κατακόρυφου Άξονα ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// Μορφοποίηση κύριων γραμμών πλέγματος +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Ρύθμιση παραμέτρων ιδιοτήτων άξονα +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Εξήγηση**Προσαρμόζουμε τις γραμμές πλέγματος του κάθετου άξονα και ορίζουμε αριθμητική μορφοποίηση για λόγους σαφήνειας. -##### Μορφοποίηση οριζόντιου άξονα +#### Μορφοποίηση Οριζόντιου Άξονα ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// Μορφοποίηση κύριων γραμμών πλέγματος +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Ορισμός θέσεων και περιστροφών ετικετών +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Εξήγηση**Ο οριζόντιος άξονας έχει παρόμοια μορφοποίηση, με πρόσθετες προσαρμογές για την τοποθέτηση της ετικέτας. +*Γιατί είναι σημαντικό:* Καθαρές γραμμές πλέγματος και περιστρεφόμενες ετικέτες βελτιώνουν την αναγνωσιμότητα, ειδικά όταν τα σημεία δεδομένων είναι πυκνά. -#### Προσαρμογή υπομνήματος +### Βήμα 5: Προσαρμογή υπομνήματος (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// Αποτροπή επικάλυψης με την περιοχή του γραφήματος +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Εξήγηση**Ο ορισμός ιδιοτήτων υπομνήματος διασφαλίζει τη σαφήνεια και αποφεύγει την οπτική ακαταστασία. -#### Ρύθμιση παραμέτρων φόντου +### Βήμα 6: Ορισμός χρωμάτων φόντου (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +173,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Εξήγηση**Τα χρώματα φόντου έχουν οριστεί για αισθητική, βελτιώνοντας τη συνολική εμφάνιση του γραφήματός σας. -### Αποθήκευση της παρουσίασης +### Βήμα 7: Αποθήκευση της παρουσίασης ```java -// Αποθήκευση της παρουσίασης σε δίσκο +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // Καθαρίστε τους πόρους + if (pres != null) pres.dispose(); // Clean up resources } ``` -**Εξήγηση**Αυτό διασφαλίζει ότι όλες οι αλλαγές αποθηκεύονται και οι πόροι διαχειρίζονται σωστά. +*Αποτέλεσμα:* Έχετε πλέον ένα αρχείο PowerPoint (`FormattedChart_out.pptx`) που περιέχει ένα πλήρως μορφοποιημένο διάγραμμα γραμμής. ## Πρακτικές Εφαρμογές -1. **Επιχειρηματικές Αναφορές**Δημιουργήστε λεπτομερείς αναφορές με μορφοποιημένα γραφήματα για να παρουσιάσετε τριμηνιαία αποτελέσματα. -2. **Εκπαιδευτικό Υλικό**: Αναπτύξτε ελκυστικές παρουσιάσεις για τους μαθητές χρησιμοποιώντας γραφικά που βασίζονται σε δεδομένα. -3. **Προτάσεις Έργων**Βελτιώστε τις προτάσεις ενσωματώνοντας οπτικά ελκυστικά γραφήματα που επισημαίνουν βασικές μετρήσεις. -4. **Ανάλυση Μάρκετινγκ**Χρησιμοποιήστε γραφήματα σε υλικό μάρκετινγκ για να δείξετε αποτελεσματικά τις τάσεις και τα αποτελέσματα των καμπανιών. -5. **Ενσωμάτωση πίνακα ελέγχου**Ενσωματώστε γραφήματα σε πίνακες ελέγχου για οπτικοποίηση δεδομένων σε πραγματικό χρόνο. - -## Παράγοντες Απόδοσης -- **Διαχείριση μνήμης**Πάντα να απορρίπτετε αντικείμενα παρουσίασης για να αποδεσμεύετε πόρους άμεσα. +- **Επιχειρηματικές Αναφορές:** Εμφάνιση τριμηνιαίας απόδοσης με γραμμές τάσης. +- **Εκπαιδευτικές Διαφάνειες:** Οπτικοποίηση επιστημονικών δεδομένων για διαλέξεις. +- **Προτάσεις Έργων:** Ανάδειξη ορόσημων και προβλέψεων. +- **Ανάλυση Μάρκετινγκ:** Παρουσίαση τάσεων ROI καμπάνιας. +- **Ενσωμάτωση Πίνακα Ελέγχου:** Εξαγωγή ζωντανών δεδομένων σε PowerPoint για συναντήσεις με ενδιαφερόμενους. + +## Σκέψεις για Απόδοση +- **Διαχείριση Μνήμης:** Πάντα καλέστε `dispose()` στο αντικείμενο `Presentation` για άμεση απελευθέρωση των εγγενών πόρων. + +## Συχνά Προβλήματα και Λύσεις +| Πρόβλημα | Λύση | +|----------|------| +| **License not applied** | Φορτώστε την δοκιμαστική/πλήρη άδεια πριν δημιουργήσετε οποιαδήποτε αντικείμενα `Presentation`. | +| **Chart appears blank** | Επαληθεύστε ότι η διαφάνεια περιέχει πραγματικές σειρές δεδομένων· προσθέστε σειρές εάν χρειάζεται. | +| **File not saved** | Βεβαιωθείτε ότι ο φάκελος εξόδου υπάρχει (χρησιμοποιήστε το βήμα “create directory java”). | +| **Colors not applied** | Χρησιμοποιήστε σταθερές `Color` από το `java.awt.Color` ή το `PresetColor`. | + +## Συχνές Ερωτήσεις + +**Ε: Μπορώ να δημιουργήσω άλλους τύπους διαγραμμάτων εκτός από γραμμικά;** +Α: Ναι, το Aspose.Slides υποστηρίζει ράβδους, πίτες, scatter και πολλούς άλλους τύπους διαγραμμάτων. + +**Ε: Πώς προσθέτω πολλαπλές σειρές δεδομένων στο διάγραμμα γραμμής;** +Α: Χρησιμοποιήστε `chart.getChartData().getSeries().add(...)` για να εισάγετε επιπλέον σειρές πριν τη μορφοποίηση. + +**Ε: Είναι δυνατόν να εξάγω το διάγραμμα ως εικόνα;** +Α: Απόλυτα. Καλέστε `chart.getChartData().getChartDataWorkbook().save(...)` ή αποδώστε τη διαφάνεια σε μορφή εικόνας. + +**Ε: Χρειάζεται πληρωμένη άδεια για ανάπτυξη;** +Α: Μια δωρεάν προσωρινή άδεια λειτουργεί για αξιολόγηση· απαιτείται εμπορική άδεια για παραγωγικές εγκαταστάσεις. + +**Ε: Ποιες εκδόσεις Java υποστηρίζονται;** +Α: Η βιβλιοθήκη λειτουργεί με JDK 8 έως JDK 22 (χρησιμοποιήστε τον κατάλληλο classifier, π.χ., `jdk16`). + +--- + +**Τελευταία ενημέρωση:** 2026-03-07 +**Δοκιμασμένο με:** Aspose.Slides for Java 25.4 (classifier jdk16) +**Συγγραφέας:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/hindi/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/hindi/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index bf3bfc8851..b07f86995f 100644 --- a/slides/hindi/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/hindi/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Aspose.Slides के साथ जावा में शानदार डोनट चार्ट बनाना सीखें। यह व्यापक गाइड आरंभीकरण, डेटा कॉन्फ़िगरेशन और प्रस्तुतियों को सहेजने को कवर करती है।" -"title": "Aspose.Slides का उपयोग करके जावा में डोनट चार्ट बनाएं एक व्यापक गाइड" -"url": "/hi/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Aspose.Slides का उपयोग करके जावा में डोनट चार्ट बनाना सीखें। यह चरण‑दर‑चरण + गाइड Maven Aspose Slides निर्भरता सेटअप, चार्ट कॉन्फ़िगरेशन और प्रेजेंटेशन को सहेजने + को कवर करता है। +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Aspose.Slides गाइड के साथ जावा में डोनट चार्ट बनाएं +url: /hi/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.Slides का उपयोग करके जावा में डोनट चार्ट बनाएं: एक चरण-दर-चरण मार्गदर्शिका +# Aspose.Slides के साथ जावा में डोनट चार्ट बनाना गाइड ## परिचय -आज के डेटा-संचालित वातावरण में, जानकारी को प्रभावी ढंग से विज़ुअलाइज़ करना समझ और जुड़ाव को बढ़ाने के लिए महत्वपूर्ण है। जबकि प्रोग्रामेटिक रूप से पेशेवर चार्ट बनाना चुनौतीपूर्ण लग सकता है, खासकर जावा के साथ, यह गाइड आपको आसानी से डोनट चार्ट बनाने के लिए जावा के लिए Aspose.Slides का उपयोग करने के बारे में बताएगा। +प्रोग्रामेटिक रूप से **डोनट चार्ट** बनाना कच्चे आंकड़ों को एक आकर्षक दृश्य में बदल सकता है जो तुरंत कहानी बताता है। जावा में, **Aspose.Slides** इस प्रक्रिया को सरल बनाता है, जिससे आप PowerPoint खोले बिना ही प्रस्तुति‑तैयार चार्ट बना सकते हैं। इस ट्यूटोरियल में आप चरण‑दर‑चरण **डोनट चार्ट जावा** बनाना सीखेंगे— Maven Aspose Slides डिपेंडेंसी सेट करने से लेकर सीरीज़, कैटेगरीज को कस्टमाइज़ करने और अंत में प्रेजेंटेशन सहेजने तक। -इन चरणों का पालन करके, डेवलपर्स को प्रेजेंटेशन स्लाइडों में हेरफेर करने और डेटा विज़ुअलाइज़ेशन को सहजता से एकीकृत करने का व्यावहारिक अनुभव प्राप्त होगा। +इस गाइड के अंत तक आप किसी भी PPTX फ़ाइल में डायनामिक डोनट चार्ट एम्बेड कर पाएँगे, जो रिपोर्ट, डैशबोर्ड या ऑटोमेटेड स्लाइड डेक्स के लिए उपयुक्त है। -**चाबी छीनना:** -- Aspose.Slides Java का उपयोग करके एक प्रेजेंटेशन ऑब्जेक्ट को आरंभ करें। -- चार्ट डेटा कॉन्फ़िगर करें और मौजूदा श्रृंखला या श्रेणियों का प्रबंधन करें. -- अपने चार्ट के लिए श्रृंखला और श्रेणियां जोड़ें और अनुकूलित करें। -- डेटा बिंदुओं को प्रभावी ढंग से प्रारूपित और प्रदर्शित करें। -- अपनी प्रस्तुति को विभिन्न प्रारूपों में आसानी से सहेजें। +### त्वरित उत्तर +- **कौन सी लाइब्रेरी उपयोग की जाती है?** Aspose.Slides for Java +- **मुख्य कार्य?** PPTX फ़ाइल में डोनट चार्ट जावा बनाना +- **लाइब्रेरी कैसे जोड़ें?** Maven Aspose Slides डिपेंडेंसी (या Gradle) का उपयोग करें +- **न्यूनतम जावा संस्करण?** JDK 16 or higher +- **क्या मैं रंग और लेबल कस्टमाइज़ कर सकता हूँ?** हाँ, API पूर्ण फ़ॉर्मेटिंग नियंत्रण प्रदान करती है। -कार्यान्वयन में उतरने से पहले, सुनिश्चित करें कि आपके पास आरंभ करने के लिए आवश्यक सभी चीजें मौजूद हैं। +## डोनट चार्ट क्या है और इसका उपयोग क्यों करें? -## आवश्यक शर्तें +डोनट चार्ट पाई चार्ट का एक वैरिएशन है जिसमें मध्य में खाली जगह होती है, जिससे आप कई डेटा सीरीज़ को concentric रिंग्स में दिखा सकते हैं। यह कई श्रेणियों में पूरे के भागों की तुलना करने के लिए आदर्श है—जैसे विभिन्न तिमाहियों में क्षेत्र के अनुसार बिक्री या विभागों में बजट आवंटन। -इस ट्यूटोरियल का अनुसरण करने के लिए, सुनिश्चित करें कि आपके पास ये हैं: +## जावा के लिए Aspose.Slides क्यों उपयोग करें? -- **आवश्यक पुस्तकालय:** - - Aspose.Slides Java संस्करण 25.4 या बाद के संस्करण के लिए। - -- **पर्यावरण सेटअप:** - - आपके सिस्टम पर JDK 16 या उच्चतर संस्करण स्थापित है। - - इंटेलीज आईडिया, एक्लिप्स या नेटबीन्स जैसा कोई आईडीई। +- **ऑफ़िस इंस्टॉलेशन की आवश्यकता नहीं** – किसी भी सर्वर पर PPTX फ़ाइलें जनरेट करें। +- **समृद्ध API** – चार्ट प्रकार, डेटा पॉइंट्स और स्टाइलिंग पर पूर्ण नियंत्रण। +- **उच्च प्रदर्शन** – बड़ी प्रेजेंटेशन के लिए अनुकूलित। +- **क्रॉस‑प्लेटफ़ॉर्म** – Windows, Linux, और macOS पर काम करता है। -- **ज्ञान पूर्वापेक्षाएँ:** - - जावा प्रोग्रामिंग अवधारणाओं की बुनियादी समझ। - - मावेन या ग्रेडेल परियोजनाओं में निर्भरताओं के प्रबंधन से परिचित होना। +## आवश्यकताएँ -## Java के लिए Aspose.Slides सेट अप करना +- **आवश्यक लाइब्रेरीज़:** + - Aspose.Slides for Java version 25.4 or later. -Aspose.Slides को अपने प्रोजेक्ट में एकीकृत करने के लिए, अपने बिल्ड टूल के आधार पर इन चरणों का पालन करें: +- **पर्यावरण सेटअप:** + - JDK 16 or higher. + - आपका पसंदीदा IDE (IntelliJ IDEA, Eclipse, NetBeans, आदि)। + +- **ज्ञान आवश्यकताएँ:** + - बुनियादी जावा प्रोग्रामिंग। + - डिपेंडेंसी मैनेजमेंट के लिए Maven या Gradle की परिचितता। + +## Maven Aspose Slides डिपेंडेंसी + +अपने `pom.xml` में निम्नलिखित Maven डिपेंडेंसी जोड़ें। यह **maven aspose slides dependency** है जिसे आपको लाइब्रेरी को प्रोजेक्ट में लाने के लिए चाहिए। -**मावेन सेटअप:** -अपने में निम्नलिखित निर्भरता जोड़ें `pom.xml` फ़ाइल: ```xml com.aspose @@ -58,74 +69,63 @@ Aspose.Slides को अपने प्रोजेक्ट में एक ``` -**ग्रेडेल सेटअप:** -अपने कार्यक्रम में निम्नलिखित को शामिल करें `build.gradle` फ़ाइल: +यदि आप Gradle पसंद करते हैं, तो नीचे दिया गया समतुल्य स्निपेट उपयोग करें। + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**प्रत्यक्षत: डाउनलोड:** -वैकल्पिक रूप से, नवीनतम संस्करण को सीधे यहां से डाउनलोड करें [Aspose.Slides for Java रिलीज़](https://releases.aspose.com/slides/java/). +आप आधिकारिक रिलीज़ पेज से JAR सीधे डाउनलोड भी कर सकते हैं: +[ Aspose.Slides for Java रिलीज़ ](https://releases.aspose.com/slides/java/) ### लाइसेंस प्राप्त करना -मूल्यांकन सीमाओं के बिना Aspose.Slides का उपयोग करने के लिए: -- **मुफ्त परीक्षण:** संपूर्ण सुविधाओं का लाभ उठाने के लिए अस्थायी लाइसेंस से शुरुआत करें। -- **अस्थायी लाइसेंस:** के माध्यम से एक प्राप्त करें [Aspose वेबसाइट](https://purchase.aspose.com/temporary-license/). -- **खरीदना:** निरंतर उपयोग के लिए खरीदने पर विचार करें। +इवैल्यूएशन वॉटरमार्क हटाने और पूरी फीचर सेट अनलॉक करने के लिए: + +- **फ़्री ट्रायल** – अस्थायी लाइसेंस के साथ शुरू करें। +- **अस्थायी लाइसेंस** – एक प्राप्त करने के लिए [Aspose वेबसाइट](https://purchase.aspose.com/temporary-license/) से अनुरोध करें। +- **वाणिज्यिक लाइसेंस** – उत्पादन उपयोग के लिए खरीदें। + +अपने कोड में लाइसेंस लागू करें: -अपने जावा अनुप्रयोग में अपना लाइसेंस लागू करें: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); ``` -## कार्यान्वयन मार्गदर्शिका +## कार्यान्वयन गाइड -### प्रस्तुति और चार्ट आरंभ करना +### प्रेजेंटेशन को इनिशियलाइज़ करना और डोनट चार्ट जोड़ना -#### अवलोकन -प्रस्तुति ऑब्जेक्ट को आरंभीकृत करके और पहली स्लाइड में डोनट चार्ट जोड़कर आरंभ करें। +पहले, एक प्रेजेंटेशन बनाएं या लोड करें और पहले स्लाइड में डोनट चार्ट जोड़ें। -**चरण 1: प्रस्तुति आरंभ करें** -मौजूदा PPTX फ़ाइल लोड करें या नई फ़ाइल बनाएँ: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**चरण 2: डोनट चार्ट जोड़ें** -निर्दिष्ट निर्देशांक पर पहली स्लाइड पर एक चार्ट बनाएं: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### चार्ट डेटा वर्कबुक को कॉन्फ़िगर करना और मौजूदा श्रृंखला/श्रेणियों को साफ़ करना +### चार्ट डेटा वर्कबुक कॉन्फ़िगर करना और मौजूदा डेटा साफ़ करना -#### अवलोकन -चार्ट डेटा कार्यपुस्तिका को कॉन्फ़िगर करें और किसी भी पूर्व-मौजूद श्रृंखला या श्रेणियों को हटाएँ। +अगला, चार्ट के पीछे का वर्कबुक प्राप्त करें और किसी भी डिफ़ॉल्ट सीरीज़ या कैटेगरी को साफ़ करें। -**चरण 1: चार्ट डेटा वर्कबुक तक पहुँचें** -अपने चार्ट से जुड़ी कार्यपुस्तिका पुनः प्राप्त करें: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**चरण 2: मौजूदा श्रृंखला और श्रेणियाँ साफ़ करें** -सुनिश्चित करें कि कोई अवशिष्ट डेटा बिंदु न हो: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### चार्ट में श्रृंखला जोड़ना +### चार्ट में सीरीज़ जोड़ना -#### अवलोकन -अपने चार्ट को अनेक श्रृंखलाओं से भरें, जिनमें से प्रत्येक को उपस्थिति और व्यवहार के लिए अनुकूलित किया गया हो। +अब हम अधिकतम 15 सीरीज़ जोड़ेंगे। प्रत्येक सीरीज़ को कस्टमाइज़ किया जा सकता है—यहाँ हम एक्सप्लोजन, डोनट‑होल साइज, और फ़र्स्ट‑स्लाइस एंगल सेट करते हैं। -**चरण 1: क्रमिक रूप से श्रृंखला जोड़ें** -श्रृंखला जोड़ने के लिए सूचकांकों के माध्यम से लूप करें: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // श्रृंखला को अनुकूलित करें + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### चार्ट में श्रेणियाँ और डेटा बिंदु जोड़ना +### कैटेगरीज और डेटा पॉइंट्स जोड़ना -#### अवलोकन -श्रेणियाँ कॉन्फ़िगर करें और लेबल के लिए विशिष्ट स्वरूपण के साथ डेटा बिंदु जोड़ें. +हम 15 कैटेगरीज बनाएँगे और प्रत्येक सीरीज़ को एक डेटा पॉइंट से भरेंगे। अंतिम सीरीज़ को विशेष लेबल फ़ॉर्मेटिंग मिलेगी। -**चरण 1: श्रेणियाँ जोड़ें** -प्रत्येक श्रेणी के लिए सूचकांकों को लूप करें: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**चरण 2: प्रत्येक श्रृंखला में डेटा बिंदु जोड़ें** -वर्तमान श्रेणी के लिए प्रत्येक श्रृंखला को दोहराएँ: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // डेटा बिंदु प्रारूप सेटिंग + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // अंतिम श्रृंखला के लिए लेबल स्वरूपण + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // प्रदर्शन विकल्प समायोजित करें + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // लेबल स्थिति समायोजित करें + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -203,24 +198,43 @@ while (i < chart.getChartData().getSeries().size()) { categoryIndex++; ``` -### प्रस्तुति को सहेजना +### प्रेजेंटेशन सहेजना -#### अवलोकन -एक बार जब आप अपना चार्ट कॉन्फ़िगर कर लें, तो प्रस्तुति को निर्दिष्ट निर्देशिका में सहेजें। +अंत में, अपडेटेड प्रेजेंटेशन को डिस्क पर लिखें। -**चरण 1: प्रस्तुति सहेजें** -उपयोग `save` परिवर्तन लिखने की विधि: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## निष्कर्ष +## सामान्य समस्याएँ और समाधान + +- **लाइसेंस नहीं मिला** – जाँचें कि `license.lic` का पथ सही है और फ़ाइल पढ़ी जा सकती है। +- **चार्ट खाली दिख रहा है** – नए जोड़ने से पहले सुनिश्चित करें कि आपने मौजूदा सीरीज़/कैटेगरीज को साफ़ किया है। +- **गलत रंग** – `FillType.Solid` दोनों fill और line फ़ॉर्मेट्स के लिए सेट है या नहीं, जाँचें। +- **कई सीरीज़ के साथ प्रदर्शन** – सीरीज़/कैटेगरीज की संख्या सीमित करें या वर्कबुक सेल्स को पुन: उपयोग करें। -अब आप सीख चुके हैं कि Aspose.Slides का उपयोग करके जावा में डोनट चार्ट कैसे बनाएं और कस्टमाइज़ करें। ये चरण आपके प्रस्तुतियों में परिष्कृत डेटा विज़ुअलाइज़ेशन को एकीकृत करने के लिए एक आधार प्रदान करते हैं। +## अक्सर पूछे जाने वाले प्रश्न + +**Q: क्या मैं बिना मौजूदा PPTX फ़ाइल के डोनट चार्ट जनरेट कर सकता हूँ?** +A: हाँ, `new Presentation()` को इंस्टैंसिएट करके एक खाली स्लाइड डेक से शुरू करें। + +**Q: क्या Aspose.Slides PDF में एक्सपोर्ट करने का समर्थन करता है?** +A: बिल्कुल। चार्ट बनाने के बाद, `pres.save("output.pdf", SaveFormat.Pdf);` को कॉल करें। + +**Q: डोनट होल साइज कैसे बदलूँ?** +A: `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` का उपयोग करें जहाँ value 0‑100 है। + +**Q: क्या सभी सीरीज़ में डेटा लेबल जोड़ना संभव है, न कि केवल अंतिम में?** +A: हाँ, `if (i == ...)` शर्त के बाहर लेबल‑फ़ॉर्मेटिंग ब्लॉक को ले जाएँ और प्रत्येक `dataPoint` पर लागू करें। + +**Q: कौन से जावा संस्करण समर्थित हैं?** +A: Aspose.Slides 25.4 JDK 16 और उसके बाद के संस्करणों को सपोर्ट करता है। पुराने JDKs को उचित क्लासिफ़ायर की आवश्यकता होती है। + +--- -**अगले कदम:** -- Aspose.Slides में उपलब्ध विभिन्न चार्ट प्रकारों के साथ प्रयोग करें। -- अपनी ब्रांडिंग आवश्यकताओं के अनुरूप रंग, फ़ॉन्ट और शैली जैसे अतिरिक्त अनुकूलन विकल्पों का अन्वेषण करें। +**अंतिम अपडेट:** 2026-03-07 +**परीक्षण किया गया:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**लेखक:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/hindi/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/hindi/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index 0c7c9ba4a4..7a63b1260a 100644 --- a/slides/hindi/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/hindi/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Aspose.Slides for Java का उपयोग करके चार्ट बनाना और फ़ॉर्मेट करना सीखें। यह गाइड सेटअप, चार्ट निर्माण, फ़ॉर्मेटिंग और प्रेजेंटेशन सहेजने के बारे में बताती है।" -"title": "Aspose.Slides का उपयोग करके जावा में चार्ट बनाएं और प्रारूपित करें' एक व्यापक गाइड" -"url": "/hi/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Aspose.Slides का उपयोग करके जावा में लाइन चार्ट बनाना सीखें, चार्ट शीर्षक + जोड़ें, ग्रिड लाइन्स जोड़ें, चार्ट लेबल्स को फॉर्मेट करें और पेशेवर प्रस्तुतियों + को सहेजें। +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Aspose.Slides के साथ Java में लाइन चार्ट कैसे बनाएं – एक पूर्ण गाइड +url: /hi/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +17,30 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# जावा में Aspose.Slides के साथ चार्ट बनाएं और प्रारूपित करें +# Aspose.Slides के साथ Java में लाइन चार्ट कैसे बनाएं -## Aspose.Slides का उपयोग करके जावा में चार्ट कैसे बनाएं और प्रारूपित करें +## Aspose.Slides का उपयोग करके Java में लाइन चार्ट कैसे बनाएं ### परिचय -प्रभावी संचार के लिए आकर्षक प्रस्तुतिकरण बनाना महत्वपूर्ण है। चाहे आप व्यवसायिक पेशेवर हों या शिक्षक, यह सुनिश्चित करना कि आपके डेटा विज़ुअल जानकारीपूर्ण और सौंदर्यपूर्ण रूप से मनभावन दोनों हों, चुनौतीपूर्ण हो सकता है। यह ट्यूटोरियल आपको उपयोग करने के तरीके बताता है **जावा के लिए Aspose.Slides** पावरपॉइंट प्रस्तुतियों में चार्ट को सहजता से बनाने और प्रारूपित करने के लिए। +दृश्य रूप से आकर्षक प्रस्तुतियों का निर्माण प्रभावी संचार के लिए अत्यंत महत्वपूर्ण है। चाहे आप एक व्यवसायिक पेशेवर हों या एक शिक्षक, आपको अक्सर **लाइन चार्ट** दृश्य बनाने की आवश्यकता होती है जो सूचनात्मक और सौंदर्यपूर्ण दोनों हों। इस ट्यूटोरियल में हम **Aspose.Slides for Java** का उपयोग करके एक लाइन चार्ट बनाना, चार्ट शीर्षक जोड़ना, ग्रिड लाइन्स जोड़ना, चार्ट लेबल्स को फ़ॉर्मेट करना, और परिणाम को PowerPoint फ़ाइल के रूप में सहेजना दिखाएंगे। -यह गाइड परिवेश को सेट अप करने, चार्ट बनाने, शीर्षक, अक्ष स्वरूपण, ग्रिड लाइन, लेबल, लीजेंड सेटिंग जैसे गुणों को कॉन्फ़िगर करने और प्रस्तुति को सहेजने पर केंद्रित है। इस ट्यूटोरियल का अनुसरण करके, आप सीखेंगे कि कैसे: -- Aspose.Slides for Java के साथ अपना परिवेश सेट करें -- जावा में प्रोग्रामेटिक रूप से निर्देशिकाओं की जांच करें और उन्हें बनाएं -- Aspose.Slides का उपयोग करके चार्ट बनाएं और कॉन्फ़िगर करें -- चार्ट शीर्षक, अक्ष, ग्रिड लाइन, लेबल, लेजेंड और पृष्ठभूमि को प्रारूपित करें -- प्रस्तुति को स्वरूपित चार्ट के साथ सहेजें +#### त्वरित उत्तर +- **Java में चार्ट बनाने के लिए सबसे अच्छा लाइब्रेरी कौन सा है?** Aspose.Slides for Java +- **यह गाइड किस चार्ट प्रकार पर केंद्रित है?** मार्कर्स के साथ लाइन चार्ट +- **क्या नमूना चलाने के लिए लाइसेंस आवश्यक है?** मूल्यांकन के लिए एक मुफ्त अस्थायी लाइसेंस काम करता है +- **मैं कौन सा IDE उपयोग कर सकता हूँ?** कोई भी Java IDE जैसे IntelliJ IDEA, Eclipse, या NetBeans +- **चार्ट तत्वों को कैसे फ़ॉर्मेट किया जाता है?** शीर्षक, अक्ष, ग्रिड लाइन्स, लेजेंड और बैकग्राउंड के लिए फ़्लुएंट API कॉल्स का उपयोग करके -आइए हम कोडिंग शुरू करने से पहले सुनिश्चित करें कि आपने सब कुछ सेट कर लिया है। +### लाइन चार्ट क्या है और Aspose.Slides का उपयोग क्यों करें? +एक लाइन चार्ट डेटा पॉइंट्स को सीधी रेखाओं से जोड़ता है, जिससे समय के साथ रुझानों को दिखाना आसान हो जाता है। Aspose.Slides आपको प्रोग्रामेटिक रूप से इन चार्ट्स को बनाने और पूरी तरह कस्टमाइज़ करने की सुविधा देता है, जिससे मैन्युअल PowerPoint संपादन की आवश्यकता समाप्त हो जाती है। -### आवश्यक शर्तें -आरंभ करने से पहले, सुनिश्चित करें कि आपके पास: -1. **जावा डेवलपमेंट किट (JDK)**सुनिश्चित करें कि आपके सिस्टम पर JDK 8 या उच्चतर संस्करण स्थापित है। -2. **एकीकृत विकास वातावरण (आईडीई)**: किसी भी जावा-संगत IDE जैसे IntelliJ IDEA, Eclipse, या NetBeans का उपयोग करें। -3. **जावा के लिए Aspose.Slides**यह लाइब्रेरी हमारे ट्यूटोरियल का केंद्रबिंदु होगी। +### पूर्वापेक्षाएँ +- **Java Development Kit (JDK) 8+** स्थापित है +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans, आदि) +- **Aspose.Slides for Java** लाइब्रेरी (Maven या Gradle के माध्यम से जोड़ी गई) #### आवश्यक लाइब्रेरी और निर्भरताएँ -अपने प्रोजेक्ट में Aspose.Slides का उपयोग करने के लिए, इसे Maven या Gradle के माध्यम से जोड़ें: - -**मावेन** +**Maven** ```xml com.aspose @@ -46,135 +50,118 @@ ``` -**ग्रैडल** +**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/). +वैकल्पिक रूप से, नवीनतम JAR डाउनलोड करें [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/)। -#### पर्यावरण सेटअप आवश्यकताएँ -- JDK का नवीनतम संस्करण स्थापित करें. -- अपना IDE सेट करें और सुनिश्चित करें कि यह Maven या Gradle (आपकी पसंद के आधार पर) का उपयोग करने के लिए कॉन्फ़िगर किया गया है। - -### ज्ञान पूर्वापेक्षाएँ -जावा प्रोग्रामिंग की बुनियादी समझ आवश्यक है। ऑब्जेक्ट-ओरिएंटेड सिद्धांतों से परिचित होना मददगार होगा। +#### लाइसेंस प्राप्ति +- परीक्षण के लिए एक [free trial license](https://purchase.aspose.com/temporary-license/) प्राप्त करें। +- उत्पादन उपयोग के लिए [Aspose's official site](https://purchase.aspose.com/buy) से पूर्ण लाइसेंस खरीदें। -## Java के लिए Aspose.Slides सेट अप करना -Aspose.Slides का उपयोग शुरू करने के लिए, अपनी परियोजना में लाइब्रेरी शामिल करें: -1. **निर्भरता जोड़ें**: ऊपर दिखाए अनुसार आवश्यक Maven या Gradle निर्भरता शामिल करें। -2. **लाइसेंस अधिग्रहण**: - - प्राप्त करें [निःशुल्क परीक्षण लाइसेंस](https://purchase.aspose.com/temporary-license/) परीक्षण प्रयोजनों के लिए. - - उत्पादन उपयोग के लिए, यहाँ से पूर्ण लाइसेंस खरीदने पर विचार करें [Aspose की आधिकारिक साइट](https://purchase.aspose.com/buy). +### Aspose.Slides for Java सेटअप करना +1. **निर्भरता जोड़ें** ऊपर दिखाए अनुसार अपने प्रोजेक्ट में। +2. **लाइसेंस लागू करें** (यदि आपके पास है) किसी भी प्रस्तुति ऑब्जेक्ट बनाने से पहले। -### बुनियादी आरंभीकरण और सेटअप -अपने जावा अनुप्रयोग में Aspose.Slides को आरंभ करने के लिए: ```java import com.aspose.slides.Presentation; -// प्रेजेंटेशन ऑब्जेक्ट को आरंभ करें +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## कार्यान्वयन मार्गदर्शिका -यह अनुभाग स्पष्टता के लिए तार्किक उपशीर्षकों का उपयोग करते हुए प्रत्येक सुविधा को चरण-दर-चरण कवर करता है। - -### निर्देशिका सेटअप -**अवलोकन**: चार्ट को प्रस्तुति में सहेजने से पहले सुनिश्चित करें कि आपकी निर्देशिका संरचना सही स्थान पर है। +## चरण-दर-चरण कार्यान्वयन -#### निर्देशिकाएँ जाँचें और बनाएँ +### चरण 1: आउटपुट डायरेक्टरी बनाएं (create directory java) ```java import java.io.File; -// लक्ष्य निर्देशिका को परिभाषित करें +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// जाँचें कि क्या निर्देशिका मौजूद है; यदि नहीं तो उसे बनाएँ +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // पुनरावर्ती रूप से निर्देशिकाएँ बनाएँ + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**स्पष्टीकरण**: यह स्निपेट जाँचता है कि निर्दिष्ट निर्देशिका मौजूद है या नहीं। यदि नहीं है, तो यह आवश्यक फ़ोल्डर बनाता है। +*क्यों महत्वपूर्ण है:* फ़ोल्डर मौजूद होने से बाद में प्रस्तुति सहेजते समय `FileNotFoundException` से बचा जा सकता है। -### चार्ट निर्माण और कॉन्फ़िगरेशन -**अवलोकन**हम Aspose.Slides का उपयोग करके PowerPoint में एक चार्ट बनाएंगे, इसके स्वरूप को अनुकूलित करेंगे, और इसे एक फ़ाइल में सहेजेंगे। - -#### चार्ट के साथ प्रेजेंटेशन स्लाइड बनाना +### चरण 2: एक स्लाइड जोड़ें और लाइन चार्ट सम्मिलित करें ```java import com.aspose.slides.*; -// एक नया प्रस्तुतिकरण बनाएं +// Create a new presentation Presentation pres = new Presentation(); try { - // पहली स्लाइड पर पहुँचें + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // स्लाइड में चार्ट जोड़ें + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**स्पष्टीकरण**हम एक नई प्रस्तुति आरंभ करते हैं और विशिष्ट निर्देशांकों पर मार्करों के साथ एक लाइन चार्ट जोड़ते हैं। +*व्याख्या:* यह एक नई स्लाइड बनाता है और निर्दिष्ट निर्देशांक पर **मार्कर्स के साथ लाइन चार्ट** रखता है। -#### चार्ट शीर्षक सेट करें +### चरण 3: चार्ट शीर्षक जोड़ें (add chart title) ```java -// शीर्षक को सक्षम और प्रारूपित करें +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**स्पष्टीकरण**: यह कोड चार्ट शीर्षक को सेट और स्टाइल करता है। टेक्स्ट प्रॉपर्टी को कस्टमाइज़ करने से पठनीयता बढ़ती है। +*सलाह:* बोल्ड, ग्रे शीर्षक का उपयोग करने से चार्ट तुरंत पहचानने योग्य बन जाता है। -#### प्रारूप अक्ष -##### ऊर्ध्वाधर अक्ष स्वरूपण +### चरण 4: फ़ॉर्मेट एक्सिस और ग्रिड लाइन्स जोड़ें (add grid lines) +#### वर्टिकल एक्सिस फ़ॉर्मेटिंग ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// प्रमुख ग्रिड लाइनों को प्रारूपित करें +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// अक्ष गुण कॉन्फ़िगर करें +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**स्पष्टीकरण**हम ऊर्ध्वाधर अक्ष ग्रिड लाइनों को अनुकूलित करते हैं और स्पष्टता के लिए संख्यात्मक स्वरूपण सेट करते हैं। -##### क्षैतिज अक्ष स्वरूपण +#### हॉरिज़ॉन्टल एक्सिस फ़ॉर्मेटिंग ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// प्रमुख ग्रिड लाइनों को प्रारूपित करें +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// लेबल की स्थिति और घुमाव सेट करें +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**स्पष्टीकरण**क्षैतिज अक्ष को भी इसी प्रकार स्वरूपित किया गया है, जिसमें लेबल स्थिति के लिए अतिरिक्त समायोजन किया गया है। +*क्यों महत्वपूर्ण है:* स्पष्ट ग्रिड लाइन्स और घुमाए गए लेबल्स पढ़ने में आसानी बढ़ाते हैं, विशेषकर जब डेटा पॉइंट्स घने हों। -#### लीजेंड को अनुकूलित करें +### चरण 5: लेजेंड को कस्टमाइज़ करें (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// चार्ट क्षेत्र के साथ ओवरलैप रोकें +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**स्पष्टीकरण**: लेजेंड गुण सेट करने से स्पष्टता सुनिश्चित होती है और दृश्य अव्यवस्था से बचा जा सकता है। -#### पृष्ठभूमि कॉन्फ़िगर करें +### चरण 6: बैकग्राउंड रंग सेट करें (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +172,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**स्पष्टीकरण**पृष्ठभूमि के रंग सौंदर्यात्मक अपील के लिए निर्धारित किए जाते हैं, जो आपके चार्ट के समग्र स्वरूप को निखारते हैं। -### प्रस्तुति को सहेजना +### चरण 7: प्रस्तुति सहेजें ```java -// प्रस्तुति को डिस्क पर सहेजें +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // संसाधनों को साफ करें + if (pres != null) pres.dispose(); // Clean up resources } ``` -**स्पष्टीकरण**: यह सुनिश्चित करता है कि सभी परिवर्तन सहेजे गए हैं, और संसाधनों का उचित प्रबंधन किया गया है। +*परिणाम:* अब आपके पास एक PowerPoint फ़ाइल (`FormattedChart_out.pptx`) है जिसमें पूरी तरह फ़ॉर्मेट किया गया लाइन चार्ट शामिल है। -## व्यावहारिक अनुप्रयोगों -1. **व्यापार रिपोर्ट**तिमाही परिणाम प्रस्तुत करने के लिए प्रारूपित चार्ट के साथ विस्तृत रिपोर्ट बनाएं। -2. **शिक्षण सामग्री**डेटा-संचालित दृश्यों का उपयोग करके छात्रों के लिए आकर्षक प्रस्तुतियाँ विकसित करें। -3. **परियोजना प्रस्ताव**: प्रमुख मीट्रिक्स को उजागर करने वाले आकर्षक चार्ट को एकीकृत करके प्रस्तावों को बेहतर बनाएं। -4. **विपणन विश्लेषण**रुझानों और अभियान परिणामों को प्रभावी ढंग से प्रदर्शित करने के लिए विपणन सामग्री में चार्ट का उपयोग करें। -5. **डैशबोर्ड एकीकरण**वास्तविक समय डेटा विज़ुअलाइज़ेशन के लिए डैशबोर्ड में चार्ट एम्बेड करें। +## व्यावहारिक उपयोग +- **Business Reports:** ट्रेंड लाइन्स के साथ त्रैमासिक प्रदर्शन दिखाएँ। +- **Educational Slides:** लेक्चर के लिए वैज्ञानिक डेटा को विज़ुअलाइज़ करें। +- **Project Proposals:** माइलस्टोन और पूर्वानुमानों को उजागर करें। +- **Marketing Analysis:** कैंपेन ROI ट्रेंड्स प्रस्तुत करें। +- **Dashboard Integration:** स्टेकहोल्डर मीटिंग्स के लिए लाइव डेटा को PowerPoint में एक्सपोर्ट करें। ## प्रदर्शन संबंधी विचार -- **स्मृति प्रबंधन**संसाधनों को तुरंत जारी करने के लिए हमेशा प्रस्तुति ऑब्जेक्ट्स का निपटान करें। +- **Memory Management:** नेटिव संसाधनों को तुरंत मुक्त करने के लिए `Presentation` ऑब्जेक्ट पर हमेशा `dispose()` कॉल करें। + +## सामान्य समस्याएँ और समाधान +| समस्या | समाधान | +|-------|----------| +| **लाइसेंस लागू नहीं हुआ** | किसी भी `Presentation` ऑब्जेक्ट बनाने से पहले ट्रायल/पूर्ण लाइसेंस लोड करें। | +| **चार्ट खाली दिख रहा है** | जाँचें कि स्लाइड में वास्तव में डेटा सीरीज़ मौजूद है; आवश्यकता होने पर सीरीज़ जोड़ें। | +| **फ़ाइल सहेजी नहीं गई** | आउटपुट डायरेक्टरी मौजूद है यह सुनिश्चित करें (“create directory java” चरण का उपयोग करें)। | +| **रंग लागू नहीं हुए** | `java.awt.Color` या `PresetColor` से `Color` कॉन्स्टेंट्स का उपयोग करें। | + +## अक्सर पूछे जाने वाले प्रश्न + +**Q: क्या मैं लाइन चार्ट के अलावा अन्य चार्ट प्रकार बना सकता हूँ?** +A: हाँ, Aspose.Slides बार, पाई, स्कैटर और कई अन्य चार्ट प्रकारों का समर्थन करता है। + +**Q: लाइन चार्ट में कई डेटा सीरीज़ कैसे जोड़ूँ?** +A: फ़ॉर्मेट करने से पहले अतिरिक्त सीरीज़ डालने के लिए `chart.getChartData().getSeries().add(...)` का उपयोग करें। + +**Q: क्या चार्ट को इमेज के रूप में एक्सपोर्ट करना संभव है?** +A: बिल्कुल। `chart.getChartData().getChartDataWorkbook().save(...)` कॉल करें या स्लाइड को इमेज फ़ॉर्मेट में रेंडर करें। + +**Q: विकास के लिए क्या मुझे भुगतान वाला लाइसेंस चाहिए?** +A: मूल्यांकन के लिए एक मुफ्त अस्थायी लाइसेंस काम करता है; उत्पादन परिनियोजन के लिए एक व्यावसायिक लाइसेंस आवश्यक है। + +**Q: कौन से Java संस्करण समर्थित हैं?** +A: लाइब्रेरी JDK 8 से लेकर JDK 22 तक काम करती है (उचित क्लासिफायर उपयोग करें, जैसे `jdk16`)। + +--- + +**अंतिम अपडेट:** 2026-03-07 +**परीक्षित संस्करण:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**लेखक:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/hongkong/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/hongkong/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index fa19b6f34a..076cb9b535 100644 --- a/slides/hongkong/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/hongkong/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,13 @@ --- -"date": "2025-04-17" -"description": "了解如何使用 Aspose.Slides 在 Java 中建立令人驚嘆的甜甜圈圖。本綜合指南涵蓋初始化、資料配置和保存簡報。" -"title": "使用 Aspose.Slides 在 Java 中建立甜甜圈圖綜合指南" -"url": "/zh-hant/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: 學習如何使用 Aspose.Slides 在 Java 中建立甜甜圈圖表。此一步一步指南涵蓋 Maven Aspose Slides 依賴設定、圖表配置以及儲存簡報。 +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: 使用 Aspose.Slides 的 Java 環形圖建立指南 +url: /zh-hant/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +15,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 使用 Aspose.Slides 在 Java 中建立甜甜圈圖:逐步指南 +# 使用 Aspose.Slides 的 Java Doughnut Chart 建立指南 ## 介紹 -在當今數據驅動的環境中,有效地視覺化資訊是增強理解和參與的關鍵。雖然以程式設計方式建立專業圖表看起來很有挑戰性,尤其是使用 Java 時,但本指南將引導您使用 Aspose.Slides for Java 輕鬆建立甜甜圈圖表。 +以程式方式建立 **doughnut chart** 可以將原始數據轉換成一目了然、吸睛的視覺圖表,立即傳達資訊。於 Java 中,**Aspose.Slides** 讓此流程變得簡單,無需開啟 PowerPoint 即可產生可直接使用的簡報圖表。在本教學中,你將一步步學會如何 **create doughnut chart java**——從設定 Maven Aspose Slides 相依性、客製化系列與類別,最後儲存簡報。 -透過遵循這些步驟,開發人員將獲得操作簡報幻燈片和無縫整合資料視覺化的實務經驗。 +完成本指南後,你將能將動態 doughnut chart 嵌入任何 PPTX 檔案,適用於報告、儀表板或自動化投影片。 -**關鍵要點:** -- 使用 Aspose.Slides Java 初始化示範物件。 -- 配置圖表資料並管理現有系列或類別。 -- 為您的圖表新增和自訂系列和類別。 -- 有效地格式化和顯示資料點。 -- 輕鬆地以各種格式儲存您的簡報。 +### 快速解答 +- **使用的函式庫為何?** Aspose.Slides for Java +- **主要任務?** 在 PPTX 檔案中建立 doughnut chart java +- **如何加入函式庫?** 使用 Maven Aspose Slides 相依性(或 Gradle) +- **最低 Java 版本?** JDK 16 或以上 +- **可以自訂顏色與標籤嗎?** 可以,API 提供完整的格式控制 -在深入實施之前,請確保您已準備好開始實施所需的一切。 +## Doughnut Chart 是什麼?為何使用它? -## 先決條件 +Doughnut Chart 是一種帶有空心中心的圓餅圖變形,可在同心環中顯示多個資料系列。這使它非常適合比較多個類別下的整體比例——例如各區域在多個季度的銷售或各部門的預算分配。 -要遵循本教程,請確保您已具備: +## 為何選擇 Aspose.Slides for Java? -- **所需庫:** - - Aspose.Slides for Java 版本 25.4 或更高版本。 - -- **環境設定:** - - 您的系統上安裝了 JDK 16 或更高版本。 - - 像 IntelliJ IDEA、Eclipse 或 NetBeans 這樣的 IDE。 +- **無需安裝 Office** – 可在任何伺服器上產生 PPTX 檔案。 +- **功能豐富的 API** – 完全掌控圖表類型、資料點與樣式。 +- **高效能** – 為大型簡報進行最佳化。 +- **跨平台** – 支援 Windows、Linux 與 macOS。 -- **知識前提:** - - 對 Java 程式設計概念有基本的了解。 - - 熟悉管理 Maven 或 Gradle 專案中的依賴項。 +## 前置條件 -## 設定 Aspose.Slides for Java +- **必要函式庫:** + - Aspose.Slides for Java 版本 25.4 或更新。 -若要將 Aspose.Slides 整合到您的專案中,請根據您的建置工具執行以下步驟: +- **環境設定:** + - JDK 16 或以上。 + - 你喜愛的 IDE(IntelliJ IDEA、Eclipse、NetBeans 等)。 + +- **知識前提:** + - 基本的 Java 程式設計。 + - 熟悉 Maven 或 Gradle 以管理相依性。 + +## Maven Aspose Slides 相依性 + +在 `pom.xml` 中加入以下 Maven 相依性。這是你需要的 **maven aspose slides dependency**,用以將函式庫匯入專案。 -**Maven設定:** -將以下相依性新增至您的 `pom.xml` 文件: ```xml com.aspose @@ -58,74 +67,64 @@ ``` -**Gradle 設定:** -在您的 `build.gradle` 文件: +如果你偏好使用 Gradle,請使用下方等效的程式碼片段。 + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**直接下載:** -或者,直接從 [Aspose.Slides for Java 發布](https://releases。aspose.com/slides/java/). +你也可以直接從官方發行頁面下載 JAR: + +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) + +### 取得授權 + +若要移除評估水印並解鎖完整功能: -### 取得許可證 +- **免費試用** – 使用臨時授權開始。 +- **臨時授權** – 可於 [Aspose 網站](https://purchase.aspose.com/temporary-license/) 申請。 +- **商業授權** – 購買後於正式環境使用。 -要使用不受評估限制的 Aspose.Slides: -- **免費試用:** 從臨時許可證開始探索全部功能。 -- **臨時執照:** 透過 [Aspose 網站](https://purchase。aspose.com/temporary-license/). -- **購買:** 考慮購買以供持續使用。 +在程式碼中套用授權: -使用以下命令在您的 Java 應用程式中應用您的許可證: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); ``` -## 實施指南 +## 實作指南 -### 初始化演示和圖表 +### 初始化簡報並加入 Doughnut Chart -#### 概述 -首先初始化一個簡報物件並在第一張投影片中新增一個圓環圖。 +首先,建立或載入簡報,並在第一張投影片加入 Doughnut Chart。 -**步驟 1:初始化簡報** -載入現有的 PPTX 檔案或建立新的 PPTX 檔案: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**步驟 2:新增圓環圖** -在第一張投影片上的指定座標處建立圖表: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### 配置圖表資料工作簿並清除現有系列/類別 +### 設定圖表資料工作簿並清除既有資料 -#### 概述 -配置圖表資料工作簿並刪除任何預先存在的系列或類別。 +接著,取得支援圖表的工作簿,並清除所有預設的系列或類別。 -**步驟 1:存取圖表資料工作簿** -檢索與圖表連結的工作簿: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**第 2 步:清除現有系列和類別** -確保沒有殘留數據點: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### 在圖表中新增系列 +### 向圖表加入系列 -#### 概述 -使用多個系列填充您的圖表,每個系列都針對外觀和行為進行客製化。 +現在我們將加入最多 15 個系列。每個系列皆可自訂——此處設定了爆炸效果、doughnut‑hole 大小,以及第一切片角度。 -**步驟 1:迭代新增系列** -循環索引以新增系列: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +133,7 @@ while (seriesIndex < 15) { chart.getType() ); - // 客製化系列 + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +141,10 @@ while (seriesIndex < 15) { } ``` -### 在圖表中新增類別和資料點 +### 加入類別與資料點 -#### 概述 -配置類別並新增具有特定格式的標籤資料點。 +我們會建立 15 個類別,並為每個系列填入資料點。最後一個系列會套用特殊的標籤格式。 -**步驟 1:新增類別** -循環遍歷每個類別的索引: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +153,6 @@ while (categoryIndex < 15) { ); ``` -**步驟 2:為每個系列新增資料點** -迭代當前類別的每個系列: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +160,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // 數據點格式設定 + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +168,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // 最後一個系列的標籤格式 + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +180,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // 調整顯示選項 + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // 調整標籤位置 + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -205,22 +199,39 @@ categoryIndex++; ### 儲存簡報 -#### 概述 -配置完圖表後,將簡報儲存到指定目錄。 +最後,將更新後的簡報寫入磁碟。 -**步驟 1:儲存簡報** -使用 `save` 寫入更改的方法: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## 結論 +## 常見問題與解決方案 + +- **找不到授權** – 請確認 `license.lic` 的路徑正確且檔案可讀取。 +- **圖表顯示空白** – 確認在加入新系列前已清除既有的系列/類別。 +- **顏色不正確** – 檢查 `FillType.Solid` 是否已設定於填充與線條格式。 +- **大量系列的效能** – 限制系列/類別數量或重複使用工作簿儲存格。 + +## 常見問答 + +**Q: 是否可以在沒有既有 PPTX 檔案的情況下產生 doughnut chart?** +A: 可以,建立 `new Presentation()` 即可從空白投影片開始。 + +**Q: Aspose.Slides 是否支援匯出為 PDF?** +A: 當然支援。建立圖表後,呼叫 `pres.save("output.pdf", SaveFormat.Pdf);` 即可。 + +**Q: 如何調整 doughnut hole 大小?** +A: 使用 `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);`,其中 value 為 0‑100。 + +**Q: 能否將資料標籤加到所有系列,而非僅最後一個?** +A: 可以,將標籤格式化的程式碼塊移出 `if (i == ...)` 條件,並套用於每個 `dataPoint`。 -現在您已經了解如何使用 Aspose.Slides 在 Java 中建立和自訂甜甜圈圖。這些步驟為將複雜的資料視覺化整合到您的簡報中奠定了基礎。 +**Q: 支援哪些 Java 版本?** +A: Aspose.Slides 25.4 支援 JDK 16 及以上。較舊的 JDK 需要使用相對應的 classifier。 -**後續步驟:** -- 嘗試 Aspose.Slides 中可用的不同圖表類型。 -- 探索其他自訂選項,如顏色、字體和樣式,以滿足您的品牌需求。 +**最後更新:** 2026-03-07 +**測試環境:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**作者:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/hongkong/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/hongkong/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index eb0c5f8c75..6d63b9844e 100644 --- a/slides/hongkong/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/hongkong/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,13 @@ --- -"date": "2025-04-17" -"description": "了解如何使用 Aspose.Slides for Java 建立和格式化圖表。本指南涵蓋設定、圖表建立、格式化和儲存簡報。" -"title": "使用 Aspose.Slides 在 Java 中建立和格式化圖表綜合指南" -"url": "/zh-hant/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: 學習如何使用 Aspose.Slides 在 Java 中建立折線圖、添加圖表標題、加入格線、格式化圖表標籤,並儲存專業簡報。 +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: 如何使用 Aspose.Slides 在 Java 中建立折線圖 – 完整指南 +url: /zh-hant/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,31 +15,29 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 使用 Java 中的 Aspose.Slides 建立和格式化圖表 +# 如何使用 Aspose.Slides 在 Java 中建立折線圖 -## 如何使用 Aspose.Slides 在 Java 中建立和格式化圖表 +## 使用 Aspose.Slides 在 Java 中建立折線圖 -### 介紹 -創建具有視覺吸引力的簡報對於有效溝通至關重要。無論您是商務人士還是教育工作者,確保您的數據視覺效果既具有資訊量又美觀都是一項挑戰。本教程將指導您使用 **Aspose.Slides for Java** 在 PowerPoint 簡報中無縫建立和格式化圖表。 +### 簡介 +製作視覺吸引的簡報對於有效溝通至關重要。無論您是商業專業人士還是教育工作者,通常都需要 **create line chart** 視覺效果,既要資訊豐富,又要美觀。在本教學中,我們將示範如何使用 **Aspose.Slides for Java** 產生折線圖、加入圖表標題、加入格線、格式化圖表標籤,並將結果儲存為 PowerPoint 檔案。 -本指南重點介紹如何設定環境、建立圖表、配置標題、軸格式、網格線、標籤、圖例設定等屬性以及儲存簡報。透過學習本教程,您將學習如何: -- 使用 Aspose.Slides for Java 設定您的環境 -- 使用 Java 以程式設計方式檢查和建立目錄 -- 使用 Aspose.Slides 建立和設定圖表 -- 設定圖表標題、軸、網格線、標籤、圖例和背景的格式 -- 使用格式化的圖表儲存簡報 +#### 快速解答 +- **哪個函式庫最適合在 Java 中建立圖表?** Aspose.Slides for Java +- **本指南聚焦於哪種圖表類型?** Line chart with markers +- **執行範例是否需要授權?** A free temporary license works for evaluation +- **我可以使用哪種 IDE?** Any Java IDE such as IntelliJ IDEA, Eclipse, or NetBeans +- **圖表元素如何格式化?** Using fluent API calls for titles, axes, grid lines, legends, and backgrounds -在我們開始編碼之前,請確保您已完成所有設定。 +### 什麼是折線圖以及為何使用 Aspose.Slides? +折線圖以直線連接資料點,適合顯示隨時間變化的趨勢。Aspose.Slides 讓您能以程式方式建立並完整自訂這些圖表,免除手動編輯 PowerPoint 的需求。 ### 先決條件 -在開始之前,請確保您已: -1. **Java 開發工具包 (JDK)**:確保您的系統上安裝了 JDK 8 或更高版本。 -2. **整合開發環境 (IDE)**:使用任何與 Java 相容的 IDE,如 IntelliJ IDEA、Eclipse 或 NetBeans。 -3. **Aspose.Slides for Java**:這個庫將是我們的教學的核心。 - -#### 所需的庫和依賴項 -要在您的專案中使用 Aspose.Slides,請透過 Maven 或 Gradle 新增它: +- **Java Development Kit (JDK) 8+** 已安裝 +- **IDE**(IntelliJ IDEA、Eclipse、NetBeans 等) +- **Aspose.Slides for Java** 函式庫(透過 Maven 或 Gradle 新增) +#### 所需函式庫與相依性 **Maven** ```xml @@ -51,130 +53,113 @@ 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。 -#### 環境設定要求 -- 安裝最新版本的 JDK。 -- 設定您的 IDE 並確保它配置為使用 Maven 或 Gradle(根據您的選擇)。 - -### 知識前提 -需要具備 Java 程式設計的基本知識。熟悉物件導向的原則將會有所幫助。 +#### 授權取得 +- 取得 [免費試用授權](https://purchase.aspose.com/temporary-license/) 以進行測試。 +- 從 [Aspose 官方網站](https://purchase.aspose.com/buy) 購買完整授權以供正式使用。 -## 設定 Aspose.Slides for Java -要開始使用 Aspose.Slides,請將庫包含在您的專案中: -1. **新增依賴項**:包括必要的 Maven 或 Gradle 依賴項,如上所示。 -2. **許可證獲取**: - - 獲得 [免費試用許可證](https://purchase.aspose.com/temporary-license/) 用於測試目的。 - - 對於生產用途,請考慮從購買完整許可證 [Aspose 官方網站](https://purchase。aspose.com/buy). +### 設定 Aspose.Slides for Java +1. **Add the dependency** 如上所示,新增至您的專案。 +2. **Apply the license**(若已有授權)於建立任何簡報物件之前套用。 -### 基本初始化和設定 -要在 Java 應用程式中初始化 Aspose.Slides: ```java import com.aspose.slides.Presentation; -// 初始化Presentation對象 +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## 實施指南 -本節逐步介紹每個功能,並使用邏輯副標題來清楚說明。 - -### 目錄設定 -**概述**:在將圖表儲存到簡報之前,請確保您的目錄結構到位。 +## 逐步實作 -#### 檢查並建立目錄 +### 步驟 1:建立輸出目錄(create directory java) ```java import java.io.File; -// 定義目標目錄 +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// 檢查目錄是否存在;如果沒有則創建 +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // 遞迴建立目錄 + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**解釋**:此程式碼片段檢查指定目錄是否存在。如果沒有,它會建立必要的資料夾。 +*此舉重要原因:* 確保資料夾存在可避免在稍後儲存簡報時拋出 `FileNotFoundException`。 -### 圖表建立和配置 -**概述**:我們將使用 Aspose.Slides 在 PowerPoint 中建立圖表,自訂其外觀,並將其儲存到文件中。 - -#### 建立帶有圖表的簡報投影片 +### 步驟 2:新增投影片並插入折線圖 ```java import com.aspose.slides.*; -// 建立新簡報 +// Create a new presentation Presentation pres = new Presentation(); try { - // 存取第一張投影片 + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // 在投影片中新增圖表 + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**解釋**:我們初始化一個新的簡報,並在特定座標處新增標記的折線圖。 +*說明:* 這會建立一張新的投影片,並在指定座標放置一個 **line chart with markers**。 -#### 設定圖表標題 +### 步驟 3:加入圖表標題(add chart title) ```java -// 啟用並格式化標題 +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**解釋**:此程式碼設定圖表標題並設定其樣式。自訂文字屬性可增強可讀性。 +*提示:* 使用粗體、灰色的標題可讓圖表立即辨識。 -#### 格式化軸 -##### 垂直軸格式 +### 步驟 4:格式化座標軸並加入格線(add grid lines) +#### 垂直座標軸格式化 ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// 設定主網格線的格式 +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// 配置軸屬性 +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**解釋**:我們自訂了垂直軸網格線並設定了數字格式,以提高清晰度。 -##### 橫軸格式 +#### 水平座標軸格式化 ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// 設定主網格線的格式 +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// 設定標籤位置和旋轉 +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**解釋**:水平軸的格式類似,但對標籤定位進行了額外調整。 +*此舉重要原因:* 清晰的格線與旋轉的標籤可提升可讀性,特別是在資料點密集時。 -#### 自訂圖例 +### 步驟 5:自訂圖例(add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// 防止與圖表區域重疊 +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**解釋**:設定圖例屬性可確保清晰度並避免視覺混亂。 -#### 配置背景 +### 步驟 6:設定背景顏色(format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +170,58 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**解釋**:設定背景顏色是為了美觀,增強圖表的整體外觀。 -### 儲存簡報 +### 步驟 7:儲存簡報 ```java -// 將簡報儲存到磁碟 +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // 清理資源 + if (pres != null) pres.dispose(); // Clean up resources } ``` -**解釋**:這可確保所有變更都已儲存,並且資源得到妥善管理。 +*結果:* 您現在已擁有一個 PowerPoint 檔案(`FormattedChart_out.pptx`),其中包含完整格式化的折線圖。 + +## 實務應用 +- **Business Reports:** 展示季度績效的趨勢線。 +- **Educational Slides:** 於講座中視覺化科學資料。 +- **Project Proposals:** 突顯里程碑與預測。 +- **Marketing Analysis:** 呈現活動 ROI 趨勢。 +- **Dashboard Integration:** 將即時資料匯出至 PowerPoint,供利害關係人會議使用。 + +## 效能考量 +- **Memory Management:** 確保對 `Presentation` 物件呼叫 `dispose()`,即時釋放原生資源。 + +## 常見問題與解決方案 + +| 問題 | 解決方案 | +|-------|----------| +| **未套用授權** | 在建立任何 `Presentation` 物件之前,先載入試用或完整授權。 | +| **圖表顯示空白** | 確認投影片確實包含資料系列;如有需要請新增系列。 | +| **檔案未儲存** | 確保輸出目錄已存在(使用「create directory java」步驟)。 | +| **顏色未套用** | 使用 `java.awt.Color` 或 `PresetColor` 中的 `Color` 常數。 | -## 實際應用 -1. **商業報告**:建立帶有格式化圖表的詳細報告來呈現季度結果。 -2. **教育材料**:使用數據驅動的視覺效果為學生製作引人入勝的簡報。 -3. **專案建議書**:透過整合突出關鍵指標的視覺吸引力圖表來增強提案。 -4. **市場分析**:在行銷資料中使用圖表來有效地展示趨勢和活動成果。 -5. **儀表板集成**:將圖表嵌入儀表板,實現即時數據視覺化。 +## 常見問答 + +**Q: 我可以建立除折線圖之外的其他圖表類型嗎?** +A: 可以,Aspose.Slides 支援長條圖、圓餅圖、散佈圖以及其他多種圖表類型。 + +**Q: 如何為折線圖加入多個資料系列?** +A: 使用 `chart.getChartData().getSeries().add(...)` 在格式化之前插入額外的系列。 + +**Q: 能否將圖表匯出為影像?** +A: 完全可以。呼叫 `chart.getChartData().getChartDataWorkbook().save(...)` 或將投影片渲染為影像格式。 + +**Q: 開發是否需要付費授權?** +A: 評估階段可使用免費的臨時授權;正式上線則需購買商業授權。 + +**Q: 支援哪些 Java 版本?** +A: 此函式庫支援 JDK 8 至 JDK 22(使用相應的 classifier,例如 `jdk16`)。 + +--- -## 性能考慮 -- **記憶體管理**:始終處置 Presentation 物件以便及時釋放資源。 +**最後更新:** 2026-03-07 +**測試環境:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**作者:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/hungarian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/hungarian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index 4c7e8fe2e1..e557c59722 100644 --- a/slides/hungarian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/hungarian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Tanuld meg, hogyan készíthetsz lenyűgöző fánkdiagramokat Java nyelven az Aspose.Slides segítségével. Ez az átfogó útmutató az inicializálást, az adatkonfigurációt és a prezentációk mentését tárgyalja." -"title": "Fánkdiagramok létrehozása Java nyelven az Aspose.Slides használatával – Átfogó útmutató" -"url": "/hu/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Tanulja meg, hogyan készítsen fánkdiagramot Java-ban az Aspose.Slides + segítségével. Ez a lépésről‑lépésre útmutató lefedi a Maven Aspose Slides függőség + beállítását, a diagram konfigurálását és a prezentációk mentését. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Gyűrűdiagram létrehozása Java-val az Aspose.Slides útmutatóval +url: /hu/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Fánkdiagramok létrehozása Java-ban az Aspose.Slides használatával: lépésről lépésre útmutató +# Doughnut diagram létrehozása Java-val az Aspose.Slides útmutató ## Bevezetés -mai adatvezérelt környezetben az információk hatékony vizualizációja kulcsfontosságú a megértés és az elköteleződés fokozásához. Bár a professzionális diagramok programozott létrehozása kihívást jelenthet, különösen Java nyelven, ez az útmutató végigvezeti Önt az Aspose.Slides Java-beli használatán, hogy könnyedén készíthessen fánkdiagramokat. +A **doughnut chart** programozott létrehozása nyers számokat egy figyelemfelkeltő vizuálissá alakíthat, amely azonnal elmesél egy történetet. Java-ban a **Aspose.Slides** egyszerűvé teszi ezt a folyamatot, lehetővé téve, hogy prezentációra kész diagramokat generálj anélkül, hogy megnyitnád a PowerPointot. Ebben az útmutatóban lépésről lépésre megtanulod, hogyan **create doughnut chart java** – a Maven Aspose Slides függőség beállításától a sorok, kategóriák testreszabásáig, végül a prezentáció mentéséig. -A következő lépéseket követve a fejlesztők gyakorlati tapasztalatot szerezhetnek a prezentációs diák manipulálásában és az adatvizualizáció zökkenőmentes integrálásában. +A útmutató végére képes leszel dinamikus doughnut diagramokat beágyazni bármely PPTX fájlba, ami tökéletes jelentésekhez, műszerfalakhoz vagy automatizált diavetítésekhez. -**Főbb tanulságok:** -- Presentation objektum inicializálása Aspose.Slides Java használatával. -- Diagramadatok konfigurálása és meglévő sorozatok vagy kategóriák kezelése. -- Sorozatok és kategóriák hozzáadása és testreszabása a diagramokhoz. -- Adatpontok hatékony formázása és megjelenítése. -- Mentsd el prezentációdat könnyedén különböző formátumokban. +### Gyors válaszok +- **Milyen könyvtárat használnak?** Aspose.Slides for Java +- **Elsődleges feladat?** Create doughnut chart java in a PPTX file +- **Hogyan adhatod hozzá a könyvtárat?** Use the Maven Aspose Slides dependency (or Gradle) +- **Minimum Java verzió?** JDK 16 or higher +- **Testreszabhatom a színeket és címkéket?** Yes, the API provides full formatting control -Mielőtt belevágnál a megvalósításba, győződj meg róla, hogy minden a rendelkezésedre áll, ami a kezdéshez szükséges. +## Mi az a Doughnut Chart és miért használjuk? -## Előfeltételek +A doughnut chart a kördiagram egy változata, amelynek középső része üres, lehetővé téve több adat sor megjelenítését koncentrikus gyűrűkben. Ez ideálissá teszi a teljes egész részeinek több kategóriában történő összehasonlítására – például értékesítés régiónként több negyedév alatt vagy költségvetési elosztás részlegek szerint. -A bemutató követéséhez győződjön meg arról, hogy rendelkezik a következőkkel: +## Miért használjuk az Aspose.Slides for Java-t? -- **Szükséges könyvtárak:** - - Aspose.Slides Java 25.4-es vagy újabb verzióhoz. - -- **Környezet beállítása:** - - JDK 16 vagy újabb verzió telepítve a rendszereden. - - Egy IDE, mint például az IntelliJ IDEA, az Eclipse vagy a NetBeans. +- **No Office installation required** – Nincs Office telepítés szükséges – PPTX fájlok generálása bármely szerveren. +- **Rich API** – Gazdag API – teljes irányítás a diagramtípusok, adatpontok és stílusok felett. +- **High performance** – Magas teljesítmény – nagy prezentációkhoz optimalizálva. +- **Cross‑platform** – Keresztplatformos – működik Windows, Linux és macOS rendszereken. -- **Előfeltételek a tudáshoz:** - - Java programozási fogalmak alapvető ismerete. - - Jártasság a Maven vagy Gradle projektek függőségeinek kezelésében. +## Előkövetelmények -## Az Aspose.Slides beállítása Java-hoz +- **Required Libraries:** + - Aspose.Slides for Java version 25.4 vagy újabb. -Az Aspose.Slides projektbe való integrálásához kövesse az alábbi lépéseket az építőeszközétől függően: +- **Environment Setup:** + - JDK 16 vagy újabb. + - Kedvenc IDE-d (IntelliJ IDEA, Eclipse, NetBeans, stb.). + +- **Knowledge Prerequisites:** + - Alap Java programozás. + - Maven vagy Gradle ismerete a függőségkezeléshez. + +## Maven Aspose Slides függőség + +Add the following Maven dependency to your `pom.xml`. This is the **maven aspose slides dependency** you need to pull the library into your project. -**Maven beállítás:** -Adja hozzá a következő függőséget a `pom.xml` fájl: ```xml com.aspose @@ -58,74 +69,63 @@ Adja hozzá a következő függőséget a `pom.xml` fájl: ``` -**Gradle beállítása:** -A következőket is vedd bele a listádba `build.gradle` fájl: +Ha inkább Gradle-t használsz, használd az alábbi ekvivalens kódrészletet. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Közvetlen letöltés:** -Vagy töltse le a legújabb verziót közvetlenül innen: [Aspose.Slides Java kiadásokhoz](https://releases.aspose.com/slides/java/). +A JAR fájlt közvetlenül a hivatalos kiadási oldalról is letöltheted: +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) -### Licenc megszerzése +### Licenc beszerzése -Az Aspose.Slides használatához kiértékelési korlátozások nélkül: -- **Ingyenes próbaverzió:** Kezdjen egy ideiglenes licenccel a teljes funkciók felfedezéséhez. -- **Ideiglenes engedély:** Szerezzen be egyet a következőn keresztül: [Aspose weboldal](https://purchase.aspose.com/temporary-license/). -- **Vásárlás:** Fontolja meg a folyamatos használatra történő vásárlást. +A kiértékelési vízjel eltávolításához és a teljes funkciók eléréséhez: + +- **Free trial** – Kezd egy ideiglenes licenccel. +- **Temporary license** – Kérj egyet a [Aspose weboldalról](https://purchase.aspose.com/temporary-license/). +- **Commercial license** – Vásárolj kereskedelmi licencet a termelési használathoz. + +Alkalmazd a licencet a kódban: -Alkalmazd a licencedet a Java alkalmazásodban a következőképpen: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); ``` -## Megvalósítási útmutató +## Implementációs útmutató -### Bemutató és diagram inicializálása +### Prezentáció inicializálása és Doughnut diagram hozzáadása -#### Áttekintés -Kezdje egy prezentációs objektum inicializálásával és egy fánkdiagram hozzáadásával az első diához. +Először hozz létre vagy tölts be egy prezentációt, és adj hozzá egy doughnut diagramot az első diára. -**1. lépés: A prezentáció inicializálása** -Töltsön be egy meglévő PPTX fájlt, vagy hozzon létre egy újat: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**2. lépés: Fánkdiagram hozzáadása** -Hozz létre egy diagramot az első dián a megadott koordinátákon: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Diagramadat-munkafüzet konfigurálása és meglévő sorozatok/kategóriák törlése +### A diagram adatkönyvtárának beállítása és a meglévő adatok törlése -#### Áttekintés -Konfigurálja a diagramadatok munkafüzetét, és távolítsa el a már meglévő sorozatokat vagy kategóriákat. +Ezután szerezd meg a diagramot támogató munkafüzetet, és töröld az esetleges alapértelmezett sorokat vagy kategóriákat. -**1. lépés: Diagramadatok munkafüzetének elérése** -A diagramhoz kapcsolt munkafüzet lekérése: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**2. lépés: Törölje a meglévő sorozatokat és kategóriákat** -Győződjön meg arról, hogy nincsenek maradék adatpontok: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### Sorozat hozzáadása a diagramhoz +### Sorok hozzáadása a diagramhoz -#### Áttekintés -Töltse fel a diagramot több adatsorral, amelyek mindegyikének megjelenése és viselkedése testreszabható. +Most legfeljebb 15 sort adunk hozzá. Minden sor testreszabható – itt állítjuk be a kitörést, a doughnut‑lyuk méretét és az első szelet szögét. -**1. lépés: Sorozatok hozzáadása iteratívan** -Indexek ismétlése sorozatok hozzáadásához: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // A sorozat testreszabása + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### Kategóriák és adatpontok hozzáadása a diagramhoz +### Kategóriák és adatpontok hozzáadása -#### Áttekintés -Kategóriák konfigurálása és adatpontok hozzáadása a címkékhez meghatározott formázással. +15 kategóriát hozunk létre, és minden sorhoz egy adatpontot töltünk fel. Az utolsó sor speciális címkeformázást kap. -**1. lépés: Kategóriák hozzáadása** -Végigfutjuk az egyes kategóriák indexeit: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**2. lépés: Adatpontok hozzáadása minden sorozathoz** -Ismételje meg az aktuális kategória minden egyes sorozatát: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // Adatpont formátumbeállításai + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // Az utolsó sorozat címkeformázása + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // Megjelenítési beállítások módosítása + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // Címke pozíciójának beállítása + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -205,22 +200,41 @@ categoryIndex++; ### A prezentáció mentése -#### Áttekintés -Miután beállította a diagramot, mentse el a prezentációt egy megadott könyvtárba. +Végül írd a frissített prezentációt a lemezre. -**1. lépés: Mentse el a prezentációt** -Használd a `save` A változtatások írásának módja: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Következtetés +## Gyakori problémák és megoldások + +- **License not found** – Ellenőrizd, hogy a `license.lic` útvonala helyes-e, és a fájl olvasható. +- **Chart appears blank** – Győződj meg róla, hogy a meglévő sorok/kategóriák törlésre kerültek az új hozzáadása előtt. +- **Incorrect colors** – `FillType.Solid` legyen beállítva mind a kitöltés, mind a vonal formátumához. +- **Performance with many series** – Korlátozd a sorok/kategóriák számát, vagy használd újra a munkafüzet celláit. -Most már megtanultad, hogyan hozhatsz létre és szabhatsz testre fánkdiagramokat Java nyelven az Aspose.Slides segítségével. Ezek a lépések alapot biztosítanak a kifinomult adatvizualizációk integrálásához a prezentációidba. +## Gyakran ismételt kérdések + +**Q: Létrehozhatok doughnut diagramot előre létező PPTX fájl nélkül?** +A: Igen, példányosítsd a `new Presentation()`-t, hogy egy üres diakészlettel kezdj. + +**Q: Az Aspose.Slides támogatja a PDF‑be exportálást?** +A: Teljesen. A diagram létrehozása után hívd a `pres.save("output.pdf", SaveFormat.Pdf);`-t. + +**Q: Hogyan változtathatom meg a doughnut lyuk méretét?** +A: Használd a `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` metódust, ahol a value 0‑100 között van. + +**Q: Lehetséges adatcímkéket hozzáadni minden sorhoz, nem csak az utolsóhoz?** +A: Igen, helyezd a címke‑formázó blokkot az `if (i == ...)` feltétel kívülre, és alkalmazd minden `dataPoint`-ra. + +**Q: Mely Java verziók támogatottak?** +A: Az Aspose.Slides 25.4 a JDK 16‑ot és újabbakat támogatja. Régebbi JDK-khoz a megfelelő osztályozó szükséges. + +--- -**Következő lépések:** -- Kísérletezz az Aspose.Slides-ban elérhető különböző diagramtípusokkal. -- Fedezzen fel további testreszabási lehetőségeket, például színeket, betűtípusokat és stílusokat, hogy megfeleljenek márkaépítési igényeinek. +**Utoljára frissítve:** 2026-03-07 +**Tesztelve ezzel:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Szerző:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/hungarian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/hungarian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index 2b61302c8c..d761c3e054 100644 --- a/slides/hungarian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/hungarian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,16 @@ --- -"date": "2025-04-17" -"description": "Tanuld meg, hogyan hozhatsz létre és formázhatsz diagramokat az Aspose.Slides for Java segítségével. Ez az útmutató a beállítást, a diagramok létrehozását, formázását és a prezentációk mentését tárgyalja." -"title": "Diagramok létrehozása és formázása Java nyelven az Aspose.Slides használatával – Átfogó útmutató" -"url": "/hu/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Tanulja meg, hogyan készítsen vonaldiagramot Java-ban az Aspose.Slides + használatával, adjon hozzá diagramcímet, rácsvonalakat, formázza a diagramcímkéket, + és mentse el a professzionális prezentációkat. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Hogyan készítsünk vonaldiagramot az Aspose.Slides segítségével Java-ban – Teljes + útmutató +url: /hu/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +18,30 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Diagramok létrehozása és formázása az Aspose.Slides segítségével Java-ban +# Hogyan készítsünk vonaldiagramot az Aspose.Slides segítségével Java-ban -## Diagramok létrehozása és formázása Java-ban az Aspose.Slides használatával +## Hogyan készítsünk vonaldiagramot Java-ban az Aspose.Slides használatával ### Bevezetés -A vizuálisan vonzó prezentációk készítése kulcsfontosságú a hatékony kommunikációhoz. Akár üzleti szakember, akár oktató vagy, kihívást jelenthet annak biztosítása, hogy az adatvizualizációk informatívak és esztétikailag is kellemesek legyenek. Ez az oktatóanyag végigvezet a használatán. **Aspose.Slides Java-hoz** zökkenőmentesen létrehozhat és formázhat diagramokat PowerPoint-bemutatókban. +A vizuálisan vonzó prezentációk készítése kulcsfontosságú a hatékony kommunikációhoz. Akár üzleti szakember, akár oktató vagy, gyakran kell **vonaldiagram** vizualizációkat létrehozni, amelyek egyaránt informatívak és esztétikusak. Ebben az útmutatóban végigvezetünk a **Aspose.Slides for Java** használatán, hogy vonaldiagramot generálj, hozzáadj diagramcímet, rácsvonalakat, formázd a diagramcímkéket, és elmentsd az eredményt PowerPoint fájlként. -Ez az útmutató a környezet beállítására, diagram létrehozására, tulajdonságok, például címek, tengelyek formázása, rácsvonalak, címkék, jelmagyarázat-beállítások konfigurálására és a prezentáció mentésére összpontosít. Az oktatóanyag követésével megtanulhatja, hogyan: -- Állítsa be környezetét az Aspose.Slides for Java segítségével -- Könyvtárak programozott ellenőrzése és létrehozása Java-ban -- Diagram létrehozása és konfigurálása az Aspose.Slides használatával -- Diagramcímek, tengelyek, rácsvonalak, címkék, jelmagyarázatok és hátterek formázása -- A prezentáció mentése formázott diagramokkal +#### Gyors válaszok +- **Melyik könyvtár a legjobb diagramok készítéséhez Java-ban?** Aspose.Slides for Java +- **Melyik diagramtípusra összpontosít ez az útmutató?** Vonaldiagram jelölőkkel +- **Szükségem van licencre a minta futtatásához?** Egy ingyenes ideiglenes licenc elegendő az értékeléshez +- **Milyen IDE-t használhatok?** Bármely Java IDE, például IntelliJ IDEA, Eclipse vagy NetBeans +- **Hogyan formázzák a diagram elemeit?** Fluent API hívásokkal a címek, tengelyek, rácsvonalak, jelmagyarázatok és háttér beállításához -Mielőtt elkezdenénk a kódolást, győződjünk meg róla, hogy mindent beállítottunk. +### Mi az a vonaldiagram és miért használjuk az Aspose.Slides-et? +A vonaldiagram adatpontokat jelenít meg, amelyeket egyenes vonalak kötnek össze, így ideális a trendek időbeli ábrázolására. Az Aspose.Slides lehetővé teszi, hogy ezeket a diagramokat programozottan hozd létre és teljesen testre szabj, kiküszöbölve a manuális PowerPoint szerkesztés szükségességét. ### Előfeltételek -Mielőtt elkezdené, győződjön meg róla, hogy rendelkezik a következőkkel: -1. **Java fejlesztőkészlet (JDK)**Győződjön meg arról, hogy a JDK 8 vagy újabb verziója telepítve van a rendszerén. -2. **Integrált fejlesztői környezet (IDE)**Használjon bármilyen Java-kompatibilis IDE-t, például IntelliJ IDEA-t, Eclipse-t vagy NetBeans-t. -3. **Aspose.Slides Java-hoz**Ez a könyvtár központi szerepet fog játszani az oktatóanyagunkban. +- **Java Development Kit (JDK) 8+** telepítve +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans, stb.) +- **Aspose.Slides for Java** könyvtár (Maven vagy Gradle segítségével hozzáadva) #### Szükséges könyvtárak és függőségek -Az Aspose.Slides használatához a projektedben Maven vagy Gradle segítségével add hozzá: - -**Szakértő** +**Maven** ```xml com.aspose @@ -51,130 +56,113 @@ Az Aspose.Slides használatához a projektedben Maven vagy Gradle segítségéve implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -Vagy töltse le a legújabb JAR fájlt innen: [Aspose.Slides Java kiadásokhoz](https://releases.aspose.com/slides/java/). +Egyébként töltsd le a legújabb JAR-t a [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) oldalról. -#### Környezeti beállítási követelmények -- Telepítsd a JDK egy újabb verzióját. -- Állítsd be az IDE-t, és győződj meg róla, hogy Maven vagy Gradle használatára van konfigurálva (a választásodtól függően). - -### Előfeltételek a tudáshoz -Alapvető Java programozási ismeretek szükségesek. Az objektumorientált alapelvek ismerete előnyös. +#### Licenc beszerzése +- Szerezz be egy [ingyenes próba licencet](https://purchase.aspose.com/temporary-license/) a teszteléshez. +- Vásárolj teljes licencet az [Aspose hivatalos oldaláról](https://purchase.aspose.com/buy) a termeléshez. -## Az Aspose.Slides beállítása Java-hoz -Az Aspose.Slides használatának megkezdéséhez vegye fel a könyvtárat a projektbe: -1. **Függőség hozzáadása**: Illeszd be a szükséges Maven vagy Gradle függőséget a fent látható módon. -2. **Licencszerzés**: - - Szerezzen be egy [ingyenes próbalicenc](https://purchase.aspose.com/temporary-license/) tesztelési célokra. - - Éles használatra érdemes teljes licencet vásárolni a következő címen: [Az Aspose hivatalos weboldala](https://purchase.aspose.com/buy). +### Az Aspose.Slides for Java beállítása +1. **Add the dependency** shown above to your project. +2. **Apply the license** (ha van) a prezentációs objektumok létrehozása előtt. -### Alapvető inicializálás és beállítás -Az Aspose.Slides inicializálása a Java alkalmazásban: ```java import com.aspose.slides.Presentation; -// A Presentation objektum inicializálása +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Megvalósítási útmutató -Ez a szakasz lépésről lépésre ismerteti az egyes funkciókat, logikus alcímekkel az áttekinthetőség kedvéért. - -### Könyvtár beállítása -**Áttekintés**: A diagramok prezentációba mentése előtt győződjön meg arról, hogy a könyvtárstruktúra a helyén van. +## Lépésről‑lépésre megvalósítás -#### Könyvtárak ellenőrzése és létrehozása +### 1. lépés: Hozd létre a kimeneti könyvtárat (create directory java) ```java import java.io.File; -// A célkönyvtár meghatározása +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// Ellenőrizd, hogy létezik-e a könyvtár; ha nem, hozd létre +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // Könyvtárak rekurzív létrehozása + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Magyarázat**Ez a kódrészlet ellenőrzi, hogy létezik-e a megadott könyvtár. Ha nem, akkor létrehozza a szükséges mappákat. - -### Diagram létrehozása és konfigurálása -**Áttekintés**Létrehozunk egy diagramot a PowerPointban az Aspose.Slides segítségével, testreszabjuk a megjelenését, és elmentjük egy fájlba. +*Miért fontos ez:* A mappa létezésének biztosítása megakadályozza a `FileNotFoundException` hibát, amikor később mented a prezentációt. -#### Diagrammal ellátott prezentációs dia létrehozása +### 2. lépés: Adj hozzá egy diát és illessz be egy vonaldiagramot ```java import com.aspose.slides.*; -// Új prezentáció létrehozása +// Create a new presentation Presentation pres = new Presentation(); try { - // Az első dia elérése + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // Diagram hozzáadása a diához + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Magyarázat**Inicializálunk egy új prezentációt, és hozzáadunk egy vonaldiagramot, amelyen jelölők vannak meghatározott koordinátákon. +*Magyarázat:* Ez egy új diát hoz létre, és a megadott koordinátákon elhelyez egy **line chart with markers**-t. -#### Diagram címének beállítása +### 3. lépés: Adj hozzá diagramcímet (add chart title) ```java -// A cím engedélyezése és formázása +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Magyarázat**Ez a kód beállítja és formázza a diagram címét. A szövegtulajdonságok testreszabása javítja az olvashatóságot. +*Tipp:* A félkövér, szürke cím használata azonnal felismerhetővé teszi a diagramot. -#### Tengelyek formázása -##### Függőleges tengely formázása +### 4. lépés: Formázd a tengelyeket és adj hozzá rácsvonalakat (add grid lines) +#### Függőleges tengely formázása ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// Fő rácsvonalak formázása +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Tengelytulajdonságok konfigurálása +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Magyarázat**Testreszabtuk a függőleges tengely rácsvonalait, és a jobb láthatóság érdekében numerikus formázást is beállítottunk. -##### Vízszintes tengely formázása +#### Vízszintes tengely formázása ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// Fő rácsvonalak formázása +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Címkepozíciók és -forgatások beállítása +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Magyarázat**A vízszintes tengely formázása hasonló, további beállításokkal a címke elhelyezéséhez. +*Miért fontos ez:* A tiszta rácsvonalak és a forgatott címkék javítják az olvashatóságot, különösen sűrű adatpontok esetén. -#### Jelmagyarázat testreszabása +### 5. lépés: Testreszabás a jelmagyarázatot (add chart title – már lefedve, de a jelmagyarázat az általános formázás része) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// Átfedés elkerülése a diagramterülettel +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Magyarázat**A jelmagyarázat tulajdonságainak beállítása biztosítja az áttekinthetőséget és elkerüli a vizuális zsúfoltságot. -#### Hátterek konfigurálása +### 6. lépés: Háttérszínek beállítása (format chart labels – az általános vizuális stílus része) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +173,55 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Magyarázat**A háttérszínek esztétikai vonzerővel rendelkeznek, javítva a diagram összképét. -### A prezentáció mentése +### 7. lépés: A prezentáció mentése ```java -// Mentse a prezentációt lemezre +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // Erőforrások tisztítása + if (pres != null) pres.dispose(); // Clean up resources } ``` -**Magyarázat**: Ez biztosítja, hogy minden módosítás mentésre kerüljön, és az erőforrások megfelelően legyenek kezelve. +*Eredmény:* Most már van egy PowerPoint fájlod (`FormattedChart_out.pptx`) amely teljesen formázott vonaldiagramot tartalmaz. ## Gyakorlati alkalmazások -1. **Üzleti jelentések**: Készítsen részletes jelentéseket formázott diagramokkal a negyedéves eredmények bemutatásához. -2. **Oktatási anyagok**Adatvezérelt vizuális elemek használatával lebilincselő prezentációkat készíthet a diákok számára. -3. **Projektjavaslatok**: Javítsa az ajánlatokat vizuálisan vonzó diagramok integrálásával, amelyek kiemelik a kulcsfontosságú mutatókat. -4. **Marketingelemzés**Használjon diagramokat a marketinganyagokban a trendek és a kampányok eredményeinek hatékony bemutatására. -5. **Irányítópult integráció**Diagramok beágyazása irányítópultokba valós idejű adatvizualizációhoz. - -## Teljesítménybeli szempontok -- **Memóriakezelés**A prezentációs objektumokat mindig meg kell semmisíteni az erőforrások azonnali felszabadítása érdekében. +- **Business Reports:** Negyedéves teljesítmény bemutatása trendvonalakkal. +- **Educational Slides:** Tudományos adatok vizualizálása előadásokhoz. +- **Project Proposals:** Mérföldkövek és előrejelzések kiemelése. +- **Marketing Analysis:** Kampány ROI trendek bemutatása. +- **Dashboard Integration:** Élő adatok exportálása PowerPointba a stakeholder megbeszélésekhez. + +## Teljesítménybeli megfontolások +- **Memory Management:** Mindig hívd a `dispose()` metódust a `Presentation` objektumon, hogy a natív erőforrások gyorsan felszabaduljanak. + +## Gyakori problémák és megoldások +| Probléma | Megoldás | +|----------|----------| +| **License not applied** | Töltsd be a próba/ teljes licencet a `Presentation` objektumok létrehozása előtt. | +| **Chart appears blank** | Ellenőrizd, hogy a dián valóban vannak adat-sorozatok; szükség esetén adj hozzá sorozatot. | +| **File not saved** | Győződj meg róla, hogy a kimeneti könyvtár létezik (használd a „create directory java” lépést). | +| **Colors not applied** | Használj `Color` konstansokat a `java.awt.Color` vagy `PresetColor` osztályból. | + +## Gyakran Ismételt Kérdések + +**Q: Létrehozhatok más diagramtípusokat is a vonaldiagramon kívül?** +A: Igen, az Aspose.Slides támogatja az oszlop, kör, szórt és számos egyéb diagramtípust. + +**Q: Hogyan adhatok hozzá több adat-sorozatot a vonaldiagramhoz?** +A: Használd a `chart.getChartData().getSeries().add(...)` metódust további sorozatok beszúrásához a formázás előtt. + +**Q: Lehetséges a diagramot képként exportálni?** +A: Teljesen. Hívd a `chart.getChartData().getChartDataWorkbook().save(...)` vagy rendereld a diát egy képformátumba. + +**Q: Szükségem van fizetett licencre a fejlesztéshez?** +A: Egy ingyenes ideiglenes licenc elegendő az értékeléshez; a termelési környezethez kereskedelmi licenc szükséges. + +**Q: Mely Java verziók támogatottak?** +A: A könyvtár a JDK 8-tól a JDK 22-ig működik (használd a megfelelő osztályozót, pl. `jdk16`). + +**Utolsó frissítés:** 2026-03-07 +**Tesztelve a következővel:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Szerző:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/indonesian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/indonesian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index a3c73219ff..036d3f235f 100644 --- a/slides/indonesian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/indonesian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Pelajari cara membuat diagram donat yang menakjubkan di Java dengan Aspose.Slides. Panduan komprehensif ini mencakup inisialisasi, konfigurasi data, dan penyimpanan presentasi." -"title": "Membuat Bagan Donat di Java menggunakan Aspose.Slides' Panduan Lengkap" -"url": "/id/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Pelajari cara membuat diagram donat di Java menggunakan Aspose.Slides. + Panduan langkah demi langkah ini mencakup penyiapan dependensi Maven Aspose Slides, + konfigurasi diagram, dan penyimpanan presentasi. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Panduan Membuat Diagram Donat Java dengan Aspose.Slides +url: /id/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Membuat Diagram Donat di Java Menggunakan Aspose.Slides: Panduan Langkah demi Langkah +# Buat Diagram Donat Java dengan Panduan Aspose.Slides -## Perkenalan +## Introduction -Dalam lingkungan yang digerakkan oleh data saat ini, memvisualisasikan informasi secara efektif adalah kunci untuk meningkatkan pemahaman dan keterlibatan. Meskipun membuat bagan profesional secara terprogram mungkin tampak menantang, terutama dengan Java, panduan ini akan memandu Anda menggunakan Aspose.Slides untuk Java untuk membuat bagan Donat dengan mudah. +Membuat **doughnut chart** secara programatik dapat mengubah angka mentah menjadi visual yang menarik dan langsung menceritakan sebuah kisah. Di Java, **Aspose.Slides** membuat proses ini sederhana, memungkinkan Anda menghasilkan diagram siap presentasi tanpa harus membuka PowerPoint. Dalam tutorial ini Anda akan belajar cara **create doughnut chart java** langkah demi langkah— mulai dari menyiapkan dependensi Maven Aspose Slides hingga menyesuaikan series, kategori, dan akhirnya menyimpan presentasi. -Dengan mengikuti langkah-langkah ini, pengembang akan memperoleh pengalaman langsung dalam memanipulasi slide presentasi dan mengintegrasikan visualisasi data dengan mulus. +Pada akhir panduan ini Anda akan dapat menyematkan diagram donat dinamis ke dalam file PPTX apa pun, sempurna untuk laporan, dasbor, atau deck slide otomatis. -**Poin-poin Utama:** -- Inisialisasi objek Presentasi menggunakan Aspose.Slides Java. -- Konfigurasikan data bagan dan kelola seri atau kategori yang ada. -- Tambahkan dan sesuaikan seri dan kategori untuk bagan Anda. -- Format dan tampilkan titik data secara efektif. -- Simpan presentasi Anda dalam berbagai format dengan mudah. +### Quick Answers +- **Perpustakaan apa yang digunakan?** Aspose.Slides for Java +- **Tugas utama?** Create doughnut chart java in a PPTX file +- **Bagaimana cara menambahkan perpustakaan?** Use the Maven Aspose Slides dependency (or Gradle) +- **Versi Java minimum?** JDK 16 or higher +- **Bisakah saya menyesuaikan warna dan label?** Yes, the API provides full formatting control -Sebelum memulai implementasi, pastikan Anda memiliki semua yang dibutuhkan untuk memulai. +## Apa itu Diagram Donat dan Mengapa Menggunakannya? -## Prasyarat +Diagram donat adalah variasi dari diagram pai dengan pusat yang kosong, memungkinkan Anda menampilkan beberapa seri data dalam cincin konsentrik. Ini menjadikannya ideal untuk membandingkan bagian dari keseluruhan di beberapa kategori—misalnya penjualan per wilayah selama beberapa kuartal atau alokasi anggaran antar departemen. -Untuk mengikuti tutorial ini, pastikan Anda memiliki: +## Mengapa Menggunakan Aspose.Slides untuk Java? -- **Pustaka yang dibutuhkan:** - - Aspose.Slides untuk Java versi 25.4 atau yang lebih baru. - -- **Pengaturan Lingkungan:** - - JDK 16 atau lebih tinggi terinstal di sistem Anda. - - IDE seperti IntelliJ IDEA, Eclipse, atau NetBeans. +- **Tidak memerlukan instalasi Office** – menghasilkan file PPTX di server mana pun. +- **Rich API** – kontrol penuh atas tipe diagram, titik data, dan styling. +- **High performance** – dioptimalkan untuk presentasi besar. +- **Cross‑platform** – bekerja di Windows, Linux, dan macOS. -- **Prasyarat Pengetahuan:** - - Pemahaman dasar tentang konsep pemrograman Java. - - Kemampuan mengelola dependensi pada proyek Maven atau Gradle. +## Prerequisites -## Menyiapkan Aspose.Slides untuk Java +- **Perpustakaan yang Diperlukan:** + - Aspose.Slides for Java versi 25.4 atau lebih baru. -Untuk mengintegrasikan Aspose.Slides ke dalam proyek Anda, ikuti langkah-langkah berikut berdasarkan alat pembuatan Anda: +- **Pengaturan Lingkungan:** + - JDK 16 atau lebih tinggi. + - IDE favorit Anda (IntelliJ IDEA, Eclipse, NetBeans, dll.). + +- **Prasyarat Pengetahuan:** + - Pemrograman Java dasar. + - Familiaritas dengan Maven atau Gradle untuk manajemen dependensi. + +## Maven Aspose Slides Dependency + +Tambahkan dependensi Maven berikut ke `pom.xml` Anda. Ini adalah **maven aspose slides dependency** yang Anda perlukan untuk menarik perpustakaan ke dalam proyek. -**Pengaturan Maven:** -Tambahkan dependensi berikut ke `pom.xml` mengajukan: ```xml com.aspose @@ -58,74 +69,63 @@ Tambahkan dependensi berikut ke `pom.xml` mengajukan: ``` -**Pengaturan Gradle:** -Sertakan hal berikut dalam formulir Anda `build.gradle` mengajukan: +Jika Anda lebih suka Gradle, gunakan cuplikan setara di bawah ini. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Unduh Langsung:** -Atau, unduh versi terbaru langsung dari [Aspose.Slides untuk rilis Java](https://releases.aspose.com/slides/java/). +Anda juga dapat mengunduh JAR secara langsung dari halaman rilis resmi: +[ Rilis Aspose.Slides untuk Java ](https://releases.aspose.com/slides/java/) ### Mendapatkan Lisensi -Untuk menggunakan Aspose.Slides tanpa batasan evaluasi: -- **Uji Coba Gratis:** Mulailah dengan lisensi sementara untuk menjelajahi fitur lengkap. -- **Lisensi Sementara:** Dapatkan satu melalui [Situs web Aspose](https://purchase.aspose.com/temporary-license/). -- **Pembelian:** Pertimbangkan pembelian untuk penggunaan berkelanjutan. +Untuk menghapus watermark evaluasi dan membuka seluruh set fitur: + +- **Free trial** – mulai dengan lisensi sementara. +- **Temporary license** – minta satu dari [Aspose website](https://purchase.aspose.com/temporary-license/). +- **Commercial license** – beli untuk penggunaan produksi. + +Terapkan lisensi dalam kode Anda: -Terapkan lisensi Anda di aplikasi Java Anda menggunakan: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); ``` -## Panduan Implementasi +## Implementation Guide -### Inisialisasi Presentasi dan Bagan +### Initializing Presentation and Adding a Doughnut Chart -#### Ringkasan -Mulailah dengan menginisialisasi objek presentasi dan menambahkan bagan Donat ke slide pertama. +Pertama, buat atau muat sebuah presentasi dan tambahkan diagram donat ke slide pertama. -**Langkah 1: Inisialisasi Presentasi** -Muat file PPTX yang ada atau buat yang baru: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**Langkah 2: Tambahkan Bagan Donat** -Buat bagan pada slide pertama pada koordinat yang ditentukan: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Mengonfigurasi Buku Kerja Data Bagan dan Menghapus Seri/Kategori yang Ada +### Configuring the Chart Data Workbook and Clearing Existing Data -#### Ringkasan -Konfigurasikan buku kerja data bagan dan hapus seri atau kategori yang sudah ada sebelumnya. +Selanjutnya, dapatkan workbook yang mendasari diagram dan bersihkan semua series atau kategori default. -**Langkah 1: Akses Buku Kerja Data Bagan** -Ambil buku kerja yang ditautkan dengan bagan Anda: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**Langkah 2: Hapus Seri dan Kategori yang Ada** -Pastikan tidak ada titik data sisa: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### Menambahkan Seri ke Bagan +### Adding Series to the Chart -#### Ringkasan -Isi bagan Anda dengan beberapa seri, masing-masing disesuaikan untuk tampilan dan perilaku. +Sekarang kita akan menambahkan hingga 15 series. Setiap series dapat disesuaikan—di sini kami mengatur ledakan, ukuran lubang donat, dan sudut irisan pertama. -**Langkah 1: Tambahkan Seri Secara Iteratif** -Ulangi indeks untuk menambahkan seri: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // Sesuaikan seri + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### Menambahkan Kategori dan Titik Data ke Bagan +### Adding Categories and Data Points -#### Ringkasan -Konfigurasikan kategori dan tambahkan titik data dengan format khusus untuk label. +Kami akan membuat 15 kategori dan mengisi setiap series dengan satu titik data. Series terakhir menerima format label khusus. -**Langkah 1: Tambahkan Kategori** -Ulangi indeks untuk setiap kategori: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**Langkah 2: Tambahkan Titik Data ke Setiap Seri** -Ulangi setiap seri untuk kategori saat ini: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // Pengaturan format titik data + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // Pemformatan label untuk seri terakhir + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // Sesuaikan opsi tampilan + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // Sesuaikan posisi label + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -203,24 +198,43 @@ while (i < chart.getChartData().getSeries().size()) { categoryIndex++; ``` -### Menyimpan Presentasi +### Saving the Presentation -#### Ringkasan -Setelah Anda mengonfigurasi bagan Anda, simpan presentasi ke direktori yang ditentukan. +Akhirnya, tulis presentasi yang telah diperbarui ke disk. -**Langkah 1: Simpan Presentasi** -Gunakan `save` metode untuk menulis perubahan: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Kesimpulan +## Common Issues and Solutions + +- **License not found** – Verifikasi bahwa jalur ke `license.lic` sudah benar dan file dapat dibaca. +- **Chart appears blank** – Pastikan Anda telah membersihkan series/kategori yang ada sebelum menambahkan yang baru. +- **Incorrect colors** – Periksa bahwa `FillType.Solid` telah diatur untuk format isi dan garis. +- **Performance with many series** – Batasi jumlah series/kategori atau gunakan kembali sel workbook. -Anda kini telah mempelajari cara membuat dan menyesuaikan diagram Donat di Java menggunakan Aspose.Slides. Langkah-langkah ini menyediakan dasar untuk mengintegrasikan visualisasi data yang canggih ke dalam presentasi Anda. +## Frequently Asked Questions + +**Q: Bisakah saya menghasilkan diagram donat tanpa file PPTX yang sudah ada?** +A: Ya, instantiate `new Presentation()` untuk memulai dari deck slide kosong. + +**Q: Apakah Aspose.Slides mendukung ekspor ke PDF?** +A: Tentu saja. Setelah membuat diagram, panggil `pres.save("output.pdf", SaveFormat.Pdf);`. + +**Q: Bagaimana cara mengubah ukuran lubang donat?** +A: Gunakan `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` dimana nilai berada di antara 0‑100. + +**Q: Apakah memungkinkan menambahkan label data ke semua series, bukan hanya yang terakhir?** +A: Ya, pindahkan blok format label keluar dari kondisi `if (i == ...)` dan terapkan ke setiap `dataPoint`. + +**Q: Versi Java apa yang didukung?** +A: Aspose.Slides 25.4 mendukung JDK 16 dan yang lebih baru. JDK sebelumnya memerlukan classifier yang sesuai. + +--- -**Langkah Berikutnya:** -- Bereksperimenlah dengan berbagai jenis bagan yang tersedia di Aspose.Slides. -- Jelajahi opsi penyesuaian tambahan seperti warna, font, dan gaya untuk memenuhi kebutuhan merek Anda. +**Terakhir Diperbarui:** 2026-03-07 +**Diuji Dengan:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Penulis:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/indonesian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/indonesian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index 38f177bf62..978eac8199 100644 --- a/slides/indonesian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/indonesian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Pelajari cara membuat dan memformat bagan menggunakan Aspose.Slides untuk Java. Panduan ini mencakup penyiapan, pembuatan bagan, pemformatan, dan penyimpanan presentasi." -"title": "Membuat & Memformat Bagan di Java Menggunakan Aspose.Slides: Panduan Lengkap" -"url": "/id/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Pelajari cara membuat diagram garis di Java menggunakan Aspose.Slides, + menambahkan judul diagram, menambahkan garis kisi, memformat label diagram, dan + menyimpan presentasi profesional. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Cara Membuat Diagram Garis dengan Aspose.Slides di Java – Panduan Lengkap +url: /id/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +17,30 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Membuat & Memformat Bagan dengan Aspose.Slides di Java +# Cara membuat diagram garis dengan Aspose.Slides di Java -## Cara Membuat dan Memformat Grafik di Java Menggunakan Aspose.Slides +## Cara membuat diagram garis di Java Menggunakan Aspose.Slides -### Perkenalan -Membuat presentasi yang menarik secara visual sangat penting untuk komunikasi yang efektif. Baik Anda seorang profesional bisnis atau pendidik, memastikan bahwa visual data Anda informatif dan menarik secara estetika dapat menjadi tantangan. Tutorial ini memandu Anda dalam menggunakan **Aspose.Slides untuk Java** untuk membuat dan memformat bagan dalam presentasi PowerPoint dengan mudah. +### Introduction +Membuat presentasi yang menarik secara visual sangat penting untuk komunikasi yang efektif. Apakah Anda seorang profesional bisnis atau pendidik, Anda sering perlu **membuat diagram garis** yang informatif dan estetis. Dalam tutorial ini kami akan menjelaskan cara menggunakan **Aspose.Slides for Java** untuk menghasilkan diagram garis, menambahkan judul diagram, menambahkan garis kisi, memformat label diagram, dan menyimpan hasilnya sebagai file PowerPoint. -Panduan ini berfokus pada pengaturan lingkungan, pembuatan bagan, konfigurasi properti seperti judul, format sumbu, garis kisi, label, pengaturan legenda, dan penyimpanan presentasi. Dengan mengikuti tutorial ini, Anda akan mempelajari cara: -- Siapkan lingkungan Anda dengan Aspose.Slides untuk Java -- Periksa dan buat direktori secara terprogram di Java -- Membuat dan mengonfigurasi bagan menggunakan Aspose.Slides -- Format judul bagan, sumbu, garis kisi, label, legenda, dan latar belakang -- Simpan presentasi dengan bagan yang diformat +#### Quick Answers +- **Library apa yang terbaik untuk membuat diagram di Java?** Aspose.Slides for Java +- **Tipe diagram apa yang dibahas dalam panduan ini?** Diagram garis dengan penanda +- **Apakah saya memerlukan lisensi untuk menjalankan contoh?** Lisensi sementara gratis dapat digunakan untuk evaluasi +- **IDE apa yang dapat saya gunakan?** IDE Java apa pun seperti IntelliJ IDEA, Eclipse, atau NetBeans +- **Bagaimana elemen diagram diformat?** Menggunakan pemanggilan API fluent untuk judul, sumbu, garis kisi, legenda, dan latar belakang -Mari pastikan Anda telah menyiapkan semuanya sebelum kita mulai membuat kode. +### What is a line chart and why use Aspose.Slides? +Diagram garis menampilkan titik data yang dihubungkan oleh garis lurus, menjadikannya ideal untuk menunjukkan tren seiring waktu. Aspose.Slides memungkinkan Anda membuat dan menyesuaikan diagram ini secara programatik, menghilangkan kebutuhan untuk mengedit PowerPoint secara manual. -### Prasyarat -Sebelum memulai, pastikan Anda memiliki: -1. **Kit Pengembangan Java (JDK)**Pastikan JDK 8 atau yang lebih tinggi terinstal pada sistem Anda. -2. **Lingkungan Pengembangan Terpadu (IDE)**: Gunakan IDE yang kompatibel dengan Java seperti IntelliJ IDEA, Eclipse, atau NetBeans. -3. **Aspose.Slides untuk Java**:Perpustakaan ini akan menjadi pusat tutorial kita. +### Prerequisites +- **Java Development Kit (JDK) 8+** terpasang +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans, dll.) +- **Aspose.Slides for Java** library (ditambahkan melalui Maven atau Gradle) -#### Pustaka dan Ketergantungan yang Diperlukan -Untuk menggunakan Aspose.Slides di proyek Anda, tambahkan melalui Maven atau Gradle: - -**Pakar** +#### Required Libraries and Dependencies +**Maven** ```xml com.aspose @@ -46,135 +50,118 @@ Untuk menggunakan Aspose.Slides di proyek Anda, tambahkan melalui Maven atau Gra ``` -**Bahasa Inggris Gradle** +**Gradle** ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -Atau, unduh JAR terbaru dari [Aspose.Slides untuk rilis Java](https://releases.aspose.com/slides/java/). +Sebagai alternatif, unduh JAR terbaru dari [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### Persyaratan Pengaturan Lingkungan -- Instal JDK versi terbaru. -- Siapkan IDE Anda dan pastikan dikonfigurasi untuk menggunakan Maven atau Gradle (berdasarkan pilihan Anda). - -### Prasyarat Pengetahuan -Diperlukan pemahaman dasar tentang pemrograman Java. Pemahaman tentang prinsip berorientasi objek akan sangat membantu. +#### License Acquisition +- Dapatkan [lisensi percobaan gratis](https://purchase.aspose.com/temporary-license/) untuk pengujian. +- Beli lisensi penuh dari [situs resmi Aspose](https://purchase.aspose.com/buy) untuk penggunaan produksi. -## Menyiapkan Aspose.Slides untuk Java -Untuk mulai menggunakan Aspose.Slides, sertakan pustaka dalam proyek Anda: -1. **Tambahkan Ketergantungan**: Sertakan dependensi Maven atau Gradle yang diperlukan seperti yang ditunjukkan di atas. -2. **Akuisisi Lisensi**: - - Mendapatkan [lisensi uji coba gratis](https://purchase.aspose.com/temporary-license/) untuk tujuan pengujian. - - Untuk penggunaan produksi, pertimbangkan untuk membeli lisensi penuh dari [Situs resmi Aspose](https://purchase.aspose.com/buy). +### Setting Up Aspose.Slides for Java +1. **Add the dependency** yang ditampilkan di atas ke proyek Anda. +2. **Apply the license** (jika Anda memilikinya) sebelum membuat objek presentasi apa pun. -### Inisialisasi dan Pengaturan Dasar -Untuk menginisialisasi Aspose.Slides di aplikasi Java Anda: ```java import com.aspose.slides.Presentation; -// Inisialisasi objek Presentasi +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Panduan Implementasi -Bagian ini membahas setiap fitur langkah demi langkah, menggunakan subjudul yang logis demi kejelasan. - -### Pengaturan Direktori -**Ringkasan**Pastikan struktur direktori Anda sudah ada sebelum menyimpan bagan ke presentasi. +## Step‑by‑Step Implementation -#### Periksa dan Buat Direktori +### Step 1: Create the output directory (create directory java) ```java import java.io.File; -// Tentukan direktori target +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// Periksa apakah direktori ada; buat jika tidak ada +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // Membuat direktori secara rekursif + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Penjelasan**: Cuplikan ini memeriksa apakah direktori tertentu ada. Jika tidak ada, ia membuat folder yang diperlukan. +*Why this matters:* Memastikan folder ada mencegah `FileNotFoundException` saat Anda menyimpan presentasi nanti. -### Pembuatan dan Konfigurasi Bagan -**Ringkasan**Kita akan membuat bagan di PowerPoint menggunakan Aspose.Slides, menyesuaikan tampilannya, dan menyimpannya ke file. - -#### Membuat Slide Presentasi dengan Bagan +### Step 2: Add a slide and insert a line chart ```java import com.aspose.slides.*; -// Buat presentasi baru +// Create a new presentation Presentation pres = new Presentation(); try { - // Akses slide pertama + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // Tambahkan bagan ke slide + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Penjelasan**Kami menginisialisasi presentasi baru dan menambahkan diagram garis dengan penanda pada koordinat tertentu. +*Explanation:* Ini membuat slide baru dan menempatkan **diagram garis dengan penanda** pada koordinat yang ditentukan. -#### Tetapkan Judul Bagan +### Step 3: Add chart title (add chart title) ```java -// Aktifkan dan format judul +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Penjelasan**: Kode ini mengatur dan memberi gaya pada judul bagan. Menyesuaikan properti teks akan meningkatkan keterbacaan. +*Tip:* Menggunakan judul tebal berwarna abu‑abu membuat diagram langsung dikenali. -#### Format Sumbu -##### Pemformatan Sumbu Vertikal +### Step 4: Format axes and add grid lines (add grid lines) +#### Vertical Axis Formatting ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// Format garis kisi utama +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Konfigurasikan properti sumbu +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Penjelasan**: Kami menyesuaikan garis kisi sumbu vertikal dan mengatur format numerik untuk kejelasan. -##### Pemformatan Sumbu Horizontal +#### Horizontal Axis Formatting ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// Format garis kisi utama +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Mengatur posisi dan rotasi label +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Penjelasan**: Sumbu horizontal diformat serupa, dengan penyesuaian tambahan untuk posisi label. +*Why this matters:* Garis kisi yang jelas dan label yang diputar meningkatkan keterbacaan, terutama ketika titik data padat. -#### Sesuaikan Legenda +### Step 5: Customize the legend (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// Mencegah tumpang tindih dengan area grafik +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Penjelasan**: Pengaturan properti legenda memastikan kejelasan dan menghindari kekacauan visual. -#### Konfigurasikan Latar Belakang +### Step 6: Set background colors (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +172,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Penjelasan**: Warna latar belakang ditetapkan untuk daya tarik estetika, meningkatkan tampilan keseluruhan bagan Anda. -### Menyimpan Presentasi +### Step 7: Save the presentation ```java -// Simpan presentasi ke disk +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // Bersihkan sumber daya + if (pres != null) pres.dispose(); // Clean up resources } ``` -**Penjelasan**: Ini memastikan bahwa semua perubahan disimpan, dan sumber daya dikelola dengan benar. +*Result:* Anda kini **memiliki file PowerPoint (`FormattedChart_out.pptx`) yang berisi diagram garis yang telah diformat sepenuhnya.** + +## Practical Applications +- **Business Reports:** Menampilkan kinerja kuartalan dengan garis tren. +- **Educational Slides:** Memvisualisasikan data ilmiah untuk kuliah. +- **Project Proposals:** Menyoroti tonggak penting dan perkiraan. +- **Marketing Analysis:** Menyajikan tren ROI kampanye. +- **Dashboard Integration:** Mengekspor data langsung ke PowerPoint untuk pertemuan pemangku kepentingan. + +## Performance Considerations +- **Memory Management:** Selalu panggil `dispose()` pada objek `Presentation` untuk melepaskan sumber daya native dengan cepat. + +## Common Issues and Solutions +| Issue | Solution | +|-------|----------| +| **License not applied** | Muat lisensi percobaan/ penuh sebelum membuat objek `Presentation` apa pun. | +| **Chart appears blank** | Pastikan slide benar‑benar berisi seri data; tambahkan seri jika diperlukan. | +| **File not saved** | Pastikan direktori output ada (gunakan langkah “create directory java”). | +| **Colors not applied** | Gunakan konstanta `Color` dari `java.awt.Color` atau `PresetColor`. | + +## Frequently Asked Questions -## Aplikasi Praktis -1. **Laporan Bisnis**: Buat laporan terperinci dengan bagan yang diformat untuk menyajikan hasil triwulanan. -2. **Materi Pendidikan**: Mengembangkan presentasi yang menarik bagi siswa menggunakan visual berbasis data. -3. **Proposal Proyek**: Tingkatkan proposal dengan mengintegrasikan bagan menarik secara visual yang menyoroti metrik utama. -4. **Analisis Pemasaran**: Gunakan bagan dalam materi pemasaran untuk menunjukkan tren dan hasil kampanye secara efektif. -5. **Integrasi Dasbor**: Sematkan bagan ke dalam dasbor untuk visualisasi data waktu nyata. +**Q: Can I create other chart types besides line charts?** +A: Yes, Aspose.Slides supports bar, pie, scatter, and many more chart types. + +**Q: How do I add multiple data series to the line chart?** +A: Use `chart.getChartData().getSeries().add(...)` to insert additional series before formatting. + +**Q: Is it possible to export the chart as an image?** +A: Absolutely. Call `chart.getChartData().getChartDataWorkbook().save(...)` or render the slide to an image format. + +**Q: Do I need a paid license for development?** +A: A free temporary license works for evaluation; a commercial license is required for production deployments. + +**Q: Which Java versions are supported?** +A: The library works with JDK 8 through JDK 22 (use the appropriate classifier, e.g., `jdk16`). + +--- -## Pertimbangan Kinerja -- **Manajemen Memori**: Selalu buang objek Presentasi untuk segera melepaskan sumber daya. +**Last Updated:** 2026-03-07 +**Tested With:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Author:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/italian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/italian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index 008efeebc8..b9cea92596 100644 --- a/slides/italian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/italian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Scopri come creare splendidi grafici a ciambella in Java con Aspose.Slides. Questa guida completa illustra l'inizializzazione, la configurazione dei dati e il salvataggio delle presentazioni." -"title": "Crea grafici ad anello in Java usando Aspose.Slides: una guida completa" -"url": "/it/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Scopri come creare un grafico a ciambella in Java usando Aspose.Slides. + Questa guida passo passo copre la configurazione della dipendenza Maven di Aspose + Slides, la configurazione del grafico e il salvataggio delle presentazioni. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Crea un grafico a ciambella Java con la guida Aspose.Slides +url: /it/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Creare grafici ad anello in Java utilizzando Aspose.Slides: una guida passo passo +# Crea un grafico a ciambella Java con la Guida Aspose.Slides ## Introduzione -Nell'attuale contesto basato sui dati, visualizzare le informazioni in modo efficace è fondamentale per migliorare la comprensione e il coinvolgimento. Sebbene creare grafici professionali tramite codice possa sembrare impegnativo, soprattutto con Java, questa guida vi guiderà nell'utilizzo di Aspose.Slides per Java per creare grafici ad anello senza sforzo. +Creare un **grafico a ciambella** programmaticamente può trasformare numeri grezzi in un visual accattivante che racconta subito una storia. In Java, **Aspose.Slides** rende questo processo semplice, permettendoti di generare grafici pronti per le presentazioni senza mai aprire PowerPoint. In questo tutorial imparerai a **creare un grafico a ciambella in Java** passo dopo passo — dalla configurazione della dipendenza Maven di Aspose Slides alla personalizzazione di serie, categorie e, infine, al salvataggio della presentazione. -Seguendo questi passaggi, gli sviluppatori acquisiranno esperienza pratica nella manipolazione delle diapositive delle presentazioni e nell'integrazione ottimale della visualizzazione dei dati. +Al termine di questa guida sarai in grado di incorporare grafici a ciambella dinamici in qualsiasi file PPTX, perfetti per report, dashboard o presentazioni automatizzate. -**Punti chiave:** -- Inizializzare un oggetto Presentation utilizzando Aspose.Slides Java. -- Configura i dati del grafico e gestisci le serie o le categorie esistenti. -- Aggiungi e personalizza serie e categorie per i tuoi grafici. -- Formattare e visualizzare i punti dati in modo efficace. -- Salva facilmente la tua presentazione in vari formati. +### Risposte rapide +- **Quale libreria viene usata?** Aspose.Slides per Java +- **Compito principale?** Creare un grafico a ciambella in Java in un file PPTX +- **Come aggiungere la libreria?** Usa la dipendenza Maven di Aspose Slides (o Gradle) +- **Versione minima di Java?** JDK 16 o superiore +- **Posso personalizzare colori ed etichette?** Sì, l'API fornisce il pieno controllo di formattazione -Prima di immergerti nell'implementazione, assicurati di avere tutto il necessario per iniziare. +## Cos'è un grafico a ciambella e perché usarlo? + +Un grafico a ciambella è una variante del grafico a torta con un centro vuoto, che consente di visualizzare più serie di dati in anelli concentrici. Questo lo rende ideale per confrontare parti di un intero attraverso diverse categorie — ad esempio vendite per regione su più trimestri o allocazioni di budget tra dipartimenti. + +## Perché usare Aspose.Slides per Java? + +- **Nessuna installazione di Office richiesta** – genera file PPTX su qualsiasi server. +- **API ricca** – controllo completo su tipi di grafico, punti dati e stile. +- **Alte prestazioni** – ottimizzato per presentazioni di grandi dimensioni. +- **Cross‑platform** – funziona su Windows, Linux e macOS. ## Prerequisiti -Per seguire questo tutorial, assicurati di avere: +- **Librerie richieste:** + - Aspose.Slides per Java versione 25.4 o successiva. -- **Librerie richieste:** - - Aspose.Slides per Java versione 25.4 o successiva. - -- **Configurazione dell'ambiente:** - - JDK 16 o versione successiva installato sul sistema. - - Un IDE come IntelliJ IDEA, Eclipse o NetBeans. +- **Configurazione dell'ambiente:** + - JDK 16 o superiore. + - Il tuo IDE preferito (IntelliJ IDEA, Eclipse, NetBeans, ecc.). -- **Prerequisiti di conoscenza:** - - Comprensione di base dei concetti di programmazione Java. - - Familiarità con la gestione delle dipendenze nei progetti Maven o Gradle. +- **Conoscenze preliminari:** + - Programmazione Java di base. + - Familiarità con Maven o Gradle per la gestione delle dipendenze. -## Impostazione di Aspose.Slides per Java +## Dipendenza Maven di Aspose Slides -Per integrare Aspose.Slides nel tuo progetto, segui questi passaggi in base allo strumento di compilazione che utilizzi: +Aggiungi la seguente dipendenza Maven al tuo `pom.xml`. Questa è la **dipendenza Maven di Aspose Slides** necessaria per includere la libreria nel tuo progetto. -**Configurazione Maven:** -Aggiungi la seguente dipendenza al tuo `pom.xml` file: ```xml com.aspose @@ -58,23 +69,25 @@ Aggiungi la seguente dipendenza al tuo `pom.xml` file: ``` -**Configurazione Gradle:** -Includi quanto segue nel tuo `build.gradle` file: +Se preferisci Gradle, usa lo snippet equivalente qui sotto. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Download diretto:** -In alternativa, scarica l'ultima versione direttamente da [Aspose.Slides per le versioni Java](https://releases.aspose.com/slides/java/). +Puoi anche scaricare il JAR direttamente dalla pagina di rilascio ufficiale: +[ Rilasci di Aspose.Slides per Java ](https://releases.aspose.com/slides/java/) -### Acquisizione di una licenza +### Ottenere una licenza -Per utilizzare Aspose.Slides senza limitazioni di valutazione: -- **Prova gratuita:** Inizia con una licenza temporanea per esplorare tutte le funzionalità. -- **Licenza temporanea:** Ottienine uno tramite il [Sito web di Aspose](https://purchase.aspose.com/temporary-license/). -- **Acquistare:** Si consiglia di acquistarlo per un uso continuativo. +Per rimuovere la filigrana di valutazione e sbloccare l'intero set di funzionalità: + +- **Versione di prova** – inizia con una licenza temporanea. +- **Licenza temporanea** – richiedila dal [sito web Aspose](https://purchase.aspose.com/temporary-license/). +- **Licenza commerciale** – acquista per l'uso in produzione. + +Applica la licenza nel tuo codice: -Applica la tua licenza nella tua applicazione Java utilizzando: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); @@ -82,37 +95,27 @@ license.setLicense("path/to/your/license.lic"); ## Guida all'implementazione -### Inizializzazione della presentazione e del grafico +### Inizializzare la presentazione e aggiungere un grafico a ciambella -#### Panoramica -Per iniziare, inizializziamo un oggetto di presentazione e aggiungiamo un grafico ad anello alla prima diapositiva. +Per prima cosa, crea o carica una presentazione e aggiungi un grafico a ciambella alla prima diapositiva. -**Passaggio 1: inizializzare la presentazione** -Carica un file PPTX esistente o creane uno nuovo: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**Passaggio 2: aggiungere il grafico ad ciambella** -Crea un grafico nella prima diapositiva alle coordinate specificate: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Configurazione della cartella di lavoro dei dati del grafico e cancellazione delle serie/categorie esistenti +### Configurare il workbook dei dati del grafico e cancellare i dati esistenti -#### Panoramica -Configurare la cartella di lavoro dei dati del grafico e rimuovere tutte le serie o le categorie preesistenti. +Successivamente, ottieni il workbook che supporta il grafico e rimuovi eventuali serie o categorie predefinite. -**Passaggio 1: cartella di lavoro dei dati del grafico di accesso** -Recupera la cartella di lavoro collegata al tuo grafico: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**Passaggio 2: cancellare le serie e le categorie esistenti** -Assicurarsi che non vi siano punti dati residui: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); @@ -121,11 +124,8 @@ chart.setLegend(false); ### Aggiungere serie al grafico -#### Panoramica -Popola il tuo grafico con più serie, ciascuna personalizzata nell'aspetto e nel comportamento. +Ora aggiungeremo fino a 15 serie. Ogni serie può essere personalizzata — qui impostiamo l'esplosione, la dimensione del foro della ciambella e l'angolo della prima fetta. -**Passaggio 1: aggiungere serie in modo iterativo** -Esegui un ciclo tra gli indici per aggiungere serie: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // Personalizza la serie + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### Aggiunta di categorie e punti dati al grafico +### Aggiungere categorie e punti dati -#### Panoramica -Configura le categorie e aggiungi punti dati con formattazione specifica per le etichette. +Creeremo 15 categorie e popoleremo ogni serie con un punto dati. L'ultima serie riceve una formattazione speciale delle etichette. -**Passaggio 1: aggiungere categorie** -Scorrere gli indici per ogni categoria: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**Passaggio 2: aggiungere punti dati a ciascuna serie** -Scorrere ogni serie per la categoria corrente: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // Impostazioni del formato dei punti dati + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // Formattazione delle etichette per l'ultima serie + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // Regola le opzioni di visualizzazione + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // Regola la posizione dell'etichetta + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -203,24 +198,43 @@ while (i < chart.getChartData().getSeries().size()) { categoryIndex++; ``` -### Salvataggio della presentazione +### Salvare la presentazione -#### Panoramica -Dopo aver configurato il grafico, salva la presentazione nella directory specificata. +Infine, scrivi la presentazione aggiornata su disco. -**Passaggio 1: salvare la presentazione** -Utilizzare il `save` metodo per scrivere le modifiche: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Conclusione +## Problemi comuni e soluzioni + +- **Licenza non trovata** – Verifica che il percorso verso `license.lic` sia corretto e che il file sia leggibile. +- **Il grafico appare vuoto** – Assicurati di aver cancellato le serie/categorie esistenti prima di aggiungerne di nuove. +- **Colori errati** – Controlla che `FillType.Solid` sia impostato sia per il riempimento che per il formato linea. +- **Prestazioni con molte serie** – Limita il numero di serie/categorie o riutilizza le celle del workbook. -Ora hai imparato a creare e personalizzare grafici ad anello in Java utilizzando Aspose.Slides. Questi passaggi forniscono le basi per integrare visualizzazioni dati sofisticate nelle tue presentazioni. +## Domande frequenti + +**D: Posso generare un grafico a ciambella senza un file PPTX preesistente?** +R: Sì, istanzia `new Presentation()` per partire da una presentazione vuota. + +**D: Aspose.Slides supporta l'esportazione in PDF?** +R: Assolutamente. Dopo aver creato il grafico, chiama `pres.save("output.pdf", SaveFormat.Pdf);`. + +**D: Come modifico la dimensione del foro della ciambella?** +R: Usa `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` dove *value* è compreso tra 0‑100. + +**D: È possibile aggiungere etichette dati a tutte le serie, non solo all'ultima?** +R: Sì, sposta il blocco di formattazione delle etichette fuori dalla condizione `if (i == ...)` e applicalo a ogni `dataPoint`. + +**D: Quali versioni di Java sono supportate?** +R: Aspose.Slides 25.4 supporta JDK 16 e versioni successive. Versioni Java precedenti richiedono il classifier appropriato. + +--- -**Prossimi passi:** -- Prova i diversi tipi di grafici disponibili in Aspose.Slides. -- Esplora ulteriori opzioni di personalizzazione, come colori, caratteri e stili, per soddisfare le tue esigenze di branding. +**Ultimo aggiornamento:** 2026-03-07 +**Testato con:** Aspose.Slides per Java 25.4 (classifier jdk16) +**Autore:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/italian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/italian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index ba5d7f72ab..e6475e8db6 100644 --- a/slides/italian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/italian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Scopri come creare e formattare grafici utilizzando Aspose.Slides per Java. Questa guida illustra la configurazione, la creazione di grafici, la formattazione e il salvataggio delle presentazioni." -"title": "Crea e formatta grafici in Java usando Aspose.Slides: una guida completa" -"url": "/it/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Impara a creare un grafico a linee in Java usando Aspose.Slides, aggiungi + il titolo del grafico, aggiungi le linee della griglia, formatta le etichette del + grafico e salva presentazioni professionali. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Come creare un grafico a linee con Aspose.Slides in Java – Guida completa +url: /it/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +17,30 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Crea e formatta grafici con Aspose.Slides in Java +# Come creare un grafico a linee con Aspose.Slides in Java -## Come creare e formattare grafici in Java utilizzando Aspose.Slides +## Come creare un grafico a linee in Java usando Aspose.Slides ### Introduzione -Creare presentazioni visivamente accattivanti è fondamentale per una comunicazione efficace. Che tu sia un professionista o un docente, garantire che le immagini dei dati siano allo stesso tempo informative ed esteticamente gradevoli può essere una sfida. Questo tutorial ti guida nell'utilizzo di **Aspose.Slides per Java** per creare e formattare grafici nelle presentazioni PowerPoint in modo semplice. +Creare presentazioni visivamente accattivanti è fondamentale per una comunicazione efficace. Che tu sia un professionista aziendale o un educatore, spesso hai bisogno di **creare grafici a linee** visivi che siano sia informativi sia esteticamente gradevoli. In questo tutorial vedremo come utilizzare **Aspose.Slides for Java** per generare un grafico a linee, aggiungere il titolo del grafico, aggiungere linee di griglia, formattare le etichette del grafico e salvare il risultato come file PowerPoint. -Questa guida si concentra sulla configurazione dell'ambiente, sulla creazione di un grafico, sulla configurazione di proprietà come titoli, formattazione degli assi, linee della griglia, etichette, impostazioni della legenda e sul salvataggio della presentazione. Seguendo questo tutorial, imparerai come: -- Imposta il tuo ambiente con Aspose.Slides per Java -- Controllare e creare directory a livello di programmazione in Java -- Crea e configura un grafico utilizzando Aspose.Slides -- Formatta titoli, assi, linee della griglia, etichette, legende e sfondi dei grafici -- Salva la presentazione con i grafici formattati +#### Risposte rapide +- **Qual è la libreria migliore per creare grafici in Java?** Aspose.Slides for Java +- **Quale tipo di grafico è al centro di questa guida?** Grafico a linee con marcatori +- **È necessaria una licenza per eseguire l'esempio?** Una licenza temporanea gratuita funziona per la valutazione +- **Quale IDE posso usare?** Qualsiasi IDE Java come IntelliJ IDEA, Eclipse o NetBeans +- **Come vengono formattati gli elementi del grafico?** Utilizzando chiamate API fluent per titoli, assi, linee di griglia, legende e sfondi -Prima di iniziare a scrivere il codice, assicuriamoci che tutto sia pronto. +### Cos'è un grafico a linee e perché usare Aspose.Slides? +Un grafico a linee visualizza i punti dati collegati da linee rette, rendendolo ideale per mostrare le tendenze nel tempo. Aspose.Slides ti consente di creare e personalizzare completamente questi grafici in modo programmatico, eliminando la necessità di modificare manualmente PowerPoint. ### Prerequisiti -Prima di iniziare, assicurati di avere: -1. **Kit di sviluppo Java (JDK)**: Assicurati che sul tuo sistema sia installato JDK 8 o versione successiva. -2. **Ambiente di sviluppo integrato (IDE)**: utilizzare qualsiasi IDE compatibile con Java come IntelliJ IDEA, Eclipse o NetBeans. -3. **Aspose.Slides per Java**:Questa libreria sarà centrale nel nostro tutorial. +- **Java Development Kit (JDK) 8+** installato +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans, ecc.) +- **Aspose.Slides for Java** library (added via Maven or Gradle) #### Librerie e dipendenze richieste -Per utilizzare Aspose.Slides nel tuo progetto, aggiungilo tramite Maven o Gradle: - -**Esperto** +**Maven** ```xml com.aspose @@ -51,130 +55,113 @@ Per utilizzare Aspose.Slides nel tuo progetto, aggiungilo tramite Maven o Gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -In alternativa, scaricare l'ultimo JAR da [Aspose.Slides per le versioni Java](https://releases.aspose.com/slides/java/). +In alternativa, scarica l'ultimo JAR da [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### Requisiti di configurazione dell'ambiente -- Installa una versione recente di JDK. -- Imposta il tuo IDE e assicurati che sia configurato per utilizzare Maven o Gradle (in base alla tua scelta). - -### Prerequisiti di conoscenza -È richiesta una conoscenza di base della programmazione Java. La familiarità con i principi orientati agli oggetti sarà utile. +#### Acquisizione della licenza +- Ottieni una [licenza di prova gratuita](https://purchase.aspose.com/temporary-license/) per i test. +- Acquista una licenza completa dal [sito ufficiale di Aspose](https://purchase.aspose.com/buy) per l'uso in produzione. -## Impostazione di Aspose.Slides per Java -Per iniziare a utilizzare Aspose.Slides, includi la libreria nel tuo progetto: -1. **Aggiungi dipendenza**: includere la dipendenza Maven o Gradle necessaria come mostrato sopra. -2. **Acquisizione della licenza**: - - Ottieni un [licenza di prova gratuita](https://purchase.aspose.com/temporary-license/) a scopo di test. - - Per l'uso in produzione, si consiglia di acquistare una licenza completa da [Sito ufficiale di Aspose](https://purchase.aspose.com/buy). +### Configurazione di Aspose.Slides per Java +1. **Aggiungi la dipendenza** mostrata sopra al tuo progetto. +2. **Applica la licenza** (se ne possiedi una) prima di creare qualsiasi oggetto `Presentation`. -### Inizializzazione e configurazione di base -Per inizializzare Aspose.Slides nella tua applicazione Java: ```java import com.aspose.slides.Presentation; -// Inizializza l'oggetto Presentazione +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Guida all'implementazione -Questa sezione illustra ogni funzionalità passo dopo passo, utilizzando sottotitoli logici per maggiore chiarezza. - -### Impostazione della directory -**Panoramica**: Prima di salvare i grafici in una presentazione, assicurati che la struttura delle directory sia corretta. +## Implementazione passo‑passo -#### Controlla e crea directory +### Passo 1: Creare la directory di output (create directory java) ```java import java.io.File; -// Definire la directory di destinazione +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// Controlla se la directory esiste; creala in caso contrario +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // Creare directory in modo ricorsivo + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Spiegazione**: Questo frammento verifica se una directory specificata esiste. In caso contrario, crea le cartelle necessarie. +*Perché è importante:* Assicurarsi che la cartella esista impedisce `FileNotFoundException` quando successivamente salvi la presentazione. -### Creazione e configurazione del grafico -**Panoramica**: Creeremo un grafico in PowerPoint utilizzando Aspose.Slides, ne personalizzeremo l'aspetto e lo salveremo in un file. - -#### Creazione di una diapositiva di presentazione con un grafico +### Passo 2: Aggiungere una diapositiva e inserire un grafico a linee ```java import com.aspose.slides.*; -// Crea una nuova presentazione +// Create a new presentation Presentation pres = new Presentation(); try { - // Accedi alla prima diapositiva + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // Aggiungere un grafico alla diapositiva + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Spiegazione**:Inizializziamo una nuova presentazione e aggiungiamo un grafico a linee con marcatori in corrispondenza di coordinate specifiche. +*Spiegazione:* Questo crea una nuova diapositiva e posiziona un **grafico a linee con marcatori** alle coordinate specificate. -#### Imposta il titolo del grafico +### Passo 3: Aggiungere il titolo del grafico (add chart title) ```java -// Abilita e formatta il titolo +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Spiegazione**: Questo codice imposta e assegna uno stile al titolo del grafico. La personalizzazione delle proprietà del testo ne migliora la leggibilità. +*Suggerimento:* Usare un titolo in grassetto e grigio rende il grafico immediatamente riconoscibile. -#### Formato assi -##### Formattazione dell'asse verticale +### Passo 4: Formattare gli assi e aggiungere linee di griglia (add grid lines) +#### Formattazione asse verticale ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// Formattare le linee principali della griglia +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Configurare le proprietà dell'asse +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Spiegazione**:Personalizziamo le linee della griglia dell'asse verticale e impostiamo la formattazione numerica per maggiore chiarezza. -##### Formattazione dell'asse orizzontale +#### Formattazione asse orizzontale ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// Formattare le linee principali della griglia +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Imposta le posizioni e le rotazioni delle etichette +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Spiegazione**: L'asse orizzontale è formattato in modo simile, con ulteriori regolazioni per il posizionamento dell'etichetta. +*Perché è importante:* Linee di griglia chiare ed etichette ruotate migliorano la leggibilità, soprattutto quando i punti dati sono numerosi. -#### Personalizza la legenda +### Passo 5: Personalizzare la legenda (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// Impedisci la sovrapposizione con l'area del grafico +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Spiegazione**: L'impostazione delle proprietà della legenda garantisce chiarezza ed evita confusione visiva. -#### Configura gli sfondi +### Passo 6: Impostare i colori di sfondo (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +172,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Spiegazione**: I colori di sfondo sono impostati per un effetto estetico gradevole, migliorando l'aspetto generale del grafico. -### Salvataggio della presentazione +### Passo 7: Salvare la presentazione ```java -// Salva la presentazione su disco +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // Pulisci le risorse + if (pres != null) pres.dispose(); // Clean up resources } ``` -**Spiegazione**: Ciò garantisce che tutte le modifiche vengano salvate e che le risorse vengano gestite correttamente. +*Risultato:* Ora hai un file PowerPoint (`FormattedChart_out.pptx`) contenente un grafico a linee completamente formattato. ## Applicazioni pratiche -1. **Rapporti aziendali**: Crea report dettagliati con grafici formattati per presentare i risultati trimestrali. -2. **Materiali didattici**: Sviluppa presentazioni coinvolgenti per gli studenti utilizzando elementi visivi basati sui dati. -3. **Proposte di progetto**: Migliora le proposte integrando grafici visivamente accattivanti che evidenziano le metriche chiave. -4. **Analisi di marketing**: Utilizzare grafici nei materiali di marketing per illustrare in modo efficace le tendenze e i risultati delle campagne. -5. **Integrazione della dashboard**: Incorpora grafici nei dashboard per visualizzare i dati in tempo reale. +- **Report aziendali:** Mostra le performance trimestrali con linee di tendenza. +- **Diapositive educative:** Visualizza dati scientifici per le lezioni. +- **Proposte di progetto:** Evidenzia le tappe fondamentali e le previsioni. +- **Analisi di marketing:** Presenta le tendenze del ROI delle campagne. +- **Integrazione dashboard:** Esporta dati in tempo reale in PowerPoint per le riunioni con gli stakeholder. ## Considerazioni sulle prestazioni -- **Gestione della memoria**: Eliminare sempre gli oggetti Presentazione per liberare rapidamente le risorse. +- **Gestione della memoria:** Chiama sempre `dispose()` sull'oggetto `Presentation` per rilasciare prontamente le risorse native. + +## Problemi comuni e soluzioni +| Problema | Soluzione | +|----------|-----------| +| **Licenza non applicata** | Carica la licenza di prova/completa prima di creare qualsiasi oggetto `Presentation`. | +| **Il grafico appare vuoto** | Verifica che la diapositiva contenga effettivamente serie di dati; aggiungi serie se necessario. | +| **File non salvato** | Assicurati che la directory di output esista (usa il passo “create directory java”). | +| **Colori non applicati** | Usa le costanti `Color` da `java.awt.Color` o `PresetColor`. | + +## Domande frequenti + +**Q: Posso creare altri tipi di grafico oltre ai grafici a linee?** +A: Sì, Aspose.Slides supporta grafici a barre, a torta, a dispersione e molti altri tipi di grafico. + +**Q: Come aggiungo più serie di dati al grafico a linee?** +A: Usa `chart.getChartData().getSeries().add(...)` per inserire serie aggiuntive prima della formattazione. + +**Q: È possibile esportare il grafico come immagine?** +A: Assolutamente. Chiama `chart.getChartData().getChartDataWorkbook().save(...)` o rendi la diapositiva in un formato immagine. + +**Q: È necessaria una licenza a pagamento per lo sviluppo?** +A: Una licenza temporanea gratuita è sufficiente per la valutazione; è richiesta una licenza commerciale per le distribuzioni in produzione. + +**Q: Quali versioni di Java sono supportate?** +A: La libreria funziona con JDK 8 fino a JDK 22 (usa il classificatore appropriato, ad esempio `jdk16`). + +--- + +**Ultimo aggiornamento:** 2026-03-07 +**Testato con:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Autore:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/japanese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/japanese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index 76a831b9e2..17dd9eef94 100644 --- a/slides/japanese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/japanese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,14 @@ --- -"date": "2025-04-17" -"description": "Aspose.Slidesを使ってJavaで魅力的なドーナツグラフを作成する方法を学びましょう。この包括的なガイドでは、初期化、データ設定、プレゼンテーションの保存について解説します。" -"title": "Aspose.Slides を使用して Java でドーナツ チャートを作成する包括的なガイド" -"url": "/ja/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Aspose.Slides を使用して Java でドーナツ グラフを作成する方法を学びましょう。このステップバイステップ ガイドでは、Maven + の Aspose Slides 依存関係の設定、チャートの構成、プレゼンテーションの保存について説明します。 +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Aspose.Slides ガイドで Java のドーナツチャートを作成 +url: /ja/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +16,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.Slides を使用して Java でドーナツ グラフを作成する: ステップバイステップ ガイド +# Aspose.Slides を使用した Java のドーナツチャート作成ガイド -## 導入 +## はじめに -今日のデータドリブンな環境において、情報を効果的に視覚化することは、理解とエンゲージメントを高める鍵となります。特にJavaでは、プログラムで本格的なグラフを作成するのは難しいように思えるかもしれませんが、このガイドでは、Aspose.Slides for Javaを使ってドーナツグラフを簡単に作成する方法を解説します。 +プログラムで **doughnut chart** を作成すると、生の数値を視覚的に魅力的なグラフに変換し、瞬時にストーリーを伝えることができます。Java では **Aspose.Slides** がこのプロセスをシンプルにし、PowerPoint を開くことなくプレゼンテーション用のチャートを生成できます。このチュートリアルでは、Maven の Aspose Slides 依存関係の設定からシリーズやカテゴリのカスタマイズ、最終的なプレゼンテーションの保存まで、**create doughnut chart java** をステップバイステップで学びます。 -これらの手順に従うことで、開発者はプレゼンテーション スライドを操作し、データ視覚化をシームレスに統合する実践的な経験を積むことができます。 +このガイドの最後までに、任意の PPTX ファイルに動的なドーナツチャートを埋め込むことができるようになります。レポート、ダッシュボード、または自動化されたスライドデッキに最適です。 -**重要なポイント:** -- Aspose.Slides Java を使用してプレゼンテーション オブジェクトを初期化します。 -- グラフ データを構成し、既存のシリーズまたはカテゴリを管理します。 -- グラフのシリーズとカテゴリを追加してカスタマイズします。 -- データ ポイントを効果的にフォーマットして表示します。 -- プレゼンテーションをさまざまな形式で簡単に保存できます。 +### Quick Answers +- **What library is used?** 使用されているライブラリは? Aspose.Slides for Java +- **Primary task?** 主なタスクは? Create doughnut chart java in a PPTX file +- **How to add the library?** ライブラリの追加方法は? Use the Maven Aspose Slides dependency (or Gradle) +- **Minimum Java version?** 最低 Java バージョンは? JDK 16 or higher +- **Can I customize colors and labels?** 色やラベルをカスタマイズできますか? Yes, the API provides full formatting control -実装に取り掛かる前に、開始に必要なものがすべて揃っていることを確認してください。 +## ドーナツチャートとは何か、なぜ使用するのか + +ドーナツチャートは、中心が空いている円グラフの変形で、複数のデータ系列を同心円状のリングで表示できます。これにより、複数のカテゴリにわたる全体の一部を比較するのに最適です。たとえば、複数四半期にわたる地域別売上や、部門別の予算配分などが挙げられます。 + +## なぜ Aspose.Slides for Java を使用するのか + +- **No Office installation required** – 任意のサーバーで PPTX ファイルを生成できます。 +- **Rich API** – チャートタイプ、データポイント、スタイリングをフルコントロール。 +- **High performance** – 大規模なプレゼンテーションに最適化。 +- **Cross‑platform** – Windows、Linux、macOS で動作。 ## 前提条件 -このチュートリアルを実行するには、次のものを用意してください。 +- **Required Libraries:** + - Aspose.Slides for Java version 25.4 or later. -- **必要なライブラリ:** - - Aspose.Slides for Java バージョン 25.4 以降。 - -- **環境設定:** - - システムに JDK 16 以降がインストールされていること。 - - IntelliJ IDEA、Eclipse、NetBeans などの IDE。 +- **Environment Setup:** + - JDK 16 or higher. + - お好みの IDE (IntelliJ IDEA、Eclipse、NetBeans など)。 -- **知識の前提条件:** - - Java プログラミング概念の基本的な理解。 - - Maven または Gradle プロジェクトでの依存関係の管理に関する知識。 +- **Knowledge Prerequisites:** + - 基本的な Java プログラミング。 + - Maven または Gradle を用いた依存関係管理の知識。 -## Aspose.Slides for Java のセットアップ +## Maven Aspose Slides Dependency -Aspose.Slides をプロジェクトに統合するには、ビルド ツールに応じて次の手順に従います。 +`pom.xml` に以下の Maven 依存関係を追加してください。これはプロジェクトにライブラリを取り込むための **maven aspose slides dependency** です。 -**Maven のセットアップ:** -次の依存関係を `pom.xml` ファイル: ```xml com.aspose @@ -58,23 +68,25 @@ Aspose.Slides をプロジェクトに統合するには、ビルド ツール ``` -**Gradle のセットアップ:** -以下の内容を `build.gradle` ファイル: +Gradle を使用する場合は、以下の同等スニペットを利用してください。 + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**直接ダウンロード:** -または、最新バージョンを直接ダウンロードしてください。 [Aspose.Slides for Java リリース](https://releases。aspose.com/slides/java/). +公式リリースページから JAR を直接ダウンロードすることもできます: +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) ### ライセンスの取得 -評価制限なしで Aspose.Slides を使用するには: -- **無料トライアル:** 完全な機能を試すには、一時ライセンスから始めてください。 -- **一時ライセンス:** 入手するには [Aspose ウェブサイト](https://purchase。aspose.com/temporary-license/). -- **購入:** 継続使用のために購入を検討してください。 +評価版の透かしを除去し、フル機能を利用するには以下のいずれかを行います。 + +- **Free trial** – 一時的なライセンスで開始。 +- **Temporary license** – [Aspose website](https://purchase.aspose.com/temporary-license/) から取得。 +- **Commercial license** – 本番環境での使用のために購入。 + +コード内でライセンスを適用します: -次を使用して、Java アプリケーションにライセンスを適用します。 ```java License license = new License(); license.setLicense("path/to/your/license.lic"); @@ -82,50 +94,37 @@ license.setLicense("path/to/your/license.lic"); ## 実装ガイド -### プレゼンテーションとチャートの初期化 +### プレゼンテーションの初期化とドーナツチャートの追加 -#### 概要 -まず、プレゼンテーション オブジェクトを初期化し、最初のスライドにドーナツ グラフを追加します。 +まず、プレゼンテーションを作成または読み込み、最初のスライドにドーナツチャートを追加します。 -**ステップ1: プレゼンテーションの初期化** -既存の PPTX ファイルを読み込むか、新しいファイルを作成します。 ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**ステップ2: ドーナツグラフを追加する** -最初のスライドの指定された座標にグラフを作成します。 ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### グラフデータワークブックの構成と既存のシリーズ/カテゴリのクリア +### チャートデータワークブックの設定と既存データのクリア -#### 概要 -グラフ データ ワークブックを構成し、既存のシリーズまたはカテゴリを削除します。 +次に、チャートの基になるワークブックを取得し、デフォルトのシリーズやカテゴリをすべてクリアします。 -**ステップ1: チャートデータワークブックにアクセスする** -チャートにリンクされたワークブックを取得します。 ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**ステップ2: 既存のシリーズとカテゴリをクリアする** -残留データポイントがないことを確認します。 ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### チャートにシリーズを追加する +### チャートへのシリーズ追加 -#### 概要 -外観と動作をそれぞれカスタマイズした複数のシリーズをチャートに追加します。 +ここでは最大 15 系列を追加します。各シリーズはカスタマイズ可能で、今回は爆発効果、ドーナツホールサイズ、最初のスライス角度を設定します。 -**ステップ1: シリーズを反復的に追加する** -インデックスをループしてシリーズを追加します。 ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +133,7 @@ while (seriesIndex < 15) { chart.getType() ); - // シリーズをカスタマイズする + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +141,10 @@ while (seriesIndex < 15) { } ``` -### チャートにカテゴリとデータポイントを追加する +### カテゴリとデータポイントの追加 -#### 概要 -カテゴリを設定し、ラベルに特定の書式を使用してデータ ポイントを追加します。 +15 個のカテゴリを作成し、各シリーズにデータポイントを設定します。最後のシリーズには特別なラベル書式を適用します。 -**ステップ1: カテゴリを追加する** -各カテゴリのインデックスをループします。 ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +153,6 @@ while (categoryIndex < 15) { ); ``` -**ステップ2: 各シリーズにデータポイントを追加する** -現在のカテゴリの各シリーズを反復処理します。 ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +160,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // データポイントの形式設定 + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +168,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // 最後のシリーズのラベルの書式設定 + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +180,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // 表示オプションを調整する + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // ラベルの位置を調整する + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -203,24 +197,43 @@ while (i < chart.getChartData().getSeries().size()) { categoryIndex++; ``` -### プレゼンテーションを保存する +### プレゼンテーションの保存 -#### 概要 -チャートを設定したら、プレゼンテーションを指定されたディレクトリに保存します。 +最終的に、更新されたプレゼンテーションをディスクに書き出します。 -**ステップ1: プレゼンテーションを保存する** -使用 `save` 変更を書き込む方法: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## 結論 +## よくある問題と解決策 + +- **License not found** – `license.lic` のパスが正しく、ファイルが読み取り可能か確認してください。 +- **Chart appears blank** – 新しいシリーズ/カテゴリを追加する前に、既存のものをクリアしたことを確認してください。 +- **Incorrect colors** – `FillType.Solid` が塗りと線の書式の両方で設定されているか確認してください。 +- **Performance with many series** – 系列/カテゴリの数を制限するか、ワークブックのセルを再利用してください。 -Aspose.Slidesを使用してJavaでドーナツグラフを作成およびカスタマイズする方法を学習しました。これらの手順は、洗練されたデータ視覚化をプレゼンテーションに統合するための基礎となります。 +## FAQ + +**Q: 既存の PPTX ファイルがなくてもドーナツチャートを生成できますか?** +A: はい、`new Presentation()` をインスタンス化して空のスライドデッキから開始できます。 + +**Q: Aspose.Slides は PDF へのエクスポートをサポートしていますか?** +A: もちろんです。チャート作成後に `pres.save("output.pdf", SaveFormat.Pdf);` を呼び出してください。 + +**Q: ドーナツホールのサイズはどう変更しますか?** +A: `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` を使用し、value に 0‑100 の値を指定します。 + +**Q: 最後のシリーズだけでなく、すべてのシリーズにデータラベルを追加できますか?** +A: はい、`if (i == ...)` 条件の外にラベル書式ブロックを移動し、各 `dataPoint` に適用してください。 + +**Q: サポートされている Java のバージョンは?** +A: Aspose.Slides 25.4 は JDK 16 以降をサポートします。以前の JDK では適切な classifier が必要です。 + +--- -**次のステップ:** -- Aspose.Slides で利用できるさまざまなグラフ タイプを試してください。 -- ブランドのニーズに合わせて、色、フォント、スタイルなどの追加のカスタマイズ オプションを調べてください。 +**Last Updated:** 2026-03-07 +**Tested With:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Author:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/japanese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/japanese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index 27760d4cc6..1de7319480 100644 --- a/slides/japanese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/japanese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,13 @@ --- -"date": "2025-04-17" -"description": "Aspose.Slides for Javaを使用してグラフを作成し、書式設定する方法を学びます。このガイドでは、セットアップ、グラフの作成、書式設定、プレゼンテーションの保存について説明します。" -"title": "Aspose.Slides を使用して Java でグラフを作成およびフォーマットする包括的なガイド" -"url": "/ja/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Aspose.Slides を使用して Java で折れ線グラフを作成し、グラフタイトルを追加、グリッド線を追加、ラベルを書式設定し、プロフェッショナルなプレゼンテーションを保存する方法を学びましょう。 +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: JavaでAspose.Slidesを使用して折れ線グラフを作成する方法 – 完全ガイド +url: /ja/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +15,30 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# JavaでAspose.Slidesを使ってグラフを作成・書式設定する +# JavaでAspose.Slidesを使用して折れ線グラフを作成する方法 -## Aspose.Slides を使用して Java でグラフを作成し、書式設定する方法 +## Aspose.Slidesを使用したJavaでの折れ線グラフの作成方法 -### 導入 -視覚的に魅力的なプレゼンテーションを作成することは、効果的なコミュニケーションに不可欠です。ビジネスパーソンでも教育者でも、データビジュアルが情報を伝えつつ見た目も美しく仕上げるのは難しい場合があります。このチュートリアルでは、 **Aspose.Slides for Java** PowerPoint プレゼンテーションでグラフをシームレスに作成および書式設定します。 +### はじめに +視覚的に魅力的なプレゼンテーションの作成は、効果的なコミュニケーションにとって重要です。ビジネスプロフェッショナルでも教育者でも、情報量が多く美的にも優れた **折れ線グラフ** を作成する必要があります。本チュートリアルでは、**Aspose.Slides for Java** を使用して折れ線グラフを生成し、チャートタイトルを追加し、グリッド線を追加し、チャートラベルをフォーマットし、結果を PowerPoint ファイルとして保存する手順を解説します。 -このガイドでは、環境の設定、グラフの作成、タイトル、軸の書式設定、グリッド線、ラベル、凡例の設定などのプロパティの設定、プレゼンテーションの保存に焦点を当てています。このチュートリアルでは、以下の方法を学習できます。 -- Aspose.Slides for Java で環境を設定する -- Javaでプログラム的にディレクトリをチェックおよび作成する -- Aspose.Slides を使用してグラフを作成および構成する -- グラフのタイトル、軸、グリッド線、ラベル、凡例、背景の書式設定 -- フォーマットされたグラフを含むプレゼンテーションを保存する +#### クイック回答 +- **Javaでチャート作成に最適なライブラリは何ですか?** Aspose.Slides for Java +- **このガイドが対象とするチャートタイプは何ですか?** マーカー付き折れ線グラフ +- **サンプル実行にライセンスは必要ですか?** 評価用には無料の一時ライセンスで動作します +- **どの IDE を使用できますか?** IntelliJ IDEA、Eclipse、NetBeans などの任意の Java IDE +- **チャート要素はどのようにフォーマットしますか?** タイトル、軸、グリッド線、凡例、背景に対して Fluent API 呼び出しを使用します -コーディングを始める前に、すべてがセットアップされていることを確認しましょう。 +### 折れ線グラフとは何か、そして Aspose.Slides を使用する理由 +折れ線グラフはデータポイントを直線で結び、時間経過に伴う傾向を示すのに最適です。Aspose.Slides を使用すれば、これらのチャートをプログラムで作成・完全にカスタマイズでき、手動で PowerPoint を編集する必要がなくなります。 ### 前提条件 -始める前に、次のものを用意してください。 -1. **Java開発キット(JDK)**: システムに JDK 8 以上がインストールされていることを確認してください。 -2. **統合開発環境(IDE)**: IntelliJ IDEA、Eclipse、NetBeans などの Java 互換 IDE を使用します。 -3. **Aspose.Slides for Java**: このライブラリは、このチュートリアルの中心になります。 +- **Java Development Kit (JDK) 8+** がインストールされていること +- **IDE** (IntelliJ IDEA、Eclipse、NetBeans など) +- **Aspose.Slides for Java** ライブラリ (Maven または Gradle で追加) #### 必要なライブラリと依存関係 -プロジェクトで Aspose.Slides を使用するには、Maven または Gradle 経由で追加します。 - -**メイヴン** +**Maven** ```xml com.aspose @@ -46,135 +48,118 @@ ``` -**グラドル** +**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/). +または、最新の JAR を [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) からダウンロードしてください。 -#### 環境設定要件 -- 最新バージョンの JDK をインストールします。 -- IDE をセットアップし、選択に応じて Maven または Gradle を使用するように構成されていることを確認します。 - -### 知識の前提条件 -Javaプログラミングの基礎知識が必要です。オブジェクト指向の原則に関する知識があれば役立ちます。 +#### ライセンス取得 +- テスト用に [無料トライアルライセンス](https://purchase.aspose.com/temporary-license/) を取得します。 +- 本番環境で使用する場合は、[Aspose の公式サイト](https://purchase.aspose.com/buy) からフルライセンスを購入してください。 -## Aspose.Slides for Java のセットアップ -Aspose.Slides の使用を開始するには、ライブラリをプロジェクトに含めます。 -1. **依存関係を追加**上記のように、必要な Maven または Gradle 依存関係を含めます。 -2. **ライセンス取得**: - - 取得する [無料試用ライセンス](https://purchase.aspose.com/temporary-license/) テスト目的のため。 - - 実稼働環境での使用には、フルライセンスの購入を検討してください。 [Asposeの公式サイト](https://purchase。aspose.com/buy). +### Aspose.Slides for Java の設定 +1. 上記の依存関係をプロジェクトに追加します。 +2. プレゼンテーションオブジェクトを作成する前に、(ある場合は)ライセンスを適用します。 -### 基本的な初期化とセットアップ -Java アプリケーションで Aspose.Slides を初期化するには: ```java import com.aspose.slides.Presentation; -// プレゼンテーションオブジェクトを初期化する +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## 実装ガイド -このセクションでは、わかりやすくするために論理的なサブ見出しを使用して、各機能を段階的に説明します。 - -### ディレクトリの設定 -**概要**グラフをプレゼンテーションに保存する前に、ディレクトリ構造が適切であることを確認してください。 +## ステップバイステップ実装 -#### ディレクトリの確認と作成 +### ステップ 1: 出力ディレクトリを作成する(create directory java) ```java import java.io.File; -// ターゲットディレクトリを定義する +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// ディレクトリが存在するかどうかを確認し、存在しない場合は作成します +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // ディレクトリを再帰的に作成する + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**説明**このスニペットは、指定されたディレクトリが存在するかどうかを確認します。存在しない場合は、必要なフォルダを作成します。 +*このステップが重要な理由:* フォルダーが存在することを確認することで、後でプレゼンテーションを保存する際の `FileNotFoundException` を防げます。 -### チャートの作成と設定 -**概要**Aspose.Slides を使用して PowerPoint でグラフを作成し、その外観をカスタマイズして、ファイルに保存します。 - -#### グラフを使ったプレゼンテーションスライドの作成 +### ステップ 2: スライドを追加し、折れ線グラフを挿入する ```java import com.aspose.slides.*; -// 新しいプレゼンテーションを作成する +// Create a new presentation Presentation pres = new Presentation(); try { - // 最初のスライドにアクセス + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // スライドにグラフを追加する + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**説明**新しいプレゼンテーションを初期化し、特定の座標にマーカーが付いた折れ線グラフを追加します。 +*説明:* これにより新しいスライドが作成され、指定した座標に **マーカー付き折れ線グラフ** が配置されます。 -#### チャートのタイトルを設定する +### ステップ 3: チャートタイトルを追加する(add chart title) ```java -// タイトルを有効にしてフォーマットする +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**説明**このコードはグラフのタイトルを設定し、スタイルを設定します。テキストプロパティをカスタマイズすることで、読みやすさが向上します。 +*ヒント:* 太字でグレーのタイトルを使用すると、チャートがすぐに認識しやすくなります。 -#### 軸の書式設定 -##### 垂直軸の書式設定 +### ステップ 4: 軸をフォーマットし、グリッド線を追加する(add grid lines) +#### 縦軸のフォーマット ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// 主要なグリッド線の書式設定 +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// 軸のプロパティを構成する +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**説明**縦軸のグリッド線をカスタマイズし、わかりやすくするために数値の書式を設定します。 -##### 横軸の書式設定 +#### 横軸のフォーマット ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// 主要なグリッド線の書式設定 +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// ラベルの位置と回転を設定する +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**説明**水平軸も同様にフォーマットされ、ラベルの位置がさらに調整されます。 +*このステップが重要な理由:* 明瞭なグリッド線と回転したラベルにより、特にデータポイントが密集している場合でも可読性が向上します。 -#### 凡例をカスタマイズする +### ステップ 5: 凡例をカスタマイズする(add chart title – 既にカバー済みだが、凡例は全体のフォーマットの一部) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// チャート領域との重なりを防ぐ +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**説明**凡例のプロパティを設定すると、明瞭性が確保され、視覚的な混乱が回避されます。 -#### 背景を設定する +### ステップ 6: 背景色を設定する(format chart labels – 全体のビジュアルスタイリングの一部) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +170,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**説明**背景色は見た目を美しくするために設定されており、グラフ全体の見栄えを向上させます。 -### プレゼンテーションを保存する +### ステップ 7: プレゼンテーションを保存する ```java -// プレゼンテーションをディスクに保存する +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // リソースをクリーンアップする + if (pres != null) pres.dispose(); // Clean up resources } ``` -**説明**これにより、すべての変更が保存され、リソースが適切に管理されます。 +*結果:* 完全にフォーマットされた折れ線グラフを含む PowerPoint ファイル(`FormattedChart_out.pptx`)が作成されました。 + +## 実用的な活用例 +- **ビジネスレポート:** 四半期ごとのパフォーマンスをトレンドラインで示す。 +- **教育用スライド:** 講義用に科学データを可視化する。 +- **プロジェクト提案書:** マイルストーンと予測を強調する。 +- **マーケティング分析:** キャンペーンの ROI トレンドを提示する。 +- **ダッシュボード統合:** ステークホルダー会議用にリアルタイムデータを PowerPoint にエクスポートする。 + +## パフォーマンスに関する考慮点 +- **メモリ管理:** ネイティブリソースを速やかに解放するため、`Presentation` オブジェクトに対して必ず `dispose()` を呼び出してください。 + +## よくある問題と解決策 +| Issue | Solution | +|-------|----------| +| **ライセンスが適用されていない** | プレゼンテーションオブジェクトを作成する前に、トライアルまたはフルライセンスをロードしてください。 | +| **チャートが空白になる** | スライドにデータ系列が実際に含まれているか確認し、必要に応じて系列を追加してください。 | +| **ファイルが保存されない** | 出力ディレクトリが存在することを確認してください(“create directory java” ステップを使用)。 | +| **色が適用されない** | `java.awt.Color` または `PresetColor` の `Color` 定数を使用してください。 | + +## よくある質問 -## 実用的な応用 -1. **ビジネスレポート**四半期ごとの結果を示すために、フォーマットされたグラフを含む詳細なレポートを作成します。 -2. **教育資料**データ駆動型のビジュアルを使用して、学生向けの魅力的なプレゼンテーションを作成します。 -3. **プロジェクト提案**主要な指標を強調表示する視覚的に魅力的なグラフを統合することで、提案を強化します。 -4. **マーケティング分析**マーケティング資料でグラフを使用して、傾向やキャンペーンの結果を効果的に示します。 -5. **ダッシュボード統合**ダッシュボードにグラフを埋め込んで、リアルタイムでデータを視覚化します。 +**Q: 折れ線グラフ以外のチャートタイプも作成できますか?** +A: はい、Aspose.Slides は棒グラフ、円グラフ、散布図など多数のチャートタイプをサポートしています。 + +**Q: 折れ線グラフに複数のデータ系列を追加するには?** +A: フォーマットする前に `chart.getChartData().getSeries().add(...)` を使用して追加の系列を挿入します。 + +**Q: チャートを画像としてエクスポートできますか?** +A: もちろんです。`chart.getChartData().getChartDataWorkbook().save(...)` を呼び出すか、スライドを画像形式でレンダリングしてください。 + +**Q: 開発に有料ライセンスは必要ですか?** +A: 評価には無料の一時ライセンスで動作しますが、本番環境での展開には商用ライセンスが必要です。 + +**Q: サポートされている Java バージョンはどれですか?** +A: ライブラリは JDK 8 から JDK 22 まで対応しています(適切な classifier、例: `jdk16` を使用)。 + +--- -## パフォーマンスに関する考慮事項 -- **メモリ管理**リソースを速やかに解放するために、常に Presentation オブジェクトを破棄してください。 +**最終更新日:** 2026-03-07 +**テスト環境:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**作者:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/korean/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/korean/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index 58c9f038f2..81fe9fee28 100644 --- a/slides/korean/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/korean/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,14 @@ --- -"date": "2025-04-17" -"description": "Aspose.Slides를 사용하여 Java로 멋진 도넛형 차트를 만드는 방법을 알아보세요. 이 종합 가이드에서는 초기화, 데이터 구성, 프레젠테이션 저장에 대한 내용을 다룹니다." -"title": "Aspose.Slides를 사용하여 Java로 도넛 차트 만들기 - 포괄적인 가이드" -"url": "/ko/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Aspose.Slides를 사용하여 Java에서 도넛 차트를 만드는 방법을 배워보세요. 이 단계별 가이드는 Maven Aspose + Slides 의존성 설정, 차트 구성 및 프레젠테이션 저장을 다룹니다. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Aspose.Slides 가이드로 Java에서 도넛 차트 만들기 +url: /ko/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +16,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.Slides를 사용하여 Java로 도넛 차트 만들기: 단계별 가이드 +# Aspose.Slides 가이드로 Java 도넛 차트 만들기 ## 소개 -오늘날의 데이터 중심 환경에서 정보를 효과적으로 시각화하는 것은 이해도와 참여도를 높이는 데 매우 중요합니다. 특히 Java를 사용하는 경우, 전문적인 차트를 프로그래밍 방식으로 만드는 것은 어려워 보일 수 있지만, 이 가이드에서는 Java용 Aspose.Slides를 사용하여 도넛 차트를 손쉽게 만드는 방법을 안내합니다. +프로그램matically **도넛 차트**를 생성하면 원시 데이터를 눈에 띄는 시각화로 바꿔 즉시 이야기를 전달합니다. Java에서 **Aspose.Slides**는 이 과정을 간단하게 만들어 PowerPoint를 열지 않고도 프레젠테이션용 차트를 생성할 수 있습니다. 이 튜토리얼에서는 Maven Aspose Slides 의존성을 설정하고, 시리즈와 카테고리를 사용자 정의하고, 마지막으로 프레젠테이션을 저장하는 단계별 **create doughnut chart java** 방법을 배웁니다. -이러한 단계를 따르면 개발자는 프레젠테이션 슬라이드를 조작하고 데이터 시각화를 원활하게 통합하는 실무 경험을 얻을 수 있습니다. +이 가이드를 마치면 동적인 도넛 차트를 모든 PPTX 파일에 삽입할 수 있게 되며, 보고서, 대시보드 또는 자동 슬라이드 데크에 적합합니다. -**주요 내용:** -- Aspose.Slides Java를 사용하여 Presentation 객체를 초기화합니다. -- 차트 데이터를 구성하고 기존 시리즈나 범주를 관리합니다. -- 차트에 시리즈와 카테고리를 추가하고 사용자 정의하세요. -- 데이터 포인트를 효과적으로 포맷하고 표시합니다. -- 다양한 형식으로 프레젠테이션을 손쉽게 저장하세요. +### 빠른 답변 +- **사용된 라이브러리는?** Aspose.Slides for Java +- **주요 작업은?** Create doughnut chart java in a PPTX file +- **라이브러리를 어떻게 추가하나요?** Use the Maven Aspose Slides dependency (or Gradle) +- **최소 Java 버전은?** JDK 16 or higher +- **색상과 레이블을 사용자 정의할 수 있나요?** Yes, the API provides full formatting control -구현에 들어가기 전에 시작하는 데 필요한 모든 것이 있는지 확인하세요. +## 도넛 차트란? 그리고 왜 사용하나요? -## 필수 조건 +도넛 차트는 중앙이 비어 있는 파이 차트의 변형으로, 여러 데이터 시리즈를 동심원 형태의 링으로 표시할 수 있습니다. 이는 여러 카테고리에서 전체의 일부를 비교하는 데 이상적이며, 예를 들어 여러 분기에 걸친 지역별 매출이나 부서별 예산 배분을 나타낼 수 있습니다. -이 튜토리얼을 따르려면 다음 사항이 필요합니다. +## 왜 Java용 Aspose.Slides를 사용하나요? -- **필수 라이브러리:** - - Java 버전 25.4 이상용 Aspose.Slides. - -- **환경 설정:** - - 시스템에 JDK 16 이상이 설치되어 있어야 합니다. - - IntelliJ IDEA, Eclipse 또는 NetBeans와 같은 IDE. +- **Office 설치가 필요 없음** – 모든 서버에서 PPTX 파일을 생성합니다. +- **풍부한 API** – 차트 유형, 데이터 포인트 및 스타일링을 완전하게 제어합니다. +- **고성능** – 대용량 프레젠테이션에 최적화되었습니다. +- **크로스 플랫폼** – Windows, Linux, macOS에서 작동합니다. -- **지식 전제 조건:** - - Java 프로그래밍 개념에 대한 기본적인 이해. - - Maven 또는 Gradle 프로젝트에서 종속성을 관리하는 데 익숙합니다. +## 전제 조건 -## Java용 Aspose.Slides 설정 +- **필요한 라이브러리:** + - Aspose.Slides for Java version 25.4 or later. -Aspose.Slides를 프로젝트에 통합하려면 빌드 도구에 따라 다음 단계를 따르세요. +- **환경 설정:** + - JDK 16 or higher. + - Your favorite IDE (IntelliJ IDEA, Eclipse, NetBeans, etc.). + +- **지식 전제 조건:** + - Basic Java programming. + - Familiarity with Maven or Gradle for dependency management. + +## Maven Aspose Slides 의존성 + +Add the following Maven dependency to your `pom.xml`. This is the **maven aspose slides dependency** you need to pull the library into your project. -**Maven 설정:** -다음 종속성을 추가하세요. `pom.xml` 파일: ```xml com.aspose @@ -58,23 +68,25 @@ Aspose.Slides를 프로젝트에 통합하려면 빌드 도구에 따라 다음 ``` -**Gradle 설정:** -다음을 포함하세요. `build.gradle` 파일: +If you prefer Gradle, use the equivalent snippet below. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**직접 다운로드:** -또는 최신 버전을 다음에서 직접 다운로드하세요. [Java용 Aspose.Slides 릴리스](https://releases.aspose.com/slides/java/). +You can also download the JAR directly from the official release page: +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) -### 면허 취득 +### 라이선스 획득 -평가 제한 없이 Aspose.Slides를 사용하려면: -- **무료 체험:** 모든 기능을 탐색하려면 임시 라이선스로 시작하세요. -- **임시 면허:** 다음을 통해 하나를 얻으십시오. [Aspose 웹사이트](https://purchase.aspose.com/temporary-license/). -- **구입:** 지속적으로 사용하려면 구매를 고려해 보세요. +To remove the evaluation watermark and unlock the full feature set: + +- **Free trial** – start with a temporary license. +- **Temporary license** – request one from the [Aspose website](https://purchase.aspose.com/temporary-license/). +- **Commercial license** – purchase for production use. + +Apply the license in your code: -다음을 사용하여 Java 애플리케이션에 라이선스를 적용하세요. ```java License license = new License(); license.setLicense("path/to/your/license.lic"); @@ -82,37 +94,27 @@ license.setLicense("path/to/your/license.lic"); ## 구현 가이드 -### 프레젠테이션 및 차트 초기화 +### 프레젠테이션 초기화 및 도넛 차트 추가 -#### 개요 -프레젠테이션 객체를 초기화하고 첫 번째 슬라이드에 도넛 차트를 추가하여 시작합니다. +First, create or load a presentation and add a doughnut chart to the first slide. -**1단계: 프레젠테이션 초기화** -기존 PPTX 파일을 로드하거나 새 파일을 만듭니다. ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**2단계: 도넛 차트 추가** -첫 번째 슬라이드의 지정된 좌표에 차트를 만듭니다. ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### 차트 데이터 통합 문서 구성 및 기존 시리즈/범주 지우기 +### 차트 데이터 워크북 구성 및 기존 데이터 정리 -#### 개요 -차트 데이터 통합 문서를 구성하고 기존 시리즈나 범주를 제거합니다. +Next, obtain the workbook that backs the chart and clear any default series or categories. -**1단계: 차트 데이터 통합 문서 액세스** -차트와 연결된 통합 문서를 검색합니다. ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**2단계: 기존 시리즈 및 카테고리 지우기** -잔여 데이터 포인트가 없는지 확인하세요. ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); @@ -121,11 +123,8 @@ chart.setLegend(false); ### 차트에 시리즈 추가 -#### 개요 -여러 개의 시리즈로 차트를 채우고, 각 시리즈는 모양과 동작이 사용자 지정되도록 합니다. +Now we’ll add up to 15 series. Each series can be customized—here we set the explosion, doughnut‑hole size, and first‑slice angle. -**1단계: 반복적으로 시리즈 추가** -인덱스를 반복하여 시리즈를 추가합니다. ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +133,7 @@ while (seriesIndex < 15) { chart.getType() ); - // 시리즈를 사용자 정의하세요 + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +141,10 @@ while (seriesIndex < 15) { } ``` -### 차트에 카테고리 및 데이터 포인트 추가 +### 카테고리 및 데이터 포인트 추가 -#### 개요 -라벨에 대한 특정 서식을 사용하여 범주를 구성하고 데이터 포인트를 추가합니다. +We’ll create 15 categories and populate each series with a data point. The last series receives special label formatting. -**1단계: 카테고리 추가** -각 카테고리에 대한 인덱스를 반복합니다. ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +153,6 @@ while (categoryIndex < 15) { ); ``` -**2단계: 각 시리즈에 데이터 포인트 추가** -현재 카테고리에 대해 각 시리즈를 반복합니다. ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +160,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // 데이터 포인트 형식 설정 + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +168,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // 마지막 시리즈에 대한 레이블 형식 + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +180,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // 디스플레이 옵션 조정 + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // 라벨 위치 조정 + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -205,22 +199,41 @@ categoryIndex++; ### 프레젠테이션 저장 -#### 개요 -차트를 구성한 후 프레젠테이션을 지정된 디렉토리에 저장합니다. +Finally, write the updated presentation to disk. -**1단계: 프레젠테이션 저장** -사용하세요 `save` 변경 사항을 작성하는 방법: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## 결론 +## 일반적인 문제 및 해결책 + +- **License not found** – Verify the path to `license.lic` is correct and the file is readable. +- **Chart appears blank** – Ensure you cleared existing series/categories before adding new ones. +- **Incorrect colors** – Check that `FillType.Solid` is set for both fill and line formats. +- **Performance with many series** – Limit the number of series/categories or reuse the workbook cells. -이제 Aspose.Slides를 사용하여 Java에서 도넛 차트를 만들고 사용자 지정하는 방법을 알아보았습니다. 이 단계들은 정교한 데이터 시각화를 프레젠테이션에 통합하는 데 필요한 기반을 제공합니다. +## 자주 묻는 질문 + +**Q: Can I generate a doughnut chart without a pre‑existing PPTX file?** +A: Yes, instantiate `new Presentation()` to start from a blank slide deck. + +**Q: Does Aspose.Slides support exporting to PDF?** +A: Absolutely. After creating the chart, call `pres.save("output.pdf", SaveFormat.Pdf);`. + +**Q: How do I change the doughnut hole size?** +A: Use `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` where value is 0‑100. + +**Q: Is it possible to add data labels to all series, not just the last one?** +A: Yes, move the label‑formatting block outside the `if (i == ...)` condition and apply it to each `dataPoint`. + +**Q: What versions of Java are supported?** +A: Aspose.Slides 25.4 supports JDK 16 and newer. Earlier JDKs require the appropriate classifier. + +--- -**다음 단계:** -- Aspose.Slides에서 제공하는 다양한 차트 유형을 실험해 보세요. -- 브랜드 요구 사항에 맞게 색상, 글꼴, 스타일 등의 추가 사용자 정의 옵션을 살펴보세요. +**마지막 업데이트:** 2026-03-07 +**테스트 환경:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**작성자:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/korean/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/korean/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index 3d01b319f2..e1f6d05665 100644 --- a/slides/korean/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/korean/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,14 @@ --- -"date": "2025-04-17" -"description": "Aspose.Slides for Java를 사용하여 차트를 만들고 서식을 지정하는 방법을 알아보세요. 이 가이드에서는 설정, 차트 생성, 서식 지정 및 프레젠테이션 저장 방법을 다룹니다." -"title": "Aspose.Slides를 사용하여 Java로 차트 만들기 및 서식 지정하기 - 포괄적인 가이드" -"url": "/ko/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Aspose.Slides를 사용하여 Java에서 라인 차트를 만드는 방법을 배우고, 차트 제목을 추가하고, 그리드 라인을 삽입하며, + 차트 레이블을 서식 지정하고, 전문적인 프레젠테이션을 저장하세요. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Java에서 Aspose.Slides를 사용해 라인 차트 만드는 방법 – 완전 가이드 +url: /ko/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +16,30 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java에서 Aspose.Slides를 사용하여 차트 만들기 및 서식 지정 +# Aspose.Slides for Java를 사용하여 라인 차트 만들기 -## Aspose.Slides를 사용하여 Java에서 차트를 만들고 서식을 지정하는 방법 +## Aspose.Slides를 사용하여 Java에서 라인 차트 만들기 ### 소개 -시각적으로 매력적인 프레젠테이션을 만드는 것은 효과적인 소통에 필수적입니다. 비즈니스 전문가든 교육자든, 데이터 시각화 자료를 유익하면서도 미적으로 보기 좋게 만드는 것은 쉽지 않습니다. 이 튜토리얼은 **Java용 Aspose.Slides** PowerPoint 프레젠테이션에서 차트를 원활하게 만들고 서식을 지정하는 방법. +시각적으로 매력적인 프레젠테이션을 만드는 것은 효과적인 커뮤니케이션에 필수적입니다. 비즈니스 전문가이든 교육자이든, 정보 전달과 미적 만족을 동시에 제공하는 **create line chart** 시각 자료가 필요합니다. 이 튜토리얼에서는 **Aspose.Slides for Java**를 사용하여 라인 차트를 생성하고, 차트 제목을 추가하고, 격자선을 삽입하며, 차트 레이블을 포맷하고, 결과를 PowerPoint 파일로 저장하는 과정을 단계별로 안내합니다. -이 가이드는 환경 설정, 차트 생성, 제목, 축 서식, 눈금선, 레이블, 범례 설정 등의 속성 구성, 프레젠테이션 저장에 중점을 둡니다. 이 튜토리얼을 따라 하면 다음 작업을 수행하는 방법을 배우게 됩니다. -- Aspose.Slides for Java로 환경 설정 -- Java에서 프로그래밍 방식으로 디렉토리 확인 및 생성 -- Aspose.Slides를 사용하여 차트를 만들고 구성합니다. -- 차트 제목, 축, 격자선, 레이블, 범례 및 배경 서식 지정 -- 서식이 지정된 차트로 프레젠테이션을 저장합니다. +#### 빠른 답변 +- **Java에서 차트를 만들기에 가장 적합한 라이브러리는 무엇인가요?** Aspose.Slides for Java +- **이 가이드에서 중점적으로 다루는 차트 유형은 무엇인가요?** Line chart with markers +- **샘플을 실행하려면 라이선스가 필요합니까?** A free temporary license works for evaluation +- **어떤 IDE를 사용할 수 있나요?** Any Java IDE such as IntelliJ IDEA, Eclipse, or NetBeans +- **차트 요소는 어떻게 포맷되나요?** Using fluent API calls for titles, axes, grid lines, legends, and backgrounds -코딩을 시작하기 전에 모든 것이 설정되어 있는지 확인해 보겠습니다. +### 라인 차트란 무엇이며 Aspose.Slides를 사용하는 이유는? +라인 차트는 데이터 포인트를 직선으로 연결하여 시간에 따른 추세를 보여주기에 이상적입니다. Aspose.Slides를 사용하면 이러한 차트를 프로그래밍 방식으로 생성하고 완전히 사용자 정의할 수 있어 수동으로 PowerPoint를 편집할 필요가 없습니다. -### 필수 조건 -시작하기 전에 다음 사항이 있는지 확인하세요. -1. **자바 개발 키트(JDK)**: 시스템에 JDK 8 이상이 설치되어 있는지 확인하세요. -2. **통합 개발 환경(IDE)**: IntelliJ IDEA, Eclipse 또는 NetBeans와 같은 Java 호환 IDE를 사용하세요. -3. **Java용 Aspose.Slides**: 이 라이브러리는 튜토리얼의 핵심이 될 것입니다. +### 전제 조건 +- **Java Development Kit (JDK) 8+** 설치 +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans 등) +- **Aspose.Slides for Java** 라이브러리 (Maven 또는 Gradle을 통해 추가) -#### 필수 라이브러리 및 종속성 -프로젝트에서 Aspose.Slides를 사용하려면 Maven이나 Gradle을 통해 추가하세요. - -**메이븐** +#### 필요한 라이브러리 및 종속성 +**Maven** ```xml com.aspose @@ -46,135 +49,119 @@ ``` -**그래들** +**Gradle** ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -또는 다음에서 최신 JAR을 다운로드하세요. [Java용 Aspose.Slides 릴리스](https://releases.aspose.com/slides/java/). +또는 최신 JAR 파일을 [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/)에서 다운로드하십시오. -#### 환경 설정 요구 사항 -- 최신 버전의 JDK를 설치하세요. -- IDE를 설정하고 선택에 따라 Maven이나 Gradle을 사용하도록 구성되었는지 확인하세요. - -### 지식 전제 조건 -Java 프로그래밍에 대한 기본적인 이해가 필요합니다. 객체 지향 원리에 대한 지식이 있으면 도움이 될 것입니다. +#### 라이선스 획득 +- 테스트용 [free trial license](https://purchase.aspose.com/temporary-license/)을 획득하십시오. +- 프로덕션 사용을 위해 [Aspose's official site](https://purchase.aspose.com/buy)에서 정식 라이선스를 구매하십시오. -## Java용 Aspose.Slides 설정 -Aspose.Slides를 사용하려면 프로젝트에 라이브러리를 포함하세요. -1. **종속성 추가**: 위에 표시된 대로 필요한 Maven 또는 Gradle 종속성을 포함합니다. -2. **라이센스 취득**: - - 획득하다 [무료 체험판 라이센스](https://purchase.aspose.com/temporary-license/) 테스트 목적으로. - - 생산용으로 사용하려면 다음에서 전체 라이센스를 구매하는 것을 고려하세요. [Aspose 공식 사이트](https://purchase.aspose.com/buy). +### Aspose.Slides for Java 설정 +1. 위에 표시된 종속성을 프로젝트에 추가합니다. +2. 프레젠테이션 객체를 만들기 전에 (라이선스가 있다면) **Apply the license**를 적용합니다. -### 기본 초기화 및 설정 -Java 애플리케이션에서 Aspose.Slides를 초기화하려면: ```java import com.aspose.slides.Presentation; -// Presentation 객체를 초기화합니다 +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## 구현 가이드 -이 섹션에서는 명확성을 위해 논리적인 하위 제목을 사용하여 각 기능을 단계별로 설명합니다. - -### 디렉토리 설정 -**개요**: 프레젠테이션에 차트를 저장하기 전에 디렉토리 구조가 제대로 되어 있는지 확인하세요. +## 단계별 구현 -#### 디렉토리 확인 및 생성 +### Step 1: 출력 디렉터리 생성 (create directory java) ```java import java.io.File; -// 대상 디렉토리 정의 +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// 디렉토리가 존재하는지 확인하고, 존재하지 않으면 생성합니다. +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // 재귀적으로 디렉토리 생성 + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**설명**: 이 스니펫은 지정된 디렉터리가 존재하는지 확인합니다. 디렉터리가 없으면 필요한 폴더를 생성합니다. +*왜 중요한가:* 폴더가 존재함을 보장하면 나중에 프레젠테이션을 저장할 때 `FileNotFoundException`을 방지할 수 있습니다. -### 차트 생성 및 구성 -**개요**: Aspose.Slides를 사용하여 PowerPoint에서 차트를 만들고, 모양을 사용자 지정한 다음 파일에 저장합니다. - -#### 차트를 사용하여 프레젠테이션 슬라이드 만들기 +### Step 2: 슬라이드 추가 및 라인 차트 삽입 ```java import com.aspose.slides.*; -// 새로운 프레젠테이션을 만드세요 +// Create a new presentation Presentation pres = new Presentation(); try { - // 첫 번째 슬라이드에 접근하세요 + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // 슬라이드에 차트 추가 + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**설명**새로운 프레젠테이션을 초기화하고 특정 좌표에 마커가 있는 선형 차트를 추가합니다. +*설명:* 지정된 좌표에 **line chart with markers**를 배치한 새 슬라이드를 생성합니다. -#### 차트 제목 설정 +### Step 3: 차트 제목 추가 (add chart title) ```java -// 제목을 활성화하고 서식을 지정합니다. +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**설명**: 이 코드는 차트 제목을 설정하고 스타일을 지정합니다. 텍스트 속성을 사용자 지정하면 가독성이 향상됩니다. +*팁:* 굵고 회색인 제목을 사용하면 차트를 즉시 인식할 수 있습니다. + +### Step 4: 축 포맷 및 격자선 추가 (add grid lines) -#### 축 서식 -##### 세로 축 서식 +#### 수직 축 포맷 ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// 주요 격자선 형식 지정 +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// 축 속성 구성 +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**설명**: 명확성을 위해 수직축 격자선을 사용자 지정하고 숫자 형식을 설정합니다. -##### 수평 축 서식 +#### 수평 축 포맷 ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// 주요 격자선 형식 지정 +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// 레이블 위치 및 회전 설정 +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**설명**: 수평 축은 비슷한 형식으로 지정되었으며, 라벨 위치를 위한 추가 조정이 이루어졌습니다. +*왜 중요한가:* 명확한 격자선과 회전된 레이블은 데이터 포인트가 촘촘할 때 가독성을 향상시킵니다. -#### 범례 사용자 정의 +### Step 5: 범례 사용자 정의 (add chart title – 이미 다루었지만, 범례는 전체 포맷의 일부입니다) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// 차트 영역과 겹치지 않도록 방지 +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**설명**: 범례 속성을 설정하면 명확성이 보장되고 시각적 혼란을 피할 수 있습니다. -#### 배경 구성 +### Step 6: 배경 색상 설정 (format chart labels – 전체 시각 스타일링의 일부) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +172,58 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**설명**: 배경색은 미적인 매력을 위해 설정되어 차트의 전반적인 모습을 향상시킵니다. -### 프레젠테이션 저장 +### Step 7: 프레젠테이션 저장 ```java -// 프레젠테이션을 디스크에 저장 +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // 자원 정리 + if (pres != null) pres.dispose(); // Clean up resources } ``` -**설명**: 이렇게 하면 모든 변경 사항이 저장되고 리소스가 적절하게 관리됩니다. +*결과:* 이제 완전히 포맷된 라인 차트가 포함된 PowerPoint 파일(`FormattedChart_out.pptx`)이 생성되었습니다. -## 실제 응용 프로그램 -1. **사업 보고서**: 서식이 지정된 차트로 자세한 보고서를 작성하여 분기별 결과를 제시합니다. -2. **교육 자료**: 데이터 기반 시각 자료를 활용하여 학생들을 위한 매력적인 프레젠테이션을 개발합니다. -3. **프로젝트 제안**: 주요 지표를 강조하는 시각적으로 매력적인 차트를 통합하여 제안을 더욱 강화합니다. -4. **마케팅 분석**: 마케팅 자료에 차트를 활용하여 추세와 캠페인 결과를 효과적으로 보여줍니다. -5. **대시보드 통합**: 대시보드에 차트를 삽입하여 실시간 데이터 시각화를 구현합니다. +## 실제 적용 사례 +- **Business Reports:** 트렌드 라인을 사용하여 분기별 실적을 보여줍니다. +- **Educational Slides:** 강의를 위한 과학 데이터 시각화. +- **Project Proposals:** 마일스톤 및 예측 강조. +- **Marketing Analysis:** 캠페인 ROI 추세 제시. +- **Dashboard Integration:** 이해관계자 회의를 위해 실시간 데이터를 PowerPoint로 내보냅니다. ## 성능 고려 사항 -- **메모리 관리**: 항상 프레젠테이션 객체를 삭제하여 리소스를 신속하게 해제하세요. +- **Memory Management:** `Presentation` 객체를 만들기 전에 항상 `dispose()`를 호출하여 네이티브 리소스를 즉시 해제하십시오. + +## 일반적인 문제 및 해결책 + +| 문제 | 해결책 | +|-------|----------| +| **라이선스가 적용되지 않음** | `Presentation` 객체를 만들기 전에 시험/정식 라이선스를 로드하십시오. | +| **차트가 비어 있음** | 슬라이드에 실제 데이터 시리즈가 포함되어 있는지 확인하고, 필요하면 시리즈를 추가하십시오. | +| **파일이 저장되지 않음** | 출력 디렉터리가 존재하는지 확인하십시오(“create directory java” 단계를 사용). | +| **색상이 적용되지 않음** | `java.awt.Color` 또는 `PresetColor`의 `Color` 상수를 사용하십시오. | + +## 자주 묻는 질문 + +**Q: 라인 차트 외에 다른 차트 유형을 만들 수 있나요?** +A: 예, Aspose.Slides는 막대, 파이, 산점도 등 다양한 차트 유형을 지원합니다. + +**Q: 라인 차트에 여러 데이터 시리즈를 추가하려면 어떻게 해야 하나요?** +A: `chart.getChartData().getSeries().add(...)`를 사용하여 포맷하기 전에 추가 시리즈를 삽입하십시오. + +**Q: 차트를 이미지로 내보낼 수 있나요?** +A: 물론 가능합니다. `chart.getChartData().getChartDataWorkbook().save(...)`를 호출하거나 슬라이드를 이미지 형식으로 렌더링하십시오. + +**Q: 개발에 유료 라이선스가 필요합니까?** +A: 평가용으로는 무료 임시 라이선스로 충분하지만, 프로덕션 배포에는 상용 라이선스가 필요합니다. + +**Q: 지원되는 Java 버전은 무엇인가요?** +A: 이 라이브러리는 JDK 8부터 JDK 22까지 지원됩니다(예: `jdk16` 분류자를 사용). + +--- + +**마지막 업데이트:** 2026-03-07 +**테스트 환경:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**작성자:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/polish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/polish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index e717d0838a..ac5ff5bb5a 100644 --- a/slides/polish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/polish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Dowiedz się, jak tworzyć oszałamiające wykresy pierścieniowe w Javie za pomocą Aspose.Slides. Ten kompleksowy przewodnik obejmuje inicjalizację, konfigurację danych i zapisywanie prezentacji." -"title": "Tworzenie wykresów pierścieniowych w Javie przy użyciu Aspose.Slides: Kompleksowy przewodnik" -"url": "/pl/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Dowiedz się, jak tworzyć wykres pierścieniowy w Javie przy użyciu Aspose.Slides. + Ten przewodnik krok po kroku obejmuje konfigurację zależności Maven Aspose Slides, + konfigurację wykresu oraz zapisywanie prezentacji. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Tworzenie wykresu pierścieniowego w Javie z przewodnikiem Aspose.Slides +url: /pl/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Tworzenie wykresów pierścieniowych w Javie przy użyciu Aspose.Slides: przewodnik krok po kroku +# Tworzenie wykresu pierścieniowego w Javie – przewodnik Aspose.Slides -## Wstęp +## Wprowadzenie -dzisiejszym środowisku opartym na danych skuteczna wizualizacja informacji jest kluczem do zwiększenia zrozumienia i zaangażowania. Podczas gdy tworzenie profesjonalnych wykresów programowo może wydawać się trudne, szczególnie w Javie, ten przewodnik przeprowadzi Cię przez korzystanie z Aspose.Slides dla Javy, aby bez wysiłku tworzyć wykresy pierścieniowe. +Tworzenie **doughnut chart** programowo może zamienić surowe liczby w przyciągającą wzrok wizualizację, która od razu opowiada historię. W Javie **Aspose.Slides** upraszcza ten proces, umożliwiając generowanie wykresów gotowych do prezentacji bez konieczności otwierania PowerPointa. W tym samouczku nauczysz się, jak **create doughnut chart java** krok po kroku — od skonfigurowania zależności Maven Aspose Slides, przez dostosowanie serii, kategorii, aż po zapisanie prezentacji. -Dzięki wykonywaniu tych kroków programiści zdobędą praktyczne doświadczenie w manipulowaniu slajdami prezentacji i płynnym integrowaniu wizualizacji danych. +Po zakończeniu tego przewodnika będziesz mógł osadzać dynamiczne wykresy pierścieniowe w dowolnym pliku PPTX, idealne do raportów, pulpitów nawigacyjnych lub automatycznych zestawów slajdów. -**Najważniejsze wnioski:** -- Zainicjuj obiekt Presentation przy użyciu Aspose.Slides Java. -- Konfiguruj dane wykresu i zarządzaj istniejącymi seriami lub kategoriami. -- Dodawaj i dostosowuj serie i kategorie do swoich wykresów. -- Formatuj i wyświetlaj punkty danych w sposób efektywny. -- Łatwe zapisywanie prezentacji w różnych formatach. +### Szybkie odpowiedzi +- **Jakiej biblioteki użyto?** Aspose.Slides for Java +- **Główne zadanie?** Utworzyć wykres pierścieniowy w Javie w pliku PPTX +- **Jak dodać bibliotekę?** Użyj zależności Maven Aspose Slides (lub Gradle) +- **Minimalna wersja Javy?** JDK 16 lub wyższa +- **Czy mogę dostosować kolory i etykiety?** Tak, API zapewnia pełną kontrolę formatowania -Zanim rozpoczniesz wdrażanie, upewnij się, że masz wszystko, co jest potrzebne do rozpoczęcia. +## Co to jest wykres pierścieniowy i dlaczego go używać? + +Wykres pierścieniowy to wariant wykresu kołowego z pustym środkiem, co pozwala wyświetlać wiele serii danych w koncentrycznych pierścieniach. Dzięki temu idealnie nadaje się do porównywania części całości w kilku kategoriach — np. sprzedaży według regionu w kolejnych kwartałach lub alokacji budżetu w różnych działach. + +## Dlaczego używać Aspose.Slides dla Javy? + +- **Brak wymogu instalacji Office** – generuj pliki PPTX na dowolnym serwerze. +- **Bogate API** – pełna kontrola nad typami wykresów, punktami danych i stylizacją. +- **Wysoka wydajność** – zoptymalizowane pod kątem dużych prezentacji. +- **Wieloplatformowość** – działa na Windows, Linux i macOS. ## Wymagania wstępne -Aby skorzystać z tego samouczka, upewnij się, że posiadasz: +- **Wymagane biblioteki:** + - Aspose.Slides for Java w wersji 25.4 lub nowszej. -- **Wymagane biblioteki:** - - Aspose.Slides dla Java w wersji 25.4 lub nowszej. - -- **Konfiguracja środowiska:** - - W systemie zainstalowany jest JDK 16 lub nowszy. - - Środowisko IDE, takie jak IntelliJ IDEA, Eclipse lub NetBeans. +- **Konfiguracja środowiska:** + - JDK 16 lub wyższa. + - Ulubione IDE (IntelliJ IDEA, Eclipse, NetBeans itp.). -- **Wymagania wstępne dotyczące wiedzy:** - - Podstawowa znajomość koncepcji programowania w Javie. - - Znajomość zarządzania zależnościami w projektach Maven lub Gradle. +- **Wymagania wiedzy:** + - Podstawy programowania w Javie. + - Znajomość Maven lub Gradle do zarządzania zależnościami. -## Konfigurowanie Aspose.Slides dla Java +## Zależność Maven Aspose Slides -Aby zintegrować Aspose.Slides ze swoim projektem, wykonaj następujące kroki w zależności od narzędzia do kompilacji: +Dodaj następującą zależność Maven do swojego `pom.xml`. To jest **maven aspose slides dependency**, której potrzebujesz, aby pobrać bibliotekę do projektu. -**Konfiguracja Maven:** -Dodaj następującą zależność do swojego `pom.xml` plik: ```xml com.aspose @@ -58,61 +69,53 @@ Dodaj następującą zależność do swojego `pom.xml` plik: ``` -**Konfiguracja Gradle:** -Włącz do swojego `build.gradle` plik: +Jeśli wolisz Gradle, użyj poniższego odpowiedniego fragmentu. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Bezpośrednie pobieranie:** -Alternatywnie możesz pobrać najnowszą wersję bezpośrednio z [Aspose.Slides dla wydań Java](https://releases.aspose.com/slides/java/). +Możesz także pobrać plik JAR bezpośrednio ze strony wydania: +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) -### Uzyskanie licencji +### Uzyskiwanie licencji -Aby używać Aspose.Slides bez ograniczeń oceny: -- **Bezpłatna wersja próbna:** Zacznij od licencji tymczasowej, aby poznać pełen zakres funkcji. -- **Licencja tymczasowa:** Uzyskaj jeden za pośrednictwem [Strona internetowa Aspose](https://purchase.aspose.com/temporary-license/). -- **Zakup:** Rozważ zakup do stałego użytku. +Aby usunąć znak wodny wersji ewaluacyjnej i odblokować pełny zestaw funkcji: + +- **Bezpłatna wersja próbna** – rozpocznij od tymczasowej licencji. +- **Licencja tymczasowa** – zamów ją na [stronie Aspose](https://purchase.aspose.com/temporary-license/). +- **Licencja komercyjna** – zakup do użytku produkcyjnego. + +Zastosuj licencję w swoim kodzie: -Zastosuj licencję w swojej aplikacji Java za pomocą: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); ``` -## Przewodnik wdrażania +## Przewodnik implementacji -### Inicjalizacja prezentacji i wykresu +### Inicjalizacja prezentacji i dodawanie wykresu pierścieniowego -#### Przegląd -Zacznij od zainicjowania obiektu prezentacji i dodania wykresu pierścieniowego do pierwszego slajdu. +Najpierw utwórz lub załaduj prezentację i dodaj wykres pierścieniowy do pierwszego slajdu. -**Krok 1: Zainicjuj prezentację** -Załaduj istniejący plik PPTX lub utwórz nowy: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**Krok 2: Dodaj wykres pierścieniowy** -Utwórz wykres na pierwszym slajdzie w określonych współrzędnych: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Konfigurowanie skoroszytu danych wykresu i czyszczenie istniejących serii/kategorii +### Konfigurowanie skoroszytu danych wykresu i czyszczenie istniejących danych -#### Przegląd -Skonfiguruj skoroszyt danych wykresu i usuń wszelkie istniejące serie lub kategorie. +Następnie uzyskaj skoroszyt, który zasila wykres, i wyczyść wszelkie domyślne serie lub kategorie. -**Krok 1: Dostęp do skoroszytu danych wykresu** -Pobierz skoroszyt powiązany z wykresem: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**Krok 2: Wyczyść istniejące serie i kategorie** -Upewnij się, że nie ma żadnych resztkowych punktów danych: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); @@ -121,11 +124,8 @@ chart.setLegend(false); ### Dodawanie serii do wykresu -#### Przegląd -Możesz wypełnić swój wykres wieloma seriami, dostosowując wygląd i zachowanie każdej z nich. +Teraz dodamy do 15 serii. Każda seria może być dostosowana — tutaj ustawiamy eksplozję, rozmiar otworu pierścieniowego i kąt pierwszego wycinka. -**Krok 1: Dodaj serię iteracyjnie** -Pętla przez indeksy w celu dodania serii: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // Dostosuj serię + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### Dodawanie kategorii i punktów danych do wykresu +### Dodawanie kategorii i punktów danych -#### Przegląd -Konfiguruj kategorie i dodawaj punkty danych ze specjalnym formatowaniem etykiet. +Utworzymy 15 kategorii i wypełnimy każdą serię punktami danych. Ostatnia seria otrzymuje specjalne formatowanie etykiet. -**Krok 1: Dodaj kategorie** -Przejrzyj indeksy dla każdej kategorii: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**Krok 2: Dodaj punkty danych do każdej serii** -Przejdź przez każdą serię dla bieżącej kategorii: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // Ustawienia formatu punktu danych + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // Formatowanie etykiet dla ostatniej serii + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // Dostosuj opcje wyświetlania + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // Dostosuj położenie etykiety + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -205,22 +200,41 @@ categoryIndex++; ### Zapisywanie prezentacji -#### Przegląd -Po skonfigurowaniu wykresu zapisz prezentację w określonym katalogu. +Na koniec zapisz zaktualizowaną prezentację na dysku. -**Krok 1: Zapisz prezentację** -Użyj `save` metoda zapisu zmian: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Wniosek +## Typowe problemy i rozwiązania + +- **Licencja nie znaleziona** – sprawdź, czy ścieżka do `license.lic` jest prawidłowa i plik jest czytelny. +- **Wykres jest pusty** – upewnij się, że wyczyściłeś istniejące serie/kategorie przed dodaniem nowych. +- **Nieprawidłowe kolory** – sprawdź, czy `FillType.Solid` jest ustawiony zarówno dla wypełnienia, jak i formatu linii. +- **Wydajność przy wielu seriach** – ogranicz liczbę serii/kategorii lub ponownie użyj komórek skoroszytu. -Teraz wiesz, jak tworzyć i dostosowywać wykresy pierścieniowe w Javie przy użyciu Aspose.Slides. Te kroki stanowią podstawę do integrowania zaawansowanych wizualizacji danych w prezentacjach. +## Najczęściej zadawane pytania + +**Q: Czy mogę wygenerować wykres pierścieniowy bez istniejącego pliku PPTX?** +A: Tak, utwórz `new Presentation()` aby rozpocząć od pustego zestawu slajdów. + +**Q: Czy Aspose.Slides obsługuje eksport do PDF?** +A: Absolutnie. Po utworzeniu wykresu wywołaj `pres.save("output.pdf", SaveFormat.Pdf);`. + +**Q: Jak zmienić rozmiar otworu pierścieniowego?** +A: Użyj `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);`, gdzie wartość wynosi od 0‑100. + +**Q: Czy można dodać etykiety danych do wszystkich serii, a nie tylko do ostatniej?** +A: Tak, przenieś blok formatowania etykiet poza warunek `if (i == ...)` i zastosuj go do każdego `dataPoint`. + +**Q: Jakie wersje Javy są wspierane?** +A: Aspose.Slides 25.4 wspiera JDK 16 i nowsze. Starsze wersje JDK wymagają odpowiedniego klasyfikatora. + +--- -**Następne kroki:** -- Eksperymentuj z różnymi typami wykresów dostępnymi w Aspose.Slides. -- Odkryj dodatkowe opcje dostosowywania, takie jak kolory, czcionki i style, aby sprostać potrzebom Twojej marki. +**Ostatnia aktualizacja:** 2026-03-07 +**Testowano z:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Autor:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/polish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/polish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index 842d17e4b5..b370b1823c 100644 --- a/slides/polish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/polish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Dowiedz się, jak tworzyć i formatować wykresy za pomocą Aspose.Slides dla Java. Ten przewodnik obejmuje konfigurację, tworzenie wykresów, formatowanie i zapisywanie prezentacji." -"title": "Tworzenie i formatowanie wykresów w Javie przy użyciu Aspose.Slides: Kompleksowy przewodnik" -"url": "/pl/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Dowiedz się, jak tworzyć wykres liniowy w Javie przy użyciu Aspose.Slides, + dodać tytuł wykresu, dodać linie siatki, sformatować etykiety wykresu i zapisać + profesjonalne prezentacje. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Jak stworzyć wykres liniowy przy użyciu Aspose.Slides w Javie – Kompletny przewodnik +url: /pl/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,31 +17,29 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Tworzenie i formatowanie wykresów za pomocą Aspose.Slides w Javie +# Jak stworzyć wykres liniowy przy użyciu Aspose.Slides w Javie -## Jak tworzyć i formatować wykresy w Javie za pomocą Aspose.Slides +## Jak stworzyć wykres liniowy w Javie przy użyciu Aspose.Slides -### Wstęp -Tworzenie atrakcyjnych wizualnie prezentacji jest kluczowe dla skutecznej komunikacji. Niezależnie od tego, czy jesteś profesjonalistą biznesowym, czy nauczycielem, zapewnienie, że Twoje wizualizacje danych są zarówno informacyjne, jak i estetyczne, może być wyzwaniem. Ten samouczek przeprowadzi Cię przez korzystanie z **Aspose.Slides dla Java** bezproblemowe tworzenie i formatowanie wykresów w prezentacjach programu PowerPoint. +### Wprowadzenie +Tworzenie atrakcyjnych wizualnie prezentacji jest kluczowe dla skutecznej komunikacji. Niezależnie od tego, czy jesteś profesjonalistą biznesowym, czy edukatorem, często musisz **tworzyć wykresy liniowe**, które są zarówno informacyjne, jak i estetycznie przyjemne. W tym samouczku przeprowadzimy Cię przez użycie **Aspose.Slides for Java** do generowania wykresu liniowego, dodawania tytułu wykresu, linii siatki, formatowania etykiet wykresu oraz zapisu wyniku jako pliku PowerPoint. -Ten przewodnik koncentruje się na konfiguracji środowiska, tworzeniu wykresu, konfigurowaniu właściwości, takich jak tytuły, formatowanie osi, linie siatki, etykiety, ustawienia legendy i zapisywanie prezentacji. Postępując zgodnie z tym samouczkiem, nauczysz się, jak: -- Skonfiguruj swoje środowisko za pomocą Aspose.Slides dla Java -- Sprawdzanie i tworzenie katalogów programowo w Javie -- Tworzenie i konfiguracja wykresu przy użyciu Aspose.Slides -- Formatuj tytuły wykresów, osie, linie siatki, etykiety, legendy i tła -- Zapisz prezentację ze sformatowanymi wykresami +#### Szybkie odpowiedzi +- **Jaka biblioteka jest najlepsza do tworzenia wykresów w Javie?** Aspose.Slides for Java +- **Na jaki typ wykresu koncentruje się ten przewodnik?** Line chart with markers +- **Czy potrzebuję licencji, aby uruchomić przykład?** A free temporary license works for evaluation +- **Jakiego IDE mogę używać?** Any Java IDE such as IntelliJ IDEA, Eclipse, or NetBeans +- **Jak formatowane są elementy wykresu?** Using fluent API calls for titles, axes, grid lines, legends, and backgrounds -Zanim zaczniemy kodować, upewnijmy się, że wszystko jest skonfigurowane. +### Co to jest wykres liniowy i dlaczego używać Aspose.Slides? +Wykres liniowy wyświetla punkty danych połączone prostymi liniami, co czyni go idealnym do prezentowania trendów w czasie. Aspose.Slides pozwala tworzyć i w pełni dostosowywać te wykresy programowo, eliminując potrzebę ręcznej edycji PowerPointa. ### Wymagania wstępne -Zanim zaczniesz, upewnij się, że masz: -1. **Zestaw narzędzi programistycznych Java (JDK)**: Upewnij się, że w systemie jest zainstalowany JDK 8 lub nowszy. -2. **Zintegrowane środowisko programistyczne (IDE)**: Użyj dowolnego środowiska IDE zgodnego z Java, np. IntelliJ IDEA, Eclipse lub NetBeans. -3. **Aspose.Slides dla Java**:Ta biblioteka będzie stanowić podstawę naszego samouczka. +- **Java Development Kit (JDK) 8+** zainstalowany +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans, itp.) +- **Aspose.Slides for Java** biblioteka (dodana przez Maven lub Gradle) #### Wymagane biblioteki i zależności -Aby użyć Aspose.Slides w swoim projekcie, dodaj go za pomocą Maven lub Gradle: - **Maven** ```xml @@ -51,130 +55,113 @@ Aby użyć Aspose.Slides w swoim projekcie, dodaj go za pomocą Maven lub Gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -Alternatywnie, pobierz najnowszy plik JAR z [Aspose.Slides dla wydań Java](https://releases.aspose.com/slides/java/). +Alternatywnie, pobierz najnowszy plik JAR z [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### Wymagania dotyczące konfiguracji środowiska -- Zainstaluj nowszą wersję JDK. -- Skonfiguruj środowisko IDE i upewnij się, że jest ono skonfigurowane do obsługi Mavena lub Gradle (w zależności od Twojego wyboru). - -### Wymagania wstępne dotyczące wiedzy -Wymagana jest podstawowa znajomość programowania Java. Znajomość zasad obiektowych będzie pomocna. +#### Uzyskanie licencji +- Uzyskaj [bezpłatną licencję próbną](https://purchase.aspose.com/temporary-license/) do testów. +- Kup pełną licencję na [oficjalnej stronie Aspose](https://purchase.aspose.com/buy) do użytku produkcyjnego. -## Konfigurowanie Aspose.Slides dla Java -Aby rozpocząć korzystanie z Aspose.Slides, dołącz bibliotekę do swojego projektu: -1. **Dodaj zależność**: Dodaj niezbędne zależności Maven lub Gradle, jak pokazano powyżej. -2. **Nabycie licencji**: - - Uzyskaj [bezpłatna licencja próbna](https://purchase.aspose.com/temporary-license/) w celach testowych. - - Do użytku produkcyjnego należy rozważyć zakup pełnej licencji od [Oficjalna strona Aspose](https://purchase.aspose.com/buy). +### Konfiguracja Aspose.Slides dla Javy +1. **Dodaj zależność** pokazaną powyżej do swojego projektu. +2. **Zastosuj licencję** (jeśli ją posiadasz) przed tworzeniem jakichkolwiek obiektów prezentacji. -### Podstawowa inicjalizacja i konfiguracja -Aby zainicjować Aspose.Slides w aplikacji Java: ```java import com.aspose.slides.Presentation; -// Zainicjuj obiekt prezentacji +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Przewodnik wdrażania -W tej sekcji omówiono każdą funkcję krok po kroku, używając logicznych podtytułów dla przejrzystości. - -### Konfiguracja katalogu -**Przegląd**: Przed zapisaniem wykresów w prezentacji upewnij się, że struktura katalogów jest prawidłowa. +## Implementacja krok po kroku -#### Sprawdź i utwórz katalogi +### Krok 1: Utwórz katalog wyjściowy (create directory java) ```java import java.io.File; -// Zdefiniuj katalog docelowy +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// Sprawdź czy katalog istnieje, jeśli nie, utwórz go +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // Twórz katalogi rekurencyjnie + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Wyjaśnienie**: Ten fragment kodu sprawdza, czy określony katalog istnieje. Jeśli nie istnieje, tworzy niezbędne foldery. +*Dlaczego to ważne:* Zapewnienie, że folder istnieje, zapobiega `FileNotFoundException` podczas późniejszego zapisywania prezentacji. -### Tworzenie i konfiguracja wykresu -**Przegląd**:Utworzymy wykres w programie PowerPoint za pomocą Aspose.Slides, dostosujemy jego wygląd i zapiszemy do pliku. - -#### Tworzenie slajdu prezentacji z wykresem +### Krok 2: Dodaj slajd i wstaw wykres liniowy ```java import com.aspose.slides.*; -// Utwórz nową prezentację +// Create a new presentation Presentation pres = new Presentation(); try { - // Uzyskaj dostęp do pierwszego slajdu + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // Dodaj wykres do slajdu + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Wyjaśnienie**:Inicjujemy nową prezentację i dodajemy wykres liniowy ze znacznikami na określonych współrzędnych. +*Wyjaśnienie:* Tworzy nowy slajd i umieszcza **wykres liniowy z markerami** w określonych współrzędnych. -#### Ustaw tytuł wykresu +### Krok 3: Dodaj tytuł wykresu (add chart title) ```java -// Włącz i sformatuj tytuł +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Wyjaśnienie**: Ten kod ustawia i stylizuje tytuł wykresu. Dostosowywanie właściwości tekstu poprawia czytelność. +*Wskazówka:* Użycie pogrubionego, szarego tytułu sprawia, że wykres jest od razu rozpoznawalny. -#### Formatuj osie -##### Formatowanie osi pionowej +### Krok 4: Formatuj osie i dodaj linie siatki (add grid lines) +#### Formatowanie osi pionowej ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// Formatuj główne linie siatki +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Konfigurowanie właściwości osi +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Wyjaśnienie**:Dostosowujemy linie siatki osi pionowej i ustawiamy formatowanie liczbowe w celu zapewnienia przejrzystości. -##### Formatowanie osi poziomej +#### Formatowanie osi poziomej ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// Formatuj główne linie siatki +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Ustaw pozycje i obroty etykiet +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Wyjaśnienie**:Oś pozioma jest sformatowana w podobny sposób, z dodatkowymi dostosowaniami dotyczącymi pozycjonowania etykiety. +*Dlaczego to ważne:* Czytelne linie siatki i obrócone etykiety poprawiają czytelność, szczególnie gdy punkty danych są gęste. -#### Dostosuj legendę +### Krok 5: Dostosuj legendę (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// Zapobiegaj nakładaniu się z obszarem wykresu +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Wyjaśnienie**:Ustawienie właściwości legendy zapewnia przejrzystość i zapobiega bałaganowi wizualnemu. -#### Konfiguruj tła +### Krok 6: Ustaw kolory tła (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +172,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Wyjaśnienie**:Kolory tła mają charakter estetyczny i poprawiają ogólny wygląd wykresu. -### Zapisywanie prezentacji +### Krok 7: Zapisz prezentację ```java -// Zapisz prezentację na dysku +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // Oczyść zasoby + if (pres != null) pres.dispose(); // Clean up resources } ``` -**Wyjaśnienie**:Dzięki temu masz pewność, że wszystkie zmiany zostaną zapisane, a zasoby będą prawidłowo zarządzane. +*Wynik:* Masz teraz plik PowerPoint (`FormattedChart_out.pptx`) zawierający w pełni sformatowany wykres liniowy. -## Zastosowania praktyczne -1. **Raporty biznesowe**:Tworzenie szczegółowych raportów z sformatowanymi wykresami w celu prezentacji wyników kwartalnych. -2. **Materiały edukacyjne**:Tworzenie angażujących prezentacji dla uczniów przy użyciu wizualizacji opartych na danych. -3. **Propozycje projektów**:Ulepsz oferty, integrując atrakcyjne wizualnie wykresy, które podkreślają kluczowe wskaźniki. -4. **Analiza marketingowa**:Używaj wykresów w materiałach marketingowych, aby skutecznie przedstawiać trendy i wyniki kampanii. -5. **Integracja z pulpitem nawigacyjnym**:Osadzaj wykresy w pulpitach nawigacyjnych w celu wizualizacji danych w czasie rzeczywistym. +## Praktyczne zastosowania +- **Raporty biznesowe:** Prezentuj wyniki kwartalne za pomocą linii trendu. +- **Slajdy edukacyjne:** Wizualizuj dane naukowe na wykładach. +- **Propozycje projektów:** Podkreśl kamienie milowe i prognozy. +- **Analiza marketingowa:** Przedstaw trendy ROI kampanii. +- **Integracja z pulpitami:** Eksportuj dane na żywo do PowerPointa na spotkania z interesariuszami. ## Rozważania dotyczące wydajności -- **Zarządzanie pamięcią**: Zawsze usuwaj obiekty prezentacji, aby szybko zwolnić zasoby. +- **Zarządzanie pamięcią:** Zawsze wywołuj `dispose()` na obiekcie `Presentation`, aby szybko zwolnić zasoby natywne. + +## Typowe problemy i rozwiązania +| Problem | Rozwiązanie | +|-------|----------| +| **Licencja nie zastosowana** | Załaduj licencję próbną/pełną przed tworzeniem jakichkolwiek obiektów `Presentation`. | +| **Wykres jest pusty** | Sprawdź, czy slajd rzeczywiście zawiera serie danych; dodaj serie w razie potrzeby. | +| **Plik nie został zapisany** | Upewnij się, że katalog wyjściowy istnieje (użyj kroku „create directory java”). | +| **Kolory nie zostały zastosowane** | Użyj stałych `Color` z `java.awt.Color` lub `PresetColor`. | + +## Najczęściej zadawane pytania + +**Q: Czy mogę tworzyć inne typy wykresów oprócz wykresów liniowych?** +A: Tak, Aspose.Slides obsługuje wykresy słupkowe, kołowe, punktowe i wiele innych typów wykresów. + +**Q: Jak dodać wiele serii danych do wykresu liniowego?** +A: Użyj `chart.getChartData().getSeries().add(...)`, aby wstawić dodatkowe serie przed formatowaniem. + +**Q: Czy można wyeksportować wykres jako obraz?** +A: Oczywiście. Wywołaj `chart.getChartData().getChartDataWorkbook().save(...)` lub renderuj slajd do formatu obrazu. + +**Q: Czy potrzebuję płatnej licencji do programowania?** +A: Bezpłatna licencja tymczasowa działa w celach ewaluacyjnych; licencja komercyjna jest wymagana przy wdrożeniach produkcyjnych. + +**Q: Jakie wersje Javy są wspierane?** +A: Biblioteka działa z JDK 8 aż do JDK 22 (użyj odpowiedniego klasyfikatora, np. `jdk16`). + +--- + +**Ostatnia aktualizacja:** 2026-03-07 +**Testowano z:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Autor:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/portuguese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/portuguese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index f4cd6d693b..faedfa5f62 100644 --- a/slides/portuguese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/portuguese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Aprenda a criar gráficos de rosca impressionantes em Java com o Aspose.Slides. Este guia completo aborda inicialização, configuração de dados e salvamento de apresentações." -"title": "Crie gráficos de rosca em Java usando Aspose.Slides - Um guia completo" -"url": "/pt/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Aprenda a criar gráficos de rosca em Java usando Aspose.Slides. Este + guia passo a passo cobre a configuração da dependência Maven do Aspose Slides, a + configuração do gráfico e a gravação de apresentações. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Criar Gráfico de Rosca Java com Guia Aspose.Slides +url: /pt/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Crie gráficos de rosca em Java usando Aspose.Slides: um guia passo a passo +# Criar Gráfico de Rosca Java com o Guia Aspose.Slides ## Introdução -No ambiente atual, baseado em dados, visualizar informações de forma eficaz é fundamental para aumentar a compreensão e o engajamento. Embora criar gráficos profissionais programaticamente possa parecer desafiador, especialmente com Java, este guia o guiará pelo uso do Aspose.Slides para Java para criar gráficos de rosca sem esforço. +Criar um **doughnut chart** programaticamente pode transformar números brutos em um visual atraente que conta uma história instantaneamente. Em Java, **Aspose.Slides** torna esse processo simples, permitindo gerar gráficos prontos para apresentação sem nunca abrir o PowerPoint. Neste tutorial você aprenderá como **create doughnut chart java** passo a passo — desde a configuração da dependência Maven Aspose Slides até a personalização de séries, categorias e, finalmente, salvar a apresentação. -Seguindo essas etapas, os desenvolvedores ganharão experiência prática na manipulação de slides de apresentação e na integração perfeita da visualização de dados. +Ao final deste guia, você poderá incorporar gráficos de rosca dinâmicos em qualquer arquivo PPTX, perfeito para relatórios, painéis ou decks de slides automatizados. -**Principais conclusões:** -- Inicialize um objeto Presentation usando Aspose.Slides Java. -- Configure dados do gráfico e gerencie séries ou categorias existentes. -- Adicione e personalize séries e categorias para seus gráficos. -- Formate e exiba pontos de dados de forma eficaz. -- Salve sua apresentação em vários formatos com facilidade. +### Respostas Rápidas +- **Qual biblioteca é usada?** Aspose.Slides for Java +- **Tarefa principal?** Create doughnut chart java in a PPTX file +- **Como adicionar a biblioteca?** Use the Maven Aspose Slides dependency (or Gradle) +- **Versão mínima do Java?** JDK 16 or higher +- **Posso personalizar cores e rótulos?** Yes, the API provides full formatting control -Antes de começar a implementação, certifique-se de ter tudo o que é necessário para começar. +## O que é um Gráfico de Rosca e Por que Usá‑lo? -## Pré-requisitos +Um doughnut chart é uma variação de um gráfico de pizza com um centro vazio, permitindo exibir várias séries de dados em anéis concêntricos. Isso o torna ideal para comparar partes de um todo em várias categorias — pense em vendas por região ao longo de vários trimestres ou alocações de orçamento entre departamentos. -Para seguir este tutorial, certifique-se de ter: +## Por que usar Aspose.Slides para Java? -- **Bibliotecas necessárias:** - - Aspose.Slides para Java versão 25.4 ou posterior. - -- **Configuração do ambiente:** - - JDK 16 ou superior instalado no seu sistema. - - Um IDE como IntelliJ IDEA, Eclipse ou NetBeans. +- **Nenhuma instalação do Office necessária** – gerar arquivos PPTX em qualquer servidor. +- **API rica** – controle total sobre tipos de gráfico, pontos de dados e estilo. +- **Alto desempenho** – otimizado para apresentações grandes. +- **Multiplataforma** – funciona no Windows, Linux e macOS. -- **Pré-requisitos de conhecimento:** - - Compreensão básica dos conceitos de programação Java. - - Familiaridade com o gerenciamento de dependências em projetos Maven ou Gradle. +## Pré‑requisitos -## Configurando o Aspose.Slides para Java +- **Bibliotecas necessárias:** + - Aspose.Slides for Java versão 25.4 ou posterior. -Para integrar o Aspose.Slides ao seu projeto, siga estas etapas com base na sua ferramenta de construção: +- **Configuração do ambiente:** + - JDK 16 ou superior. + - Seu IDE favorito (IntelliJ IDEA, Eclipse, NetBeans, etc.). + +- **Pré‑requisitos de conhecimento:** + - Programação Java básica. + - Familiaridade com Maven ou Gradle para gerenciamento de dependências. + +## Dependência Maven Aspose Slides + +Adicione a seguinte dependência Maven ao seu `pom.xml`. Esta é a **maven aspose slides dependency** que você precisa para incluir a biblioteca em seu projeto. -**Configuração do Maven:** -Adicione a seguinte dependência ao seu `pom.xml` arquivo: ```xml com.aspose @@ -58,23 +69,25 @@ Adicione a seguinte dependência ao seu `pom.xml` arquivo: ``` -**Configuração do Gradle:** -Inclua o seguinte em seu `build.gradle` arquivo: +Se preferir Gradle, use o trecho equivalente abaixo. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Download direto:** -Alternativamente, baixe a versão mais recente diretamente de [Lançamentos do Aspose.Slides para Java](https://releases.aspose.com/slides/java/). +Você também pode baixar o JAR diretamente da página oficial de lançamentos: +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) -### Obtenção de uma licença +### Obtendo uma Licença -Para usar o Aspose.Slides sem limitações de avaliação: -- **Teste gratuito:** Comece com uma licença temporária para explorar todos os recursos. -- **Licença temporária:** Obtenha um através do [Site Aspose](https://purchase.aspose.com/temporary-license/). -- **Comprar:** Considere comprar para uso contínuo. +Para remover a marca d'água de avaliação e desbloquear o conjunto completo de recursos: + +- **Teste gratuito** – comece com uma licença temporária. +- **Licença temporária** – solicite uma no [site da Aspose](https://purchase.aspose.com/temporary-license/). +- **Licença comercial** – compre para uso em produção. + +Aplique a licença no seu código: -Aplique sua licença em seu aplicativo Java usando: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); @@ -82,50 +95,37 @@ license.setLicense("path/to/your/license.lic"); ## Guia de Implementação -### Inicializando Apresentação e Gráfico +### Inicializando a Apresentação e Adicionando um Gráfico de Rosca -#### Visão geral -Comece inicializando um objeto de apresentação e adicionando um gráfico de rosca ao primeiro slide. +Primeiro, crie ou carregue uma apresentação e adicione um doughnut chart ao primeiro slide. -**Etapa 1: Inicializar a apresentação** -Carregue um arquivo PPTX existente ou crie um novo: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**Etapa 2: Adicionar gráfico de rosca** -Crie um gráfico no primeiro slide nas coordenadas especificadas: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Configurando a pasta de trabalho de dados do gráfico e limpando séries/categorias existentes +### Configurando a Planilha de Dados do Gráfico e Limpando Dados Existentes -#### Visão geral -Configure a pasta de trabalho de dados do gráfico e remova quaisquer séries ou categorias pré-existentes. +Em seguida, obtenha a planilha que suporta o gráfico e limpe quaisquer séries ou categorias padrão. -**Etapa 1: Acesse a pasta de trabalho de dados do gráfico** -Recupere a pasta de trabalho vinculada ao seu gráfico: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**Etapa 2: limpar séries e categorias existentes** -Certifique-se de que não haja pontos de dados residuais: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### Adicionando séries ao gráfico +### Adicionando Séries ao Gráfico -#### Visão geral -Preencha seu gráfico com várias séries, cada uma personalizada em termos de aparência e comportamento. +Agora adicionaremos até 15 séries. Cada série pode ser personalizada — aqui definimos a explosão, o tamanho do buraco da rosca e o ângulo da primeira fatia. -**Etapa 1: Adicionar séries iterativamente** -Percorra os índices para adicionar séries: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // Personalize a série + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### Adicionando categorias e pontos de dados ao gráfico +### Adicionando Categorias e Pontos de Dados -#### Visão geral -Configure categorias e adicione pontos de dados com formatação específica para rótulos. +Criaremos 15 categorias e preencheremos cada série com um ponto de dados. A última série recebe formatação especial de rótulo. -**Etapa 1: adicionar categorias** -Percorrer os índices de cada categoria: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**Etapa 2: Adicionar pontos de dados a cada série** -Iterar por cada série para a categoria atual: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // Configurações de formato de ponto de dados + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // Formatação de rótulos para a última série + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // Ajustar opções de exibição + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // Ajustar a posição da etiqueta + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -203,24 +198,43 @@ while (i < chart.getChartData().getSeries().size()) { categoryIndex++; ``` -### Salvando a apresentação +### Salvando a Apresentação -#### Visão geral -Depois de configurar seu gráfico, salve a apresentação em um diretório especificado. +Finalmente, grave a apresentação atualizada no disco. -**Etapa 1: Salve a apresentação** -Use o `save` método para escrever alterações: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Conclusão +## Problemas Comuns e Soluções + +- **Licença não encontrada** – Verifique se o caminho para `license.lic` está correto e o arquivo é legível. +- **Gráfico aparece em branco** – Certifique-se de que limpou as séries/categorias existentes antes de adicionar novas. +- **Cores incorretas** – Verifique se `FillType.Solid` está definido tanto para o preenchimento quanto para o formato da linha. +- **Desempenho com muitas séries** – Limite o número de séries/categorias ou reutilize as células da planilha. -Agora você aprendeu a criar e personalizar gráficos de rosca em Java usando o Aspose.Slides. Estes passos fornecem uma base para integrar visualizações de dados sofisticadas às suas apresentações. +## Perguntas Frequentes + +**Q: Posso gerar um doughnut chart sem um arquivo PPTX pré‑existente?** +A: Sim, instancie `new Presentation()` para começar a partir de um deck de slides em branco. + +**Q: O Aspose.Slides suporta exportação para PDF?** +A: Absolutamente. Após criar o gráfico, chame `pres.save("output.pdf", SaveFormat.Pdf);`. + +**Q: Como altero o tamanho do buraco da rosca?** +A: Use `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` onde value é 0‑100. + +**Q: É possível adicionar rótulos de dados a todas as séries, não apenas à última?** +A: Sim, mova o bloco de formatação de rótulo para fora da condição `if (i == ...)` e aplique-o a cada `dataPoint`. + +**Q: Quais versões do Java são suportadas?** +A: Aspose.Slides 25.4 suporta JDK 16 e superiores. JDKs mais antigos requerem o classificador apropriado. + +--- -**Próximos passos:** -- Experimente diferentes tipos de gráficos disponíveis no Aspose.Slides. -- Explore opções adicionais de personalização, como cores, fontes e estilos para atender às suas necessidades de marca. +**Última atualização:** 2026-03-07 +**Testado com:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Autor:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/portuguese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/portuguese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index 551779c768..9863d564ad 100644 --- a/slides/portuguese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/portuguese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Aprenda a criar e formatar gráficos usando o Aspose.Slides para Java. Este guia aborda a configuração, a criação de gráficos, a formatação e o salvamento de apresentações." -"title": "Crie e formate gráficos em Java usando Aspose.Slides - Um guia completo" -"url": "/pt/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Aprenda a criar gráficos de linhas em Java usando Aspose.Slides, adicione + título ao gráfico, adicione linhas de grade, formate os rótulos do gráfico e salve + apresentações profissionais. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Como criar gráfico de linhas com Aspose.Slides em Java – Um guia completo +url: /pt/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +17,30 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Crie e formate gráficos com Aspose.Slides em Java +# Como criar um gráfico de linhas com Aspose.Slides em Java -## Como criar e formatar gráficos em Java usando Aspose.Slides +## Como criar um gráfico de linhas em Java usando Aspose.Slides ### Introdução -Criar apresentações visualmente atraentes é crucial para uma comunicação eficaz. Seja você um profissional de negócios ou um educador, garantir que seus visuais de dados sejam informativos e esteticamente agradáveis pode ser desafiador. Este tutorial o guiará pelo uso **Aspose.Slides para Java** para criar e formatar gráficos em apresentações do PowerPoint sem problemas. +Criar apresentações visualmente atraentes é fundamental para uma comunicação eficaz. Seja você um profissional de negócios ou um educador, muitas vezes precisa **criar gráficos de linhas** que sejam informativos e esteticamente agradáveis. Neste tutorial, percorreremos o uso do **Aspose.Slides for Java** para gerar um gráfico de linhas, adicionar título ao gráfico, inserir linhas de grade, formatar rótulos do gráfico e salvar o resultado como um arquivo PowerPoint. -Este guia se concentra na configuração do ambiente, na criação de um gráfico, na configuração de propriedades como títulos, formatação de eixos, linhas de grade, rótulos, configurações de legenda e no salvamento da apresentação. Seguindo este tutorial, você aprenderá a: -- Configure seu ambiente com Aspose.Slides para Java -- Verifique e crie diretórios programaticamente em Java -- Crie e configure um gráfico usando Aspose.Slides -- Formatar títulos de gráficos, eixos, linhas de grade, rótulos, legendas e planos de fundo -- Salve a apresentação com gráficos formatados +#### Respostas rápidas +- **Qual biblioteca é a melhor para criar gráficos em Java?** Aspose.Slides for Java +- **Qual tipo de gráfico este guia aborda?** Gráfico de linhas com marcadores +- **Preciso de uma licença para executar o exemplo?** Uma licença temporária gratuita funciona para avaliação +- **Qual IDE posso usar?** Qualquer IDE Java, como IntelliJ IDEA, Eclipse ou NetBeans +- **Como os elementos do gráfico são formatados?** Usando chamadas de API fluente para títulos, eixos, linhas de grade, legendas e fundos -Vamos garantir que você tenha tudo configurado antes de começar a codificar. +### O que é um gráfico de linhas e por que usar Aspose.Slides? +Um gráfico de linhas exibe pontos de dados conectados por linhas retas, tornando-o ideal para mostrar tendências ao longo do tempo. Aspose.Slides permite criar e personalizar totalmente esses gráficos programaticamente, eliminando a necessidade de edição manual no PowerPoint. -### Pré-requisitos -Antes de começar, certifique-se de ter: -1. **Kit de Desenvolvimento Java (JDK)**: Certifique-se de que o JDK 8 ou superior esteja instalado no seu sistema. -2. **Ambiente de Desenvolvimento Integrado (IDE)**: Use qualquer IDE compatível com Java, como IntelliJ IDEA, Eclipse ou NetBeans. -3. **Aspose.Slides para Java**:Esta biblioteca será central para nosso tutorial. +### Pré‑requisitos +- **Java Development Kit (JDK) 8+** instalado +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans, etc.) +- **Aspose.Slides for Java** library (adicionada via Maven ou Gradle) #### Bibliotecas e dependências necessárias -Para usar o Aspose.Slides no seu projeto, adicione-o via Maven ou Gradle: - -**Especialista** +**Maven** ```xml com.aspose @@ -51,130 +55,113 @@ Para usar o Aspose.Slides no seu projeto, adicione-o via Maven ou Gradle: implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -Alternativamente, baixe o JAR mais recente em [Lançamentos do Aspose.Slides para Java](https://releases.aspose.com/slides/java/). +Como alternativa, faça o download do JAR mais recente em [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### Requisitos de configuração do ambiente -- Instale uma versão recente do JDK. -- Configure seu IDE e certifique-se de que ele esteja configurado para usar Maven ou Gradle (de acordo com sua escolha). - -### Pré-requisitos de conhecimento -É necessário conhecimento básico de programação Java. Familiaridade com princípios de orientação a objetos será útil. +#### Aquisição de licença +- Obtenha uma [licença de avaliação gratuita](https://purchase.aspose.com/temporary-license/) para testes. +- Compre uma licença completa no [site oficial da Aspose](https://purchase.aspose.com/buy) para uso em produção. -## Configurando o Aspose.Slides para Java -Para começar a usar o Aspose.Slides, inclua a biblioteca no seu projeto: -1. **Adicionar dependência**: Inclua a dependência necessária do Maven ou Gradle, conforme mostrado acima. -2. **Aquisição de Licença**: - - Obter um [licença de teste gratuita](https://purchase.aspose.com/temporary-license/) para fins de teste. - - Para uso em produção, considere adquirir uma licença completa de [Site oficial da Aspose](https://purchase.aspose.com/buy). +### Configurando Aspose.Slides for Java +1. **Adicione a dependência** mostrada acima ao seu projeto. +2. **Aplique a licença** (se houver) antes de criar quaisquer objetos de apresentação. -### Inicialização e configuração básicas -Para inicializar o Aspose.Slides em seu aplicativo Java: ```java import com.aspose.slides.Presentation; -// Inicializar o objeto de apresentação +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Guia de Implementação -Esta seção aborda cada recurso passo a passo, usando subtítulos lógicos para maior clareza. - -### Configuração de diretório -**Visão geral**: Certifique-se de que sua estrutura de diretório esteja pronta antes de salvar gráficos em uma apresentação. +## Implementação passo a passo -#### Verifique e crie diretórios +### Etapa 1: Criar o diretório de saída (create directory java) ```java import java.io.File; -// Defina o diretório de destino +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// Verifique se o diretório existe; crie-o caso contrário +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // Crie diretórios recursivamente + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Explicação**: Este snippet verifica se um diretório especificado existe. Caso contrário, ele cria as pastas necessárias. +*Por que isso importa:* Garantir que a pasta exista evita `FileNotFoundException` quando você salvar a apresentação posteriormente. -### Criação e configuração de gráficos -**Visão geral**: Criaremos um gráfico no PowerPoint usando o Aspose.Slides, personalizaremos sua aparência e o salvaremos em um arquivo. - -#### Criando um slide de apresentação com um gráfico +### Etapa 2: Adicionar um slide e inserir um gráfico de linhas ```java import com.aspose.slides.*; -// Criar uma nova apresentação +// Create a new presentation Presentation pres = new Presentation(); try { - // Acesse o primeiro slide + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // Adicionar um gráfico ao slide + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Explicação**:Inicializamos uma nova apresentação e adicionamos um gráfico de linhas com marcadores em coordenadas específicas. +*Explicação:* Isso cria um slide novo e coloca um **gráfico de linhas com marcadores** nas coordenadas especificadas. -#### Definir título do gráfico +### Etapa 3: Adicionar título ao gráfico (add chart title) ```java -// Habilitar e formatar o título +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Explicação**: Este código define e estiliza o título do gráfico. A personalização das propriedades do texto melhora a legibilidade. +*Dica:* Usar um título em negrito e cinza torna o gráfico instantaneamente reconhecível. -#### Formato Eixos -##### Formatação do eixo vertical +### Etapa 4: Formatizar eixos e inserir linhas de grade (add grid lines) +#### Formatação do eixo vertical ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// Formatar as principais linhas da grade +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Configurar propriedades do eixo +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Explicação**: Personalizamos as linhas de grade do eixo vertical e definimos a formatação numérica para maior clareza. -##### Formatação do eixo horizontal +#### Formatação do eixo horizontal ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// Formatar as principais linhas da grade +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Definir posições e rotações de rótulos +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Explicação**: O eixo horizontal é formatado de forma semelhante, com ajustes adicionais para posicionamento de rótulos. +*Por que isso importa:* Linhas de grade claras e rótulos rotacionados melhoram a legibilidade, especialmente quando os pontos de dados são densos. -#### Personalizar legenda +### Etapa 5: Personalizar a legenda (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// Evitar sobreposição com a área do gráfico +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Explicação**: Definir propriedades de legenda garante clareza e evita confusão visual. -#### Configurar fundos +### Etapa 6: Definir cores de fundo (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +172,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Explicação**: As cores de fundo são definidas para apelo estético, melhorando a aparência geral do seu gráfico. -### Salvando a apresentação +### Etapa 7: Salvar a apresentação ```java -// Salvar a apresentação no disco +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // Limpar recursos + if (pres != null) pres.dispose(); // Clean up resources } ``` -**Explicação**: Isso garante que todas as alterações sejam salvas e que os recursos sejam gerenciados adequadamente. +*Resultado:* Agora você tem um arquivo PowerPoint (`FormattedChart_out.pptx`) contendo um gráfico de linhas totalmente formatado. ## Aplicações práticas -1. **Relatórios de negócios**: Crie relatórios detalhados com gráficos formatados para apresentar resultados trimestrais. -2. **Materiais Educacionais**: Desenvolver apresentações envolventes para alunos usando recursos visuais baseados em dados. -3. **Propostas de Projetos**: Aprimore propostas integrando gráficos visualmente atraentes que destacam as principais métricas. -4. **Análise de Marketing**: Use gráficos em materiais de marketing para demonstrar tendências e resultados de campanhas de forma eficaz. -5. **Integração do painel**: Incorpore gráficos em painéis para visualização de dados em tempo real. +- **Relatórios de negócios:** Exibir desempenho trimestral com linhas de tendência. +- **Slides educacionais:** Visualizar dados científicos em aulas. +- **Propostas de projetos:** Destacar marcos e previsões. +- **Análise de marketing:** Apresentar tendências de ROI de campanhas. +- **Integração com dashboards:** Exportar dados ao vivo para PowerPoint em reuniões com stakeholders. ## Considerações de desempenho -- **Gerenciamento de memória**: Sempre descarte objetos de apresentação para liberar recursos imediatamente. +- **Gerenciamento de memória:** Sempre chame `dispose()` no objeto `Presentation` para liberar recursos nativos prontamente. + +## Problemas comuns e soluções +| Problema | Solução | +|----------|---------| +| **Licença não aplicada** | Carregue a licença de avaliação/completa antes de criar quaisquer objetos `Presentation`. | +| **Gráfico aparece em branco** | Verifique se o slide realmente contém séries de dados; adicione séries se necessário. | +| **Arquivo não salvo** | Certifique‑se de que o diretório de saída exista (use a etapa “create directory java”). | +| **Cores não aplicadas** | Use constantes `Color` de `java.awt.Color` ou `PresetColor`. | + +## Perguntas frequentes + +**P: Posso criar outros tipos de gráfico além de gráficos de linhas?** +R: Sim, Aspose.Slides suporta gráficos de barras, pizza, dispersão e muitos outros tipos. + +**P: Como adiciono várias séries de dados ao gráfico de linhas?** +R: Use `chart.getChartData().getSeries().add(...)` para inserir séries adicionais antes da formatação. + +**P: É possível exportar o gráfico como imagem?** +R: Absolutamente. Chame `chart.getChartData().getChartDataWorkbook().save(...)` ou renderize o slide para um formato de imagem. + +**P: Preciso de uma licença paga para desenvolvimento?** +R: Uma licença temporária gratuita funciona para avaliação; uma licença comercial é necessária para implantações em produção. + +**P: Quais versões do Java são suportadas?** +R: A biblioteca funciona com JDK 8 até JDK 22 (use o classificador apropriado, por exemplo, `jdk16`). + +--- + +**Última atualização:** 2026-03-07 +**Testado com:** Aspose.Slides for Java 25.4 (classificador jdk16) +**Autor:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/russian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/russian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index 3dce4cb9cb..03ad2b3ca3 100644 --- a/slides/russian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/russian/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Узнайте, как создавать потрясающие кольцевые диаграммы в Java с помощью Aspose.Slides. Это всеобъемлющее руководство охватывает инициализацию, конфигурацию данных и сохранение презентаций." -"title": "Создание кольцевых диаграмм в Java с помощью Aspose.Slides: Подробное руководство" -"url": "/ru/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Узнайте, как создать кольцевую диаграмму в Java с помощью Aspose.Slides. + Это пошаговое руководство охватывает настройку зависимости Maven Aspose Slides, + конфигурацию диаграммы и сохранение презентаций. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: 'Создание кольцевой диаграммы в Java с Aspose.Slides: руководство' +url: /ru/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Создание кольцевых диаграмм в Java с помощью Aspose.Slides: пошаговое руководство +# Создание кольцевой диаграммы Java с руководством Aspose.Slides ## Введение -В сегодняшней среде, основанной на данных, эффективная визуализация информации является ключом к улучшению понимания и вовлеченности. Хотя создание профессиональных диаграмм программным способом может показаться сложным, особенно с помощью Java, это руководство проведет вас через использование Aspose.Slides для Java для создания кольцевых диаграмм без усилий. +Создание **кольцевой диаграммы** программно может превратить сырые цифры в привлекающий внимание визуальный элемент, который мгновенно рассказывает историю. В Java **Aspose.Slides** упрощает этот процесс, позволяя генерировать готовые к использованию в презентациях диаграммы без открытия PowerPoint. В этом руководстве вы узнаете, как **создать кольцевую диаграмму java** шаг за шагом — от настройки зависимости Maven Aspose Slides до настройки рядов, категорий и, наконец, сохранения презентации. -Выполняя эти шаги, разработчики получат практический опыт работы со слайдами презентаций и беспрепятственной интеграции визуализации данных. +К концу этого руководства вы сможете внедрять динамические кольцевые диаграммы в любой файл PPTX, что идеально подходит для отчетов, панелей мониторинга или автоматических наборов слайдов. -**Основные выводы:** -- Инициализируйте объект Presentation с помощью Aspose.Slides Java. -- Настраивайте данные диаграммы и управляйте существующими сериями или категориями. -- Добавляйте и настраивайте серии и категории для своих диаграмм. -- Эффективное форматирование и отображение точек данных. -- С легкостью сохраняйте свою презентацию в различных форматах. +### Быстрые ответы +- **Какая библиотека используется?** Aspose.Slides for Java +- **Основная задача?** Создать кольцевую диаграмму java в файле PPTX +- **Как добавить библиотеку?** Использовать зависимость Maven Aspose Slides (или Gradle) +- **Минимальная версия Java?** JDK 16 или выше +- **Можно ли настроить цвета и подписи?** Да, API предоставляет полный контроль над форматированием -Прежде чем приступить к внедрению, убедитесь, что у вас есть все необходимое для начала работы. +## Что такое кольцевая диаграмма и зачем её использовать? -## Предпосылки +Кольцевая диаграмма — это вариант круговой диаграммы с пустым центром, позволяющий отображать несколько рядов данных в концентрических кольцах. Это делает её идеальной для сравнения частей целого по нескольким категориям — например, продажи по регионам за несколько кварталов или распределение бюджета по отделам. -Чтобы следовать этому руководству, убедитесь, что у вас есть: +## Почему использовать Aspose.Slides для Java? -- **Требуемые библиотеки:** - - Aspose.Slides для Java версии 25.4 или более поздней. - -- **Настройка среды:** - - В вашей системе установлен JDK 16 или выше. - - IDE, например IntelliJ IDEA, Eclipse или NetBeans. +- **Не требуется установка Office** – генерировать файлы PPTX на любом сервере. +- **Богатый API** – полный контроль над типами диаграмм, точками данных и стилями. +- **Высокая производительность** – оптимизировано для больших презентаций. +- **Кросс‑платформенный** – работает на Windows, Linux и macOS. -- **Необходимые знания:** - - Базовое понимание концепций программирования на Java. - - Знакомство с управлением зависимостями в проектах Maven или Gradle. +## Предварительные требования -## Настройка Aspose.Slides для Java +- **Необходимые библиотеки:** + - Aspose.Slides for Java версии 25.4 или новее. -Чтобы интегрировать Aspose.Slides в свой проект, выполните следующие действия в зависимости от вашего инструмента сборки: +- **Настройка окружения:** + - JDK 16 или выше. + - Ваш любимый IDE (IntelliJ IDEA, Eclipse, NetBeans и т.д.). + +- **Требования к знаниям:** + - Базовое программирование на Java. + - Знакомство с Maven или Gradle для управления зависимостями. + +## Зависимость Maven Aspose Slides + +Добавьте следующую зависимость Maven в ваш `pom.xml`. Это **зависимость maven aspose slides**, необходимая для подключения библиотеки к вашему проекту. -**Настройка Maven:** -Добавьте следующую зависимость к вашему `pom.xml` файл: ```xml com.aspose @@ -58,74 +69,63 @@ ``` -**Настройка Gradle:** -Включите в свой план следующее: `build.gradle` файл: +Если вы предпочитаете Gradle, используйте эквивалентный фрагмент ниже. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Прямая загрузка:** -Либо загрузите последнюю версию непосредственно с сайта [Aspose.Slides для релизов Java](https://releases.aspose.com/slides/java/). +Вы также можете скачать JAR напрямую со страницы официальных релизов: +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) ### Получение лицензии -Чтобы использовать Aspose.Slides без ограничений по оценке: -- **Бесплатная пробная версия:** Начните с временной лицензии, чтобы изучить все функции. -- **Временная лицензия:** Получите один через [Сайт Aspose](https://purchase.aspose.com/temporary-license/). -- **Покупка:** Рассмотрите возможность приобретения для постоянного использования. +Чтобы убрать водяной знак оценки и разблокировать полный набор функций: + +- **Бесплатная пробная версия** – начните с временной лицензии. +- **Временная лицензия** – запросите её на [веб‑сайте Aspose](https://purchase.aspose.com/temporary-license/). +- **Коммерческая лицензия** – приобретите для использования в продакшене. + +Примените лицензию в вашем коде: -Примените лицензию в своем приложении Java, используя: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); ``` -## Руководство по внедрению +## Руководство по реализации -### Инициализация презентации и диаграммы +### Инициализация презентации и добавление кольцевой диаграммы -#### Обзор -Начните с инициализации объекта презентации и добавления кольцевой диаграммы на первый слайд. +Сначала создайте или загрузите презентацию и добавьте кольцевую диаграмму на первый слайд. -**Шаг 1: Инициализация презентации** -Загрузите существующий файл PPTX или создайте новый: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**Шаг 2: Добавьте кольцевую диаграмму** -Создайте диаграмму на первом слайде по указанным координатам: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Настройка рабочей книги данных диаграммы и очистка существующих серий/категорий +### Настройка рабочей книги данных диаграммы и очистка существующих данных -#### Обзор -Настройте рабочую книгу данных диаграммы и удалите все существующие ряды или категории. +Затем получите рабочую книгу, поддерживающую диаграмму, и очистите любые стандартные ряды или категории. -**Шаг 1: Доступ к рабочей книге данных диаграммы** -Получите рабочую книгу, связанную с вашей диаграммой: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**Шаг 2: Очистите существующие серии и категории** -Убедитесь, что нет остаточных точек данных: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### Добавление серии в диаграмму +### Добавление рядов к диаграмме -#### Обзор -Заполните свою диаграмму несколькими сериями, каждая из которых имеет индивидуальный внешний вид и поведение. +Теперь мы добавим до 15 рядов. Каждый ряд можно настроить — здесь мы задаём взрыв, размер отверстия кольца и угол первого сектора. -**Шаг 1: Итеративное добавление серий** -Пройдитесь по индексам, чтобы добавить серии: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // Настройте серию + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### Добавление категорий и точек данных в диаграмму +### Добавление категорий и точек данных -#### Обзор -Настройте категории и добавьте точки данных с определенным форматированием для меток. +Мы создадим 15 категорий и заполним каждый ряд точкой данных. Последний ряд получает специальное форматирование меток. -**Шаг 1: Добавьте категории** -Перебор индексов для каждой категории: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**Шаг 2: Добавьте точки данных в каждую серию** -Повторите каждую серию для текущей категории: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // Настройки формата точек данных + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // Форматирование этикетки для последней серии + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // Настройте параметры отображения + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // Отрегулируйте положение этикетки + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -205,22 +200,41 @@ categoryIndex++; ### Сохранение презентации -#### Обзор -После настройки диаграммы сохраните презентацию в указанном каталоге. +Наконец, запишите обновлённую презентацию на диск. -**Шаг 1: Сохраните презентацию** -Используйте `save` метод записи изменений: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Заключение +## Распространённые проблемы и решения + +- **Лицензия не найдена** – Проверьте, что путь к `license.lic` правильный и файл доступен для чтения. +- **Диаграмма отображается пустой** – Убедитесь, что вы очистили существующие ряды/категории перед добавлением новых. +- **Неправильные цвета** – Убедитесь, что `FillType.Solid` установлен как для заливки, так и для формата линии. +- **Производительность при большом количестве рядов** – Ограничьте количество рядов/категорий или переиспользуйте ячейки рабочей книги. -Теперь вы узнали, как создавать и настраивать кольцевые диаграммы в Java с помощью Aspose.Slides. Эти шаги обеспечивают основу для интеграции сложных визуализаций данных в ваши презентации. +## Часто задаваемые вопросы + +**В: Можно ли создать кольцевую диаграмму без предварительно существующего файла PPTX?** +О: Да, создайте экземпляр `new Presentation()`, чтобы начать с пустой колоды слайдов. + +**В: Поддерживает ли Aspose.Slides экспорт в PDF?** +О: Конечно. После создания диаграммы вызовите `pres.save("output.pdf", SaveFormat.Pdf);`. + +**В: Как изменить размер отверстия кольца?** +О: Используйте `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);`, где value — значение от 0 до 100. + +**В: Можно ли добавить подписи данных ко всем рядам, а не только к последнему?** +О: Да, переместите блок форматирования меток за пределы условия `if (i == ...)` и примените его к каждому `dataPoint`. + +**В: Какие версии Java поддерживаются?** +О: Aspose.Slides 25.4 поддерживает JDK 16 и новее. Более ранние версии JDK требуют соответствующего классификатора. + +--- -**Следующие шаги:** -- Поэкспериментируйте с различными типами диаграмм, доступными в Aspose.Slides. -- Изучите дополнительные параметры настройки, такие как цвета, шрифты и стили, которые соответствуют вашим потребностям в брендинге. +**Последнее обновление:** 2026-03-07 +**Тестировано с:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Автор:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/russian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/russian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index a3755d82f1..5182a8eaf2 100644 --- a/slides/russian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/russian/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Узнайте, как создавать и форматировать диаграммы с помощью Aspose.Slides для Java. Это руководство охватывает настройку, создание диаграмм, форматирование и сохранение презентаций." -"title": "Создание и форматирование диаграмм в Java с помощью Aspose.Slides: Подробное руководство" -"url": "/ru/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Узнайте, как создать линейный график в Java с помощью Aspose.Slides, + добавить заголовок диаграммы, добавить линии сетки, отформатировать подписи диаграммы + и сохранить профессиональные презентации. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Как создать линейный график с помощью Aspose.Slides в Java – Полное руководство +url: /ru/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +17,30 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Создание и форматирование диаграмм с помощью Aspose.Slides на Java +# Как создать линейный график с помощью Aspose.Slides в Java -## Как создавать и форматировать диаграммы в Java с помощью Aspose.Slides +## Как создать линейный график в Java с использованием Aspose.Slides ### Введение -Создание визуально привлекательных презентаций имеет решающее значение для эффективной коммуникации. Независимо от того, являетесь ли вы профессионалом в бизнесе или преподавателем, обеспечение того, чтобы ваши визуальные данные были одновременно информативными и эстетически приятными, может быть сложной задачей. Это руководство проведет вас через использование **Aspose.Slides для Java** для удобного создания и форматирования диаграмм в презентациях PowerPoint. +Создание визуально привлекательных презентаций имеет решающее значение для эффективной коммуникации. Будь то бизнес‑профессионал или преподаватель, вам часто требуется **создать линейный график**, который будет одновременно информативным и эстетически приятным. В этом руководстве мы пройдемся по использованию **Aspose.Slides for Java** для генерации линейного графика, добавления заголовка графика, сетки, форматирования подписей и сохранения результата в файл PowerPoint. -В этом руководстве основное внимание уделяется настройке среды, созданию диаграммы, настройке свойств, таких как заголовки, форматирование осей, линии сетки, метки, настройки легенды и сохранение презентации. Следуя этому руководству, вы узнаете, как: -- Настройте свою среду с помощью Aspose.Slides для Java -- Проверка и создание каталогов программным способом в Java -- Создание и настройка диаграммы с помощью Aspose.Slides -- Форматирование заголовков диаграмм, осей, линий сетки, меток, легенд и фона -- Сохраните презентацию с отформатированными диаграммами +#### Быстрые ответы +- **Какая библиотека лучше всего подходит для создания графиков в Java?** Aspose.Slides for Java +- **Какой тип графика рассматривается в этом руководстве?** Линейный график с маркерами +- **Нужна ли лицензия для запуска примера?** Бесплатная временная лицензия подходит для оценки +- **Какую IDE можно использовать?** Любую Java‑IDE, например IntelliJ IDEA, Eclipse или NetBeans +- **Как форматируются элементы графика?** С помощью цепочки вызовов Fluent API для заголовков, осей, сетки, легенд и фонов -Прежде чем приступить к кодированию, давайте убедимся, что у вас все настроено. +### Что такое линейный график и почему использовать Aspose.Slides? +Линейный график отображает точки данных, соединённые прямыми линиями, что делает его идеальным для демонстрации тенденций во времени. Aspose.Slides позволяет создавать и полностью настраивать такие графики программно, избавляя от необходимости ручного редактирования PowerPoint. -### Предпосылки -Прежде чем начать, убедитесь, что у вас есть: -1. **Комплект разработчика Java (JDK)**: Убедитесь, что в вашей системе установлен JDK 8 или выше. -2. **Интегрированная среда разработки (IDE)**: Используйте любую совместимую с Java среду разработки, например IntelliJ IDEA, Eclipse или NetBeans. -3. **Aspose.Slides для Java**: Эта библиотека будет играть центральную роль в нашем руководстве. +### Предварительные требования +- **Java Development Kit (JDK) 8+** установлен +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans и т.д.) +- **Aspose.Slides for Java** библиотека (добавлена через Maven или Gradle) -#### Необходимые библиотеки и зависимости -Чтобы использовать Aspose.Slides в своем проекте, добавьте его через Maven или Gradle: - -**Знаток** +#### Требуемые библиотеки и зависимости +**Maven** ```xml com.aspose @@ -46,135 +50,118 @@ ``` -**Градл** +**Gradle** ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -Либо загрузите последнюю версию JAR с сайта [Aspose.Slides для релизов Java](https://releases.aspose.com/slides/java/). +Или загрузите последнюю JAR‑файл с [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### Требования к настройке среды -- Установите последнюю версию JDK. -- Настройте свою IDE и убедитесь, что она настроена на использование Maven или Gradle (в зависимости от вашего выбора). - -### Необходимые знания -Требуется базовое понимание программирования на Java. Знакомство с принципами объектно-ориентированного программирования будет полезным. +#### Получение лицензии +- Получите [бесплатную пробную лицензию](https://purchase.aspose.com/temporary-license/) для тестирования. +- Приобретите полную лицензию на [официальном сайте Aspose](https://purchase.aspose.com/buy) для использования в продакшене. -## Настройка Aspose.Slides для Java -Чтобы начать использовать Aspose.Slides, включите библиотеку в свой проект: -1. **Добавить зависимость**: Включите необходимую зависимость Maven или Gradle, как показано выше. -2. **Приобретение лицензии**: - - Получить [бесплатная пробная лицензия](https://purchase.aspose.com/temporary-license/) для целей тестирования. - - Для использования в производстве рассмотрите возможность приобретения полной лицензии у [Официальный сайт Aspose](https://purchase.aspose.com/buy). +### Настройка Aspose.Slides for Java +1. **Добавьте зависимость**, показанную выше, в ваш проект. +2. **Примените лицензию** (если она у вас есть) перед созданием любых объектов презентации. -### Базовая инициализация и настройка -Чтобы инициализировать Aspose.Slides в вашем приложении Java: ```java import com.aspose.slides.Presentation; -// Инициализируйте объект презентации +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Руководство по внедрению -В этом разделе каждая функция рассматривается шаг за шагом, для ясности используются логические подзаголовки. - -### Настройка каталога -**Обзор**: Перед сохранением диаграмм в презентации убедитесь, что структура каталогов настроена правильно. +## Пошаговая реализация -#### Проверка и создание каталогов +### Шаг 1: Создайте выходной каталог (create directory java) ```java import java.io.File; -// Определите целевой каталог +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// Проверьте, существует ли каталог; создайте его, если нет +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // Рекурсивное создание каталогов + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Объяснение**: Этот фрагмент проверяет, существует ли указанный каталог. Если нет, он создает необходимые папки. +*Почему это важно:* Наличие папки предотвращает `FileNotFoundException`, когда позже сохраняется презентация. -### Создание и настройка диаграммы -**Обзор**: Мы создадим диаграмму в PowerPoint с помощью Aspose.Slides, настроим ее внешний вид и сохраним в файл. - -#### Создание слайда презентации с диаграммой +### Шаг 2: Добавьте слайд и вставьте линейный график ```java import com.aspose.slides.*; -// Создать новую презентацию +// Create a new presentation Presentation pres = new Presentation(); try { - // Доступ к первому слайду + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // Добавить диаграмму на слайд + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Объяснение**Мы инициализируем новую презентацию и добавляем линейную диаграмму с маркерами в определенных координатах. +*Объяснение:* Этот код создаёт новый слайд и размещает **линейный график с маркерами** в указанных координатах. -#### Установить заголовок диаграммы +### Шаг 3: Добавьте заголовок графика (add chart title) ```java -// Включить и отформатировать заголовок +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Объяснение**: Этот код устанавливает и стилизует заголовок диаграммы. Настройка свойств текста улучшает читаемость. +*Совет:* Жирный серый заголовок делает график сразу узнаваемым. -#### Формат осей -##### Форматирование вертикальной оси +### Шаг 4: Форматирование осей и добавление сетки (add grid lines) +#### Форматирование вертикальной оси ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// Форматировать основные линии сетки +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Настроить свойства оси +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Объяснение**: Мы настраиваем линии сетки вертикальной оси и устанавливаем числовое форматирование для ясности. -##### Форматирование горизонтальной оси +#### Форматирование горизонтальной оси ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// Форматировать основные линии сетки +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Установка положений и поворотов меток +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Объяснение**: Горизонтальная ось форматируется аналогично, с дополнительными корректировками для позиционирования меток. +*Почему это важно:* Чёткая сетка и повернутые подписи повышают читаемость, особенно при плотных данных. -#### Настроить легенду +### Шаг 5: Настройка легенды (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// Предотвращение наложения на область диаграммы +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Объяснение**: Настройка свойств легенды обеспечивает ясность и позволяет избежать визуального беспорядка. -#### Настроить фоны +### Шаг 6: Установка цветов фона (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +172,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Объяснение**: Цвета фона задаются для придания эстетической привлекательности и улучшения общего вида вашей диаграммы. -### Сохранение презентации +### Шаг 7: Сохраните презентацию ```java -// Сохранить презентацию на диск +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // Очистите ресурсы + if (pres != null) pres.dispose(); // Clean up resources } ``` -**Объяснение**: Это гарантирует сохранение всех изменений и правильное управление ресурсами. +*Результат:* У вас теперь есть файл PowerPoint (`FormattedChart_out.pptx`) с полностью отформатированным линейным графиком. ## Практические применения -1. **Бизнес-отчеты**: Создавайте подробные отчеты с форматированными диаграммами для представления квартальных результатов. -2. **Образовательные материалы**: Разрабатывайте увлекательные презентации для студентов, используя визуальные материалы на основе данных. -3. **Предложения по проектам**: Улучшайте предложения, интегрируя визуально привлекательные диаграммы, которые выделяют ключевые показатели. -4. **Маркетинговый анализ**: Используйте диаграммы в маркетинговых материалах для эффективной демонстрации тенденций и результатов кампании. -5. **Интеграция панели инструментов**: Встраивайте диаграммы в панели мониторинга для визуализации данных в реальном времени. - -## Соображения производительности -- **Управление памятью**: Всегда удаляйте объекты презентации, чтобы быстро освободить ресурсы. +- **Бизнес‑отчёты:** Демонстрация квартальных результатов с помощью трендовых линий. +- **Образовательные слайды:** Визуализация научных данных для лекций. +- **Проектные предложения:** Выделение этапов и прогнозов. +- **Маркетинговый анализ:** Представление тенденций ROI кампаний. +- **Интеграция в дашборды:** Экспорт живых данных в PowerPoint для встреч со стейкхолдерами. + +## Соображения по производительности +- **Управление памятью:** Всегда вызывайте `dispose()` у объекта `Presentation`, чтобы своевременно освобождать нативные ресурсы. + +## Распространённые проблемы и решения +| Проблема | Решение | +|----------|---------| +| **Лицензия не применена** | Загрузите пробную/полную лицензию до создания любых объектов `Presentation`. | +| **График пустой** | Убедитесь, что слайд действительно содержит серии данных; при необходимости добавьте серии. | +| **Файл не сохраняется** | Проверьте, что выходной каталог существует (используйте шаг «create directory java»). | +| **Цвета не применяются** | Используйте константы `Color` из `java.awt.Color` или `PresetColor`. | + +## Часто задаваемые вопросы + +**В: Могу ли я создавать другие типы графиков, кроме линейных?** +О: Да, Aspose.Slides поддерживает столбчатые, круговые, точечные и многие другие типы графиков. + +**В: Как добавить несколько серий данных в линейный график?** +О: Используйте `chart.getChartData().getSeries().add(...)` для вставки дополнительных серий перед форматированием. + +**В: Можно ли экспортировать график как изображение?** +О: Конечно. Вызовите `chart.getChartData().getChartDataWorkbook().save(...)` или отрендерите слайд в формат изображения. + +**В: Нужна ли платная лицензия для разработки?** +О: Бесплатная временная лицензия подходит для оценки; коммерческая лицензия требуется для продакшн‑развёртываний. + +**В: Какие версии Java поддерживаются?** +О: Библиотека работает с JDK 8‑до JDK 22 (используйте соответствующий классификатор, например `jdk16`). + +--- + +**Последнее обновление:** 2026-03-07 +**Тестировано с:** Aspose.Slides for Java 25.4 (классификатор jdk16) +**Автор:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/spanish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/spanish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index df9a3844f2..c61db3d6b9 100644 --- a/slides/spanish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/spanish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Aprenda a crear gráficos de anillos impactantes en Java con Aspose.Slides. Esta guía completa abarca la inicialización, la configuración de datos y el guardado de presentaciones." -"title": "Cree gráficos de anillos en Java con Aspose.Slides: una guía completa" -"url": "/es/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Aprende cómo crear un gráfico de rosquilla en Java usando Aspose.Slides. + Esta guía paso a paso cubre la configuración de la dependencia Maven de Aspose Slides, + la configuración del gráfico y el guardado de presentaciones. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Crear gráfico de dona en Java con la guía de Aspose.Slides +url: /es/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Crear gráficos de anillos en Java con Aspose.Slides: guía paso a paso +# Crear Doughnut Chart Java con la guía de Aspose.Slides ## Introducción -En el entorno actual, basado en datos, visualizar la información eficazmente es clave para mejorar la comprensión y la participación. Si bien crear gráficos profesionales mediante programación puede parecer un desafío, especialmente con Java, esta guía le guiará en el uso de Aspose.Slides para Java para crear gráficos de anillos sin esfuerzo. +Crear un **doughnut chart** programáticamente puede convertir números crudos en una visual atractiva que cuenta una historia al instante. En Java, **Aspose.Slides** simplifica este proceso, permitiéndote generar gráficos listos para presentaciones sin abrir PowerPoint. En este tutorial aprenderás a **create doughnut chart java** paso a paso— desde configurar la dependencia Maven de Aspose Slides hasta personalizar series, categorías y, finalmente, guardar la presentación. -Al seguir estos pasos, los desarrolladores adquirirán experiencia práctica en la manipulación de diapositivas de presentaciones y la integración perfecta de la visualización de datos. +Al final de esta guía podrás incrustar doughnut charts dinámicos en cualquier archivo PPTX, perfecto para informes, paneles de control o presentaciones automatizadas. -**Conclusiones clave:** -- Inicializar un objeto de presentación usando Aspose.Slides Java. -- Configurar datos de gráficos y administrar series o categorías existentes. -- Agregue y personalice series y categorías para sus gráficos. -- Formatear y mostrar puntos de datos de manera eficaz. -- Guarde su presentación en varios formatos con facilidad. +### Respuestas rápidas +- **¿Qué biblioteca se usa?** Aspose.Slides for Java +- **¿Tarea principal?** Create doughnut chart java in a PPTX file +- **¿Cómo agregar la biblioteca?** Use the Maven Aspose Slides dependency (or Gradle) +- **¿Versión mínima de Java?** JDK 16 or higher +- **¿Puedo personalizar colores y etiquetas?** Yes, the API provides full formatting control -Antes de sumergirse en la implementación, asegúrese de tener todo lo necesario para comenzar. +## ¿Qué es un Doughnut Chart y por qué usarlo? -## Prerrequisitos +Un doughnut chart es una variación de un pie chart con un centro vacío, lo que permite mostrar múltiples series de datos en anillos concéntricos. Esto lo hace ideal para comparar partes de un todo a través de varias categorías—piense en ventas por región durante varios trimestres o asignaciones presupuestarias entre departamentos. -Para seguir este tutorial, asegúrate de tener: +## ¿Por qué usar Aspose.Slides para Java? -- **Bibliotecas requeridas:** - - Aspose.Slides para Java versión 25.4 o posterior. - -- **Configuración del entorno:** - - JDK 16 o superior instalado en su sistema. - - Un IDE como IntelliJ IDEA, Eclipse o NetBeans. +- **No Office installation required** – generar archivos PPTX en cualquier servidor. +- **Rich API** – control total sobre tipos de gráficos, puntos de datos y estilo. +- **High performance** – optimizado para presentaciones grandes. +- **Cross‑platform** – funciona en Windows, Linux y macOS. -- **Requisitos de conocimiento:** - - Comprensión básica de los conceptos de programación Java. - - Familiaridad con la gestión de dependencias en proyectos Maven o Gradle. +## Requisitos previos -## Configuración de Aspose.Slides para Java +- **Bibliotecas requeridas:** + - Aspose.Slides for Java version 25.4 or later. -Para integrar Aspose.Slides en su proyecto, siga estos pasos según su herramienta de compilación: +- **Configuración del entorno:** + - JDK 16 or higher. + - Your favorite IDE (IntelliJ IDEA, Eclipse, NetBeans, etc.). + +- **Conocimientos previos:** + - Basic Java programming. + - Familiarity with Maven or Gradle for dependency management. + +## Dependencia Maven de Aspose Slides + +Agrega la siguiente dependencia Maven a tu `pom.xml`. Esta es la **maven aspose slides dependency** que necesitas para incorporar la biblioteca a tu proyecto. -**Configuración de Maven:** -Agregue la siguiente dependencia a su `pom.xml` archivo: ```xml com.aspose @@ -58,23 +69,25 @@ Agregue la siguiente dependencia a su `pom.xml` archivo: ``` -**Configuración de Gradle:** -Incluya lo siguiente en su `build.gradle` archivo: +Si prefieres Gradle, usa el fragmento equivalente a continuación. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Descarga directa:** -Alternativamente, descargue la última versión directamente desde [Lanzamientos de Aspose.Slides para Java](https://releases.aspose.com/slides/java/). +También puedes descargar el JAR directamente desde la página oficial de lanzamientos: +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) -### Adquisición de una licencia +### Obtención de una licencia -Para utilizar Aspose.Slides sin limitaciones de evaluación: -- **Prueba gratuita:** Comience con una licencia temporal para explorar todas las funciones. -- **Licencia temporal:** Obtenga uno a través de [Sitio web de Aspose](https://purchase.aspose.com/temporary-license/). -- **Compra:** Considere comprar para uso continuo. +Para eliminar la marca de agua de evaluación y desbloquear el conjunto completo de funciones: + +- **Free trial** – comenzar con una licencia temporal. +- **Temporary license** – solicitar una desde el [Aspose website](https://purchase.aspose.com/temporary-license/). +- **Commercial license** – comprar para uso en producción. + +Aplica la licencia en tu código: -Aplique su licencia en su aplicación Java usando: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); @@ -82,50 +95,37 @@ license.setLicense("path/to/your/license.lic"); ## Guía de implementación -### Inicializando la presentación y el gráfico +### Inicializando la presentación y agregando un Doughnut Chart -#### Descripción general -Comience inicializando un objeto de presentación y agregando un gráfico de anillos a la primera diapositiva. +Primero, crea o carga una presentación y agrega un doughnut chart a la primera diapositiva. -**Paso 1: Inicializar la presentación** -Cargue un archivo PPTX existente o cree uno nuevo: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**Paso 2: Agregar gráfico de anillos** -Cree un gráfico en la primera diapositiva en las coordenadas especificadas: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Configuración del libro de datos del gráfico y borrado de series/categorías existentes +### Configurando el libro de datos del gráfico y limpiando datos existentes -#### Descripción general -Configure el libro de trabajo de datos del gráfico y elimine cualquier serie o categoría preexistente. +A continuación, obtén el libro de trabajo que respalda el gráfico y elimina cualquier serie o categoría predeterminada. -**Paso 1: Acceder al libro de trabajo de datos del gráfico** -Recupere el libro de trabajo vinculado con su gráfico: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**Paso 2: Borrar series y categorías existentes** -Asegúrese de que no haya puntos de datos residuales: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### Agregar series al gráfico +### Agregando series al gráfico -#### Descripción general -Llene su gráfico con múltiples series, cada una personalizada en apariencia y comportamiento. +Ahora agregaremos hasta 15 series. Cada serie puede personalizarse—aquí establecemos la explosión, el tamaño del agujero del doughnut y el ángulo de la primera porción. -**Paso 1: Agregar series iterativamente** -Recorrer los índices para agregar series: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // Personaliza la serie + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### Agregar categorías y puntos de datos al gráfico +### Agregando categorías y puntos de datos -#### Descripción general -Configure categorías y agregue puntos de datos con formato específico para las etiquetas. +Crearemos 15 categorías y rellenaremos cada serie con un punto de datos. La última serie recibe un formato de etiqueta especial. -**Paso 1: Agregar categorías** -Recorrer los índices de cada categoría: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**Paso 2: Agregar puntos de datos a cada serie** -Iterar a través de cada serie para la categoría actual: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // Configuración del formato de los puntos de datos + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // Formato de etiqueta para la última serie + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // Ajustar las opciones de visualización + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // Ajustar la posición de la etiqueta + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -203,24 +198,43 @@ while (i < chart.getChartData().getSeries().size()) { categoryIndex++; ``` -### Guardar la presentación +### Guardando la presentación -#### Descripción general -Una vez que haya configurado su gráfico, guarde la presentación en un directorio específico. +Finalmente, escribe la presentación actualizada en disco. -**Paso 1: Guardar la presentación** -Utilice el `save` método para escribir cambios: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Conclusión +## Problemas comunes y soluciones + +- **License not found** – Verifica que la ruta a `license.lic` sea correcta y que el archivo sea legible. +- **Chart appears blank** – Asegúrate de haber limpiado las series/categorías existentes antes de agregar nuevas. +- **Incorrect colors** – Comprueba que `FillType.Solid` esté configurado tanto para el relleno como para los formatos de línea. +- **Performance with many series** – Limita la cantidad de series/categorías o reutiliza las celdas del libro de trabajo. -Ya aprendiste a crear y personalizar gráficos de anillos en Java con Aspose.Slides. Estos pasos te brindan la base para integrar visualizaciones de datos sofisticadas en tus presentaciones. +## Preguntas frecuentes + +**Q: Can I generate a doughnut chart without a pre‑existing PPTX file?** +A: Yes, instantiate `new Presentation()` to start from a blank slide deck. + +**Q: Does Aspose.Slides support exporting to PDF?** +A: Absolutely. After creating the chart, call `pres.save("output.pdf", SaveFormat.Pdf);`. + +**Q: How do I change the doughnut hole size?** +A: Use `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` where value is 0‑100. + +**Q: Is it possible to add data labels to all series, not just the last one?** +A: Yes, move the label‑formatting block outside the `if (i == ...)` condition and apply it to each `dataPoint`. + +**Q: What versions of Java are supported?** +A: Aspose.Slides 25.4 supports JDK 16 and newer. Earlier JDKs require the appropriate classifier. + +--- -**Próximos pasos:** -- Experimente con los diferentes tipos de gráficos disponibles en Aspose.Slides. -- Explore opciones de personalización adicionales como colores, fuentes y estilos para satisfacer sus necesidades de marca. +**Última actualización:** 2026-03-07 +**Probado con:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Autor:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/spanish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/spanish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index 821bb2ea2d..6571076807 100644 --- a/slides/spanish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/spanish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Aprenda a crear y formatear gráficos con Aspose.Slides para Java. Esta guía abarca la configuración, la creación de gráficos, el formato y el guardado de presentaciones." -"title": "Crear y dar formato a gráficos en Java con Aspose.Slides: una guía completa" -"url": "/es/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Aprende a crear un gráfico de líneas en Java usando Aspose.Slides, agrega + el título del gráfico, agrega líneas de cuadrícula, formatea las etiquetas del gráfico + y guarda presentaciones profesionales. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Cómo crear un gráfico de líneas con Aspose.Slides en Java – Guía completa +url: /es/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +17,30 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Crear y dar formato a gráficos con Aspose.Slides en Java +# Cómo crear un gráfico de líneas con Aspose.Slides en Java -## Cómo crear y formatear gráficos en Java usando Aspose.Slides +## Cómo crear un gráfico de líneas en Java usando Aspose.Slides ### Introducción -Crear presentaciones visualmente atractivas es crucial para una comunicación eficaz. Tanto si eres un profesional de negocios como un educador, garantizar que tus imágenes de datos sean informativas y estéticamente atractivas puede ser un desafío. Este tutorial te guía en el uso de... **Aspose.Slides para Java** para crear y dar formato a gráficos en presentaciones de PowerPoint sin problemas. +Crear presentaciones visualmente atractivas es fundamental para una comunicación eficaz. Ya seas un profesional de negocios o un educador, a menudo necesitas **crear gráficos de líneas** que sean informativos y estéticamente agradables. En este tutorial recorreremos el uso de **Aspose.Slides for Java** para generar un gráfico de líneas, añadir título al gráfico, agregar líneas de cuadrícula, formatear las etiquetas del gráfico y guardar el resultado como un archivo PowerPoint. -Esta guía se centra en la configuración del entorno, la creación de un gráfico, la configuración de propiedades como títulos, formato de ejes, líneas de cuadrícula, etiquetas, leyendas y el guardado de la presentación. Siguiendo este tutorial, aprenderá a: -- Configura tu entorno con Aspose.Slides para Java -- Comprobar y crear directorios programáticamente en Java -- Crear y configurar un gráfico usando Aspose.Slides -- Dar formato a títulos de gráficos, ejes, líneas de cuadrícula, etiquetas, leyendas y fondos -- Guardar la presentación con gráficos formateados +#### Respuestas rápidas +- **¿Qué biblioteca es la mejor para crear gráficos en Java?** Aspose.Slides for Java +- **¿En qué tipo de gráfico se centra esta guía?** Gráfico de líneas con marcadores +- **¿Necesito una licencia para ejecutar el ejemplo?** Una licencia temporal gratuita funciona para evaluación +- **¿Qué IDE puedo usar?** Cualquier IDE de Java como IntelliJ IDEA, Eclipse o NetBeans +- **¿Cómo se formatean los elementos del gráfico?** Usando llamadas al API fluido para títulos, ejes, líneas de cuadrícula, leyendas y fondos -Asegurémonos de que tengas todo configurado antes de comenzar a codificar. +### ¿Qué es un gráfico de líneas y por qué usar Aspose.Slides? +Un gráfico de líneas muestra puntos de datos conectados por líneas rectas, lo que lo hace ideal para mostrar tendencias a lo largo del tiempo. Aspose.Slides te permite crear y personalizar completamente estos gráficos de forma programática, eliminando la necesidad de editar manualmente PowerPoint. -### Prerrequisitos -Antes de comenzar, asegúrese de tener: -1. **Kit de desarrollo de Java (JDK)**:Asegúrese de que JDK 8 o superior esté instalado en su sistema. -2. **Entorno de desarrollo integrado (IDE)**:Utilice cualquier IDE compatible con Java como IntelliJ IDEA, Eclipse o NetBeans. -3. **Aspose.Slides para Java**:Esta biblioteca será fundamental para nuestro tutorial. +### Requisitos previos +- **Java Development Kit (JDK) 8+** instalado +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans, etc.) +- **Biblioteca Aspose.Slides for Java** (añadida mediante Maven o Gradle) #### Bibliotecas y dependencias requeridas -Para usar Aspose.Slides en su proyecto, agréguelo a través de Maven o Gradle: - -**Experto** +**Maven** ```xml com.aspose @@ -51,130 +55,113 @@ Para usar Aspose.Slides en su proyecto, agréguelo a través de Maven o Gradle: implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -Alternativamente, descargue el último JAR desde [Lanzamientos de Aspose.Slides para Java](https://releases.aspose.com/slides/java/). +Alternativamente, descarga el JAR más reciente desde [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### Requisitos de configuración del entorno -- Instalar una versión reciente de JDK. -- Configure su IDE y asegúrese de que esté configurado para usar Maven o Gradle (según su elección). - -### Requisitos previos de conocimiento -Se requieren conocimientos básicos de programación en Java. Será útil estar familiarizado con los principios de la orientación a objetos. +#### Obtención de licencia +- Obtén una [licencia de prueba gratuita](https://purchase.aspose.com/temporary-license/) para pruebas. +- Compra una licencia completa en el [sitio oficial de Aspose](https://purchase.aspose.com/buy) para uso en producción. -## Configuración de Aspose.Slides para Java -Para comenzar a utilizar Aspose.Slides, incluya la biblioteca en su proyecto: -1. **Agregar dependencia**:Incluya la dependencia de Maven o Gradle necesaria como se muestra arriba. -2. **Adquisición de licencias**: - - Obtener una [licencia de prueba gratuita](https://purchase.aspose.com/temporary-license/) para fines de prueba. - - Para uso en producción, considere comprar una licencia completa de [Sitio oficial de Aspose](https://purchase.aspose.com/buy). +### Configuración de Aspose.Slides for Java +1. **Añade la dependencia** mostrada arriba a tu proyecto. +2. **Aplica la licencia** (si la tienes) antes de crear cualquier objeto de presentación. -### Inicialización y configuración básicas -Para inicializar Aspose.Slides en su aplicación Java: ```java import com.aspose.slides.Presentation; -// Inicializar el objeto de presentación +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Guía de implementación -Esta sección cubre cada característica paso a paso, utilizando subtítulos lógicos para mayor claridad. - -### Configuración del directorio -**Descripción general**Asegúrese de que la estructura de su directorio esté en su lugar antes de guardar gráficos en una presentación. +## Implementación paso a paso -#### Comprobar y crear directorios +### Paso 1: Crear el directorio de salida (create directory java) ```java import java.io.File; -// Definir el directorio de destino +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// Comprueba si el directorio existe; créalo si no existe +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // Crear directorios de forma recursiva + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Explicación**Este fragmento comprueba si existe un directorio específico. De no existir, crea las carpetas necesarias. +*Por qué es importante:* Garantizar que la carpeta exista evita `FileNotFoundException` cuando más adelante guardes la presentación. -### Creación y configuración de gráficos -**Descripción general**Crearemos un gráfico en PowerPoint usando Aspose.Slides, personalizaremos su apariencia y lo guardaremos en un archivo. - -#### Crear una diapositiva de presentación con un gráfico +### Paso 2: Añadir una diapositiva e insertar un gráfico de líneas ```java import com.aspose.slides.*; -// Crear una nueva presentación +// Create a new presentation Presentation pres = new Presentation(); try { - // Acceda a la primera diapositiva + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // Agregar un gráfico a la diapositiva + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Explicación**:Inicializamos una nueva presentación y agregamos un gráfico de líneas con marcadores en coordenadas específicas. +*Explicación:* Esto crea una diapositiva nueva y coloca un **gráfico de líneas con marcadores** en las coordenadas especificadas. -#### Establecer título del gráfico +### Paso 3: Añadir título al gráfico (add chart title) ```java -// Habilitar y formatear el título +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Explicación**Este código define y aplica estilo al título del gráfico. Personalizar las propiedades del texto mejora la legibilidad. +*Consejo:* Utilizar un título en negrita y gris hace que el gráfico sea instantáneamente reconocible. -#### Formato de ejes -##### Formato del eje vertical +### Paso 4: Formatear ejes y añadir líneas de cuadrícula (add grid lines) +#### Formateo del eje vertical ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// Formatear las líneas principales de la cuadrícula +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Configurar las propiedades del eje +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Explicación**:Personalizamos las líneas de la cuadrícula del eje vertical y establecemos el formato numérico para mayor claridad. -##### Formato del eje horizontal +#### Formateo del eje horizontal ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// Formatear las líneas principales de la cuadrícula +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Establecer posiciones y rotaciones de etiquetas +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Explicación**:El eje horizontal tiene un formato similar, con ajustes adicionales para el posicionamiento de la etiqueta. +*Por qué es importante:* Las líneas de cuadrícula claras y las etiquetas rotadas mejoran la legibilidad, especialmente cuando los puntos de datos son densos. -#### Personalizar leyenda +### Paso 5: Personalizar la leyenda (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// Evitar la superposición con el área del gráfico +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Explicación**:La configuración de las propiedades de la leyenda garantiza la claridad y evita el desorden visual. -#### Configurar fondos +### Paso 6: Establecer colores de fondo (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +172,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Explicación**Los colores de fondo se establecen para lograr un atractivo estético y mejorar el aspecto general del gráfico. -### Guardar la presentación +### Paso 7: Guardar la presentación ```java -// Guardar la presentación en el disco +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // Limpiar recursos + if (pres != null) pres.dispose(); // Clean up resources } ``` -**Explicación**:Esto garantiza que se guarden todos los cambios y que los recursos se administren correctamente. +*Resultado:* Ahora tienes un archivo PowerPoint (`FormattedChart_out.pptx`) que contiene un gráfico de líneas totalmente formateado. ## Aplicaciones prácticas -1. **Informes comerciales**:Cree informes detallados con gráficos formateados para presentar resultados trimestrales. -2. **Materiales educativos**:Desarrollar presentaciones atractivas para los estudiantes utilizando elementos visuales basados en datos. -3. **Propuestas de proyectos**:Mejore las propuestas integrando gráficos visualmente atractivos que resalten métricas clave. -4. **Análisis de marketing**:Utilice gráficos en los materiales de marketing para demostrar tendencias y resultados de campañas de manera eficaz. -5. **Integración del panel de control**:Incorpore gráficos en paneles para visualizar datos en tiempo real. +- **Informes empresariales:** Mostrar el rendimiento trimestral con líneas de tendencia. +- **Diapositivas educativas:** Visualizar datos científicos para conferencias. +- **Propuestas de proyecto:** Resaltar hitos y pronósticos. +- **Análisis de marketing:** Presentar tendencias de ROI de campañas. +- **Integración en paneles:** Exportar datos en tiempo real a PowerPoint para reuniones con interesados. ## Consideraciones de rendimiento -- **Gestión de la memoria**:Descarte siempre los objetos de presentación para liberar recursos rápidamente. +- **Gestión de memoria:** Siempre llama a `dispose()` en el objeto `Presentation` para liberar los recursos nativos de forma oportuna. + +## Problemas comunes y soluciones +| Problema | Solución | +|----------|----------| +| **Licencia no aplicada** | Carga la licencia de prueba/completa antes de crear cualquier objeto `Presentation`. | +| **El gráfico aparece vacío** | Verifica que la diapositiva realmente contenga series de datos; añade series si es necesario. | +| **Archivo no guardado** | Asegúrate de que el directorio de salida exista (usa el paso “create directory java”). | +| **Los colores no se aplican** | Usa constantes `Color` de `java.awt.Color` o `PresetColor`. | + +## Preguntas frecuentes + +**P: ¿Puedo crear otros tipos de gráficos además de los de líneas?** +R: Sí, Aspose.Slides admite gráficos de barras, pastel, dispersión y muchos más tipos. + +**P: ¿Cómo añado múltiples series de datos al gráfico de líneas?** +R: Usa `chart.getChartData().getSeries().add(...)` para insertar series adicionales antes del formateo. + +**P: ¿Es posible exportar el gráfico como imagen?** +R: Por supuesto. Llama a `chart.getChartData().getChartDataWorkbook().save(...)` o renderiza la diapositiva a un formato de imagen. + +**P: ¿Necesito una licencia de pago para el desarrollo?** +R: Una licencia temporal gratuita funciona para evaluación; se requiere una licencia comercial para despliegues en producción. + +**P: ¿Qué versiones de Java son compatibles?** +R: La biblioteca funciona con JDK 8 hasta JDK 22 (usa el clasificador apropiado, por ejemplo, `jdk16`). + +--- + +**Última actualización:** 2026-03-07 +**Probado con:** Aspose.Slides for Java 25.4 (clasificador jdk16) +**Autor:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/swedish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/swedish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index 563a53bbcc..e81f8872be 100644 --- a/slides/swedish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/swedish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Lär dig hur du skapar fantastiska ringdiagram i Java med Aspose.Slides. Den här omfattande guiden täcker initialisering, datakonfiguration och hur man sparar presentationer." -"title": "Skapa ringdiagram i Java med hjälp av Aspose.Slides – En omfattande guide" -"url": "/sv/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Lär dig hur du skapar ett ringdiagram i Java med Aspose.Slides. Denna + steg‑för‑steg‑guide täcker installation av Maven‑beroendet för Aspose Slides, diagramkonfiguration + och sparande av presentationer. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Skapa ringdiagram i Java med Aspose.Slides guide +url: /sv/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Skapa ringdiagram i Java med Aspose.Slides: En steg-för-steg-guide +# Skapa Doughnut Chart Java med Aspose.Slides Guide ## Introduktion -dagens datadrivna miljö är det viktigt att visualisera information effektivt för att öka förståelsen och engagemanget. Även om det kan verka utmanande att skapa professionella diagram programmatiskt, särskilt med Java, kommer den här guiden att guida dig genom att använda Aspose.Slides för Java för att enkelt skapa ringdiagram. +Att skapa ett **doughnut chart** programatiskt kan förvandla råa siffror till en iögonfallande visualisering som omedelbart berättar en historia. I Java gör **Aspose.Slides** denna process enkel och låter dig generera presentationsklara diagram utan att någonsin öppna PowerPoint. I den här handledningen kommer du att lära dig hur du **skapar doughnut chart java** steg för steg – från att konfigurera Maven Aspose Slides‑beroendet till att anpassa serier, kategorier och slutligen spara presentationen. -Genom att följa dessa steg får utvecklare praktisk erfarenhet av att manipulera presentationsbilder och integrera datavisualisering sömlöst. +När du har gått igenom guiden kommer du att kunna bädda in dynamiska doughnut-diagram i vilken PPTX‑fil som helst, perfekt för rapporter, instrumentpaneler eller automatiserade bildspel. -**Viktiga slutsatser:** -- Initiera ett presentationsobjekt med hjälp av Aspose.Slides Java. -- Konfigurera diagramdata och hantera befintliga serier eller kategorier. -- Lägg till och anpassa serier och kategorier för dina diagram. -- Formatera och visa datapunkter effektivt. -- Spara enkelt din presentation i olika format. +### Snabba svar +- **Vilket bibliotek används?** Aspose.Slides for Java +- **Primär uppgift?** Skapa doughnut chart java i en PPTX‑fil +- **Hur lägger man till biblioteket?** Använd Maven Aspose Slides‑beroendet (eller Gradle) +- **Minsta Java‑version?** JDK 16 eller högre +- **Kan jag anpassa färger och etiketter?** Ja, API‑et ger full kontroll över formatering -Innan du börjar implementationen, se till att du har allt som behövs för att komma igång. +## Vad är ett Doughnut Chart och varför använda det? -## Förkunskapskrav +Ett doughnut chart är en variant av ett pajdiagram med ett tomt centrum, vilket gör det möjligt att visa flera dataserier i koncentriska ringar. Detta gör det idealiskt för att jämföra delar av en helhet över flera kategorier – tänk försäljning per region över flera kvartal eller budgetfördelning över avdelningar. -För att följa den här handledningen, se till att du har: +## Varför använda Aspose.Slides för Java? -- **Obligatoriska bibliotek:** - - Aspose.Slides för Java version 25.4 eller senare. - -- **Miljöinställningar:** - - JDK 16 eller senare installerat på ditt system. - - En IDE som IntelliJ IDEA, Eclipse eller NetBeans. +- **Ingen Office‑installation krävs** – generera PPTX‑filer på vilken server som helst. +- **Rik API** – full kontroll över diagramtyper, datapunkter och styling. +- **Hög prestanda** – optimerad för stora presentationer. +- **Plattformsoberoende** – fungerar på Windows, Linux och macOS. -- **Kunskapsförkunskapskrav:** - - Grundläggande förståelse för Java-programmeringskoncept. - - Erfarenhet av att hantera beroenden i Maven- eller Gradle-projekt. +## Förutsättningar -## Konfigurera Aspose.Slides för Java +- **Krävda bibliotek:** + - Aspose.Slides for Java version 25.4 eller senare. -För att integrera Aspose.Slides i ditt projekt, följ dessa steg baserat på ditt byggverktyg: +- **Miljöinställning:** + - JDK 16 eller högre. + - Din favoriteditor (IntelliJ IDEA, Eclipse, NetBeans, etc.). + +- **Kunskapsförutsättningar:** + - Grundläggande Java‑programmering. + - Bekantskap med Maven eller Gradle för beroendehantering. + +## Maven Aspose Slides‑beroende + +Lägg till följande Maven‑beroende i din `pom.xml`. Detta är **maven aspose slides dependency** som du behöver för att hämta biblioteket till ditt projekt. -**Maven-inställningar:** -Lägg till följande beroende till din `pom.xml` fil: ```xml com.aspose @@ -58,23 +69,25 @@ Lägg till följande beroende till din `pom.xml` fil: ``` -**Gradle-inställningar:** -Inkludera följande i din `build.gradle` fil: +Om du föredrar Gradle, använd motsvarande kodsnutt nedan. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Direkt nedladdning:** -Alternativt kan du ladda ner den senaste versionen direkt från [Aspose.Slides för Java-versioner](https://releases.aspose.com/slides/java/). +Du kan också ladda ner JAR‑filen direkt från den officiella releasesidan: +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) -### Att förvärva en licens +### Skaffa en licens -För att använda Aspose.Slides utan utvärderingsbegränsningar: -- **Gratis provperiod:** Börja med en tillfällig licens för att utforska alla funktioner. -- **Tillfällig licens:** Skaffa en via [Asposes webbplats](https://purchase.aspose.com/temporary-license/). -- **Köpa:** Överväg att köpa för kontinuerligt bruk. +För att ta bort utvärderingsvattenstämpeln och låsa upp hela funktionsuppsättningen: + +- **Gratis provperiod** – börja med en temporär licens. +- **Temporär licens** – begär en från [Aspose‑webbplatsen](https://purchase.aspose.com/temporary-license/). +- **Kommersiell licens** – köp för produktionsbruk. + +Applicera licensen i din kod: -Använd din licens i ditt Java-program med hjälp av: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); @@ -82,50 +95,37 @@ license.setLicense("path/to/your/license.lic"); ## Implementeringsguide -### Initierar presentation och diagram +### Initiering av Presentation och Tillägg av ett Doughnut Chart -#### Översikt -Börja med att initiera ett presentationsobjekt och lägga till ett ringdiagram på den första bilden. +Först, skapa eller läs in en presentation och lägg till ett doughnut chart på den första bilden. -**Steg 1: Initiera presentationen** -Ladda en befintlig PPTX-fil eller skapa en ny: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**Steg 2: Lägg till ringdiagram** -Skapa ett diagram på den första bilden vid angivna koordinater: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Konfigurera arbetsboken för diagramdata och rensa befintliga serier/kategorier +### Konfigurering av Diagrammets Dataarbetsbok och Rensning av Befintliga Data -#### Översikt -Konfigurera arbetsboken för diagramdata och ta bort alla befintliga serier eller kategorier. +Därefter, hämta arbetsboken som stödjer diagrammet och rensa eventuella standardserier eller -kategorier. -**Steg 1: Åtkomst till arbetsboken för diagramdata** -Hämta arbetsboken som är länkad till ditt diagram: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**Steg 2: Rensa befintliga serier och kategorier** -Se till att det inte finns några kvarvarande datapunkter: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### Lägga till serier i diagrammet +### Lägg till Serier i Diagrammet -#### Översikt -Fyll ditt diagram med flera serier, var och en anpassad för utseende och beteende. +Nu kommer vi att lägga till upp till 15 serier. Varje serie kan anpassas – här sätter vi explosion, doughnut‑hålstorlek och första‑skivvinkel. -**Steg 1: Lägg till serier iterativt** -Loopa igenom index för att lägga till serier: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // Anpassa serien + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### Lägga till kategorier och datapunkter i diagrammet +### Lägg till Kategorier och Datapunkter -#### Översikt -Konfigurera kategorier och lägg till datapunkter med specifik formatering för etiketter. +Vi kommer att skapa 15 kategorier och fylla varje serie med en datapunkt. Den sista serien får speciell etikettformatering. -**Steg 1: Lägg till kategorier** -Gå igenom index för varje kategori: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**Steg 2: Lägg till datapunkter i varje serie** -Gå igenom varje serie för den aktuella kategorin: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // Inställningar för datapunktsformat + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // Etikettformatering för den senaste serien + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // Justera visningsalternativ + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // Justera etikettpositionen + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -203,24 +198,43 @@ while (i < chart.getChartData().getSeries().size()) { categoryIndex++; ``` -### Spara presentationen +### Spara Presentationen -#### Översikt -När du har konfigurerat ditt diagram sparar du presentationen i en angiven katalog. +Slutligen, skriv den uppdaterade presentationen till disk. -**Steg 1: Spara presentationen** -Använd `save` metod för att skriva ändringar: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Slutsats +## Vanliga problem och lösningar + +- **Licens ej hittad** – Verifiera att sökvägen till `license.lic` är korrekt och att filen är läsbar. +- **Diagrammet visas tomt** – Se till att du rensade befintliga serier/kategorier innan du lade till nya. +- **Fel färger** – Kontrollera att `FillType.Solid` är satt för både fyllnings- och linjeformat. +- **Prestanda med många serier** – Begränsa antalet serier/kategorier eller återanvänd arbetsbokens celler. -Du har nu lärt dig hur du skapar och anpassar ringdiagram i Java med hjälp av Aspose.Slides. Dessa steg ger en grund för att integrera sofistikerade datavisualiseringar i dina presentationer. +## Vanliga frågor + +**Q: Kan jag generera ett doughnut chart utan en befintlig PPTX‑fil?** +A: Ja, skapa en `new Presentation()` för att börja med en tom bildsamling. + +**Q: Stöder Aspose.Slides export till PDF?** +A: Absolut. Efter att diagrammet skapats, anropa `pres.save("output.pdf", SaveFormat.Pdf);`. + +**Q: Hur ändrar jag storleken på doughnut‑hålet?** +A: Använd `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` där värdet är 0‑100. + +**Q: Är det möjligt att lägga till datalabels till alla serier, inte bara den sista?** +A: Ja, flytta etikett‑formateringsblocket utanför `if (i == ...)`‑villkoret och applicera det på varje `dataPoint`. + +**Q: Vilka Java‑versioner stöds?** +A: Aspose.Slides 25.4 stöder JDK 16 och nyare. Äldre JDK‑versioner kräver rätt classifier. + +--- -**Nästa steg:** -- Experimentera med olika diagramtyper som finns i Aspose.Slides. -- Utforska ytterligare anpassningsalternativ som färger, teckensnitt och stilar för att matcha dina varumärkesbehov. +**Senast uppdaterad:** 2026-03-07 +**Testat med:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Författare:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/swedish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/swedish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index e82a2ad51a..29248df175 100644 --- a/slides/swedish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/swedish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Lär dig hur du skapar och formaterar diagram med Aspose.Slides för Java. Den här guiden behandlar installation, skapande av diagram, formatering och hur du sparar presentationer." -"title": "Skapa och formatera diagram i Java med hjälp av Aspose.Slides – en omfattande guide" -"url": "/sv/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Lär dig hur du skapar ett linjediagram i Java med Aspose.Slides, lägger + till diagramtitel, lägger till rutnät, formaterar diagrametiketter och sparar professionella + presentationer. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Hur man skapar linjediagram med Aspose.Slides i Java – En komplett guide +url: /sv/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,31 +17,29 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Skapa och formatera diagram med Aspose.Slides i Java +# Så skapar du linjediagram med Aspose.Slides i Java -## Hur man skapar och formaterar diagram i Java med hjälp av Aspose.Slides +## Så skapar du linjediagram i Java med Aspose.Slides ### Introduktion -Att skapa visuellt tilltalande presentationer är avgörande för effektiv kommunikation. Oavsett om du är affärsman eller lärare kan det vara utmanande att se till att dina datavisuella element är både informativa och estetiskt tilltalande. Den här handledningen guidar dig genom hur du använder **Aspose.Slides för Java** för att skapa och formatera diagram i PowerPoint-presentationer smidigt. +Att skapa visuellt tilltalande presentationer är avgörande för effektiv kommunikation. Oavsett om du är affärsprofessionell eller lärare, behöver du ofta **skapa linjediagram** visualiseringar som är både informativa och estetiskt tilltalande. I den här handledningen går vi igenom hur du använder **Aspose.Slides for Java** för att generera ett linjediagram, lägga till diagramtitel, lägga till rutnätlinjer, formatera diagrametiketter och spara resultatet som en PowerPoint‑fil. -Den här guiden fokuserar på att konfigurera miljön, skapa ett diagram, konfigurera egenskaper som titlar, axlar, rutnät, etiketter, förklaringsinställningar och spara presentationen. Genom att följa den här handledningen lär du dig hur du: -- Konfigurera din miljö med Aspose.Slides för Java -- Kontrollera och skapa kataloger programmatiskt i Java -- Skapa och konfigurera ett diagram med Aspose.Slides -- Formatera diagramtitlar, axlar, rutnät, etiketter, förklaringar och bakgrunder -- Spara presentationen med formaterade diagram +#### Snabba svar +- **Vilket bibliotek är bäst för att skapa diagram i Java?** Aspose.Slides for Java +- **Vilken diagramtyp fokuserar den här guiden på?** Linjediagram med markörer +- **Behöver jag en licens för att köra exemplet?** En gratis tillfällig licens fungerar för utvärdering +- **Vilken IDE kan jag använda?** Valfri Java‑IDE såsom IntelliJ IDEA, Eclipse eller NetBeans +- **Hur formateras diagrammets element?** Med fluent‑API‑anrop för titlar, axlar, rutnätlinjer, förklaringar och bakgrunder -Låt oss se till att du har allt konfigurerat innan vi börjar koda. +### Vad är ett linjediagram och varför använda Aspose.Slides? +Ett linjediagram visar datapunkter som är sammankopplade med raka linjer, vilket gör det idealiskt för att visa trender över tid. Aspose.Slides låter dig skapa och fullt anpassa dessa diagram programatiskt, vilket eliminerar behovet av manuell PowerPoint‑redigering. -### Förkunskapskrav -Innan du börjar, se till att du har: -1. **Java-utvecklingspaket (JDK)**Se till att JDK 8 eller senare är installerat på ditt system. -2. **Integrerad utvecklingsmiljö (IDE)**Använd valfri Java-kompatibel IDE som IntelliJ IDEA, Eclipse eller NetBeans. -3. **Aspose.Slides för Java**Det här biblioteket kommer att vara centralt i vår handledning. - -#### Obligatoriska bibliotek och beroenden -För att använda Aspose.Slides i ditt projekt, lägg till det via Maven eller Gradle: +### Förutsättningar +- **Java Development Kit (JDK) 8+** installerat +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans, etc.) +- **Aspose.Slides for Java**-biblioteket (lagt till via Maven eller Gradle) +#### Nödvändiga bibliotek och beroenden **Maven** ```xml @@ -51,130 +55,113 @@ För att använda Aspose.Slides i ditt projekt, lägg till det via Maven eller G implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -Alternativt kan du ladda ner den senaste JAR-filen från [Aspose.Slides för Java-versioner](https://releases.aspose.com/slides/java/). +Alternativt kan du ladda ner den senaste JAR‑filen från [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### Krav för miljöinstallation -- Installera en nyligen uppdaterad version av JDK. -- Konfigurera din IDE och se till att den är konfigurerad för att använda Maven eller Gradle (baserat på ditt val). - -### Kunskapsförkunskaper -Grundläggande förståelse för Java-programmering krävs. Bekantskap med objektorienterade principer är meriterande. +#### Licensanskaffning +- Skaffa en [gratis provlicens](https://purchase.aspose.com/temporary-license/) för testning. +- Köp en fullständig licens från [Asposes officiella webbplats](https://purchase.aspose.com/buy) för produktionsbruk. -## Konfigurera Aspose.Slides för Java -För att börja använda Aspose.Slides, inkludera biblioteket i ditt projekt: -1. **Lägg till beroende**Inkludera det nödvändiga Maven- eller Gradle-beroendet som visas ovan. -2. **Licensförvärv**: - - Skaffa en [gratis provlicens](https://purchase.aspose.com/temporary-license/) för teständamål. - - För produktionsbruk, överväg att köpa en fullständig licens från [Asposes officiella webbplats](https://purchase.aspose.com/buy). +### Konfigurera Aspose.Slides för Java +1. **Lägg till beroendet** som visas ovan i ditt projekt. +2. **Applicera licensen** (om du har en) innan du skapar några presentationsobjekt. -### Grundläggande initialisering och installation -För att initiera Aspose.Slides i ditt Java-program: ```java import com.aspose.slides.Presentation; -// Initiera presentationsobjektet +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Implementeringsguide -Det här avsnittet behandlar varje funktion steg för steg, med hjälp av logiska underrubriker för tydlighetens skull. - -### Kataloginställningar -**Översikt**Se till att din katalogstruktur är på plats innan du sparar diagram i en presentation. +## Steg‑för‑steg‑implementation -#### Kontrollera och skapa kataloger +### Steg 1: Skapa utdatamappen (create directory java) ```java import java.io.File; -// Definiera målkatalogen +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// Kontrollera om katalogen finns; skapa den om den inte finns +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // Skapa kataloger rekursivt + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Förklaring**Det här kodavsnittet kontrollerar om en angiven katalog finns. Om den inte gör det skapas de nödvändiga mapparna. +*Varför detta är viktigt:* Att säkerställa att mappen finns förhindrar `FileNotFoundException` när du senare sparar presentationen. -### Skapande och konfiguration av diagram -**Översikt**Vi skapar ett diagram i PowerPoint med hjälp av Aspose.Slides, anpassar dess utseende och sparar det till en fil. - -#### Skapa en presentationsbild med ett diagram +### Steg 2: Lägg till en bild och infoga ett linjediagram ```java import com.aspose.slides.*; -// Skapa en ny presentation +// Create a new presentation Presentation pres = new Presentation(); try { - // Åtkomst till den första bilden + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // Lägg till ett diagram i bilden + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Förklaring**Vi initierar en ny presentation och lägger till ett linjediagram med markörer vid specifika koordinater. +*Förklaring:* Detta skapar en ny bild och placerar ett **linjediagram med markörer** på de angivna koordinaterna. -#### Ange diagramtitel +### Steg 3: Lägg till diagramtitel (add chart title) ```java -// Aktivera och formatera titeln +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Förklaring**Den här koden anger och formaterar diagrammets titel. Anpassa textegenskaper förbättrar läsbarheten. +*Tips:* Att använda en fet, grå titel gör diagrammet omedelbart igenkännbart. -#### Formatera axlar -##### Vertikal axelformatering +### Steg 4: Formatera axlar och lägg till rutnätlinjer (add grid lines) +#### Formatering av vertikal axel ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// Formatera huvudrutnätslinjer +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Konfigurera axelegenskaper +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Förklaring**Vi anpassar de vertikala axelrutnätslinjerna och ställer in numerisk formatering för tydlighetens skull. -##### Formatering av horisontell axel +#### Formatering av horisontell axel ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// Formatera huvudrutnätslinjer +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Ange etikettpositioner och rotationer +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Förklaring**Den horisontella axeln formateras på liknande sätt, med ytterligare justeringar för etikettplacering. +*Varför detta är viktigt:* Klara rutnätlinjer och roterade etiketter förbättrar läsbarheten, särskilt när datapunkterna är täta. -#### Anpassa förklaring +### Steg 5: Anpassa förklaringen (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// Förhindra överlappning med diagramområdet +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Förklaring**Att ange förklaringsegenskaper säkerställer tydlighet och undviker visuell röran. -#### Konfigurera bakgrunder +### Steg 6: Ställ in bakgrundsfärger (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +172,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Förklaring**Bakgrundsfärgerna är inställda för estetiskt tilltalande och förbättrar diagrammets övergripande utseende. -### Spara presentationen +### Steg 7: Spara presentationen ```java -// Spara presentationen på disk +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // Rensa upp resurser + if (pres != null) pres.dispose(); // Clean up resources } ``` -**Förklaring**Detta säkerställer att alla ändringar sparas och att resurser hanteras korrekt. +*Resultat:* Du har nu en PowerPoint‑fil (`FormattedChart_out.pptx`) som innehåller ett fullt formaterat linjediagram. ## Praktiska tillämpningar -1. **Affärsrapporter**Skapa detaljerade rapporter med formaterade diagram för att presentera kvartalsresultat. -2. **Utbildningsmaterial**Utveckla engagerande presentationer för studenter med hjälp av datadrivna visuella element. -3. **Projektförslag**Förbättra förslag genom att integrera visuellt tilltalande diagram som framhäver viktiga mätvärden. -4. **Marknadsanalys**Använd diagram i marknadsföringsmaterial för att effektivt demonstrera trender och kampanjresultat. -5. **Dashboard-integration**Bädda in diagram i instrumentpaneler för datavisualisering i realtid. +- **Affärsrapporter:** Visa kvartalsresultat med trendlinjer. +- **Utbildningsbilder:** Visualisera vetenskapliga data för föreläsningar. +- **Projektförslag:** Markera milstolpar och prognoser. +- **Marknadsanalys:** Presentera kampanjens ROI‑trender. +- **Dashboard‑integration:** Exportera live‑data till PowerPoint för intressentmöten. ## Prestandaöverväganden -- **Minneshantering**Kassera alltid presentationsobjekt för att frigöra resurser snabbt. +- **Minneshantering:** Anropa alltid `dispose()` på `Presentation`‑objektet för att snabbt frigöra inhemska resurser. + +## Vanliga problem och lösningar +| Problem | Lösning | +|-------|----------| +| **Licens ej tillämpad** | Läs in prov-/fulllicensen innan du skapar några `Presentation`‑objekt. | +| **Diagrammet visas tomt** | Verifiera att bilden faktiskt innehåller dataserier; lägg till serier om det behövs. | +| **Filen sparas inte** | Säkerställ att utdatamappen finns (använd steget “create directory java”). | +| **Färger tillämpas inte** | Använd `Color`‑konstanter från `java.awt.Color` eller `PresetColor`. | + +## Vanliga frågor + +**Q: Kan jag skapa andra diagramtyper än linjediagram?** +A: Ja, Aspose.Slides stödjer stapel-, paj-, spridningsdiagram och många fler diagramtyper. + +**Q: Hur lägger jag till flera dataserier i linjediagrammet?** +A: Använd `chart.getChartData().getSeries().add(...)` för att infoga ytterligare serier innan formatering. + +**Q: Är det möjligt att exportera diagrammet som en bild?** +A: Absolut. Anropa `chart.getChartData().getChartDataWorkbook().save(...)` eller rendera bilden till ett bildformat. + +**Q: Behöver jag en betald licens för utveckling?** +A: En gratis tillfällig licens fungerar för utvärdering; en kommersiell licens krävs för produktionsdistributioner. + +**Q: Vilka Java‑versioner stöds?** +A: Biblioteket fungerar med JDK 8 till JDK 22 (använd rätt klassificerare, t.ex. `jdk16`). + +--- + +**Senast uppdaterad:** 2026-03-07 +**Testad med:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Författare:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/thai/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/thai/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index 4238ffa366..d52c70c71d 100644 --- a/slides/thai/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/thai/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,14 @@ --- -"date": "2025-04-17" -"description": "เรียนรู้วิธีสร้างแผนภูมิโดนัทที่สวยงามใน Java ด้วย Aspose.Slides คู่มือที่ครอบคลุมนี้ครอบคลุมถึงการเริ่มต้น การกำหนดค่าข้อมูล และการบันทึกการนำเสนอ" -"title": "สร้างแผนภูมิโดนัทใน Java โดยใช้ Aspose.Slides คู่มือฉบับสมบูรณ์" -"url": "/th/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: เรียนรู้วิธีสร้างแผนภูมิโดนัทใน Java ด้วย Aspose.Slides คู่มือขั้นตอนต่อขั้นตอนนี้ครอบคลุมการตั้งค่า + dependency ของ Maven Aspose Slides การกำหนดค่าแผนภูมิ และการบันทึกงานนำเสนอ +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: สร้างแผนภูมิโดนัทใน Java ด้วย Aspose.Slides คู่มือ +url: /th/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +16,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# สร้างแผนภูมิโดนัทใน Java โดยใช้ Aspose.Slides: คำแนะนำทีละขั้นตอน +# สร้างแผนภูมิ Doughnut ด้วย Java และ Aspose.Slides Guide -## การแนะนำ +## บทนำ -ในสภาพแวดล้อมที่ขับเคลื่อนด้วยข้อมูลในปัจจุบัน การสร้างภาพข้อมูลอย่างมีประสิทธิผลถือเป็นกุญแจสำคัญในการเสริมสร้างความเข้าใจและการมีส่วนร่วม แม้ว่าการสร้างแผนภูมิแบบมืออาชีพด้วยโปรแกรมอาจดูท้าทาย โดยเฉพาะกับ Java แต่คู่มือนี้จะแนะนำคุณเกี่ยวกับการใช้ Aspose.Slides สำหรับ Java เพื่อสร้างแผนภูมิโดนัทได้อย่างง่ายดาย +การสร้าง **แผนภูมิ doughnut** อย่างอัตโนมัติสามารถเปลี่ยนตัวเลขดิบให้เป็นภาพที่ดึงดูดสายตาและบอกเล่าเรื่องราวได้ทันที ใน Java, **Aspose.Slides** ทำให้กระบวนการนี้ง่ายขึ้น ช่วยให้คุณสร้างแผนภูมิพร้อมใช้ในงานนำเสนอได้โดยไม่ต้องเปิด PowerPoint ในบทแนะนำนี้ คุณจะได้เรียนรู้วิธี **สร้างแผนภูมิ doughnut ด้วย Java** อย่างเป็นขั้นตอน ตั้งแต่การตั้งค่า Maven Aspose Slides ไปจนถึงการปรับแต่ง series, categories และสุดท้ายการบันทึกงานนำเสนอ -โดยทำตามขั้นตอนเหล่านี้ นักพัฒนาจะได้รับประสบการณ์ปฏิบัติจริงในการจัดการสไลด์การนำเสนอและบูรณาการการแสดงภาพข้อมูลได้อย่างราบรื่น +เมื่อจบคู่มือนี้ คุณจะสามารถฝังแผนภูมิ doughnut แบบไดนามิกลงในไฟล์ PPTX ใด ๆ ได้อย่างสมบูรณ์ เหมาะสำหรับรายงาน, แดชบอร์ด หรือสไลด์เด็คอัตโนมัติ -**ประเด็นสำคัญ:** -- เริ่มต้นวัตถุการนำเสนอโดยใช้ Aspose.Slides Java -- กำหนดค่าข้อมูลแผนภูมิและจัดการชุดข้อมูลหรือหมวดหมู่ที่มีอยู่ -- เพิ่มและปรับแต่งชุดและหมวดหมู่สำหรับแผนภูมิของคุณ -- จัดรูปแบบและแสดงจุดข้อมูลอย่างมีประสิทธิภาพ -- บันทึกการนำเสนอของคุณในรูปแบบต่างๆ ได้อย่างง่ายดาย +### คำตอบสั้น +- **ใช้ไลบรารีอะไร?** Aspose.Slides for Java +- **ภารกิจหลัก?** สร้างแผนภูมิ doughnut ในไฟล์ PPTX +- **เพิ่มไลบรารีอย่างไร?** ใช้ Maven Aspose Slides dependency (หรือ Gradle) +- **เวอร์ชัน Java ขั้นต่ำ?** JDK 16 หรือใหม่กว่า +- **ปรับสีและป้ายกำกับได้หรือไม่?** ได้, API มีการควบคุมการจัดรูปแบบเต็มรูปแบบ -ก่อนจะเริ่มใช้งาน ให้แน่ใจว่าคุณมีทุกสิ่งที่จำเป็นในการเริ่มต้น +## แผนภูมิ Doughnut คืออะไรและทำไมต้องใช้? + +แผนภูมิ doughnut เป็นรูปแบบหนึ่งของแผนภูมิพายที่มีศูนย์ว่าง ทำให้คุณสามารถแสดงหลาย series ของข้อมูลในวงแหวนศูนย์กลางได้ ซึ่งเหมาะอย่างยิ่งสำหรับการเปรียบเทียบส่วนต่าง ๆ ของทั้งหมดในหลายหมวดหมู่ — เช่น ยอดขายตามภูมิภาคในหลายไตรมาส หรือการจัดสรรงบประมาณตามแผนกต่าง ๆ + +## ทำไมต้องใช้ Aspose.Slides for Java? + +- **ไม่ต้องติดตั้ง Office** – สร้างไฟล์ PPTX บนเซิร์ฟเวอร์ใดก็ได้ +- **API ครบถ้วน** – ควบคุมประเภทแผนภูมิ, จุดข้อมูล, และการจัดรูปแบบได้เต็มที่ +- **ประสิทธิภาพสูง** – ปรับให้ทำงานได้ดีกับงานนำเสนอขนาดใหญ่ +- **ข้ามแพลตฟอร์ม** – ทำงานบน Windows, Linux, และ macOS ## ข้อกำหนดเบื้องต้น -หากต้องการทำตามบทช่วยสอนนี้ โปรดแน่ใจว่าคุณมี: +- **ไลบรารีที่ต้องการ:** + - Aspose.Slides for Java เวอร์ชัน 25.4 หรือใหม่กว่า -- **ห้องสมุดที่จำเป็น:** - - Aspose.Slides สำหรับ Java เวอร์ชัน 25.4 ขึ้นไป - -- **การตั้งค่าสภาพแวดล้อม:** - - ติดตั้ง JDK 16 หรือสูงกว่าบนระบบของคุณ - - IDE เช่น IntelliJ IDEA, Eclipse หรือ NetBeans +- **การตั้งค่าสภาพแวดล้อม:** + - JDK 16 หรือใหม่กว่า + - IDE ที่คุณชื่นชอบ (IntelliJ IDEA, Eclipse, NetBeans ฯลฯ) -- **ข้อกำหนดความรู้เบื้องต้น:** - - ความเข้าใจพื้นฐานเกี่ยวกับแนวคิดการเขียนโปรแกรมภาษา Java - - ความคุ้นเคยกับการจัดการการอ้างอิงในโครงการ Maven หรือ Gradle +- **ความรู้เบื้องต้นที่จำเป็น:** + - การเขียนโปรแกรม Java เบื้องต้น + - ความคุ้นเคยกับ Maven หรือ Gradle สำหรับการจัดการ dependency -## การตั้งค่า Aspose.Slides สำหรับ Java +## Maven Aspose Slides Dependency -หากต้องการรวม Aspose.Slides เข้ากับโปรเจ็กต์ของคุณ ให้ทำตามขั้นตอนเหล่านี้ตามเครื่องมือสร้างของคุณ: +เพิ่ม dependency ของ Maven ด้านล่างนี้ลงในไฟล์ `pom.xml` ของคุณ นี่คือ **maven aspose slides dependency** ที่จำเป็นสำหรับดึงไลบรารีเข้ามาในโปรเจกต์ -**การตั้งค่า Maven:** -เพิ่มการอ้างอิงต่อไปนี้ให้กับของคุณ `pom.xml` ไฟล์: ```xml com.aspose @@ -58,74 +68,63 @@ ``` -**การตั้งค่า Gradle:** -รวมสิ่งต่อไปนี้ไว้ในของคุณ `build.gradle` ไฟล์: +หากคุณใช้ Gradle ให้ใช้โค้ดสคริปต์ที่เทียบเท่าด้านล่าง + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**ดาวน์โหลดโดยตรง:** -หรือดาวน์โหลดเวอร์ชันล่าสุดโดยตรงจาก [Aspose.Slides สำหรับการเปิดตัว Java](https://releases-aspose.com/slides/java/). +คุณยังสามารถดาวน์โหลด JAR โดยตรงจากหน้าปล่อยอย่างเป็นทางการได้เช่นกัน: +[ การปล่อย Aspose.Slides สำหรับ Java ](https://releases.aspose.com/slides/java/) -### การขอใบอนุญาต +### การรับใบอนุญาต -การใช้ Aspose.Slides โดยไม่มีข้อจำกัดในการประเมิน: -- **ทดลองใช้งานฟรี:** เริ่มต้นด้วยใบอนุญาตชั่วคราวเพื่อสำรวจคุณสมบัติทั้งหมด -- **ใบอนุญาตชั่วคราว:** รับหนึ่งผ่านทาง [เว็บไซต์อาโพส](https://purchase-aspose.com/temporary-license/). -- **ซื้อ:** ควรพิจารณาซื้อเพื่อใช้งานอย่างต่อเนื่อง +เพื่อเอาเครื่องหมายลายน้ำการประเมินผลออกและเปิดใช้งานคุณสมบัติเต็มรูปแบบ: + +- **ทดลองใช้ฟรี** – เริ่มต้นด้วยใบอนุญาตชั่วคราว +- **ใบอนุญาตชั่วคราว** – ขอรับจาก [เว็บไซต์ Aspose](https://purchase.aspose.com/temporary-license/) +- **ใบอนุญาตเชิงพาณิชย์** – ซื้อเพื่อใช้งานในระบบผลิตจริง + +ใช้ใบอนุญาตในโค้ดของคุณ: -ใช้ใบอนุญาตของคุณในแอปพลิเคชัน Java โดยใช้: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); ``` -## คู่มือการใช้งาน +## คู่มือการดำเนินการ -### การเริ่มต้นการนำเสนอและแผนภูมิ +### การเริ่มต้น Presentation และการเพิ่มแผนภูมิ Doughnut -#### ภาพรวม -เริ่มต้นด้วยการสร้างวัตถุการนำเสนอและเพิ่มแผนภูมิโดนัทลงในสไลด์แรก +แรกเริ่ม สร้างหรือโหลดงานนำเสนอและเพิ่มแผนภูมิ doughnut ลงในสไลด์แรก -**ขั้นตอนที่ 1: เริ่มต้นการนำเสนอ** -โหลดไฟล์ PPTX ที่มีอยู่หรือสร้างไฟล์ใหม่: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**ขั้นตอนที่ 2: เพิ่มแผนภูมิโดนัท** -สร้างแผนภูมิบนสไลด์แรกตามพิกัดที่ระบุ: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### การกำหนดค่าสมุดงานข้อมูลแผนภูมิและการล้างชุดข้อมูล/หมวดหมู่ที่มีอยู่ +### การกำหนดค่า Workbook ของข้อมูลแผนภูมิและการลบข้อมูลเดิม -#### ภาพรวม -กำหนดค่าสมุดงานข้อมูลแผนภูมิและลบชุดข้อมูลหรือหมวดหมู่ที่มีอยู่ก่อนหน้านี้ +ต่อไป ดึง workbook ที่เป็นฐานของแผนภูมิและลบ series หรือ categories ที่เป็นค่าเริ่มต้นออกทั้งหมด -**ขั้นตอนที่ 1: เข้าถึงสมุดงานข้อมูลแผนภูมิ** -ดึงข้อมูลสมุดงานที่เชื่อมโยงกับแผนภูมิของคุณ: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**ขั้นตอนที่ 2: ล้างซีรีย์และหมวดหมู่ที่มีอยู่** -ตรวจสอบให้แน่ใจว่าไม่มีจุดข้อมูลที่เหลืออยู่: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### การเพิ่มซีรีส์ลงในแผนภูมิ +### การเพิ่ม Series ลงในแผนภูมิ -#### ภาพรวม -เติมแผนภูมิของคุณด้วยชุดข้อมูลต่างๆ มากมาย โดยแต่ละรายการมีการปรับแต่งตามลักษณะที่ปรากฏและพฤติกรรม +ต่อไปเราจะเพิ่มสูงสุด 15 series แต่ละ series สามารถปรับแต่งได้ — ตัวอย่างนี้ตั้งค่า explosion, ขนาดรูของ doughnut, และมุมของสไลซ์แรก -**ขั้นตอนที่ 1: เพิ่มซีรีส์แบบวนซ้ำ** -วนซ้ำผ่านดัชนีเพื่อเพิ่มซีรีส์: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +133,7 @@ while (seriesIndex < 15) { chart.getType() ); - // ปรับแต่งซีรีย์ + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +141,10 @@ while (seriesIndex < 15) { } ``` -### การเพิ่มหมวดหมู่และจุดข้อมูลลงในแผนภูมิ +### การเพิ่ม Categories และ Data Points -#### ภาพรวม -กำหนดค่าหมวดหมู่และเพิ่มจุดข้อมูลที่มีการจัดรูปแบบเฉพาะสำหรับป้ายกำกับ +เราจะสร้าง 15 categories และเติมข้อมูลให้แต่ละ series ด้วย data point series สุดท้ายจะได้รับการจัดรูปแบบป้ายกำกับพิเศษ -**ขั้นตอนที่ 1: เพิ่มหมวดหมู่** -วนซ้ำดัชนีสำหรับแต่ละหมวดหมู่: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +153,6 @@ while (categoryIndex < 15) { ); ``` -**ขั้นตอนที่ 2: เพิ่มจุดข้อมูลให้กับแต่ละชุด** -ทำซ้ำผ่านแต่ละชุดสำหรับหมวดหมู่ปัจจุบัน: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +160,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // การตั้งค่ารูปแบบจุดข้อมูล + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +168,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // การจัดรูปแบบฉลากสำหรับซีรีย์สุดท้าย + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +180,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // ปรับแต่งตัวเลือกการแสดงผล + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // ปรับตำแหน่งฉลาก + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -203,24 +197,43 @@ while (i < chart.getChartData().getSeries().size()) { categoryIndex++; ``` -### การบันทึกการนำเสนอ +### การบันทึก Presentation -#### ภาพรวม -เมื่อคุณกำหนดค่าแผนภูมิของคุณแล้ว ให้บันทึกการนำเสนอไปยังไดเร็กทอรีที่ระบุ +สุดท้าย เขียนงานนำเสนอที่อัปเดตแล้วลงดิสก์ -**ขั้นตอนที่ 1: บันทึกการนำเสนอ** -ใช้ `save` วิธีการเขียนการเปลี่ยนแปลง: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## บทสรุป +## ปัญหาที่พบบ่อยและวิธีแก้ + +- **ไม่พบใบอนุญาต** – ตรวจสอบว่าเส้นทางไปยัง `license.lic` ถูกต้องและไฟล์สามารถอ่านได้ +- **แผนภูมิเกิดเป็นสีขาว** – ตรวจสอบว่าคุณได้ลบ series/category เดิมก่อนเพิ่มใหม่หรือไม่ +- **สีไม่ถูกต้อง** – ตรวจสอบว่าได้ตั้งค่า `FillType.Solid` ทั้งสำหรับ fill และ line format แล้ว +- **ประสิทธิภาพเมื่อมี series จำนวนมาก** – จำกัดจำนวน series/category หรือใช้เซลล์ workbook ซ้ำกัน -ตอนนี้คุณได้เรียนรู้วิธีการสร้างและปรับแต่งแผนภูมิโดนัทใน Java โดยใช้ Aspose.Slides แล้ว ขั้นตอนเหล่านี้จะเป็นพื้นฐานสำหรับการผสานการแสดงภาพข้อมูลที่ซับซ้อนเข้ากับการนำเสนอของคุณ +## คำถามที่พบบ่อย + +**ถาม: สามารถสร้างแผนภูมิ doughnut โดยไม่มีไฟล์ PPTX ที่มีอยู่ก่อนหรือไม่?** +ตอบ: ได้, ใช้ `new Presentation()` เพื่อเริ่มจากสไลด์เปล่า + +**ถาม: Aspose.Slides รองรับการส่งออกเป็น PDF หรือไม่?** +ตอบ: แน่นอน หลังจากสร้างแผนภูมิแล้วเรียก `pres.save("output.pdf", SaveFormat.Pdf);` + +**ถาม: จะเปลี่ยนขนาดรูของ doughnut อย่างไร?** +ตอบ: ใช้ `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` โดยที่ value มีค่า 0‑100 + +**ถาม: สามารถเพิ่มป้ายกำกับข้อมูลให้กับทุก series ไม่ใช่แค่ series สุดท้ายได้หรือ?** +ตอบ: ได้, ย้ายบล็อกการจัดรูปแบบป้ายกำกับออกจากเงื่อนไข `if (i == ...)` แล้วนำไปใช้กับแต่ละ `dataPoint` + +**ถาม: รองรับเวอร์ชัน Java ใดบ้าง?** +ตอบ: Aspose.Slides 25.4 รองรับ JDK 16 ขึ้นไป เวอร์ชัน JDK ที่เก่ากว่าต้องใช้ classifier ที่เหมาะสม + +--- -**ขั้นตอนต่อไป:** -- ทดลองใช้ประเภทแผนภูมิต่างๆ ที่มีอยู่ใน Aspose.Slides -- สำรวจตัวเลือกการปรับแต่งเพิ่มเติม เช่น สี แบบอักษร และสไตล์ เพื่อให้ตรงกับความต้องการด้านแบรนด์ของคุณ +**อัปเดตล่าสุด:** 2026-03-07 +**ทดสอบด้วย:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**ผู้เขียน:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/thai/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/thai/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index e14440cc6a..e4b04c76e6 100644 --- a/slides/thai/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/thai/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,14 @@ --- -"date": "2025-04-17" -"description": "เรียนรู้วิธีสร้างและจัดรูปแบบแผนภูมิโดยใช้ Aspose.Slides สำหรับ Java คู่มือนี้ครอบคลุมถึงการตั้งค่า การสร้างแผนภูมิ การจัดรูปแบบ และการบันทึกการนำเสนอ" -"title": "สร้างและจัดรูปแบบแผนภูมิใน Java โดยใช้ Aspose.Slides คู่มือที่ครอบคลุม" -"url": "/th/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: เรียนรู้วิธีสร้างแผนภูมิเส้นใน Java ด้วย Aspose.Slides, เพิ่มชื่อแผนภูมิ, + เพิ่มเส้นกริด, จัดรูปแบบป้ายชื่อแผนภูมิ และบันทึกงานนำเสนอระดับมืออาชีพ +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: วิธีสร้างแผนภูมิเส้นด้วย Aspose.Slides ใน Java – คู่มือฉบับสมบูรณ์ +url: /th/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +16,30 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# สร้างและจัดรูปแบบแผนภูมิด้วย Aspose.Slides ใน Java +# วิธีสร้างแผนภูมิเส้นด้วย Aspose.Slides ใน Java -## วิธีการสร้างและจัดรูปแบบแผนภูมิใน Java โดยใช้ Aspose.Slides +## วิธีสร้างแผนภูมิเส้นใน Java ด้วย Aspose.Slides -### การแนะนำ -การสร้างงานนำเสนอที่ดึงดูดสายตาถือเป็นสิ่งสำคัญสำหรับการสื่อสารที่มีประสิทธิภาพ ไม่ว่าคุณจะเป็นมืออาชีพทางธุรกิจหรือผู้สอน การทำให้มั่นใจว่าภาพข้อมูลของคุณนั้นให้ข้อมูลและสวยงามนั้นอาจเป็นเรื่องท้าทาย บทช่วยสอนนี้จะแนะนำคุณเกี่ยวกับการใช้ **Aspose.Slides สำหรับ Java** เพื่อสร้างและจัดรูปแบบแผนภูมิในงานนำเสนอ PowerPoint ได้อย่างราบรื่น +### บทนำ +การสร้างงานนำเสนอที่ดูสวยงามเป็นสิ่งสำคัญสำหรับการสื่อสารที่มีประสิทธิภาพ ไม่ว่าคุณจะเป็นผู้เชี่ยวชาญด้านธุรกิจหรือผู้สอน คุณมักต้อง **สร้างแผนภูมิเส้น** ที่ให้ข้อมูลครบถ้วนและสวยงาม ในบทแนะนำนี้เราจะพาคุณผ่านการใช้ **Aspose.Slides for Java** เพื่อสร้างแผนภูมิเส้น เพิ่มชื่อแผนภูมิ เพิ่มเส้นกริด ปรับรูปแบบป้ายแผนภูมิ และบันทึกผลลัพธ์เป็นไฟล์ PowerPoint -คู่มือนี้เน้นที่การตั้งค่าสภาพแวดล้อม การสร้างแผนภูมิ การกำหนดค่าคุณสมบัติต่างๆ เช่น ชื่อเรื่อง การจัดรูปแบบแกน เส้นตาราง ป้ายกำกับ การตั้งค่าคำอธิบาย และการบันทึกการนำเสนอ เมื่อทำตามบทช่วยสอนนี้ คุณจะเรียนรู้วิธีการต่างๆ ดังต่อไปนี้: -- ตั้งค่าสภาพแวดล้อมของคุณด้วย Aspose.Slides สำหรับ Java -- ตรวจสอบและสร้างไดเร็กทอรีด้วยโปรแกรมใน Java -- สร้างและกำหนดค่าแผนภูมิโดยใช้ Aspose.Slides -- จัดรูปแบบชื่อแผนภูมิ แกน เส้นตาราง ป้ายกำกับ คำอธิบาย และพื้นหลัง -- บันทึกการนำเสนอด้วยแผนภูมิที่จัดรูปแบบแล้ว +#### คำตอบอย่างรวดเร็ว +- **ไลบรารีที่ดีที่สุดสำหรับสร้างแผนภูมิใน Java คืออะไร?** Aspose.Slides for Java +- **ประเภทแผนภูมิที่คู่มือนี้เน้นคืออะไร?** แผนภูมิเส้นพร้อมเครื่องหมาย +- **ต้องมีลิขสิทธิ์เพื่อรันตัวอย่างหรือไม่?** ลิขสิทธิ์ชั่วคราวฟรีใช้ได้สำหรับการประเมินผล +- **ใช้ IDE ใดได้บ้าง?** IDE ใดก็ได้ที่รองรับ Java เช่น IntelliJ IDEA, Eclipse หรือ NetBeans +- **องค์ประกอบของแผนภูมิถูกจัดรูปแบบอย่างไร?** ด้วยการเรียก API แบบ fluent สำหรับชื่อ, แกน, เส้นกริด, คำอธิบาย, และพื้นหลัง -ให้แน่ใจว่าคุณได้ตั้งค่าทุกอย่างเสร็จเรียบร้อยแล้วก่อนที่เราจะเริ่มเขียนโค้ด +### แผนภูมิเส้นคืออะไรและทำไมต้องใช้ Aspose.Slides? +แผนภูมิเส้นแสดงจุดข้อมูลที่เชื่อมต่อด้วยเส้นตรง ทำให้เหมาะสำหรับการแสดงแนวโน้มตามเวลา Aspose.Slides ช่วยให้คุณสร้างและปรับแต่งแผนภูมิเหล่านี้โดยโปรแกรมเมติก ลดความจำเป็นในการแก้ไข PowerPoint ด้วยตนเอง ### ข้อกำหนดเบื้องต้น -ก่อนที่คุณจะเริ่มต้น โปรดตรวจสอบให้แน่ใจว่าคุณมี: -1. **ชุดพัฒนา Java (JDK)**:ตรวจสอบให้แน่ใจว่าได้ติดตั้ง JDK 8 หรือสูงกว่าบนระบบของคุณ -2. **สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE)**: ใช้ IDE ที่เข้ากันได้กับ Java เช่น IntelliJ IDEA, Eclipse หรือ NetBeans -3. **Aspose.Slides สำหรับ Java**:ไลบรารีนี้จะเป็นศูนย์กลางของการสอนของเรา +- **Java Development Kit (JDK) 8+** ติดตั้งแล้ว +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans ฯลฯ) +- **Aspose.Slides for Java** ไลบรารี (เพิ่มผ่าน Maven หรือ Gradle) -#### ไลบรารีและการอ้างอิงที่จำเป็น -ในการใช้ Aspose.Slides ในโปรเจ็กต์ของคุณ ให้เพิ่มผ่าน Maven หรือ Gradle: - -**เมเวน** +#### ไลบรารีและการพึ่งพาที่จำเป็น +**Maven** ```xml com.aspose @@ -46,135 +49,118 @@ ``` -**แกรเดิล** +**Gradle** ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -หรือดาวน์โหลด JAR เวอร์ชันล่าสุดจาก [Aspose.Slides สำหรับการเปิดตัว Java](https://releases-aspose.com/slides/java/). +หรือดาวน์โหลด JAR ล่าสุดจาก [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) -#### ข้อกำหนดการตั้งค่าสภาพแวดล้อม -- ติดตั้ง JDK เวอร์ชันล่าสุด -- ตั้งค่า IDE ของคุณและตรวจสอบให้แน่ใจว่าได้กำหนดค่าให้ใช้ Maven หรือ Gradle (ขึ้นอยู่กับตัวเลือกของคุณ) - -### ข้อกำหนดเบื้องต้นของความรู้ -จำเป็นต้องมีความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรมภาษา Java ความคุ้นเคยกับหลักการเชิงวัตถุจะเป็นประโยชน์ +#### การรับลิขสิทธิ์ +- รับ [ลิขสิทธิ์ทดลองฟรี](https://purchase.aspose.com/temporary-license/) เพื่อทดสอบ +- ซื้อลิขสิทธิ์เต็มจาก [เว็บไซต์อย่างเป็นทางการของ Aspose](https://purchase.aspose.com/buy) สำหรับการใช้งานในผลิตภัณฑ์ -## การตั้งค่า Aspose.Slides สำหรับ Java -ในการเริ่มใช้ Aspose.Slides ให้รวมไลบรารีไว้ในโปรเจ็กต์ของคุณ: -1. **เพิ่มการพึ่งพา**:รวมการอ้างอิง Maven หรือ Gradle ที่จำเป็นดังที่แสดงด้านบน -2. **การขอใบอนุญาต**- - - รับ [ใบอนุญาตทดลองใช้งานฟรี](https://purchase.aspose.com/temporary-license/) เพื่อวัตถุประสงค์ในการทดสอบ - - สำหรับการใช้งานด้านการผลิต โปรดพิจารณาซื้อใบอนุญาตเต็มรูปแบบจาก [เว็บไซต์อย่างเป็นทางการของ Aspose](https://purchase-aspose.com/buy). +### การตั้งค่า Aspose.Slides for Java +1. **เพิ่มการพึ่งพา** ตามที่แสดงด้านบนในโปรเจกต์ของคุณ +2. **ใช้ลิขสิทธิ์** (หากมี) ก่อนสร้างอ็อบเจ็กต์ Presentation ใด ๆ -### การเริ่มต้นและการตั้งค่าเบื้องต้น -ในการเริ่มต้น Aspose.Slides ในแอปพลิเคชัน Java ของคุณ: ```java import com.aspose.slides.Presentation; -// เริ่มต้นวัตถุการนำเสนอ +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## คู่มือการใช้งาน -หัวข้อนี้ครอบคลุมคุณลักษณะแต่ละอย่างทีละขั้นตอนโดยใช้หัวข้อย่อยเชิงตรรกะเพื่อความชัดเจน - -### การตั้งค่าไดเรกทอรี -**ภาพรวม**:ตรวจสอบให้แน่ใจว่าโครงสร้างไดเร็กทอรีของคุณอยู่ในสถานที่ก่อนที่จะบันทึกแผนภูมิลงในการนำเสนอ +## การดำเนินการแบบขั้นตอน -#### ตรวจสอบและสร้างไดเรกทอรี +### ขั้นตอนที่ 1: สร้างโฟลเดอร์ผลลัพธ์ (create directory java) ```java import java.io.File; -// กำหนดไดเรกทอรีเป้าหมาย +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// ตรวจสอบว่ามีไดเรกทอรีอยู่หรือไม่ หากไม่มีให้สร้างขึ้นใหม่ +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // สร้างไดเรกทอรีแบบซ้ำซ้อน + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**คำอธิบาย**สไนปเป็ตนี้จะตรวจสอบว่ามีไดเร็กทอรีที่ระบุอยู่หรือไม่ ถ้าไม่มี จะสร้างโฟลเดอร์ที่จำเป็นขึ้นมา +*ทำไมขั้นตอนนี้สำคัญ:* การตรวจสอบให้โฟลเดอร์มีอยู่จะป้องกัน `FileNotFoundException` เมื่อบันทึกงานนำเสนอภายหลัง -### การสร้างและกำหนดค่าแผนภูมิ -**ภาพรวม**เราจะสร้างแผนภูมิใน PowerPoint โดยใช้ Aspose.Slides ปรับแต่งลักษณะที่ปรากฏ และบันทึกลงในไฟล์ - -#### การสร้างสไลด์การนำเสนอด้วยแผนภูมิ +### ขั้นตอนที่ 2: เพิ่มสไลด์และแทรกแผนภูมิเส้น ```java import com.aspose.slides.*; -// สร้างการนำเสนอใหม่ +// Create a new presentation Presentation pres = new Presentation(); try { - // เข้าถึงสไลด์แรก + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // เพิ่มแผนภูมิลงในสไลด์ + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**คำอธิบาย**:เราเริ่มต้นการนำเสนอใหม่และเพิ่มแผนภูมิเส้นที่มีเครื่องหมายในพิกัดที่เฉพาะเจาะจง +*คำอธิบาย:* โค้ดนี้สร้างสไลด์ใหม่และวาง **แผนภูมิเส้นพร้อมเครื่องหมาย** ที่ตำแหน่งที่กำหนด -#### ตั้งค่าชื่อแผนภูมิ +### ขั้นตอนที่ 3: เพิ่มชื่อแผนภูมิ (add chart title) ```java -// เปิดใช้งานและจัดรูปแบบชื่อเรื่อง +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**คำอธิบาย**:โค้ดนี้จะกำหนดและกำหนดรูปแบบชื่อแผนภูมิ การปรับแต่งคุณสมบัติข้อความจะช่วยเพิ่มความสามารถในการอ่าน +*เคล็ดลับ:* ใช้ชื่อที่หนาและสีเทาจะทำให้แผนภูมิดูชัดเจนทันที -#### รูปแบบแกน -##### การจัดรูปแบบแกนแนวตั้ง +### ขั้นตอนที่ 4: ปรับรูปแบบแกนและเพิ่มเส้นกริด (add grid lines) +#### การจัดรูปแบบแกนแนวตั้ง ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// รูปแบบเส้นกริดหลัก +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// กำหนดค่าคุณสมบัติของแกน +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**คำอธิบาย**:เราปรับแต่งเส้นตารางแกนแนวตั้งและกำหนดรูปแบบตัวเลขเพื่อความชัดเจน -##### การจัดรูปแบบแกนแนวนอน +#### การจัดรูปแบบแกนแนวนอน ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// รูปแบบเส้นกริดหลัก +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// ตั้งค่าตำแหน่งและการหมุนฉลาก +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**คำอธิบาย**:แกนแนวนอนจะมีรูปแบบคล้ายกัน โดยมีการปรับเพิ่มเติมสำหรับตำแหน่งฉลาก +*ทำไมขั้นตอนนี้สำคัญ:* เส้นกริดที่ชัดเจนและป้ายที่หมุนจะช่วยให้อ่านข้อมูลได้ง่ายขึ้น โดยเฉพาะเมื่อจุดข้อมูลหนาแน่น -#### ปรับแต่งตำนาน +### ขั้นตอนที่ 5: ปรับแต่งคำอธิบาย (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// ป้องกันการทับซ้อนกับพื้นที่แผนภูมิ +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**คำอธิบาย**การตั้งค่าคุณสมบัติของตำนานจะช่วยให้ชัดเจนและหลีกเลี่ยงความยุ่งวุ่นวายทางภาพ -#### กำหนดค่าพื้นหลัง +### ขั้นตอนที่ 6: ตั้งค่าสีพื้นหลัง (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +171,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**คำอธิบาย**:สีพื้นหลังถูกกำหนดไว้เพื่อความสวยงาม เสริมให้แผนภูมิของคุณดูสวยงามโดยรวมมากขึ้น -### การบันทึกการนำเสนอ +### ขั้นตอนที่ 7: บันทึกงานนำเสนอ ```java -// บันทึกการนำเสนอลงในดิสก์ +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // ทำความสะอาดทรัพยากร + if (pres != null) pres.dispose(); // Clean up resources } ``` -**คำอธิบาย**:การดำเนินการนี้จะช่วยให้แน่ใจว่าการเปลี่ยนแปลงทั้งหมดได้รับการบันทึกและทรัพยากรได้รับการจัดการอย่างถูกต้อง +*ผลลัพธ์:* ตอนนี้คุณมีไฟล์ PowerPoint (`FormattedChart_out.pptx`) ที่มีแผนภูมิเส้นที่จัดรูปแบบครบถ้วน + +## การนำไปใช้ในเชิงปฏิบัติ +- **รายงานธุรกิจ:** แสดงผลการดำเนินงานไตรมาสด้วยเส้นแนวโน้ม +- **สไลด์การศึกษา:** ทำภาพข้อมูลวิทยาศาสตร์สำหรับการบรรยาย +- **ข้อเสนอโปรเจกต์:** เน้นจุดสำคัญและการคาดการณ์ +- **การวิเคราะห์การตลาด:** นำเสนอแนวโน้ม ROI ของแคมเปญ +- **การรวมกับแดชบอร์ด:** ส่งออกข้อมูลสดเป็น PowerPoint สำหรับการประชุมผู้มีส่วนได้ส่วนเสีย + +## พิจารณาด้านประสิทธิภาพ +- **การจัดการหน่วยความจำ:** ควรเรียก `dispose()` บนอ็อบเจ็กต์ `Presentation` เสมอเพื่อปล่อยทรัพยากรเนทีฟโดยเร็ว + +## ปัญหาที่พบบ่อยและวิธีแก้ +| ปัญหา | วิธีแก้ | +|-------|----------| +| **ลิขสิทธิ์ไม่ได้ใช้** | โหลดลิขสิทธิ์ทดลองหรือเต็มก่อนสร้างอ็อบเจ็กต์ `Presentation` ใด ๆ | +| **แผนภูมิเกิดเป็นค่าว่าง** | ตรวจสอบว่ามีชุดข้อมูลในสไลด์หรือไม่; เพิ่ม series หากจำเป็น | +| **ไฟล์ไม่ถูกบันทึก** | ยืนยันว่าโฟลเดอร์ผลลัพธ์มีอยู่ (ใช้ขั้นตอน “create directory java”) | +| **สีไม่ถูกนำไปใช้** | ใช้ค่าคงที่ `Color` จาก `java.awt.Color` หรือ `PresetColor` | + +## คำถามที่พบบ่อย -## การประยุกต์ใช้งานจริง -1. **รายงานทางธุรกิจ**:สร้างรายงานโดยละเอียดพร้อมแผนภูมิที่จัดรูปแบบเพื่อนำเสนอผลประกอบการรายไตรมาส -2. **สื่อการเรียนรู้**:พัฒนาการนำเสนอที่น่าสนใจสำหรับนักเรียนโดยใช้ภาพที่ขับเคลื่อนด้วยข้อมูล -3. **ข้อเสนอโครงการ**:ปรับปรุงข้อเสนอโดยการรวมแผนภูมิที่น่าสนใจซึ่งเน้นถึงตัวชี้วัดที่สำคัญ -4. **การวิเคราะห์การตลาด**:ใช้แผนภูมิในสื่อการตลาดเพื่อแสดงแนวโน้มและผลลัพธ์ของแคมเปญอย่างมีประสิทธิภาพ -5. **การรวมแดชบอร์ด**:ฝังแผนภูมิลงในแดชบอร์ดเพื่อแสดงข้อมูลแบบเรียลไทม์ +**ถาม: ฉันสามารถสร้างประเภทแผนภูมิอื่น ๆ นอกจากแผนภูมิเส้นได้หรือไม่?** +ตอบ: ได้, Aspose.Slides รองรับแผนภูมิแท่ง, พาย, กระจาย และหลายประเภทอื่น ๆ + +**ถาม: วิธีเพิ่มชุดข้อมูลหลายชุดในแผนภูมิเส้นคืออะไร?** +ตอบ: ใช้ `chart.getChartData().getSeries().add(...)` เพื่อแทรก series เพิ่มเติมก่อนทำการจัดรูปแบบ + +**ถาม: สามารถส่งออกแผนภูมิเป็นรูปภาพได้หรือไม่?** +ตอบ: แน่นอน. เรียก `chart.getChartData().getChartDataWorkbook().save(...)` หรือเรนเดอร์สไลด์เป็นรูปแบบภาพ + +**ถาม: ต้องมีลิขสิทธิ์แบบชำระเงินสำหรับการพัฒนาหรือไม่?** +ตอบ: ลิขสิทธิ์ชั่วคราวฟรีใช้ได้สำหรับการประเมินผล; ต้องมีลิขสิทธิ์เชิงพาณิชย์สำหรับการใช้งานในผลิตภัณฑ์ + +**ถาม: รองรับเวอร์ชัน Java ใดบ้าง?** +ตอบ: ไลบรารีทำงานกับ JDK 8 ถึง JDK 22 (ใช้ classifier ที่เหมาะสม, เช่น `jdk16`) + +--- -## การพิจารณาประสิทธิภาพ -- **การจัดการหน่วยความจำ**:กำจัดวัตถุการนำเสนอเสมอเพื่อปล่อยทรัพยากรอย่างทันท่วงที +**อัปเดตล่าสุด:** 2026-03-07 +**ทดสอบกับ:** Aspose.Slides for Java 25.4 (classifier jdk16) +**ผู้เขียน:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/turkish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/turkish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index 63dd349157..26293eda7e 100644 --- a/slides/turkish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/turkish/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Aspose.Slides ile Java'da çarpıcı halka grafikleri oluşturmayı öğrenin. Bu kapsamlı kılavuz, başlatma, veri yapılandırması ve sunumları kaydetmeyi kapsar." -"title": "Aspose.Slides:ı Kullanarak Java'da Halka Grafikleri Oluşturun Kapsamlı Bir Kılavuz" -"url": "/tr/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Aspose.Slides kullanarak Java’da donut grafik oluşturmayı öğrenin. Bu + adım adım rehber, Maven Aspose Slides bağımlılık kurulumunu, grafik yapılandırmasını + ve sunumları kaydetmeyi kapsar. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Aspose.Slides Rehberi ile Java'da Donut Grafik Oluşturma +url: /tr/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.Slides Kullanarak Java'da Halka Grafikleri Oluşturma: Adım Adım Kılavuz +# Aspose.Slides ile Java'da Doughnut Chart Oluşturma Rehberi -## giriiş +## Giriş -Günümüzün veri odaklı ortamında, bilgileri etkili bir şekilde görselleştirmek, anlayışı ve etkileşimi geliştirmenin anahtarıdır. Profesyonel çizelgeleri programatik olarak oluşturmak, özellikle Java ile zorlayıcı görünebilirken, bu kılavuz, zahmetsizce Donut çizelgeleri oluşturmak için Java için Aspose.Slides'ı kullanma konusunda size yol gösterecektir. +Programatik olarak **doughnut chart** oluşturmak, ham sayıları anında bir hikâye anlatan göz alıcı bir görsele dönüştürebilir. Java'da **Aspose.Slides**, bu süreci basitleştirir ve PowerPoint'i hiç açmadan sunuma hazır grafikler oluşturmanıza olanak tanır. Bu öğreticide, **create doughnut chart java** adım adım nasıl yapılacağını öğreneceksiniz — Maven Aspose Slides bağımlılığını kurmaktan serileri, kategorileri özelleştirmeye ve son olarak sunumu kaydetmeye kadar. -Geliştiriciler bu adımları izleyerek sunum slaytlarını düzenleme ve veri görselleştirmeyi kusursuz bir şekilde entegre etme konusunda uygulamalı deneyim kazanacaklar. +Bu rehberin sonunda, raporlar, gösterge panelleri veya otomatik slayt desteleri için mükemmel olan dinamik doughnut chart'ları herhangi bir PPTX dosyasına gömebileceksiniz. -**Önemli Noktalar:** -- Aspose.Slides Java'yı kullanarak bir Sunum nesnesi başlatın. -- Grafik verilerini yapılandırın ve mevcut serileri veya kategorileri yönetin. -- Grafikleriniz için seriler ve kategoriler ekleyin ve özelleştirin. -- Veri noktalarını etkili bir şekilde biçimlendirin ve görüntüleyin. -- Sunumunuzu çeşitli formatlarda kolaylıkla kaydedin. +### Hızlı Yanıtlar +- **Hangi kütüphane kullanılıyor?** Aspose.Slides for Java +- **Ana görev?** Create doughnut chart java in a PPTX file +- **Kütüphane nasıl eklenir?** Use the Maven Aspose Slides dependency (or Gradle) +- **Minimum Java sürümü?** JDK 16 or higher +- **Renkleri ve etiketleri özelleştirebilir miyim?** Yes, the API provides full formatting control -Uygulamaya başlamadan önce, başlamak için gereken her şeye sahip olduğunuzdan emin olun. +## Doughnut Chart Nedir ve Neden Kullanılır? -## Ön koşullar +Doughnut chart, boş bir ortası olan bir pie chart varyasyonudur ve birden fazla veri serisini konsantrik halkalar halinde göstermeye olanak tanır. Bu, bir bütünün parçalarını çeşitli kategorilerde karşılaştırmak için idealdir — örneğin bölgelere göre satışları birden fazla çeyrek boyunca veya departmanlar arasındaki bütçe tahsislerini düşünün. -Bu eğitimi takip edebilmek için şunlara sahip olduğunuzdan emin olun: +## Java için Aspose.Slides Neden Kullanılmalı? -- **Gerekli Kütüphaneler:** - - Aspose.Slides for Java sürüm 25.4 veya üzeri. - -- **Çevre Kurulumu:** - - Sisteminizde JDK 16 veya üzeri yüklü. - - IntelliJ IDEA, Eclipse veya NetBeans gibi bir IDE. +- **Office kurulumu gerekmez** – herhangi bir sunucuda PPTX dosyaları oluşturun. +- **Zengin API** – grafik türleri, veri noktaları ve stil üzerinde tam kontrol. +- **Yüksek performans** – büyük sunumlar için optimize edilmiştir. +- **Çapraz platform** – Windows, Linux ve macOS'ta çalışır. -- **Bilgi Ön Koşulları:** - - Java programlama kavramlarının temel düzeyde anlaşılması. - - Maven veya Gradle projelerinde bağımlılıkları yönetme konusunda deneyim. +## Ön Koşullar -## Java için Aspose.Slides Kurulumu +- **Gerekli Kütüphaneler:** + - Aspose.Slides for Java version 25.4 or later. -Aspose.Slides'ı projenize entegre etmek için derleme aracınıza bağlı olarak şu adımları izleyin: +- **Ortam Kurulumu:** + - JDK 16 or higher. + - Your favorite IDE (IntelliJ IDEA, Eclipse, NetBeans, etc.). + +- **Bilgi Ön Koşulları:** + - Basic Java programming. + - Familiarity with Maven or Gradle for dependency management. + +## Maven Aspose Slides Bağımlılığı + +Aşağıdaki Maven bağımlılığını `pom.xml` dosyanıza ekleyin. Bu, kütüphaneyi projenize çekmek için gereken **maven aspose slides dependency**'dir. -**Maven Kurulumu:** -Aşağıdaki bağımlılığı ekleyin `pom.xml` dosya: ```xml com.aspose @@ -58,23 +69,25 @@ Aşağıdaki bağımlılığı ekleyin `pom.xml` dosya: ``` -**Gradle Kurulumu:** -Aşağıdakileri ekleyin: `build.gradle` dosya: +Gradle tercih ediyorsanız, aşağıdaki eşdeğer kod parçacığını kullanın. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Doğrudan İndirme:** -Alternatif olarak, en son sürümü doğrudan şu adresten indirin: [Java sürümleri için Aspose.Slides](https://releases.aspose.com/slides/java/). +Ayrıca JAR dosyasını doğrudan resmi sürüm sayfasından indirebilirsiniz: +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) ### Lisans Edinme -Aspose.Slides'ı değerlendirme sınırlamaları olmadan kullanmak için: -- **Ücretsiz Deneme:** Tüm özellikleri keşfetmek için geçici bir lisansla başlayın. -- **Geçici Lisans:** Birini şu şekilde edinin: [Aspose web sitesi](https://purchase.aspose.com/temporary-license/). -- **Satın almak:** Devamlı kullanım için satın almayı düşünün. +Değerlendirme filigranını kaldırmak ve tam özellik setini açmak için: + +- **Ücretsiz deneme** – start with a temporary license. +- **Geçici lisans** – request one from the [Aspose website](https://purchase.aspose.com/temporary-license/). +- **Ticari lisans** – purchase for production use. + +Lisansı kodunuzda uygulayın: -Lisansınızı Java uygulamanızda şu şekilde uygulayın: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); @@ -82,37 +95,27 @@ license.setLicense("path/to/your/license.lic"); ## Uygulama Kılavuzu -### Sunum ve Grafik Başlatılıyor +### Sunumu Başlatma ve Doughnut Chart Ekleme -#### Genel bakış -Öncelikle bir sunum nesnesi başlatıp ilk slayda bir Halka grafiği ekleyerek başlayalım. +İlk olarak, bir sunum oluşturun veya yükleyin ve ilk slayta bir doughnut chart ekleyin. -**Adım 1: Sunumu Başlatın** -Mevcut bir PPTX dosyasını yükleyin veya yeni bir dosya oluşturun: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**Adım 2: Çörek Grafiği Ekle** -Belirtilen koordinatlarda ilk slaytta bir grafik oluşturun: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Grafik Veri Çalışma Kitabını Yapılandırma ve Mevcut Serileri/Kategorileri Temizleme +### Grafik Veri Çalışma Kitabını Yapılandırma ve Mevcut Verileri Temizleme -#### Genel bakış -Grafik veri çalışma kitabını yapılandırın ve önceden var olan tüm serileri veya kategorileri kaldırın. +Sonra, grafiği destekleyen çalışma kitabını alın ve varsayılan serileri veya kategorileri temizleyin. -**Adım 1: Grafik Veri Çalışma Kitabına Erişim** -Grafiğinizle bağlantılı çalışma kitabını alın: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**Adım 2: Mevcut Serileri ve Kategorileri Temizle** -Hiçbir kalıntı veri noktasının olmadığından emin olun: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); @@ -121,11 +124,8 @@ chart.setLegend(false); ### Grafiğe Seri Ekleme -#### Genel bakış -Tablonuzu, her biri görünüm ve davranış açısından özelleştirilmiş birden fazla seriyle doldurun. +Şimdi 15'e kadar seri ekleyeceğiz. Her seri özelleştirilebilir — burada patlama, doughnut‑hole boyutu ve ilk dilim açısını ayarlıyoruz. -**Adım 1: Seriyi Tekrarlı Olarak Ekleyin** -Dizi eklemek için endeksler arasında dolaşın: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // Seriyi özelleştir + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### Grafiğe Kategoriler ve Veri Noktaları Ekleme +### Kategoriler ve Veri Noktaları Ekleme -#### Genel bakış -Kategorileri yapılandırın ve etiketler için belirli biçimlendirmeyle veri noktaları ekleyin. +15 kategori oluşturacağız ve her seriyi bir veri noktasıyla dolduracağız. Son seri özel etiket biçimlendirmesi alır. -**Adım 1: Kategorileri ekleyin** -Her kategori için endeksler arasında dolaşın: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**Adım 2: Her Seriye Veri Noktaları Ekleyin** -Mevcut kategori için her seriyi yineleyin: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // Veri noktası biçim ayarları + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // Son seri için etiket biçimlendirmesi + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // Görüntüleme seçeneklerini ayarlayın + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // Etiket konumunu ayarlayın + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -205,22 +200,41 @@ categoryIndex++; ### Sunumu Kaydetme -#### Genel bakış -Grafiğinizi yapılandırdıktan sonra sunumu belirtilen dizine kaydedin. +Son olarak, güncellenen sunumu diske yazın. -**Adım 1: Sunumu Kaydedin** -Kullanın `save` değişiklikleri yazma yöntemi: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Çözüm +## Yaygın Sorunlar ve Çözümler + +- **Lisans bulunamadı** – Verify the path to `license.lic` is correct and the file is readable. +- **Grafik boş görünüyor** – Ensure you cleared existing series/categories before adding new ones. +- **Yanlış renkler** – Check that `FillType.Solid` is set for both fill and line formats. +- **Çok sayıda seriyle performans** – Limit the number of series/categories or reuse the workbook cells. -Artık Aspose.Slides kullanarak Java'da Donut grafiklerinin nasıl oluşturulacağını ve özelleştirileceğini öğrendiniz. Bu adımlar, sunumlarınıza karmaşık veri görselleştirmelerini entegre etmek için bir temel sağlar. +## Sıkça Sorulan Sorular + +**S: Önceden var olan bir PPTX dosyası olmadan doughnut chart oluşturabilir miyim?** +A: Evet, boş bir slayt destesiyle başlamak için `new Presentation()` örneğini oluşturun. + +**S: Aspose.Slides PDF'ye dışa aktarmayı destekliyor mu?** +A: Kesinlikle. Grafik oluşturduktan sonra `pres.save("output.pdf", SaveFormat.Pdf);` çağrısını yapın. + +**S: Doughnut hole boyutunu nasıl değiştiririm?** +A: Değeri 0‑100 arasında olan `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` kullanın. + +**S: Son seriye değil, tüm serilere veri etiketleri eklemek mümkün mü?** +A: Evet, etiket‑biçimlendirme bloğunu `if (i == ...)` koşulunun dışına taşıyıp her `dataPoint`'e uygulayın. + +**S: Hangi Java sürümleri destekleniyor?** +A: Aspose.Slides 25.4, JDK 16 ve üzerini destekler. Daha eski JDK'lar uygun sınıflandırıcıyı gerektirir. + +--- -**Sonraki Adımlar:** -- Aspose.Slides'da bulunan farklı grafik türlerini deneyin. -- Marka ihtiyaçlarınıza uyacak renkler, yazı tipleri ve stiller gibi ek özelleştirme seçeneklerini keşfedin. +**Son Güncelleme:** 2026-03-07 +**Test Edilen:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Yazar:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/turkish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/turkish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index 7790871d52..703873f918 100644 --- a/slides/turkish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/turkish/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Java için Aspose.Slides kullanarak grafiklerin nasıl oluşturulacağını ve biçimlendirileceğini öğrenin. Bu kılavuz, kurulum, grafik oluşturma, biçimlendirme ve sunumların kaydedilmesini kapsar." -"title": "Aspose.Slides Kullanarak Java'da Grafikler Oluşturun ve Biçimlendirin: Kapsamlı Bir Kılavuz" -"url": "/tr/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Aspose.Slides kullanarak Java'da çizgi grafiği oluşturmayı, grafik başlığı + eklemeyi, ızgara çizgileri eklemeyi, grafik etiketlerini biçimlendirmeyi ve profesyonel + sunumları kaydetmeyi öğrenin. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Aspose.Slides ile Java'da Çizgi Grafiği Nasıl Oluşturulur – Tam Kılavuz +url: /tr/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,32 +17,30 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java'da Aspose.Slides ile Grafikler Oluşturun ve Biçimlendirin +# Aspose.Slides for Java ile Çizgi Grafik Nasıl Oluşturulur -## Aspose.Slides Kullanarak Java'da Grafikler Nasıl Oluşturulur ve Biçimlendirilir +## Aspose.Slides for Java Kullanarak Java’da Çizgi Grafik Oluşturma -### giriiş -Görsel olarak çekici sunumlar oluşturmak etkili iletişim için çok önemlidir. İster bir iş profesyoneli ister bir eğitimci olun, veri görsellerinizin hem bilgilendirici hem de estetik açıdan hoş olmasını sağlamak zor olabilir. Bu eğitim, kullanımınızda size rehberlik eder **Java için Aspose.Slides** PowerPoint sunumlarında grafikleri kusursuz bir şekilde oluşturmak ve biçimlendirmek. +### Giriş +Etkili iletişim için görsel olarak çekici sunumlar oluşturmak çok önemlidir. İster bir iş profesyoneli, ister bir eğitimci olun, **çizgi grafik** görsellerini hem bilgilendirici hem de estetik bir şekilde oluşturmanız gerekir. Bu öğreticide **Aspose.Slides for Java** kullanarak bir çizgi grafik oluşturmayı, grafik başlığı eklemeyi, ızgara çizgileri eklemeyi, grafik etiketlerini biçimlendirmeyi ve sonucu bir PowerPoint dosyası olarak kaydetmeyi adım adım göstereceğiz. -Bu kılavuz, ortamın kurulmasına, bir grafik oluşturulmasına, başlıklar, eksen biçimlendirmesi, kılavuz çizgileri, etiketler, gösterge ayarları gibi özelliklerin yapılandırılmasına ve sunumun kaydedilmesine odaklanır. Bu öğreticiyi takip ederek şunları öğreneceksiniz: -- Aspose.Slides for Java ile ortamınızı kurun -- Java'da dizinleri programlı olarak kontrol edin ve oluşturun -- Aspose.Slides kullanarak bir grafik oluşturun ve yapılandırın -- Grafik başlıklarını, eksenleri, kılavuz çizgilerini, etiketleri, açıklamaları ve arka planları biçimlendirin -- Sunuyu biçimlendirilmiş grafiklerle kaydedin +#### Hızlı Yanıtlar +- **Java’da grafik oluşturmak için en iyi kütüphane hangisidir?** Aspose.Slides for Java +- **Bu kılavuz hangi grafik türüne odaklanıyor?** İşaretçili çizgi grafik +- **Örneği çalıştırmak için lisansa ihtiyacım var mı?** Değerlendirme için ücretsiz geçici bir lisans yeterlidir +- **Hangi IDE’yi kullanabilirim?** IntelliJ IDEA, Eclipse veya NetBeans gibi herhangi bir Java IDE’si +- **Grafik öğeleri nasıl biçimlendirilir?** Başlıklar, eksenler, ızgara çizgileri, lejand ve arka planlar için akıcı API çağrıları kullanılarak -Kodlamaya başlamadan önce her şeyin ayarlandığından emin olalım. +### Çizgi grafik nedir ve neden Aspose.Slides kullanılır? +Bir çizgi grafik, veri noktalarını düz çizgilerle birleştirerek zaman içinde eğilimleri göstermeyi ideal kılar. Aspose.Slides, bu grafikleri programlı olarak oluşturmanıza ve tamamen özelleştirmenize olanak tanır; böylece manuel PowerPoint düzenlemelerine ihtiyaç kalmaz. -### Ön koşullar -Başlamadan önce şunlara sahip olduğunuzdan emin olun: -1. **Java Geliştirme Kiti (JDK)**: Sisteminizde JDK 8 veya üzeri sürümün yüklü olduğundan emin olun. -2. **Entegre Geliştirme Ortamı (IDE)**: IntelliJ IDEA, Eclipse veya NetBeans gibi herhangi bir Java uyumlu IDE'yi kullanın. -3. **Java için Aspose.Slides**: Bu kütüphane dersimizin merkezinde yer alacak. +### Önkoşullar +- **Java Development Kit (JDK) 8+** yüklü +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans vb.) +- **Aspose.Slides for Java** kütüphanesi (Maven veya Gradle ile eklenir) #### Gerekli Kütüphaneler ve Bağımlılıklar -Projenizde Aspose.Slides'ı kullanmak için Maven veya Gradle üzerinden ekleyin: - -**Usta** +**Maven** ```xml com.aspose @@ -51,130 +55,113 @@ Projenizde Aspose.Slides'ı kullanmak için Maven veya Gradle üzerinden ekleyin implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -Alternatif olarak, en son JAR'ı şu adresten indirin: [Java sürümleri için Aspose.Slides](https://releases.aspose.com/slides/java/). +Alternatif olarak, en son JAR dosyasını [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/) adresinden indirebilirsiniz. -#### Çevre Kurulum Gereksinimleri -- Güncel bir JDK sürümü yükleyin. -- IDE'nizi kurun ve Maven veya Gradle'ı (tercihinize bağlı olarak) kullanacak şekilde yapılandırıldığından emin olun. - -### Bilgi Önkoşulları -Temel Java programlama bilgisi gereklidir. Nesne yönelimli prensiplere aşinalık faydalı olacaktır. +#### Lisans Edinme +- Test amaçlı bir [ücretsiz deneme lisansı](https://purchase.aspose.com/temporary-license/) alın. +- Üretim ortamı için [Aspose resmi sitesinden](https://purchase.aspose.com/buy) tam lisans satın alın. -## Java için Aspose.Slides Kurulumu -Aspose.Slides'ı kullanmaya başlamak için kitaplığı projenize ekleyin: -1. **Bağımlılık Ekle**: Yukarıda gösterildiği gibi gerekli Maven veya Gradle bağımlılığını ekleyin. -2. **Lisans Edinimi**: - - Bir tane edinin [ücretsiz deneme lisansı](https://purchase.aspose.com/temporary-license/) test amaçlı. - - Üretim amaçlı kullanım için, şu adresten tam lisans satın almayı düşünün: [Aspose'un resmi sitesi](https://purchase.aspose.com/buy). +### Aspose.Slides for Java Kurulumu +1. **Bağımlılığı** yukarıda gösterildiği gibi projenize ekleyin. +2. **Lisansı uygulayın** (eğer bir lisansınız varsa) herhangi bir sunum nesnesi oluşturmadan önce. -### Temel Başlatma ve Kurulum -Java uygulamanızda Aspose.Slides'ı başlatmak için: ```java import com.aspose.slides.Presentation; -// Sunum nesnesini başlatın +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Uygulama Kılavuzu -Bu bölüm, her özelliği adım adım ele alıyor ve açıklık sağlamak için mantıksal alt başlıklar kullanıyor. - -### Dizin Kurulumu -**Genel bakış**:Grafikleri bir sunuma kaydetmeden önce dizin yapınızın yerinde olduğundan emin olun. +## Adım‑Adım Uygulama -#### Dizinleri Kontrol Et ve Oluştur +### Adım 1: Çıktı dizinini oluşturun (create directory java) ```java import java.io.File; -// Hedef dizini tanımlayın +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// Dizinin var olup olmadığını kontrol edin; yoksa oluşturun +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // Dizinleri yinelemeli olarak oluştur + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Açıklama**: Bu kod parçacığı belirtilen bir dizinin var olup olmadığını kontrol eder. Eğer yoksa, gerekli klasörleri oluşturur. +*Neden önemli:* Klasörün var olduğundan emin olmak, sunumu daha sonra kaydederken `FileNotFoundException` oluşmasını önler. -### Grafik Oluşturma ve Yapılandırma -**Genel bakış**:Aspose.Slides kullanarak PowerPoint'te bir grafik oluşturacağız, görünümünü özelleştireceğiz ve bir dosyaya kaydedeceğiz. - -#### Bir Grafikle Sunum Slaydı Oluşturma +### Adım 2: Bir slayt ekleyin ve çizgi grafik ekleyin ```java import com.aspose.slides.*; -// Yeni bir sunum oluştur +// Create a new presentation Presentation pres = new Presentation(); try { - // İlk slayda erişin + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // Slayda bir grafik ekleyin + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Açıklama**Yeni bir sunum başlatıyoruz ve belirli koordinatlarda işaretçiler bulunan bir çizgi grafiği ekliyoruz. +*Açıklama:* Bu kod, yeni bir slayt oluşturur ve belirtilen koordinatlarda **işaretçili çizgi grafik** yerleştirir. -#### Grafik Başlığını Ayarla +### Adım 3: Grafik başlığı ekleyin (add chart title) ```java -// Başlığı etkinleştirin ve biçimlendirin +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Açıklama**: Bu kod grafik başlığını ayarlar ve biçimlendirir. Metin özelliklerinin özelleştirilmesi okunabilirliği artırır. +*İpucu:* Kalın, gri bir başlık kullanmak grafiği anında tanınabilir kılar. -#### Eksenleri Biçimlendir -##### Dikey Eksen Biçimlendirme +### Adım 4: Eksenleri biçimlendirin ve ızgara çizgileri ekleyin (add grid lines) +#### Dikey Eksen Biçimlendirme ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// Ana kılavuz çizgilerini biçimlendir +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Eksen özelliklerini yapılandırın +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Açıklama**: Dikey eksen ızgara çizgilerini özelleştiriyoruz ve netlik için sayısal biçimlendirme ayarlıyoruz. -##### Yatay Eksen Biçimlendirme +#### Yatay Eksen Biçimlendirme ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// Ana kılavuz çizgilerini biçimlendir +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Etiket konumlarını ve dönüşlerini ayarlayın +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Açıklama**: Yatay eksen de benzer şekilde biçimlendirilmiştir, ancak etiket konumlandırması için ek ayarlamalar yapılmıştır. +*Neden önemli:* Açık ızgara çizgileri ve döndürülmüş etiketler, özellikle veri noktaları yoğun olduğunda okunabilirliği artırır. -#### Efsaneyi Özelleştir +### Adım 5: Lejandı özelleştirin (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// Grafik alanıyla çakışmayı önleyin +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Açıklama**: Efsane özelliklerinin ayarlanması netliği sağlar ve görsel karmaşayı önler. -#### Arkaplanları Yapılandır +### Adım 6: Arka plan renklerini ayarlayın (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +172,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Açıklama**: Arka plan renkleri estetik görünüm için ayarlanmıştır ve grafiğinizin genel görünümünü iyileştirir. -### Sunumu Kaydetme +### Adım 7: Sunumu kaydedin ```java -// Sunumu diske kaydet +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // Kaynakları temizleyin + if (pres != null) pres.dispose(); // Clean up resources } ``` -**Açıklama**: Bu, tüm değişikliklerin kaydedilmesini ve kaynakların düzgün bir şekilde yönetilmesini sağlar. +*Sonuç:* Artık tamamen biçimlendirilmiş bir çizgi grafik içeren bir PowerPoint dosyanız (`FormattedChart_out.pptx`) var. + +## Pratik Kullanım Alanları +- **İş Raporları:** Çeyrek dönem performansını trend çizgileriyle gösterin. +- **Eğitim Slaytları:** Bilimsel verileri derslerde görselleştirin. +- **Proje Teklifleri:** Kilometre taşlarını ve tahminleri vurgulayın. +- **Pazarlama Analizi:** Kampanya ROI trendlerini sunun. +- **Gösterge Paneli Entegrasyonu:** Canlı verileri PowerPoint’e aktararak paydaş toplantılarında kullanın. + +## Performans Düşünceleri +- **Bellek Yönetimi:** Yerel kaynakların hızlıca serbest bırakılması için `Presentation` nesnesi üzerinde her zaman `dispose()` çağırın. + +## Yaygın Sorunlar ve Çözümler +| Sorun | Çözüm | +|-------|----------| +| **Lisans uygulanmadı** | `Presentation` nesneleri oluşturmadan önce deneme/tam lisansı yükleyin. | +| **Grafik boş görünüyor** | Slaytta veri serisi bulunduğundan emin olun; gerekirse seri ekleyin. | +| **Dosya kaydedilmiyor** | Çıktı dizininin var olduğundan emin olun (“create directory java” adımını kullanın). | +| **Renkler uygulanmadı** | `java.awt.Color` veya `PresetColor` sabitlerini kullanın. | + +## Sıkça Sorulan Sorular -## Pratik Uygulamalar -1. **İş Raporları**:Çeyreklik sonuçları sunmak için biçimlendirilmiş grafiklerle ayrıntılı raporlar oluşturun. -2. **Eğitim Materyalleri**:Veri odaklı görseller kullanarak öğrenciler için ilgi çekici sunumlar geliştirin. -3. **Proje Teklifleri**:Önemli metrikleri vurgulayan görsel olarak çekici grafikleri entegre ederek teklifleri geliştirin. -4. **Pazarlama Analizi**:Pazarlama materyallerinde trendleri ve kampanya sonuçlarını etkili bir şekilde göstermek için grafikleri kullanın. -5. **Gösterge Paneli Entegrasyonu**:Gerçek zamanlı veri görselleştirmesi için panolara grafikleri yerleştirin. +**S: Çizgi grafik dışında başka grafik türleri oluşturabilir miyim?** +C: Evet, Aspose.Slides çubuk, pasta, dağılım ve daha birçok grafik türünü destekler. + +**S: Çizgi grafik üzerine birden fazla veri serisi ekleyebilir miyim?** +C: `chart.getChartData().getSeries().add(...)` ile ek serileri ekleyip ardından biçimlendirebilirsiniz. + +**S: Grafiği görüntü olarak dışa aktarmak mümkün mü?** +C: Kesinlikle. `chart.getChartData().getChartDataWorkbook().save(...)` ya da slaytı bir görüntü formatına render edin. + +**S: Geliştirme için ücretli bir lisansa ihtiyacım var mı?** +C: Değerlendirme için ücretsiz geçici bir lisans yeterlidir; üretim dağıtımları için ticari lisans gereklidir. + +**S: Hangi Java sürümleri destekleniyor?** +C: Kütüphane JDK 8’den JDK 22’ye kadar çalışır (örneğin `jdk16` sınıflandırıcısını kullanın). + +--- -## Performans Hususları -- **Bellek Yönetimi**: Kaynakları derhal serbest bırakmak için Sunum nesnelerini her zaman elden çıkarın. +**Son Güncelleme:** 2026-03-07 +**Test Edilen Versiyon:** Aspose.Slides for Java 25.4 (jdk16 sınıflandırıcı) +**Yazar:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/vietnamese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md b/slides/vietnamese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md index bdd5dbe904..5362a6f527 100644 --- a/slides/vietnamese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md +++ b/slides/vietnamese/java/charts-graphs/create-doughnut-charts-java-aspose-slides/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Tìm hiểu cách tạo biểu đồ hình bánh rán tuyệt đẹp trong Java với Aspose.Slides. Hướng dẫn toàn diện này bao gồm khởi tạo, cấu hình dữ liệu và lưu bản trình bày." -"title": "Tạo biểu đồ hình tròn trong Java bằng Aspose.Slides: Hướng dẫn toàn diện" -"url": "/vi/java/charts-graphs/create-doughnut-charts-java-aspose-slides/" -"weight": 1 +date: '2026-03-07' +description: Tìm hiểu cách tạo biểu đồ bánh donut trong Java bằng Aspose.Slides. Hướng + dẫn từng bước này bao gồm việc thiết lập phụ thuộc Aspose Slides cho Maven, cấu + hình biểu đồ và lưu bản trình bày. +keywords: +- create doughnut charts Java +- Aspose.Slides Java guide +- Java data visualization +title: Hướng dẫn tạo biểu đồ vòng bánh Java với Aspose.Slides +url: /vi/java/charts-graphs/create-doughnut-charts-java-aspose-slides/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,44 +17,49 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Tạo biểu đồ hình tròn trong Java bằng Aspose.Slides: Hướng dẫn từng bước +# Tạo Biểu Đồ Donut Java với Hướng Dẫn Aspose.Slides ## Giới thiệu -Trong môi trường dữ liệu ngày nay, việc trực quan hóa thông tin hiệu quả là chìa khóa để nâng cao sự hiểu biết và tương tác. Mặc dù việc tạo biểu đồ chuyên nghiệp theo chương trình có vẻ khó khăn, đặc biệt là với Java, hướng dẫn này sẽ hướng dẫn bạn sử dụng Aspose.Slides for Java để tạo biểu đồ Doughnut một cách dễ dàng. +Việc tạo **doughnut chart** một cách lập trình có thể biến các con số thô thành hình ảnh bắt mắt, ngay lập tức truyền tải câu chuyện. Trong Java, **Aspose.Slides** làm cho quá trình này trở nên đơn giản, cho phép bạn tạo các biểu đồ sẵn sàng cho bản trình chiếu mà không cần mở PowerPoint. Trong hướng dẫn này, bạn sẽ học cách **create doughnut chart java** từng bước— từ việc thiết lập phụ thuộc Maven Aspose Slides đến tùy chỉnh series, categories, và cuối cùng lưu bản trình chiếu. -Bằng cách làm theo các bước này, các nhà phát triển sẽ có được kinh nghiệm thực tế trong việc thao tác các slide thuyết trình và tích hợp trực quan hóa dữ liệu một cách liền mạch. +Khi kết thúc hướng dẫn này, bạn sẽ có thể nhúng các doughnut chart động vào bất kỳ tệp PPTX nào, phù hợp cho báo cáo, bảng điều khiển, hoặc bộ slide tự động. -**Những điểm chính cần ghi nhớ:** -- Khởi tạo đối tượng Presentation bằng Aspose.Slides Java. -- Cấu hình dữ liệu biểu đồ và quản lý các chuỗi hoặc danh mục hiện có. -- Thêm và tùy chỉnh chuỗi và danh mục cho biểu đồ của bạn. -- Định dạng và hiển thị điểm dữ liệu một cách hiệu quả. -- Lưu bài thuyết trình của bạn ở nhiều định dạng khác nhau một cách dễ dàng. +### Câu trả lời nhanh +- **Thư viện nào được sử dụng?** Aspose.Slides for Java +- **Nhiệm vụ chính?** Tạo doughnut chart java trong tệp PPTX +- **Cách thêm thư viện?** Sử dụng phụ thuộc Maven Aspose Slides (hoặc Gradle) +- **Phiên bản Java tối thiểu?** JDK 16 hoặc cao hơn +- **Có thể tùy chỉnh màu sắc và nhãn không?** Có, API cung cấp kiểm soát định dạng đầy đủ -Trước khi bắt đầu triển khai, hãy đảm bảo bạn có mọi thứ cần thiết để bắt đầu. +## Biểu Đồ Doughnut là gì và Tại sao nên dùng? -## Điều kiện tiên quyết +Biểu đồ doughnut là một biến thể của biểu đồ tròn với trung tâm trống, cho phép bạn hiển thị nhiều series dữ liệu trong các vòng đồng tâm. Điều này làm cho nó trở nên lý tưởng để so sánh các phần của tổng thể qua nhiều danh mục—ví dụ doanh số bán hàng theo khu vực trong nhiều quý hoặc phân bổ ngân sách theo phòng ban. -Để làm theo hướng dẫn này, hãy đảm bảo bạn có: +## Tại sao nên dùng Aspose.Slides cho Java? -- **Thư viện bắt buộc:** - - Aspose.Slides cho Java phiên bản 25.4 trở lên. - -- **Thiết lập môi trường:** - - Hệ thống của bạn phải cài đặt JDK 16 trở lên. - - Một IDE như IntelliJ IDEA, Eclipse hoặc NetBeans. +- **Không cần cài đặt Office** – tạo tệp PPTX trên bất kỳ máy chủ nào. +- **API phong phú** – kiểm soát đầy đủ các loại biểu đồ, điểm dữ liệu và kiểu dáng. +- **Hiệu năng cao** – tối ưu cho các bản trình chiếu lớn. +- **Đa nền tảng** – hoạt động trên Windows, Linux và macOS. -- **Điều kiện tiên quyết về kiến thức:** - - Hiểu biết cơ bản về các khái niệm lập trình Java. - - Quen thuộc với việc quản lý các phụ thuộc trong các dự án Maven hoặc Gradle. +## Yêu cầu trước -## Thiết lập Aspose.Slides cho Java +- **Thư viện yêu cầu:** + - Aspose.Slides for Java phiên bản 25.4 hoặc mới hơn. -Để tích hợp Aspose.Slides vào dự án của bạn, hãy làm theo các bước sau dựa trên công cụ xây dựng của bạn: +- **Cài đặt môi trường:** + - JDK 16 hoặc cao hơn. + - IDE yêu thích của bạn (IntelliJ IDEA, Eclipse, NetBeans, v.v.). + +- **Kiến thức yêu cầu:** + - Lập trình Java cơ bản. + - Quen thuộc với Maven hoặc Gradle để quản lý phụ thuộc. + +## Phụ thuộc Maven Aspose Slides + +Thêm phụ thuộc Maven sau vào file `pom.xml` của bạn. Đây là **maven aspose slides dependency** cần thiết để kéo thư viện vào dự án. -**Thiết lập Maven:** -Thêm phụ thuộc sau vào `pom.xml` tài liệu: ```xml com.aspose @@ -58,23 +69,25 @@ Thêm phụ thuộc sau vào `pom.xml` tài liệu: ``` -**Thiết lập Gradle:** -Bao gồm những điều sau đây trong `build.gradle` tài liệu: +Nếu bạn thích Gradle, hãy sử dụng đoạn mã tương đương bên dưới. + ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -**Tải xuống trực tiếp:** -Ngoài ra, hãy tải xuống phiên bản mới nhất trực tiếp từ [Aspose.Slides cho bản phát hành Java](https://releases.aspose.com/slides/java/). +Bạn cũng có thể tải JAR trực tiếp từ trang phát hành chính thức: +[ Aspose.Slides for Java releases ](https://releases.aspose.com/slides/java/) + +### Nhận giấy phép + +Để loại bỏ watermark đánh giá và mở khóa toàn bộ tính năng: -### Xin giấy phép +- **Dùng thử miễn phí** – bắt đầu với giấy phép tạm thời. +- **Giấy phép tạm thời** – yêu cầu từ [trang web Aspose](https://purchase.aspose.com/temporary-license/). +- **Giấy phép thương mại** – mua để sử dụng trong môi trường sản xuất. -Để sử dụng Aspose.Slides mà không có giới hạn đánh giá: -- **Dùng thử miễn phí:** Bắt đầu với giấy phép tạm thời để khám phá đầy đủ tính năng. -- **Giấy phép tạm thời:** Nhận một thông qua [Trang web Aspose](https://purchase.aspose.com/temporary-license/). -- **Mua:** Hãy cân nhắc mua để sử dụng lâu dài. +Áp dụng giấy phép trong mã của bạn: -Áp dụng giấy phép của bạn vào ứng dụng Java bằng cách sử dụng: ```java License license = new License(); license.setLicense("path/to/your/license.lic"); @@ -82,50 +95,37 @@ license.setLicense("path/to/your/license.lic"); ## Hướng dẫn thực hiện -### Khởi tạo Trình bày và Biểu đồ +### Khởi tạo Presentation và Thêm Doughnut Chart -#### Tổng quan -Bắt đầu bằng cách khởi tạo một đối tượng trình bày và thêm biểu đồ Doughnut vào trang chiếu đầu tiên. +Đầu tiên, tạo hoặc tải một presentation và thêm doughnut chart vào slide đầu tiên. -**Bước 1: Khởi tạo bài thuyết trình** -Tải tệp PPTX hiện có hoặc tạo tệp mới: ```java Presentation pres = new Presentation("YOUR_DOCUMENT_DIRECTORY/testc.pptx"); ``` -**Bước 2: Thêm biểu đồ hình tròn** -Tạo biểu đồ trên trang chiếu đầu tiên theo tọa độ đã chỉ định: ```java ISlide slide = pres.getSlides().get_Item(0); IChart chart = slide.getShapes().addChart(ChartType.Doughnut, 10, 10, 500, 500, false); ``` -### Cấu hình Sổ làm việc dữ liệu biểu đồ và xóa các chuỗi/thể loại hiện có +### Cấu hình Workbook dữ liệu biểu đồ và Xóa dữ liệu hiện có -#### Tổng quan -Cấu hình sổ làm việc dữ liệu biểu đồ và xóa bất kỳ chuỗi hoặc danh mục nào có sẵn. +Tiếp theo, lấy workbook hỗ trợ cho biểu đồ và xóa bất kỳ series hoặc categories mặc định nào. -**Bước 1: Truy cập Sổ làm việc dữ liệu biểu đồ** -Truy xuất bảng tính được liên kết với biểu đồ của bạn: ```java IChartDataWorkbook workBook = chart.getChartData().getChartDataWorkbook(); ``` -**Bước 2: Xóa các Series và Categories hiện có** -Đảm bảo không có điểm dữ liệu còn sót lại: ```java chart.getChartData().getSeries().clear(); chart.getChartData().getCategories().clear(); chart.setLegend(false); ``` -### Thêm Chuỗi vào Biểu đồ +### Thêm Series vào Biểu đồ -#### Tổng quan -Điền nhiều chuỗi vào biểu đồ của bạn, mỗi chuỗi được tùy chỉnh về giao diện và hành vi. +Bây giờ chúng ta sẽ thêm tối đa 15 series. Mỗi series có thể được tùy chỉnh—ở đây chúng ta đặt explosion, kích thước lỗ doughnut và góc lát đầu tiên. -**Bước 1: Thêm Chuỗi theo Lần Lặp** -Lặp qua các chỉ mục để thêm chuỗi: ```java int seriesIndex = 0; while (seriesIndex < 15) { @@ -134,7 +134,7 @@ while (seriesIndex < 15) { chart.getType() ); - // Tùy chỉnh loạt bài + // Customize the series series.setExplosion(0); series.getParentSeriesGroup().setDoughnutHoleSize((byte) 20); series.getParentSeriesGroup().setFirstSliceAngle(351); @@ -142,13 +142,10 @@ while (seriesIndex < 15) { } ``` -### Thêm danh mục và điểm dữ liệu vào biểu đồ +### Thêm Categories và Data Points -#### Tổng quan -Cấu hình danh mục và thêm điểm dữ liệu với định dạng cụ thể cho nhãn. +Chúng ta sẽ tạo 15 categories và điền mỗi series với một data point. Series cuối cùng sẽ nhận định dạng nhãn đặc biệt. -**Bước 1: Thêm danh mục** -Lặp qua các chỉ mục cho từng danh mục: ```java int categoryIndex = 0; while (categoryIndex < 15) { @@ -157,8 +154,6 @@ while (categoryIndex < 15) { ); ``` -**Bước 2: Thêm Điểm Dữ Liệu vào Mỗi Chuỗi** -Lặp lại từng chuỗi cho danh mục hiện tại: ```java int i = 0; while (i < chart.getChartData().getSeries().size()) { @@ -166,7 +161,7 @@ while (i < chart.getChartData().getSeries().size()) { IChartDataPoint dataPoint = iCS.getDataPoints() .addDataPointForDoughnutSeries(workBook.getCell(0, categoryIndex + 1, i + 1, 1)); - // Cài đặt định dạng điểm dữ liệu + // Data point format settings dataPoint.getFormat().getFill().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().setFillType(FillType.Solid); dataPoint.getFormat().getLine().getFillFormat().getSolidFillColor().setColor(Color.WHITE); @@ -174,7 +169,7 @@ while (i < chart.getChartData().getSeries().size()) { dataPoint.getFormat().getLine().setStyle(LineStyle.Single); dataPoint.getFormat().getLine().setDashStyle(LineDashStyle.Solid); - // Định dạng nhãn cho loạt cuối cùng + // Label formatting for the last series if (i == chart.getChartData().getSeries().size() - 1) { IDataLabel lbl = dataPoint.getLabel(); lbl.getTextFormat().getTextBlockFormat().setAutofitType(TextAutofitType.Shape); @@ -186,14 +181,14 @@ while (i < chart.getChartData().getSeries().size()) { lbl.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat() .getSolidFillColor().setColor(Color.LIGHT_GRAY); - // Điều chỉnh tùy chọn hiển thị + // Adjust display options lbl.getDataLabelFormat().setShowValue(false); lbl.getDataLabelFormat().setShowCategoryName(true); lbl.getDataLabelFormat().setShowSeriesName(false); lbl.getDataLabelFormat().setShowLeaderLines(true); lbl.getDataLabelFormat().setShowLabelAsDataCallout(false); - // Điều chỉnh vị trí nhãn + // Adjust label position chart.validateChartLayout(); lbl.setX(lbl.getX() + (float) 0.5); lbl.setY(lbl.getY() + (float) 0.5); @@ -203,24 +198,41 @@ while (i < chart.getChartData().getSeries().size()) { categoryIndex++; ``` -### Lưu bài thuyết trình +### Lưu Presentation -#### Tổng quan -Sau khi cấu hình xong biểu đồ, hãy lưu bản trình bày vào thư mục đã chỉ định. +Cuối cùng, ghi presentation đã cập nhật ra đĩa. -**Bước 1: Lưu bài thuyết trình** -Sử dụng `save` phương pháp viết thay đổi: ```java pres.save("YOUR_OUTPUT_DIRECTORY/chart_presentation.pptx", SaveFormat.Pptx); ``` -## Phần kết luận +## Các vấn đề thường gặp và giải pháp + +- **Không tìm thấy giấy phép** – Kiểm tra đường dẫn tới `license.lic` có đúng và tệp có thể đọc được. +- **Biểu đồ hiện ra trống** – Đảm bảo bạn đã xóa series/categories hiện có trước khi thêm mới. +- **Màu không đúng** – Kiểm tra rằng `FillType.Solid` được đặt cho cả định dạng fill và line. +- **Hiệu năng với nhiều series** – Giới hạn số lượng series/categories hoặc tái sử dụng các ô workbook. + +## Câu hỏi thường gặp + +**Q: Tôi có thể tạo doughnut chart mà không có tệp PPTX có sẵn không?** +A: Có, khởi tạo `new Presentation()` để bắt đầu từ một bộ slide trống. + +**Q: Aspose.Slides có hỗ trợ xuất ra PDF không?** +A: Chắc chắn. Sau khi tạo biểu đồ, gọi `pres.save("output.pdf", SaveFormat.Pdf);`. + +**Q: Làm thế nào để thay đổi kích thước lỗ doughnut?** +A: Sử dụng `series.getParentSeriesGroup().setDoughnutHoleSize((byte) value);` trong đó value là 0‑100. + +**Q: Có thể thêm nhãn dữ liệu cho tất cả series, không chỉ series cuối cùng không?** +A: Có, di chuyển khối định dạng nhãn ra ngoài điều kiện `if (i == ...)` và áp dụng cho mỗi `dataPoint`. -Bây giờ bạn đã học cách tạo và tùy chỉnh biểu đồ Doughnut trong Java bằng Aspose.Slides. Các bước này cung cấp nền tảng để tích hợp hình ảnh dữ liệu phức tạp vào bài thuyết trình của bạn. +**Q: Các phiên bản Java nào được hỗ trợ?** +A: Aspose.Slides 25.4 hỗ trợ JDK 16 và mới hơn. Các JDK cũ hơn yêu cầu classifier phù hợp. -**Các bước tiếp theo:** -- Thử nghiệm với các loại biểu đồ khác nhau có sẵn trong Aspose.Slides. -- Khám phá các tùy chọn tùy chỉnh bổ sung như màu sắc, phông chữ và kiểu dáng để phù hợp với nhu cầu xây dựng thương hiệu của bạn. +**Cập nhật lần cuối:** 2026-03-07 +**Đã kiểm tra với:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Tác giả:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/slides/vietnamese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md b/slides/vietnamese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md index e91c04593a..f40f238384 100644 --- a/slides/vietnamese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md +++ b/slides/vietnamese/java/charts-graphs/create-format-charts-aspose-slides-java/_index.md @@ -1,9 +1,15 @@ --- -"date": "2025-04-17" -"description": "Tìm hiểu cách tạo và định dạng biểu đồ bằng Aspose.Slides for Java. Hướng dẫn này bao gồm thiết lập, tạo biểu đồ, định dạng và lưu bản trình bày." -"title": "Tạo & Định dạng Biểu đồ trong Java Sử dụng Aspose.Slides: Hướng dẫn Toàn diện" -"url": "/vi/java/charts-graphs/create-format-charts-aspose-slides-java/" -"weight": 1 +date: '2026-03-07' +description: Tìm hiểu cách tạo biểu đồ đường trong Java bằng Aspose.Slides, thêm tiêu + đề biểu đồ, thêm đường lưới, định dạng nhãn biểu đồ và lưu các bản trình bày chuyên + nghiệp. +keywords: +- Aspose.Slides Java +- create charts in Java +- format PowerPoint charts +title: Cách tạo biểu đồ đường bằng Aspose.Slides trong Java – Hướng dẫn toàn diện +url: /vi/java/charts-graphs/create-format-charts-aspose-slides-java/ +weight: 1 --- {{< blocks/products/pf/main-wrap-class >}} @@ -11,31 +17,29 @@ {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Tạo & Định dạng Biểu đồ với Aspose.Slides trong Java +# Cách tạo biểu đồ đường bằng Aspose.Slides trong Java -## Cách tạo và định dạng biểu đồ trong Java bằng Aspose.Slides +## Cách tạo biểu đồ đường trong Java bằng Aspose.Slides ### Giới thiệu -Tạo các bài thuyết trình hấp dẫn về mặt hình ảnh là rất quan trọng để giao tiếp hiệu quả. Cho dù bạn là một chuyên gia kinh doanh hay một nhà giáo dục, việc đảm bảo rằng hình ảnh dữ liệu của bạn vừa mang tính thông tin vừa đẹp về mặt thẩm mỹ có thể là một thách thức. Hướng dẫn này sẽ hướng dẫn bạn cách sử dụng **Aspose.Slides cho Java** để tạo và định dạng biểu đồ trong bài thuyết trình PowerPoint một cách liền mạch. +Tạo các bản trình bày hấp dẫn về mặt hình ảnh là rất quan trọng để giao tiếp hiệu quả. Dù bạn là một chuyên gia kinh doanh hay một nhà giáo dục, bạn thường cần **tạo biểu đồ đường** có tính thông tin và thẩm mỹ. Trong hướng dẫn này, chúng ta sẽ đi qua cách sử dụng **Aspose.Slides for Java** để tạo một biểu đồ đường, thêm tiêu đề biểu đồ, thêm đường lưới, định dạng nhãn biểu đồ và lưu kết quả dưới dạng tệp PowerPoint. -Hướng dẫn này tập trung vào việc thiết lập môi trường, tạo biểu đồ, cấu hình các thuộc tính như tiêu đề, định dạng trục, đường lưới, nhãn, cài đặt chú giải và lưu bản trình bày. Bằng cách làm theo hướng dẫn này, bạn sẽ học cách: -- Thiết lập môi trường của bạn với Aspose.Slides cho Java -- Kiểm tra và tạo thư mục theo chương trình trong Java -- Tạo và cấu hình biểu đồ bằng Aspose.Slides -- Định dạng tiêu đề biểu đồ, trục, đường lưới, nhãn, chú thích và nền -- Lưu bản trình bày với biểu đồ được định dạng +#### Câu trả lời nhanh +- **Thư viện nào tốt nhất để tạo biểu đồ trong Java?** Aspose.Slides for Java +- **Loại biểu đồ nào mà hướng dẫn này tập trung?** Line chart with markers +- **Tôi có cần giấy phép để chạy mẫu không?** A free temporary license works for evaluation +- **IDE nào tôi có thể sử dụng?** Any Java IDE such as IntelliJ IDEA, Eclipse, or NetBeans +- **Các thành phần biểu đồ được định dạng như thế nào?** Using fluent API calls for titles, axes, grid lines, legends, and backgrounds -Hãy đảm bảo bạn đã thiết lập mọi thứ trước khi chúng ta bắt đầu viết mã. +### Biểu đồ đường là gì và tại sao nên sử dụng Aspose.Slides? +Biểu đồ đường hiển thị các điểm dữ liệu được nối bằng các đường thẳng, rất phù hợp để thể hiện xu hướng theo thời gian. Aspose.Slides cho phép bạn tạo và tùy chỉnh hoàn toàn các biểu đồ này một cách lập trình, loại bỏ nhu cầu chỉnh sửa PowerPoint thủ công. -### Điều kiện tiên quyết -Trước khi bắt đầu, hãy đảm bảo bạn có: -1. **Bộ phát triển Java (JDK)**: Đảm bảo JDK 8 trở lên được cài đặt trên hệ thống của bạn. -2. **Môi trường phát triển tích hợp (IDE)**: Sử dụng bất kỳ IDE nào tương thích với Java như IntelliJ IDEA, Eclipse hoặc NetBeans. -3. **Aspose.Slides cho Java**: Thư viện này sẽ là trọng tâm trong hướng dẫn của chúng tôi. - -#### Thư viện và phụ thuộc bắt buộc -Để sử dụng Aspose.Slides trong dự án của bạn, hãy thêm nó thông qua Maven hoặc Gradle: +### Yêu cầu trước +- **Java Development Kit (JDK) 8+** đã được cài đặt +- **IDE** (IntelliJ IDEA, Eclipse, NetBeans, v.v.) +- **Aspose.Slides for Java** library (được thêm qua Maven hoặc Gradle) +#### Thư viện và phụ thuộc cần thiết **Maven** ```xml @@ -46,135 +50,118 @@ Trước khi bắt đầu, hãy đảm bảo bạn có: ``` -**Tốt nghiệp** +**Gradle** ```gradle implementation group: 'com.aspose', name: 'aspose-slides', version: '25.4', classifier: 'jdk16' ``` -Ngoài ra, hãy tải xuống JAR mới nhất từ [Aspose.Slides cho bản phát hành Java](https://releases.aspose.com/slides/java/). +Hoặc tải JAR mới nhất từ [Aspose.Slides for Java releases](https://releases.aspose.com/slides/java/). -#### Yêu cầu thiết lập môi trường -- Cài đặt phiên bản JDK mới nhất. -- Thiết lập IDE của bạn và đảm bảo rằng nó được cấu hình để sử dụng Maven hoặc Gradle (tùy theo lựa chọn của bạn). - -### Điều kiện tiên quyết về kiến thức -Cần có hiểu biết cơ bản về lập trình Java. Sự quen thuộc với các nguyên tắc hướng đối tượng sẽ hữu ích. +#### Cách nhận giấy phép +- Nhận giấy phép dùng thử miễn phí từ [free trial license](https://purchase.aspose.com/temporary-license/) để thử nghiệm. +- Mua giấy phép đầy đủ từ [Aspose's official site](https://purchase.aspose.com/buy) cho việc sử dụng trong môi trường sản xuất. -## Thiết lập Aspose.Slides cho Java -Để bắt đầu sử dụng Aspose.Slides, hãy đưa thư viện vào dự án của bạn: -1. **Thêm phụ thuộc**: Bao gồm sự phụ thuộc cần thiết vào Maven hoặc Gradle như được hiển thị ở trên. -2. **Mua lại giấy phép**: - - Có được một [giấy phép dùng thử miễn phí](https://purchase.aspose.com/temporary-license/) với mục đích thử nghiệm. - - Đối với mục đích sử dụng sản xuất, hãy cân nhắc mua giấy phép đầy đủ từ [Trang web chính thức của Aspose](https://purchase.aspose.com/buy). +### Cài đặt Aspose.Slides for Java +1. **Thêm phụ thuộc** được hiển thị ở trên vào dự án của bạn. +2. **Áp dụng giấy phép** (nếu có) trước khi tạo bất kỳ đối tượng Presentation nào. -### Khởi tạo và thiết lập cơ bản -Để khởi tạo Aspose.Slides trong ứng dụng Java của bạn: ```java import com.aspose.slides.Presentation; -// Khởi tạo đối tượng Presentation +// Initialize the Presentation object Presentation pres = new Presentation(); ``` -## Hướng dẫn thực hiện -Phần này trình bày từng tính năng theo từng bước, sử dụng các tiêu đề phụ hợp lý để rõ ràng hơn. - -### Thiết lập thư mục -**Tổng quan**: Đảm bảo cấu trúc thư mục của bạn đã sẵn sàng trước khi lưu biểu đồ vào bản trình bày. +## Triển khai từng bước -#### Kiểm tra và tạo thư mục +### Bước 1: Tạo thư mục đầu ra (tạo thư mục java) ```java import java.io.File; -// Xác định thư mục đích +// Define the target directory String dataDir = "YOUR_DOCUMENT_DIRECTORY"; -// Kiểm tra xem thư mục có tồn tại không; tạo nó nếu không +// Check if directory exists; create it if not boolean isExists = new File(dataDir).exists(); if (!isExists) { - new File(dataDir).mkdirs(); // Tạo thư mục đệ quy + new File(dataDir).mkdirs(); // Create directories recursively } ``` -**Giải thích**: Đoạn mã này kiểm tra xem thư mục được chỉ định có tồn tại hay không. Nếu không, nó sẽ tạo các thư mục cần thiết. +*​Tại sao điều này quan trọng:* Đảm bảo thư mục tồn tại ngăn ngừa `FileNotFoundException` khi bạn lưu bản trình bày sau này. -### Tạo và cấu hình biểu đồ -**Tổng quan**:Chúng ta sẽ tạo biểu đồ trong PowerPoint bằng Aspose.Slides, tùy chỉnh giao diện của biểu đồ và lưu vào tệp. - -#### Tạo Slide trình bày có biểu đồ +### Bước 2: Thêm một slide và chèn biểu đồ đường ```java import com.aspose.slides.*; -// Tạo một bài thuyết trình mới +// Create a new presentation Presentation pres = new Presentation(); try { - // Truy cập trang chiếu đầu tiên + // Access the first slide ISlide slide = pres.getSlides().get_Item(0); - // Thêm biểu đồ vào slide + // Add a chart to the slide IChart chart = slide.getShapes().addChart( ChartType.LineWithMarkers, 50, 50, 500, 400); ``` -**Giải thích**:Chúng tôi khởi tạo một bản trình bày mới và thêm biểu đồ đường có các điểm đánh dấu ở tọa độ cụ thể. +*​Giải thích:* Điều này tạo một slide mới và đặt **biểu đồ đường có dấu đánh dấu** tại tọa độ đã chỉ định. -#### Đặt tiêu đề biểu đồ +### Bước 3: Thêm tiêu đề biểu đồ (add chart title) ```java -// Kích hoạt và định dạng tiêu đề +// Enable and format the title chart.setTitle(true); IPortion chartTitle = chart.getChartTitle().getTextFrameForOverriding() .getParagraphs().get_Item(0).getPortions().get_Item(0); -chartTitle.setText("Sample Chart"); +chartTitle.setText("Sample Line Chart"); chartTitle.getPortionFormat().setFontBold(NullableBool.True); chartTitle.getPortionFormat().setFillType(FillType.Solid); chartTitle.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.GRAY); chartTitle.getPortionFormat().setFontHeight(20); ``` -**Giải thích**: Mã này thiết lập và định dạng tiêu đề biểu đồ. Tùy chỉnh thuộc tính văn bản giúp tăng khả năng đọc. +*​Mẹo:* Sử dụng tiêu đề in đậm, màu xám giúp biểu đồ ngay lập tức nhận diện được. -#### Định dạng trục -##### Định dạng trục dọc +### Bước 4: Định dạng trục và thêm đường lưới (add grid lines) +#### Định dạng trục dọc ```java IChartAxis verticalAxis = chart.getAxes().getVerticalAxis(); -// Định dạng các đường lưới chính +// Format major grid lines verticalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.BLUE); verticalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Cấu hình thuộc tính trục +// Configure axis properties verticalAxis.setNumberFormat("0.0%"); verticalAxis.setMaxValue(15f); verticalAxis.setMinValue(-2f); ``` -**Giải thích**:Chúng tôi tùy chỉnh các đường lưới trục dọc và thiết lập định dạng số để rõ ràng hơn. -##### Định dạng trục ngang +#### Định dạng trục ngang ```java IChartAxis horizontalAxis = chart.getAxes().getHorizontalAxis(); -// Định dạng các đường lưới chính +// Format major grid lines horizontalAxis.getMajorGridLinesFormat().getLine() .setFillType(FillType.Solid) .getFillFormat().getSolidFillColor().setColor(Color.GREEN); horizontalAxis.getMajorGridLinesFormat().getLine().setWidth(5); -// Đặt vị trí nhãn và xoay +// Set label positions and rotations horizontalAxis.setTickLabelPosition(TickLabelPositionType.Low); horizontalAxis.setTickLabelRotationAngle(45); ``` -**Giải thích**: Trục ngang được định dạng tương tự, với các điều chỉnh bổ sung để định vị nhãn. +*​Tại sao điều này quan trọng:* Đường lưới rõ ràng và nhãn xoay giúp cải thiện khả năng đọc, đặc biệt khi các điểm dữ liệu dày đặc. -#### Tùy chỉnh Huyền thoại +### Bước 5: Tùy chỉnh chú giải (add chart title – already covered, but legend is part of overall formatting) ```java IChartPortionFormat txtLeg = chart.getLegend().getTextFormat().getPortionFormat(); txtLeg.setFontBold(NullableBool.True); txtLeg.getFillFormat().setFillType(FillType.Solid) .getSolidFillColor().setColor(Color.RED); -// Ngăn chặn sự chồng chéo với khu vực biểu đồ +// Prevent overlap with the chart area chart.getLegend().setOverlay(true); ``` -**Giải thích**: Thiết lập thuộc tính chú giải đảm bảo tính rõ ràng và tránh gây rối mắt. -#### Cấu hình nền +### Bước 6: Đặt màu nền (format chart labels – part of overall visual styling) ```java chart.getBackWall().setThickness(1); chart.getBackWall().getFormat().getFill() @@ -185,27 +172,57 @@ chart.getPlotArea().getFormat().getFill() .setFillType(FillType.Solid) .getSolidFillColor().setColor(new Color(PresetColor.LightCyan)); ``` -**Giải thích**: Màu nền được thiết lập để tăng tính thẩm mỹ, làm tăng vẻ đẹp tổng thể cho biểu đồ của bạn. -### Lưu bài thuyết trình +### Bước 7: Lưu bản trình bày ```java -// Lưu bài thuyết trình vào đĩa +// Save the presentation to disk pres.save("YOUR_OUTPUT_DIRECTORY/FormattedChart_out.pptx", SaveFormat.Pptx); } finally { - if (pres != null) pres.dispose(); // Dọn dẹp tài nguyên + if (pres != null) pres.dispose(); // Clean up resources } ``` -**Giải thích**: Điều này đảm bảo rằng tất cả các thay đổi được lưu lại và tài nguyên được quản lý đúng cách. +*​Kết quả:* Bây giờ bạn có một tệp PowerPoint (`FormattedChart_out.pptx`) chứa biểu đồ đường đã được định dạng hoàn chỉnh. ## Ứng dụng thực tế -1. **Báo cáo kinh doanh**: Tạo báo cáo chi tiết với biểu đồ được định dạng để trình bày kết quả hàng quý. -2. **Tài liệu giáo dục**: Phát triển các bài thuyết trình hấp dẫn cho sinh viên bằng cách sử dụng hình ảnh trực quan dựa trên dữ liệu. -3. **Đề xuất dự án**:Cải thiện các đề xuất bằng cách tích hợp các biểu đồ hấp dẫn về mặt trực quan làm nổi bật các số liệu chính. -4. **Phân tích tiếp thị**: Sử dụng biểu đồ trong tài liệu tiếp thị để chứng minh xu hướng và kết quả chiến dịch một cách hiệu quả. -5. **Tích hợp bảng điều khiển**: Nhúng biểu đồ vào bảng thông tin để trực quan hóa dữ liệu theo thời gian thực. - -## Cân nhắc về hiệu suất -- **Quản lý bộ nhớ**: Luôn loại bỏ các đối tượng Presentation để giải phóng tài nguyên kịp thời. +- **Báo cáo kinh doanh:** Trình bày hiệu suất quý với các đường xu hướng. +- **Slide giáo dục:** Trực quan hoá dữ liệu khoa học cho bài giảng. +- **Đề xuất dự án:** Nổi bật các mốc quan trọng và dự báo. +- **Phân tích marketing:** Trình bày xu hướng ROI của chiến dịch. +- **Tích hợp Dashboard:** Xuất dữ liệu trực tiếp sang PowerPoint cho các buổi họp với các bên liên quan. + +## Cân nhắc về hiệu năng +- **Quản lý bộ nhớ:** Luôn gọi `dispose()` trên đối tượng `Presentation` để giải phóng tài nguyên gốc kịp thời. + +## Các vấn đề thường gặp và giải pháp +| Vấn đề | Giải pháp | +|-------|----------| +| **Giấy phép chưa được áp dụng** | Tải giấy phép dùng thử/đầy đủ trước khi tạo bất kỳ đối tượng `Presentation` nào. | +| **Biểu đồ hiển thị trống** | Kiểm tra xem slide thực sự có chứa chuỗi dữ liệu; thêm chuỗi nếu cần. | +| **Tệp không được lưu** | Đảm bảo thư mục đầu ra tồn tại (sử dụng bước “create directory java”). | +| **Màu sắc không được áp dụng** | Sử dụng hằng số `Color` từ `java.awt.Color` hoặc `PresetColor`. | + +## Câu hỏi thường gặp + +**Q: Tôi có thể tạo các loại biểu đồ khác ngoài biểu đồ đường không?** +A: Có, Aspose.Slides hỗ trợ biểu đồ cột, bánh, phân tán và nhiều loại biểu đồ khác. + +**Q: Làm thế nào để tôi thêm nhiều chuỗi dữ liệu vào biểu đồ đường?** +A: Sử dụng `chart.getChartData().getSeries().add(...)` để chèn thêm chuỗi trước khi định dạng. + +**Q: Có thể xuất biểu đồ dưới dạng hình ảnh không?** +A: Chắc chắn. Gọi `chart.getChartData().getChartDataWorkbook().save(...)` hoặc render slide sang định dạng hình ảnh. + +**Q: Tôi có cần giấy phép trả phí cho việc phát triển không?** +A: Giấy phép tạm thời miễn phí hoạt động cho việc đánh giá; giấy phép thương mại là bắt buộc cho triển khai sản xuất. + +**Q: Các phiên bản Java nào được hỗ trợ?** +A: Thư viện hoạt động với JDK 8 đến JDK 22 (sử dụng classifier phù hợp, ví dụ `jdk16`). + +--- + +**Cập nhật lần cuối:** 2026-03-07 +**Kiểm tra với:** Aspose.Slides for Java 25.4 (jdk16 classifier) +**Tác giả:** Aspose {{< /blocks/products/pf/tutorial-page-section >}}