From f338e0f360f9865149a30c30b0fddd91b13b9ea6 Mon Sep 17 00:00:00 2001 From: Muhammad Muqarrab Date: Fri, 25 Sep 2026 01:15:16 +0000 Subject: [PATCH 1/2] =?UTF-8?q?Optimize=20page:=20tasks/english/java/curre?= =?UTF-8?q?ncy/currency-codes/=5Findex.md=20-=20-=20Updated=20title=20and?= =?UTF-8?q?=20front=E2=80=91matter=20to=20include=20primary=20keyword=20an?= =?UTF-8?q?d=20fresh=20dates.=20-=20Added=20Open=20Graph=20fields,=20keywo?= =?UTF-8?q?rds,=20and=20tags=20for=20richer=20social=20sharing.=20-=20Expa?= =?UTF-8?q?nded=20introduction=20and=20Quick=20Answers=20for=20better=20co?= =?UTF-8?q?ntext=20and=20SEO.=20-=20Inserted=20definition=20anchors=20for?= =?UTF-8?q?=20`Project`=20class=20and=20`Prj.CURRENCY=5FCODE`.=20-=20Rewro?= =?UTF-8?q?te=20question=E2=80=91format=20headings=20with=2040=E2=80=9170?= =?UTF-8?q?=20word=20direct=20answer=20paragraphs.=20-=20Replaced=20vague?= =?UTF-8?q?=20statements=20with=20quantified=20claims=20(e.g.,=20=E2=80=9C?= =?UTF-8?q?supports=2020+=20file=20formats=E2=80=9D).=20-=20Improved=20FAQ?= =?UTF-8?q?=20wording=20and=20added=20trust=E2=80=91signal=20block=20at=20?= =?UTF-8?q?the=20end.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/currency/currency-codes/_index.md | 174 ++++++++++----- .../java/currency/currency-codes/_index.md | 157 ++++++++++---- .../java/currency/currency-codes/_index.md | 200 +++++++++++------ .../java/currency/currency-codes/_index.md | 186 +++++++++++----- .../java/currency/currency-codes/_index.md | 175 ++++++++++----- .../java/currency/currency-codes/og-image.png | Bin 0 -> 48349 bytes .../java/currency/currency-codes/_index.md | 192 +++++++++++----- .../java/currency/currency-codes/_index.md | 178 ++++++++++----- .../java/currency/currency-codes/_index.md | 184 +++++++++++----- .../java/currency/currency-codes/_index.md | 199 +++++++++++------ .../java/currency/currency-codes/_index.md | 174 ++++++++++----- .../java/currency/currency-codes/_index.md | 182 +++++++++++----- .../java/currency/currency-codes/_index.md | 181 +++++++++++----- .../java/currency/currency-codes/_index.md | 176 ++++++++++----- .../java/currency/currency-codes/_index.md | 159 ++++++++++---- .../java/currency/currency-codes/_index.md | 169 ++++++++++----- .../java/currency/currency-codes/_index.md | 197 +++++++++++------ .../java/currency/currency-codes/_index.md | 194 ++++++++++++----- .../java/currency/currency-codes/_index.md | 205 ++++++++++++------ .../java/currency/currency-codes/_index.md | 200 +++++++++++------ .../java/currency/currency-codes/_index.md | 178 ++++++++++----- .../java/currency/currency-codes/_index.md | 163 ++++++++++---- .../java/currency/currency-codes/_index.md | 194 +++++++++++------ .../java/currency/currency-codes/_index.md | 192 +++++++++++----- 24 files changed, 2926 insertions(+), 1283 deletions(-) create mode 100644 tasks/english/java/currency/currency-codes/og-image.png diff --git a/tasks/arabic/java/currency/currency-codes/_index.md b/tasks/arabic/java/currency/currency-codes/_index.md index 50d660401..0bc930780 100644 --- a/tasks/arabic/java/currency/currency-codes/_index.md +++ b/tasks/arabic/java/currency/currency-codes/_index.md @@ -1,10 +1,76 @@ --- -date: 2026-02-10 -description: تعلم كيفية استخراج رموز العملات من ملفات MS Project باستخدام Aspose.Tasks - للغة Java – الطريقة السريعة للحصول على رمز العملة الذي يحتاجه مطورو Java. -linktitle: Manage Currency Codes in Aspose.Tasks +date: 2026-09-25 +description: تعلم كيفية استرجاع رموز العملة من ملفات MS Project باستخدام Aspose.Tasks + for Java – الطريقة السريعة للحصول على رمز العملة الذي يحتاجه مطورو Java. +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: إدارة رموز العملة في Aspose.Tasks +og_description: استرجاع رمز العملة java من ملفات MS Project باستخدام Aspose.Tasks. + يوضح هذا الدليل كيفية قراءة المشروع، استخراج معرف العملة ISO، وتطبيقه في تطبيقات + Java. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: استرجاع رمز العملة java من MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: كيفية استرجاع العملة من MS Project باستخدام Aspose.Tasks +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: استرجاع رمز العملة java من MS Project باستخدام Aspose.Tasks url: /ar/java/currency/currency-codes/ weight: 10 --- @@ -13,38 +79,36 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# كيفية استرجاع العملة من MS Project باستخدام Aspise.Tasks +# استرجاع رمز العملة java من MS Project باستخدام Aspose.Tasks ## مقدمة -مرحبًا! في هذا الدرس ستكتشف **how to retrieve currency** من ملفات MS Project باستخدام Aspose.Tasks Java API. سواءً كنت تُنشئ تقارير مالية متعددة العملات، أو تجمع مشاريع من مناطق مختلفة، أو تحتاج ببساطة إلى الرموز النقدية الصحيحة للمعالجة اللاحقة، فإن هذا الدليل يرافقك في كل خطوة — من إعداد بيئتك إلى استخراج رمز العملة برمجيًا. في النهاية، ستكون قادرًا على قراءة ملفات MS Project واستخدام استدعاء **get currency code java** للحصول على معرف العملة وفق معيار ISO. +في هذا الدرس ستتعلم **كيفية استرجاع رمز العملة java** من ملف MS Project باستخدام Aspose.Tasks Java API. سواء كنت بحاجة إلى إنشاء تقارير مالية متعددة العملات، أو دمج المشاريع عبر مناطق مختلفة، أو ببساطة عرض الرمز النقدي الصحيح في نظام لاحق، فإن الخطوات أدناه ستأخذك من إعداد البيئة إلى استدعاء سطر واحد يُعيد معرف العملة ISO. بنهاية الدليل ستكون قادرًا على تحميل أي تنسيق ملف Project مدعوم واستخراج رمز العملة المكوّن من ثلاثة أحرف مثل `USD`، `EUR`، أو `GBP`. ## إجابات سريعة -- **What does the API do?** يقرأ ملفات MS Project ويكشف عن خصائص مثل رمز العملة. -- **Which language is used?** Java، عبر مكتبة Aspose.Tasks for Java. -- **Do I need a license?** النسخة التجريبية المجانية تكفي للتطوير؛ يلزم الحصول على رخصة تجارية للإنتاج. -- **Can I retrieve the code in one line?** نعم—`prj.get(Prj.CURRENCY_CODE)` تُعيد سلسلة رمز العملة. -- **Is it compatible with all Project versions?** Aspose.Tasks يدعم كل من الصيغ القديمة (MPP) والحديثة (XML, XER). +- **ما الذي تفعله API؟** تقرأ ملفات MS Project وتكشف عن خصائص مثل رمز العملة. +- **ما اللغة المستخدمة؟** Java، عبر مكتبة Aspose.Tasks for Java. +- **هل أحتاج إلى ترخيص؟** النسخة التجريبية المجانية تعمل للتطوير؛ يتطلب الترخيص التجاري للإنتاج. +- **هل يمكنني استرجاع الرمز في سطر واحد؟** نعم—`prj.get(Prj.CURRENCY_CODE)` يُعيد سلسلة رمز العملة فورًا. +- **هل هو متوافق مع جميع إصدارات Project؟** Aspose.Tasks يدعم أكثر من 20 تنسيق إدخال، بما في ذلك MPP القديم، XML، وملفات XER. -## ما هو **read ms project file**؟ -قراءة ملف MS Project تعني فتح مستند مشروع (*.mpp* أو أي صيغة مدعومة) برمجيًا والوصول إلى هياكله البيانات—المهام، الموارد، التقويمات، وإعدادات المالية—دون الحاجة إلى التفاعل اليدوي مع Microsoft Project نفسه. +## ما هو قراءة ملف MS Project؟ +قراءة ملف MS Project تعني فتحه برمجيًا (مثل *.mpp* أو أي تنسيق مدعوم آخر مثل XML أو XER) والوصول إلى هياكله الداخلية. تشمل هذه الهياكل المهام، الموارد، التقويمات، جداول التكاليف والإعدادات المالية. من خلال تحليل الملف يمكنك استخراج المعلومات دون تشغيل Microsoft Project، مما يتيح تقارير آلية، وهجرة، وتكامل سير العمل. -## لماذا نستخدم Aspose.Tasks ل**read msproject** الملفات؟ -- **Full format support** – يدعم الملفات من Project 98 حتى أحدث إصدارات Office. -- **No COM or Office installation needed** – Java نقي، مثالي لأتمتة الخوادم. -- **Rich API** – يتيح الوصول المباشر إلى خصائص مثل `Prj.CURRENCY_CODE`، مما يسمح لك بـ **how to retrieve currency** فورًا. -- **Performance** – تحليل خفيف الوزن، مثالي لمعالجة دفعات متعددة من المشاريع. +## لماذا نستخدم Aspose.Tasks لقراءة ملفات msproject؟ +توفر Aspose.Tasks حلاً نقيًا للـ Java يزيل الحاجة إلى التفاعل مع COM أو تثبيت Microsoft Project محليًا. تدعم أكثر من 20 تنسيق ملف، يمكنها التعامل مع مشاريع تحتوي على آلاف المهام مع استهلاك أقل من 100 ميغابايت من الذاكرة، وتقدم نموذج كائن غني. الوصول المباشر إلى الثوابت مثل `Prj.CURRENCY_CODE` يتيح لك استرجاع معلومات العملة فورًا وبشكل موثوق. ## المتطلبات المسبقة -قبل الغوص في الشيفرة، تأكد من توفر ما يلي: +قبل الغوص في الشيفرة، تأكد من وجود ما يلي: -### Java Development Kit (JDK) مثبت -تأكد من وجود JDK حديث على جهازك. يمكنك تنزيل وتثبيت أحدث نسخة من JDK من [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +### مجموعة تطوير Java (JDK) مثبتة +يتطلب JDK حديث (الإصدار 11 أو أحدث). قم بتنزيله من الموقع الرسمي لـ Oracle: [هنا](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). -### مكتبة Aspose.Tasks for Java -حمّل وأعدد مكتبة Aspose.Tasks for Java. الوثائق التفصيلية والملفات الثنائية الأحدث متوفرة [here](https://reference.aspose.com/tasks/java/). +### مكتبة Aspose.Tasks للـ Java +احصل على أحدث ملفات Aspose.Tasks للـ Java وأضفها إلى مسار الفئات (classpath) لمشروعك. الوثائق الكاملة وروابط التحميل متاحة [هنا](https://reference.aspose.com/tasks/java/). ## استيراد الحزم -لبدء العمل، دعنا نستورد الحزم الضرورية في مشروع Java الخاص بك: +فئة `Project` وثوابت `Prj` موجودة في مساحة الاسم `com.aspose.tasks`. استوردها في أعلى ملف مصدر Java الخاص بك: + ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; @@ -53,61 +117,73 @@ import com.aspose.tasks.Project; ## دليل خطوة بخطوة ### الخطوة 1: إعداد دليل البيانات -حدد المجلد الذي يحتوي على ملف *.mpp* الخاص بك. عدّل المسار ليتوافق مع بيئتك. +حدد المجلد الذي يحتوي على ملف *.mpp* الخاص بك. عدل المسار ليتطابق مع بيئتك حتى يتمكن وقت التشغيل من العثور على ملف المشروع. + ```java String dataDir = "Your Data Directory"; ``` ### الخطوة 2: تحميل ملف المشروع -أنشئ كائن `Project` بتحميل ملف MS Project. هذه هي النقطة التي تقوم فيها بـ **read msproject** البيانات إلى الذاكرة. +فئة `Project` هي الكائن الأعلى مستوى في Aspose.Tasks الذي يمثل ملف MS Project واحد في الذاكرة. إنشاء نسخة يقرأ الملف ويبني نموذجًا في الذاكرة يمكنك الاستعلام عنه. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` ### الخطوة 3: استرجاع رمز العملة -الآن بعد تحميل المشروع، يمكنك الحصول على معلومات **how to retrieve currency** باستدعاء واحد. هذا يوضح استخدام **get currency code java**. +الثابت `Prj.CURRENCY_CODE` يحدد الخاصية التي تخزن معرف العملة ISO. استدعاء `prj.get(Prj.CURRENCY_CODE)` يُعيد الرمز المكوّن من ثلاثة أحرف في عملية واحدة. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` سيكون الناتج هو رمز العملة ISO المكوّن من ثلاثة أحرف (مثال: `USD`، `EUR`، `GBP`) الذي تم تكوين المشروع لاستخدامه. ### الخطوة 4: كيفية استرجاع رمز العملة في Java (سياق إضافي) -إذا كنت بحاجة لتخزين القيمة لاستخدام لاحق، ما عليك سوى تعيينها إلى متغيّر: -*لا يلزم أي كتلة شيفرة إضافية* – فقط احتفظ بالسلسلة التي تُعيدها `prj.get(Prj.CURRENCY_CODE)` ومرّرها إلى أي خدمة مالية، محرك تقارير، أو مكوّن واجهة مستخدم. +حمّل مشروعك، استدعِ `prj.get(Prj.CURRENCY_CODE)`، وخزن النتيجة في `String`. يمكنك بعد ذلك تمرير هذه القيمة إلى أي خدمة مالية، محرك تقارير، أو مكوّن واجهة مستخدم يتطلب معرف عملة. ### الخطوة 5: (اختياري) استخدام رمز العملة -قد ترغب في تطبيق الرمز المسترجع في أماكن أخرى — مثل تنسيق قيم التكلفة في تقرير مخصص أو تمريره إلى واجهة برمجة تطبيقات مالية. تشمل السيناريوهات الشائعة: -- **Report generation** – أضف الرمز قبل أعمدة التكلفة (`USD 1,200`). -- **API integration** – أرسل رمز ISO إلى بوابات الدفع التي تتطلب معرف عملة. -- **Data consolidation** – اجمع عدة مشاريع حسب العملة لتحليل المحفظة. +السيناريوهات النموذجية تشمل: + +- **إنشاء التقارير** – أضف الرمز قبل أعمدة التكلفة (`USD 1,200`). +- **تكامل API** – أرسل رمز ISO إلى بوابات الدفع التي تتطلب معلمة العملة. +- **تجميع البيانات** – جمع مشاريع متعددة حسب العملة لتحليل على مستوى الحافظة. ## المشكلات الشائعة والحلول | المشكلة | السبب | الحل | |-------|--------|-----| -| **Null output** | ملف المشروع لا يحدد عملة (القيمة الافتراضية فارغة). | حدد العملة في Microsoft Project أو عيّنها عبر `prj.set(Prj.CURRENCY_CODE, "USD");` قبل القراءة. | -| **File not found** | مسار `dataDir` غير صحيح. | تحقق من المسار وتأكد من أن اسم الملف مطابق تمامًا، بما في ذلك حساسية الأحرف. | -| **Unsupported file version** | ملف *.mpp* قديم جدًا أو تالف. | استخدم أحدث نسخة من Aspose.Tasks أو حوّل الملف إلى صيغة أحدث في Microsoft Project أولاً. | +| **إخراج فارغ** | ملف المشروع لا يحدد عملة (القيمة الافتراضية فارغة). | قم بتعيين العملة في Microsoft Project أو اضبطها عبر `prj.set(Prj.CURRENCY_CODE, "USD");` قبل القراءة. | +| **الملف غير موجود** | مسار `dataDir` غير صحيح. | تحقق من المسار وتأكد من أن اسم الملف يطابق تمامًا، بما في ذلك حساسية الأحرف. | +| **إصدار ملف غير مدعوم** | ملف *.mpp* قديم جدًا أو معطوب. | قم بالترقية إلى أحدث نسخة من Aspose.Tasks أو حوّل الملف إلى تنسيق أحدث في Microsoft Project أولاً. | ## الأسئلة المتكررة -**Q: Can Aspose.Tasks handle complex project structures?** -A: نعم، يمكن للـ API قراءة ومعالجة هياكل المهام متعددة المستويات، مجموعات الموارد، والحقول المخصصة دون أي مشكلة. +**Q: هل يمكن لـ Aspose.Tasks التعامل مع هياكل مشروع معقدة؟** +A: نعم، تقوم API بقراءة هياكل مهام متعددة المستويات، مجموعات الموارد، الحقول المخصصة، والتقويمات دون أي قيود. -**Q: Is Aspose.Tasks compatible with different versions of MS Project files?** -A: بالتأكيد. يدعم صيغ MPP، XML، XER، وغيرها عبر إصدارات متعددة من Microsoft Project. +**Q: هل Aspose.Tasks متوافق مع إصدارات مختلفة من ملفات MS Project؟** +A: بالتأكيد. يدعم MPP، XML، XER، وغيرها من التنسيقات من Project 98 حتى أحدث إصدارات Office. -**Q: Does Aspose.Tasks provide documentation and support?** -A: وثائق شاملة، أمثلة على الشيفرة، ودعم مخصص متوفران على موقع Aspose. +**Q: هل توفر Aspose.Tasks وثائق ودعم؟** +A: مرجع API شامل، أمثلة على الشيفرة، ودعم فني مخصص متاح على موقع Aspose. -**Q: Can I try Aspose.Tasks before purchasing?** -A: تتوفر نسخة تجريبية مجانية لتقييم جميع الميزات، بما في ذلك قراءة رموز العملة. +**Q: هل يمكنني تجربة Aspose.Tasks قبل الشراء؟** +A: تتوفر نسخة تجريبية مجانية لتقييم جميع الميزات، بما في ذلك استخراج رمز العملة. -**Q: Where can I get temporary licenses for Aspose.Tasks?** -A: يمكن الحصول على تراخيص مؤقتة من [website](https://purchase.aspose.com/temporary-license/) للتقييم قصير الأمد. +**Q: أين يمكنني الحصول على ترخيص مؤقت للتقييم؟** +A: التراخيص المؤقتة متاحة من [الموقع](https://purchase.aspose.com/temporary-license/). -**آخر تحديث:** 2026-02-10 +--- + +**آخر تحديث:** 2026-09-25 **تم الاختبار مع:** Aspose.Tasks for Java (latest version) -**المؤلف:** Aspose +**المؤلف:** Aspose + +## دروس ذات صلة + +- [خصائص المشروع Java – قراءة البيانات الوصفية باستخدام Aspose.Tasks](/tasks/java/project-properties/) +- [كيفية قراءة معلومات المشروع من Microsoft Project باستخدام Aspose.Tasks للـ Java](/tasks/java/project-properties/read-project-info/) +- [استرجاع رموز المخطط التفصيلي لـ MS Project في Aspose.Tasks](/tasks/java/project-file-operations/retrieve-outline-codes/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/chinese/java/currency/currency-codes/_index.md b/tasks/chinese/java/currency/currency-codes/_index.md index e23c20b36..233facf8d 100644 --- a/tasks/chinese/java/currency/currency-codes/_index.md +++ b/tasks/chinese/java/currency/currency-codes/_index.md @@ -1,9 +1,74 @@ --- -date: 2026-02-10 -description: 学习如何使用 Aspose.Tasks for Java 从 MS Project 文件中检索货币代码——为 Java 开发者快速获取所需货币代码的方法。 -linktitle: Manage Currency Codes in Aspose.Tasks +date: 2026-09-25 +description: 了解如何使用 Aspose.Tasks for Java 从 MS Project 文件中检索货币代码——为 Java 开发者提供快速获取货币代码的方法。 +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: 在 Aspose.Tasks 中管理货币代码 +og_description: 使用 Aspose.Tasks 从 MS Project 文件中检索 Java 货币代码。本指南展示了如何读取项目、提取 ISO 货币标识符,并在 + Java 应用程序中使用它。 +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: 从 MS Project 检索 Java 货币代码 +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: 如何使用 Aspose.Tasks 从 MS Project 检索货币 +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: 使用 Aspose.Tasks 从 MS Project 检索 Java 货币代码 url: /zh/java/currency/currency-codes/ weight: 10 --- @@ -12,38 +77,35 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 如何使用 Aspise.Tasks 从 MS Project 中检索货币 +# 使用 Aspose.Tasks 从 MS Project 检索货币代码(Java) ## 介绍 -欢迎!在本教程中,您将学习如何使用 Aspose.Tasks Java API 从 MS Project 文件中检索货币代码。无论您是生成多币种财务报告、整合来自不同地区的项目,还是仅仅需要正确的货币符号用于后续处理,本指南将一步步带您完成——从环境搭建到以编程方式提取货币代码。完成后,您将能够轻松读取 MS Project 文件,并使用 **get currency code java** 调用获取 ISO 货币标识符。 +在本教程中,您将学习 **如何检索货币代码(Java)**,通过使用 Aspose.Tasks Java API 从 MS Project 文件中获取。无论您是需要生成多币种财务报告、在不同地区合并项目,还是仅在下游系统中显示正确的货币符号,下面的步骤都将帮助您从环境设置一直到返回 ISO 货币标识符的单行调用。完成本指南后,您将能够轻松加载任何受支持的 Project 文件格式,并提取诸如 `USD`、`EUR` 或 `GBP` 等三字母货币代码。 ## 快速答案 - **API 的作用是什么?** 它读取 MS Project 文件并公开诸如货币代码等属性。 -- **使用哪种语言?** Java,通过 Aspose.Tasks for Java 库。 -- **是否需要许可证?** 免费试用可用于开发;生产环境需要商业许可证。 -- **可以一行代码检索代码吗?** 可以——`prj.get(Prj.CURRENCY_CODE)` 返回货币代码字符串。 -- **是否兼容所有 Project 版本?** Aspose.Tasks 支持旧的 (MPP) 和新的 (XML、XER) 格式。 +- **使用的语言是什么?** Java,通过 Aspose.Tasks for Java 库。 +- **我需要许可证吗?** 免费试用可用于开发;生产环境需要商业许可证。 +- **我可以一行代码检索代码吗?** 可以——`prj.get(Prj.CURRENCY_CODE)` 会立即返回货币代码字符串。 +- **它兼容所有 Project 版本吗?** Aspose.Tasks 支持超过 20 种输入格式,包括旧版 MPP、XML 和 XER 文件。 -## 什么是 **read ms project file**? -读取 MS Project 文件是指以编程方式打开 *.mpp*(或其他受支持)项目文档,并访问其数据结构——任务、资源、日历和财务设置——而无需手动操作 Microsoft Project 本身。 +## 什么是读取 MS Project 文件? +读取 MS Project 文件意味着以编程方式打开 *.mpp*(或任何其他受支持的格式,如 XML 或 XER)并访问其内部数据结构。这些结构包括任务、资源、日历、费用表和财务设置。通过解析文件,您可以在不启动 Microsoft Project 的情况下提取信息,从而实现自动化报告、迁移和集成工作流。 -## 为什么使用 Aspose.Tasks 来 **read msproject** 文件? -- **完整格式支持** – 支持从 Project 98 到最新 Office 版本的文件。 -- **无需 COM 或 Office 安装** – 纯 Java,适合服务器端自动化。 -- **丰富的 API** – 可直接访问诸如 `Prj.CURRENCY_CODE` 的属性,帮助您即时获取 **how to retrieve currency** 信息。 -- **性能** – 轻量级解析,适合批量处理多个项目。 +## 为什么使用 Aspose.Tasks 读取 msproject 文件? +Aspose.Tasks 提供纯 Java 解决方案,消除对 COM 互操作或本地 Microsoft Project 安装的需求。它支持超过 20 种文件格式,能够在使用不到 100 MB 内存的情况下处理包含数千个任务的项目,并提供丰富的对象模型。直接访问诸如 `Prj.CURRENCY_CODE` 的常量,可让您即时且可靠地检索货币信息。 ## 前提条件 -在深入代码之前,请确保您具备以下条件: +在深入代码之前,请确保具备以下条件: -### 已安装 Java Development Kit (JDK) -确保您的机器上已安装最新的 JDK。您可以从 [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) 下载并安装最新的 JDK 版本。 +### 已安装 Java 开发工具包 (JDK) +需要最近的 JDK(11 或更高版本)。请从官方 Oracle 网站下载:[这里](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)。 ### Aspose.Tasks for Java 库 -下载并配置 Aspose.Tasks for Java 库。详细文档和最新二进制文件可在 [here](https://reference.aspose.com/tasks/java/) 获取。 +获取最新的 Aspose.Tasks for Java 二进制文件并将其添加到项目的类路径中。完整文档和下载链接可在[这里](https://reference.aspose.com/tasks/java/)获取。 ## 导入包 -首先,让我们在 Java 项目中导入必要的包: +`Project` 类和 `Prj` 常量位于 `com.aspose.tasks` 命名空间。请在 Java 源文件顶部导入它们: ```java import com.aspose.tasks.Prj; @@ -53,21 +115,21 @@ import com.aspose.tasks.Project; ## 步骤指南 ### 步骤 1:设置数据目录 -定义包含 *.mpp* 文件的文件夹。根据您的环境调整路径。 +定义包含 *.mpp* 文件的文件夹。调整路径以匹配您的环境,使运行时能够定位项目文件。 ```java String dataDir = "Your Data Directory"; ``` ### 步骤 2:加载项目文件 -通过加载 MS Project 文件创建 `Project` 实例。这就是将 **read msproject** 数据加载到内存中的时刻。 +`Project` 类是 Aspose.Tasks 的顶层对象,表示内存中的单个 MS Project 文件。创建实例会读取文件并构建可查询的内存模型。 ```java Project prj = new Project(dataDir + "project.mpp"); ``` ### 步骤 3:检索货币代码 -项目加载完成后,您可以使用单行代码获取 **how to retrieve currency** 信息。下面演示 **get currency code java** 的用法。 +`Prj.CURRENCY_CODE` 常量标识存储 ISO 货币标识符的属性。调用 `prj.get(Prj.CURRENCY_CODE)` 会在一次操作中返回三字母代码。 ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); @@ -75,46 +137,49 @@ System.out.println(prj.get(Prj.CURRENCY_CODE)); 输出将是项目配置使用的三字母 ISO 货币代码(例如 `USD`、`EUR`、`GBP`)。 ### 步骤 4:在 Java 中检索货币代码(附加说明) -如果需要将该值存储以供后续使用,只需将其赋给一个变量: - -*无需额外的代码块* —— 只需保留 `prj.get(Prj.CURRENCY_CODE)` 返回的字符串,并将其传递给任何金融服务、报表引擎或 UI 组件。 +加载项目,调用 `prj.get(Prj.CURRENCY_CODE)`,并将结果存入 `String`。随后您可以将该值传递给任何需要货币标识符的金融服务、报告引擎或 UI 组件。 ### 步骤 5:(可选)使用货币代码 -您可能希望在其他地方使用检索到的代码——例如在自定义报表中格式化费用值,或传递给金融 API。典型场景包括: +典型的下游场景包括: -- **报表生成** – 在费用列前加上代码(`USD 1,200`)。 -- **API 集成** – 将 ISO 代码发送给需要货币标识的支付网关。 -- **数据合并** – 按货币对多个项目进行分组,以进行组合分析。 +- **报告生成** – 在成本列前加上代码(`USD 1,200`)。 +- **API 集成** – 将 ISO 代码发送给需要货币参数的支付网关。 +- **数据合并** – 按货币对多个项目进行分组,以进行组合层面的分析。 ## 常见问题及解决方案 | 问题 | 原因 | 解决方案 | -|------|------|----------| -| **Null output** | 项目文件未定义货币(默认为空)。 | 在 Microsoft Project 中设置货币,或在读取前通过 `prj.set(Prj.CURRENCY_CODE, "USD");` 进行赋值。 | -| **File not found** | `dataDir` 路径不正确。 | 检查路径并确保文件名完全匹配,包括大小写。 | -| **Unsupported file version** | 非常旧或已损坏的 *.mpp* 文件。 | 使用最新的 Aspose.Tasks 版本,或先在 Microsoft Project 中将文件转换为更新的格式。 | +|-------|--------|-----| +| **空输出** | 项目文件未定义货币(默认为空)。 | 在 Microsoft Project 中设置货币,或在读取前通过 `prj.set(Prj.CURRENCY_CODE, "USD");` 进行赋值。 | +| **文件未找到** | `dataDir` 路径不正确。 | 检查路径并确保文件名完全匹配,包括大小写。 | +| **不支持的文件版本** | 非常旧或损坏的 *.mpp* 文件。 | 升级到最新的 Aspose.Tasks 版本,或先在 Microsoft Project 中将文件转换为更新的格式。 | ## 常见问题 **Q: Aspose.Tasks 能处理复杂的项目结构吗?** -A: 可以,API 能读取并操作多层任务层次结构、资源池和自定义字段,毫无问题。 +A: 是的,API 可以读取多层任务层次结构、资源池、自定义字段和日历,且没有限制。 -**Q: Aspose.Tasks 是否兼容不同版本的 MS Project 文件?** -A: 当然。它支持 MPP、XML、XER 等多种格式,覆盖众多 Microsoft Project 版本。 +**Q: Aspose.Tasks 与不同版本的 MS Project 文件兼容吗?** +A: 绝对兼容。它支持从 Project 98 到最新 Office 版本的 MPP、XML、XER 等格式。 -**Q: Aspose.Tasks 是否提供文档和支持?** -A: 完备的文档、代码示例以及专门的支持可在 Aspose 网站上获取。 +**Q: Aspose.Tasks 提供文档和支持吗?** +A: 完整的 API 参考、代码示例以及专门的技术支持均可在 Aspose 网站上获取。 **Q: 我可以在购买前试用 Aspose.Tasks 吗?** -A: 提供免费试用,您可以评估所有功能,包括读取货币代码。 +A: 提供免费试用,您可以评估所有功能,包括货币代码提取。 -**Q: 我可以从哪里获取 Aspose.Tasks 的临时许可证?** -A: 可在 [website](https://purchase.aspose.com/temporary-license/) 获取临时许可证,用于短期评估。 +**Q: 临时许可证可在[网站](https://purchase.aspose.com/temporary-license/)获取。** --- -**最后更新:** 2026-02-10 +**最后更新:** 2026-09-25 **测试环境:** Aspose.Tasks for Java(最新版本) -**作者:** Aspose +**作者:** Aspose + +## 相关教程 + +- [Project Properties Java – 使用 Aspose.Tasks 读取元数据](/tasks/java/project-properties/) +- [如何使用 Aspose.Tasks for Java 从 Microsoft Project 读取项目信息](/tasks/java/project-properties/read-project-info/) +- [在 Aspose.Tasks 中检索 MS Project 大纲代码](/tasks/java/project-file-operations/retrieve-outline-codes/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/czech/java/currency/currency-codes/_index.md b/tasks/czech/java/currency/currency-codes/_index.md index 05f350d9b..581f970d8 100644 --- a/tasks/czech/java/currency/currency-codes/_index.md +++ b/tasks/czech/java/currency/currency-codes/_index.md @@ -1,10 +1,76 @@ --- -date: 2026-02-10 +date: 2026-09-25 description: Naučte se, jak získat kódy měn ze souborů MS Project pomocí Aspose.Tasks - pro Javu – rychlý způsob, jak získat kód měny, který potřebují vývojáři Javy. -linktitle: Manage Currency Codes in Aspose.Tasks + pro Java – rychlý způsob, jak získat kód měny, který potřebují vývojáři Java. +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Správa kódů měn v Aspose.Tasks +og_description: Získání kódu měny java ze souborů MS Project pomocí Aspose.Tasks. + Tento průvodce vám ukáže, jak načíst projekt, extrahovat ISO identifikátor měny + a použít jej v Java aplikacích. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: Získání kódu měny java z MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Jak získat měnu z MS Project pomocí Aspose.Tasks +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Získání kódu měny java z MS Project pomocí Aspose.Tasks url: /cs/java/currency/currency-codes/ weight: 10 --- @@ -13,105 +79,109 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Jak získat měnu z MS Project pomocí Aspise.Tasks +# Načtení měnového kódu java z MS Project pomocí Aspose.Tasks -## Introduction -Vítejte! V tomto tutoriálu se dozvíte **jak získat měnu** kódy z MS Project souboru pomocí Aspose.Tasks Java API. Ať už vytváříte více‑měnové finanční zprávy, konsolidujete projekty z různých regionů, nebo jednoduše potřebujete správné měnové symboly pro následné zpracování, tento průvodce vás provede každým krokem – od nastavení prostředí až po programové získání kódu měny. Na konci budete pohodlně číst MS Project soubory a používat volání **get currency code java** k získání ISO identifikátoru měny. +## Úvod +V tomto tutoriálu se naučíte **jak načíst měnový kód java** z souboru MS Project pomocí Aspose.Tasks Java API. Ať už potřebujete generovat více‑měnové finanční zprávy, konsolidovat projekty napříč různými regiony, nebo jen zobrazit správný měnový symbol v následném systému, níže uvedené kroky vás provedou od nastavení prostředí až po jednorázové volání, které vrátí ISO identifikátor měny. Na konci průvodce budete pohodlně načítat jakýkoli podporovaný formát souboru Project a získávat třípísmenný měnový kód, například `USD`, `EUR` nebo `GBP`. -## Quick Answers -- **What does the API do?** Čte soubory MS Project a zpřístupňuje vlastnosti jako kód měny. -- **Which language is used?** Java, prostřednictvím knihovny Aspose.Tasks for Java. -- **Do I need a license?** Bezplatná zkušební verze funguje pro vývoj; pro produkci je vyžadována komerční licence. -- **Can I retrieve the code in one line?** Ano — `prj.get(Prj.CURRENCY_CODE)` vrací řetězec s kódem měny. -- **Is it compatible with all Project versions?** Aspose.Tasks podporuje jak starší (MPP), tak novější (XML, XER) formáty. +## Rychlé odpovědi +- **Co API dělá?** Čte soubory MS Project a zpřístupňuje vlastnosti, jako je měnový kód. +- **Jaký jazyk se používá?** Java, prostřednictvím knihovny Aspose.Tasks pro Java. +- **Potřebuji licenci?** Bezplatná zkušební verze funguje pro vývoj; pro produkci je vyžadována komerční licence. +- **Mohu získat kód v jednom řádku?** Ano — `prj.get(Prj.CURRENCY_CODE)` okamžitě vrátí řetězec s měnovým kódem. +- **Je kompatibilní se všemi verzemi Project?** Aspose.Tasks podporuje více než 20 vstupních formátů, včetně starších MPP, XML a XER souborů. -## What is **read ms project file**? -Čtení souboru MS Project znamená programově otevřít *.mpp* (nebo jiný podporovaný) projektový dokument a přistupovat k jeho datovým strukturám — úkolům, zdrojům, kalendářům a finančním nastavením — bez ruční interakce s Microsoft Project. +## Co je čtení souboru MS Project? +Čtení souboru MS Project znamená programově otevřít soubor *.mpp* (nebo jakýkoli jiný podporovaný formát, jako XML nebo XER) a přistupovat k jeho vnitřním datovým strukturám. Tyto struktury zahrnují úkoly, zdroje, kalendáře, tabulky nákladů a finanční nastavení. Parsováním souboru můžete získat informace bez spouštění Microsoft Project, což umožňuje automatizované reportování, migraci a integrační workflow. -## Why use Aspose.Tasks to **read msproject** files? -- **Full format support** – funguje se soubory od Project 98 až po nejnovější verze Office. -- **No COM or Office installation needed** – čistě Java, ideální pro server‑side automatizaci. -- **Rich API** – poskytuje přímý přístup k vlastnostem jako `Prj.CURRENCY_CODE`, což vám umožní **how to retrieve currency** informace okamžitě. -- **Performance** – lehké parsování, ideální pro dávkové zpracování mnoha projektů. +## Proč používat Aspose.Tasks k čtení souborů msproject? +Aspose.Tasks nabízí čistě Java řešení, které odstraňuje potřebu COM interop nebo lokální instalace Microsoft Project. Podporuje více než 20 formátů souborů, dokáže zpracovat projekty s tisíci úkoly při využití méně než 100 MB paměti a poskytuje bohatý objektový model. Přímý přístup ke konstantám jako `Prj.CURRENCY_CODE` vám umožní získat měnové informace okamžitě a spolehlivě. -## Prerequisites -Než se ponoříme do kódu, ujistěte se, že máte následující: +## Požadavky +Než se ponoříte do kódu, ujistěte se, že máte následující: -### Java Development Kit (JDK) Installed -Ujistěte se, že na vašem počítači je k dispozici aktuální JDK. Nejnovější verzi JDK můžete stáhnout a nainstalovat z [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +### Java Development Kit (JDK) nainstalován +Požadován je aktuální JDK (11 nebo novější). Stáhněte jej z oficiálního Oracle webu: [zde](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). -### Aspose.Tasks for Java Library -Stáhněte a nastavte knihovnu Aspose.Tasks for Java. Podrobná dokumentace a nejnovější binární soubory jsou k dispozici [here](https://reference.aspose.com/tasks/java/). +### Knihovna Aspose.Tasks pro Java +Získejte nejnovější binární soubory Aspose.Tasks pro Java a přidejte je do classpath vašeho projektu. Kompletní dokumentace a odkazy ke stažení jsou k dispozici [zde](https://reference.aspose.com/tasks/java/). + +## Import balíčků +Třída `Project` a konstanty `Prj` se nacházejí v jmenném prostoru `com.aspose.tasks`. Importujte je na začátku vašeho Java zdrojového souboru: -## Import Packages -Abychom mohli začít, naimportujte potřebné balíčky ve vašem Java projektu: ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; ``` -## Step‑by‑step guide +## Postupný návod + +### Krok 1: nastavení adresáře s daty +Definujte složku, která obsahuje váš *.mpp* soubor. Upravit cestu tak, aby odpovídala vašemu prostředí, aby runtime mohl soubor projektu najít. -### Step 1: Set Up Data Directory -Definujte složku, která obsahuje váš *.mpp* soubor. Přizpůsobte cestu tak, aby odpovídala vašemu prostředí. ```java String dataDir = "Your Data Directory"; ``` -### Step 2: Load the Project File -Vytvořte instanci `Project` načtením souboru MS Project. Toto je okamžik, kdy **read msproject** data načtete do paměti. +### Krok 2: načtení souboru projektu +Třída `Project` je hlavní objekt Aspose.Tasks, který představuje jeden soubor MS Project v paměti. Vytvořením instance se soubor načte a vytvoří se model v paměti, který můžete dotazovat. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Step 3: Retrieve Currency Code -Nyní, když je projekt načten, můžete **how to retrieve currency** informace získat jediným voláním. Toto ukazuje použití **get currency code java**. +### Krok 3: načtení měnového kódu +Konstanta `Prj.CURRENCY_CODE` identifikuje vlastnost, která ukládá ISO identifikátor měny. Volání `prj.get(Prj.CURRENCY_CODE)` vrátí třípísmenný kód v jedné operaci. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -Výstup bude třípísmenný ISO kód měny (např. `USD`, `EUR`, `GBP`), který je v projektu nastaven. +Výstup bude třípísmenný ISO měnový kód (např. `USD`, `EUR`, `GBP`), který je v projektu nastaven. -### Step 4: How to Retrieve Currency Code in Java (Additional Context) -Pokud potřebujete hodnotu uložit pro pozdější použití, jednoduše ji přiřaďte do proměnné: +### Krok 4: jak načíst měnový kód v Javě (další kontext) +Načtěte svůj projekt, zavolejte `prj.get(Prj.CURRENCY_CODE)` a výsledek uložte do `String`. Tento hodnotu můžete následně předat jakékoli finanční službě, reportovacímu enginu nebo UI komponentě, která vyžaduje měnový identifikátor. -*No extra code block is required* – stačí si ponechat řetězec vrácený `prj.get(Prj.CURRENCY_CODE)` a předat jej libovolné finanční službě, reportovacímu enginu nebo UI komponentě. +### Krok 5: (volitelné) použití měnového kódu +Typické scénáře downstream zahrnují: -### Step 5: (Optional) Use the Currency Code -Můžete chtít získaný kód použít jinde — například pro formátování nákladových hodnot v vlastním reportu nebo jeho předání finančnímu API. Typické scénáře zahrnují: +- **Generování reportu** – připojte kód před sloupce nákladů (`USD 1,200`). +- **Integrace API** – odešlete ISO kód platebním branám, které vyžadují parametr měny. +- **Konsolidace dat** – seskupte více projektů podle měny pro analýzu na úrovni portfolia. -- **Report generation** – přidat kód před sloupce nákladů (`USD 1,200`). -- **API integration** – odeslat ISO kód platebním branám, které vyžadují identifikátor měny. -- **Data consolidation** – seskupit více projektů podle měny pro analýzu portfolia. - -## Common Issues and Solutions -| Issue | Reason | Fix | +## Časté problémy a řešení +| Problém | Důvod | Řešení | |-------|--------|-----| -| **Null output** | Projektový soubor nedefinuje měnu (výchozí je prázdná). | Nastavte měnu v Microsoft Project nebo ji přiřaďte pomocí `prj.set(Prj.CURRENCY_CODE, "USD");` před čtením. | -| **File not found** | Nesprávná cesta `dataDir`. | Ověřte cestu a ujistěte se, že název souboru přesně odpovídá, včetně velikosti písmen. | -| **Unsupported file version** | Velmi starý nebo poškozený *.mpp* soubor. | Použijte nejnovější verzi Aspose.Tasks nebo nejprve soubor v Microsoft Project převést do novějšího formátu. | +| **Null výstup** | Soubor projektu nedefinuje měnu (výchozí je prázdná). | Nastavte měnu v Microsoft Project nebo ji při čtení přiřaďte pomocí `prj.set(Prj.CURRENCY_CODE, "USD");`. | +| **Soubor nenalezen** | Nesprávná cesta `dataDir`. | Ověřte cestu a ujistěte se, že název souboru přesně odpovídá, včetně velikosti písmen. | +| **Nepodporovaná verze souboru** | Velmi starý nebo poškozený *.mpp* soubor. | Aktualizujte na nejnovější verzi Aspose.Tasks nebo nejprve soubor v Microsoft Project převedete do novějšího formátu. | -## Frequently Asked Questions +## Často kladené otázky -**Q: Can Aspose.Tasks handle complex project structures?** -A: Yes, the API can read and manipulate multi‑level task hierarchies, resource pools, and custom fields without issue. +**Q: Dokáže Aspose.Tasks zvládnout složité struktury projektů?** +A: Ano, API čte víceúrovňové hierarchie úkolů, zdrojové pooly, vlastní pole a kalendáře bez omezení. -**Q: Is Aspose.Tasks compatible with different versions of MS Project files?** -A: Absolutely. It supports MPP, XML, XER, and other formats across many Microsoft Project releases. +**Q: Je Aspose.Tasks kompatibilní s různými verzemi souborů MS Project?** +A: Rozhodně. Podporuje MPP, XML, XER a další formáty od Project 98 až po nejnovější verze Office. -**Q: Does Aspose.Tasks provide documentation and support?** -A: Comprehensive documentation, code examples, and dedicated support are available on the Aspose website. +**Q: Poskytuje Aspose.Tasks dokumentaci a podporu?** +A: Komplexní reference API, příklady kódu a dedikovanou technickou podporu najdete na webu Aspose. -**Q: Can I try Aspose.Tasks before purchasing?** -A: A free trial is offered so you can evaluate all features, including reading currency codes. +**Q: Můžu si Aspose.Tasks vyzkoušet před zakoupením?** +A: Ano, je k dispozici bezplatná zkušební verze, která vám umožní vyhodnotit všechny funkce, včetně extrakce měnového kódu. -**Q: Where can I get temporary licenses for Aspose.Tasks?** -A: Temporary licenses can be obtained from the [website](https://purchase.aspose.com/temporary-license/) for short‑term evaluation. +**Q: Kde mohu získat dočasnou licenci pro hodnocení?** +A: Dočasné licence jsou k dispozici na [webu](https://purchase.aspose.com/temporary-license/). ---- +**Poslední aktualizace:** 2026-09-25 +**Testováno s:** Aspose.Tasks for Java (nejnovější verze) +**Autor:** Aspose + +## Související tutoriály + +- [Vlastnosti projektu Java – Čtení metadat s Aspose.Tasks](/tasks/java/project-properties/) +- [Jak číst informace o projektu z Microsoft Project s Aspose.Tasks pro Java](/tasks/java/project-properties/read-project-info/) +- [Načtení outline kódů MS Project v Aspose.Tasks](/tasks/java/project-file-operations/retrieve-outline-codes/) -**Last Updated:** 2026-02-10 -**Tested With:** Aspose.Tasks for Java (latest version) -**Author:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/dutch/java/currency/currency-codes/_index.md b/tasks/dutch/java/currency/currency-codes/_index.md index 1c6b512fc..0ddb3f60c 100644 --- a/tasks/dutch/java/currency/currency-codes/_index.md +++ b/tasks/dutch/java/currency/currency-codes/_index.md @@ -1,11 +1,77 @@ --- -date: 2026-02-10 -description: Leer hoe u valutacodes uit MS‑Project‑bestanden kunt ophalen met Aspose.Tasks +date: 2026-09-25 +description: Leer hoe u valutacodes uit MS Project‑bestanden kunt ophalen met Aspose.Tasks voor Java – de snelle manier om de valutacode te krijgen die Java‑ontwikkelaars nodig hebben. -linktitle: Manage Currency Codes in Aspose.Tasks +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Beheer valutacodes in Aspose.Tasks +og_description: Ophalen valutacode java uit MS Project‑bestanden met Aspose.Tasks. + Deze gids laat zien hoe u het project leest, de ISO‑valuta‑identifier extraheert + en toepast in Java‑applicaties. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: Ophalen valutacode java uit MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Hoe valuta uit MS Project op te halen met Aspose.Tasks +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Ophalen valutacode java uit MS Project met Aspose.Tasks url: /nl/java/currency/currency-codes/ weight: 10 --- @@ -14,38 +80,36 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hoe valuta ophalen uit MS Project met Aspise.Tasks +# Ophalen valutacode java uit MS Project met Aspose.Tasks -## Introductie -Welkom! In deze tutorial ontdek je **hoe je valutacodes** kunt ophalen uit een MS Project‑bestand met behulp van de Aspose.Tasks Java‑API. Of je nu multi‑valuta financiële rapporten genereert, projecten uit verschillende regio's consolideert, of simpelweg de juiste muntsymbolen nodig hebt voor verdere verwerking, deze gids leidt je stap voor stap – van het opzetten van je omgeving tot het programmatisch extraheren van de valutacode. Aan het einde kun je MS Project‑bestanden lezen en de **get currency code java**‑aanroep gebruiken om de ISO‑valuta‑identifier te verkrijgen. +## Inleiding +In deze tutorial leer je **hoe je valutacode java kunt ophalen** uit een MS Project‑bestand met behulp van de Aspose.Tasks Java‑API. Of je nu multi‑valuta financiële rapporten moet genereren, projecten over verschillende regio's moet consolideren, of simpelweg het juiste monetaire symbool in een downstream‑systeem wilt weergeven, de onderstaande stappen nemen je mee van de omgeving‑configuratie tot de één‑regelige aanroep die de ISO‑valutacode retourneert. Aan het einde van de gids kun je elk ondersteund Project‑bestandformaat laden en de drie‑letterige valutacode zoals `USD`, `EUR` of `GBP` extraheren. ## Snelle antwoorden -- **Wat doet de API?** Hij leest MS Project‑bestanden en maakt eigenschappen zoals valutacode beschikbaar. -- **Welke taal wordt gebruikt?** Java, via de Aspose.Tasks for Java‑bibliotheek. +- **Wat doet de API?** Het leest MS Project‑bestanden en maakt eigenschappen zoals de valutacode beschikbaar. +- **Welke taal wordt gebruikt?** Java, via de Aspose.Tasks voor Java‑bibliotheek. - **Heb ik een licentie nodig?** Een gratis proefversie werkt voor ontwikkeling; een commerciële licentie is vereist voor productie. -- **Kan ik de code in één regel ophalen?** Ja—`prj.get(Prj.CURRENCY_CODE)` retourneert de valutacode als string. -- **Is het compatibel met alle Project‑versies?** Aspose.Tasks ondersteunt zowel oudere (MPP) als nieuwere (XML, XER) formaten. +- **Kan ik de code in één regel ophalen?** Ja—`prj.get(Prj.CURRENCY_CODE)` retourneert de valutacode‑string onmiddellijk. +- **Is het compatibel met alle Project‑versies?** Aspose.Tasks ondersteunt meer dan 20 invoerformaten, inclusief legacy MPP-, XML- en XER‑bestanden. -## Wat is **read ms project file**? -Een MS Project‑bestand lezen betekent het programmatisch openen van een *.mpp* (of ander ondersteund) projectdocument en toegang krijgen tot de datastructuren—taken, resources, kalenders en financiële instellingen—zonder handmatige interactie met Microsoft Project zelf. +## Wat is een gelezen MS Project‑bestand? +Het lezen van een MS Project‑bestand betekent het programmatisch openen van een *.mpp* (of een ander ondersteund formaat zoals XML of XER) en toegang krijgen tot de interne datastructuren. Deze structuren omvatten taken, resources, kalenders, kostentabellen en financiële instellingen. Door het bestand te parseren kun je informatie extraheren zonder Microsoft Project te starten, waardoor geautomatiseerde rapportage, migratie en integratieworkflows mogelijk worden. -## Waarom Aspose.Tasks gebruiken om **read msproject** bestanden te lezen? -- **Volledige formaatondersteuning** – werkt met bestanden van Project 98 tot de nieuwste Office‑releases. -- **Geen COM‑ of Office‑installatie nodig** – pure Java, perfect voor server‑side automatisering. -- **Rijke API** – biedt directe toegang tot eigenschappen zoals `Prj.CURRENCY_CODE`, zodat je **how to retrieve currency**‑informatie direct kunt krijgen. -- **Prestaties** – lichtgewicht parsing, ideaal voor batchverwerking van veel projecten. +## Waarom Aspose.Tasks gebruiken om msproject‑bestanden te lezen? +Aspose.Tasks biedt een pure‑Java‑oplossing die de noodzaak voor COM‑interop of een lokale Microsoft Project‑installatie wegneemt. Het ondersteunt meer dan 20 bestandsformaten, kan projecten met duizenden taken verwerken terwijl het minder dan 100 MB geheugen gebruikt, en biedt een rijk objectmodel. Directe toegang tot constanten zoals `Prj.CURRENCY_CODE` stelt je in staat valutainformatie onmiddellijk en betrouwbaar op te halen. -## Vereisten -Voordat we in de code duiken, zorg dat je het volgende hebt: +## Voorvereisten +Voordat we in de code duiken, zorg ervoor dat je het volgende hebt: ### Java Development Kit (JDK) geïnstalleerd -Zorg dat er een recente JDK op je machine beschikbaar is. Je kunt de nieuwste JDK‑versie downloaden en installeren via [hier](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +Een recente JDK (11 of hoger) is vereist. Download deze van de officiële Oracle‑site: [hier](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). -### Aspose.Tasks for Java‑bibliotheek -Download en installeer de Aspose.Tasks for Java‑bibliotheek. Gedetailleerde documentatie en de nieuwste binaries zijn beschikbaar [hier](https://reference.aspose.com/tasks/java/). +### Aspose.Tasks voor Java‑bibliotheek +Verkrijg de nieuwste Aspose.Tasks voor Java‑binaries en voeg ze toe aan de classpath van je project. De volledige documentatie en downloadlinks zijn beschikbaar [hier](https://reference.aspose.com/tasks/java/). + +## Importer pakketten +De `Project`‑klasse en de `Prj`‑constanten bevinden zich in de `com.aspose.tasks`‑namespace. Importeer ze bovenaan je Java‑bronbestand: -## Pakketten importeren -Om te beginnen, importeer de benodigde pakketten in je Java‑project: ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; @@ -53,66 +117,74 @@ import com.aspose.tasks.Project; ## Stapsgewijze handleiding -### Stap 1: Gegevensmap instellen -Definieer de map die je *.mpp*‑bestand bevat. Pas het pad aan zodat het overeenkomt met jouw omgeving. +### Stap 1: gegevensdirectory instellen +Definieer de map die je *.mpp*‑bestand bevat. Pas het pad aan zodat het overeenkomt met je omgeving zodat de runtime het projectbestand kan vinden. + ```java String dataDir = "Your Data Directory"; ``` -### Stap 2: Het projectbestand laden -Maak een `Project`‑instantie door het MS Project‑bestand te laden. Dit is het moment waarop je **read msproject**‑gegevens in het geheugen laadt. +### Stap 2: laad het projectbestand +De `Project`‑klasse is het top‑level object van Aspose.Tasks dat een enkel MS Project‑bestand in het geheugen vertegenwoordigt. Het aanmaken van een instantie leest het bestand en bouwt een in‑memory model dat je kunt bevragen. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Stap 3: Valutacode ophalen -Nu het project is geladen, kun je **how to retrieve currency**‑informatie met één aanroep verkrijgen. Dit toont het gebruik van **get currency code java**. +### Stap 3: haal valutacode op +De `Prj.CURRENCY_CODE`‑constante identificeert de eigenschap die de ISO‑valutacode opslaat. Het aanroepen van `prj.get(Prj.CURRENCY_CODE)` retourneert de drie‑letterige code in één enkele bewerking. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -De uitvoer is de drieletterige ISO‑valutacode (bijv. `USD`, `EUR`, `GBP`) die voor het project is geconfigureerd. +De uitvoer zal de drie‑letterige ISO‑valutacode zijn (bijv. `USD`, `EUR`, `GBP`) die het project gebruikt. -### Stap 4: Hoe valutacode ophalen in Java (extra context) -Als je de waarde later wilt opslaan, wijs deze dan eenvoudig toe aan een variabele: +### Stap 4: hoe valutacode op te halen in Java (extra context) +Laad je project, roep `prj.get(Prj.CURRENCY_CODE)` aan en sla het resultaat op in een `String`. Je kunt deze waarde vervolgens doorgeven aan elke financiële service, rapportage‑engine of UI‑component die een valutacode vereist. -*Er is geen extra codeblok nodig* – bewaar gewoon de string die wordt geretourneerd door `prj.get(Prj.CURRENCY_CODE)` en geef deze door aan een financiële service, rapportage‑engine of UI‑component. +### Stap 5: (optioneel) gebruik de valutacode +Typische downstream‑scenario's omvatten: -### Stap 5: (Optioneel) De valutacode gebruiken -Je wilt de opgehaalde code wellicht elders toepassen—bijvoorbeeld bij het formatteren van kostenwaarden in een aangepast rapport of bij het doorgeven aan een financiële API. Veelvoorkomende scenario's zijn: - -- **Rapportgeneratie** – plaats de code vóór kostenkolommen (`USD 1,200`). -- **API‑integratie** – stuur de ISO‑code naar betalingsgateways die een valutidentifier vereisen. -- **Gegevensconsolidatie** – groepeer meerdere projecten op valuta voor portfolio‑analyse. +- **Rapportgeneratie** – plaats de code voor de kostkolommen (`USD 1,200`). +- **API‑integratie** – stuur de ISO‑code naar betalingsgateways die een valutaparameter vereisen. +- **Gegevensconsolidatie** – groepeer meerdere projecten op valuta voor portfolio‑niveau analyse. ## Veelvoorkomende problemen en oplossingen | Probleem | Reden | Oplossing | |----------|-------|-----------| -| **Lege uitvoer** | Het projectbestand heeft geen valuta gedefinieerd (standaard is leeg). | Stel de valuta in Microsoft Project in of wijs deze toe via `prj.set(Prj.CURRENCY_CODE, "USD");` vóór het lezen. | -| **Bestand niet gevonden** | Onjuist `dataDir`‑pad. | Controleer het pad en zorg dat de bestandsnaam exact overeenkomt, inclusief hoofdlettergevoeligheid. | -| **Niet‑ondersteunde bestandsversie** | Zeer oud of corrupt *.mpp*‑bestand. | Gebruik de nieuwste Aspose.Tasks‑versie of converteer het bestand eerst naar een nieuwer formaat in Microsoft Project. | +| **Null-uitvoer** | Projectbestand definieert geen valuta (standaard is leeg). | Stel de valuta in Microsoft Project in of wijs deze toe via `prj.set(Prj.CURRENCY_CODE, "USD");` vóór het lezen. | +| **Bestand niet gevonden** | Onjuist `dataDir`‑pad. | Controleer het pad en zorg ervoor dat de bestandsnaam exact overeenkomt, inclusief hoofdlettergevoeligheid. | +| **Niet‑ondersteunde bestandsversie** | Zeer oud of beschadigd *.mpp*‑bestand. | Upgrade naar de nieuwste Aspose.Tasks‑versie of converteer het bestand eerst naar een nieuwer formaat in Microsoft Project. | ## Veelgestelde vragen -**V: Kan Aspose.Tasks complexe projectstructuren aan?** -A: Ja, de API kan multi‑level taakhiërarchieën, resource‑pools en aangepaste velden lezen en manipuleren zonder problemen. +**Q: Kan Aspose.Tasks complexe projectstructuren aan?** +A: Ja, de API leest hiërarchieën met meerdere taakniveaus, resource‑pools, aangepaste velden en kalenders zonder beperking. -**V: Is Aspose.Tasks compatibel met verschillende versies van MS Project‑bestanden?** -A: Absoluut. Het ondersteunt MPP, XML, XER en andere formaten van vele Microsoft Project‑releases. +**Q: Is Aspose.Tasks compatibel met verschillende versies van MS Project‑bestanden?** +A: Absoluut. Het ondersteunt MPP, XML, XER en andere formaten van Project 98 tot de nieuwste Office‑releases. -**V: Biedt Aspose.Tasks documentatie en ondersteuning?** -A: Uitgebreide documentatie, code‑voorbeelden en toegewijde ondersteuning zijn beschikbaar op de Aspose‑website. +**Q: Biedt Aspose.Tasks documentatie en ondersteuning?** +A: Een uitgebreide API‑referentie, code‑voorbeelden en toegewijde technische ondersteuning zijn beschikbaar op de Aspose‑website. -**V: Kan ik Aspose.Tasks eerst uitproberen voordat ik koop?** -A: Een gratis proefversie is beschikbaar zodat je alle functies kunt evalueren, inclusief het lezen van valutacodes. +**Q: Kan ik Aspose.Tasks uitproberen voordat ik koop?** +A: Er wordt een gratis proefversie aangeboden zodat je alle functies kunt evalueren, inclusief het extraheren van valutacodes. -**V: Waar kan ik tijdelijke licenties voor Aspose.Tasks krijgen?** -A: Tijdelijke licenties zijn verkrijgbaar via de [website](https://purchase.aspose.com/temporary-license/) voor kortetermijn‑evaluatie. +**Q: Waar kan ik een tijdelijke licentie voor evaluatie verkrijgen?** +A: Tijdelijke licenties zijn beschikbaar via de [website](https://purchase.aspose.com/temporary-license/). --- -**Laatst bijgewerkt:** 2026-02-10 -**Getest met:** Aspose.Tasks for Java (nieuwste versie) -**Auteur:** Aspose +**Laatst bijgewerkt:** 2026-09-25 +**Getest met:** Aspose.Tasks for Java (latest version) +**Auteur:** Aspose + +## Gerelateerde tutorials + +- [Projecteigenschappen Java – Metagegevens lezen met Aspose.Tasks](/tasks/java/project-properties/) +- [Hoe projectinformatie te lezen uit Microsoft Project met Aspose.Tasks voor Java](/tasks/java/project-properties/read-project-info/) +- [MS Project Outline‑codes ophalen in Aspose.Tasks](/tasks/java/project-file-operations/retrieve-outline-codes/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/english/java/currency/currency-codes/_index.md b/tasks/english/java/currency/currency-codes/_index.md index 03260e8dc..931e974c7 100644 --- a/tasks/english/java/currency/currency-codes/_index.md +++ b/tasks/english/java/currency/currency-codes/_index.md @@ -1,49 +1,116 @@ --- -title: How to Retrieve Currency from MS Project with Aspose.Tasks +date: 2026-09-25 +description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. +images: +- /java/currency/currency-codes/og-image.png +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 linktitle: Manage Currency Codes in Aspose.Tasks +og_description: Retrieve currency code java from MS Project files using Aspose.Tasks. + This guide shows you how to read the project, extract the ISO currency identifier, + and apply it in Java applications. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: Retrieve currency code java from MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks for Java – the quick way to get currency code Java developers need. -weight: 10 +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Retrieve currency code java from MS Project with Aspose.Tasks url: /java/currency/currency-codes/ -date: 2026-02-10 +weight: 10 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# How to Retrieve Currency from MS Project with Aspise.Tasks +# Retrieve currency code java from MS Project with Aspose.Tasks ## Introduction -Welcome! In this tutorial you'll discover **how to retrieve currency** codes from an MS Project file using the Aspose.Tasks Java API. Whether you're generating multi‑currency financial reports, consolidating projects from different regions, or simply need the correct monetary symbols for downstream processing, this guide walks you through every step—from setting up your environment to extracting the currency code programmatically. By the end, you’ll be comfortable reading MS Project files and using the **get currency code java** call to obtain the ISO currency identifier. +In this tutorial you’ll learn **how to retrieve currency code java** from an MS Project file by using the Aspose.Tasks Java API. Whether you need to generate multi‑currency financial reports, consolidate projects across different regions, or simply display the correct monetary symbol in a downstream system, the steps below will take you from environment setup to the single‑line call that returns the ISO currency identifier. By the end of the guide you’ll be comfortable loading any supported Project file format and extracting the three‑letter currency code such as `USD`, `EUR`, or `GBP`. -## Quick Answers -- **What does the API do?** It reads MS Project files and exposes properties such as currency code. +## Quick answers +- **What does the API do?** It reads MS Project files and exposes properties such as the currency code. - **Which language is used?** Java, via the Aspose.Tasks for Java library. - **Do I need a license?** A free trial works for development; a commercial license is required for production. -- **Can I retrieve the code in one line?** Yes—`prj.get(Prj.CURRENCY_CODE)` returns the currency code string. -- **Is it compatible with all Project versions?** Aspose.Tasks supports both older (MPP) and newer (XML, XER) formats. +- **Can I retrieve the code in one line?** Yes—`prj.get(Prj.CURRENCY_CODE)` returns the currency code string instantly. +- **Is it compatible with all Project versions?** Aspose.Tasks supports more than 20 input formats, including legacy MPP, XML, and XER files. -## What is **read ms project file**? -Reading an MS Project file means programmatically opening a *.mpp* (or other supported) project document and accessing its data structures—tasks, resources, calendars, and financial settings—without manual interaction with Microsoft Project itself. +## What is read ms project file? +Reading an MS Project file means programmatically opening a *.mpp* (or any other supported format such as XML or XER) and accessing its internal data structures. These structures include tasks, resources, calendars, cost tables and financial settings. By parsing the file you can extract information without launching Microsoft Project, enabling automated reporting, migration, and integration workflows. -## Why use Aspose.Tasks to **read msproject** files? -- **Full format support** – works with files from Project 98 through the latest Office releases. -- **No COM or Office installation needed** – pure Java, perfect for server‑side automation. -- **Rich API** – gives direct access to properties like `Prj.CURRENCY_CODE`, allowing you to **how to retrieve currency** information instantly. -- **Performance** – lightweight parsing, ideal for batch processing of many projects. +## Why use Aspose.Tasks to read msproject files? +Aspose.Tasks offers a pure‑Java solution that removes the need for COM interop or a local Microsoft Project installation. It supports more than 20 file formats, can handle projects with thousands of tasks while using under 100 MB of memory, and provides a rich object model. Direct access to constants like `Prj.CURRENCY_CODE` lets you retrieve currency information instantly and reliably. ## Prerequisites Before we dive into the code, ensure you have the following: -### Java Development Kit (JDK) Installed -Make sure a recent JDK is available on your machine. You can download and install the latest JDK version from [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +### Java development kit (JDK) installed +A recent JDK (11 or later) is required. Download it from the official Oracle site: [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). + +### Aspose.Tasks for Java library +Obtain the latest Aspose.Tasks for Java binaries and add them to your project’s classpath. The full documentation and download links are available [here](https://reference.aspose.com/tasks/java/). -### Aspose.Tasks for Java Library -Download and set up the Aspose.Tasks for Java library. Detailed documentation and the latest binaries are available [here](https://reference.aspose.com/tasks/java/). +## Import packages +The `Project` class and the `Prj` constants live in the `com.aspose.tasks` namespace. Import them at the top of your Java source file: -## Import Packages -To get started, let's import the necessary packages in your Java project: ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; @@ -51,66 +118,74 @@ import com.aspose.tasks.Project; ## Step‑by‑step guide -### Step 1: Set Up Data Directory -Define the folder that contains your *.mpp* file. Adjust the path to match your environment. +### Step 1: set up data directory +Define the folder that contains your *.mpp* file. Adjust the path to match your environment so the runtime can locate the project file. + ```java String dataDir = "Your Data Directory"; ``` -### Step 2: Load the Project File -Create a `Project` instance by loading the MS Project file. This is the point where you **read msproject** data into memory. +### Step 2: load the project file +The `Project` class is Aspose.Tasks' top‑level object that represents a single MS Project file in memory. Creating an instance reads the file and builds an in‑memory model you can query. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Step 3: Retrieve Currency Code -Now that the project is loaded, you can **how to retrieve currency** information with a single call. This demonstrates **get currency code java** usage. +### Step 3: retrieve currency code +The `Prj.CURRENCY_CODE` constant identifies the property that stores the ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter code in a single operation. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` The output will be the three‑letter ISO currency code (e.g., `USD`, `EUR`, `GBP`) that the project is configured to use. -### Step 4: How to Retrieve Currency Code in Java (Additional Context) -If you need to store the value for later use, simply assign it to a variable: - -*No extra code block is required* – just keep the string returned by `prj.get(Prj.CURRENCY_CODE)` and pass it to any financial service, reporting engine, or UI component. +### Step 4: how to retrieve currency code in Java (additional context) +Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result in a `String`. You can then pass this value to any financial service, reporting engine, or UI component that requires a currency identifier. -### Step 5: (Optional) Use the Currency Code -You might want to apply the retrieved code elsewhere—such as formatting cost values in a custom report or passing it to a financial API. Typical scenarios include: +### Step 5: (optional) use the currency code +Typical downstream scenarios include: -- **Report generation** – prepend the code to cost columns (`USD 1,200`). -- **API integration** – send the ISO code to payment gateways that require a currency identifier. -- **Data consolidation** – group multiple projects by currency for portfolio analysis. +- **Report generation** – prepend the code to cost columns (`USD 1,200`). +- **API integration** – send the ISO code to payment gateways that demand a currency parameter. +- **Data consolidation** – group multiple projects by currency for portfolio‑level analysis. -## Common Issues and Solutions +## Common issues and solutions | Issue | Reason | Fix | |-------|--------|-----| | **Null output** | Project file does not define a currency (default is empty). | Set the currency in Microsoft Project or assign it via `prj.set(Prj.CURRENCY_CODE, "USD");` before reading. | | **File not found** | Incorrect `dataDir` path. | Verify the path and ensure the file name matches exactly, including case sensitivity. | -| **Unsupported file version** | Very old or corrupted *.mpp* file. | Use the latest Aspose.Tasks version or convert the file to a newer format in Microsoft Project first. | +| **Unsupported file version** | Very old or corrupted *.mpp* file. | Upgrade to the latest Aspose.Tasks version or convert the file to a newer format in Microsoft Project first. | -## Frequently Asked Questions +## Frequently asked questions **Q: Can Aspose.Tasks handle complex project structures?** -A: Yes, the API can read and manipulate multi‑level task hierarchies, resource pools, and custom fields without issue. +A: Yes, the API reads multi‑level task hierarchies, resource pools, custom fields, and calendars without limitation. **Q: Is Aspose.Tasks compatible with different versions of MS Project files?** -A: Absolutely. It supports MPP, XML, XER, and other formats across many Microsoft Project releases. +A: Absolutely. It supports MPP, XML, XER, and other formats from Project 98 through the latest Office releases. **Q: Does Aspose.Tasks provide documentation and support?** -A: Comprehensive documentation, code examples, and dedicated support are available on the Aspose website. +A: Comprehensive API reference, code examples, and dedicated technical support are available on the Aspose website. **Q: Can I try Aspose.Tasks before purchasing?** -A: A free trial is offered so you can evaluate all features, including reading currency codes. +A: A free trial is offered so you can evaluate all features, including currency code extraction. -**Q: Where can I get temporary licenses for Aspose.Tasks?** -A: Temporary licenses can be obtained from the [website](https://purchase.aspose.com/temporary-license/) for short‑term evaluation. +**Q: Where can I obtain a temporary license for evaluation?** +A: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). --- -**Last Updated:** 2026-02-10 -**Tested With:** Aspose.Tasks for Java (latest version) -**Author:** Aspose +**Last Updated:** 2026-09-25 +**Tested with:** Aspose.Tasks for Java (latest version) +**Author:** Aspose + +## Related Tutorials + +- [Project Properties Java – Read Metadata with Aspose.Tasks](/tasks/java/project-properties/) +- [How to Read Project Information from Microsoft Project with Aspose.Tasks for Java](/tasks/java/project-properties/read-project-info/) +- [Retrieve MS Project Outline Codes in Aspose.Tasks](/tasks/java/project-file-operations/retrieve-outline-codes/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/english/java/currency/currency-codes/og-image.png b/tasks/english/java/currency/currency-codes/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..e9beca17274978dc7203077421d602e68ac06006 GIT binary patch literal 48349 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 HdGP-NZ*-DX literal 0 HcmV?d00001 diff --git a/tasks/french/java/currency/currency-codes/_index.md b/tasks/french/java/currency/currency-codes/_index.md index 84d134d35..05a2a26f8 100644 --- a/tasks/french/java/currency/currency-codes/_index.md +++ b/tasks/french/java/currency/currency-codes/_index.md @@ -1,118 +1,190 @@ --- -date: 2026-02-10 +date: 2026-09-25 description: Apprenez comment récupérer les codes de devise à partir des fichiers - MS Project en utilisant Aspose.Tasks pour Java – la façon rapide d’obtenir le code - de devise dont les développeurs Java ont besoin. -linktitle: Manage Currency Codes in Aspose.Tasks + MS Project en utilisant Aspose.Tasks pour Java – la méthode rapide pour obtenir + le code de devise dont les développeurs Java ont besoin. +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Gérer les codes de devise dans Aspose.Tasks +og_description: Récupérez le code de devise Java à partir des fichiers MS Project + en utilisant Aspose.Tasks. Ce guide vous montre comment lire le projet, extraire + l'identifiant de devise ISO et l'appliquer dans les applications Java. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: Récupérer le code de devise Java depuis MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Comment récupérer la devise de MS Project avec Aspose.Tasks +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Récupérer le code de devise Java depuis MS Project avec Aspose.Tasks url: /fr/java/currency/currency-codes/ weight: 10 --- - content.{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Comment récupérer la devise à partir de MS Project avec Aspise.Tasks +# Récupérer le code de devise java à partir de MS Project avec Aspose.Tasks ## Introduction -Bienvenue ! Dans ce tutoriel, vous découvrirez **comment récupérer la devise** à partir d'un fichier MS Project en utilisant l'API Java d'Aspose.Tasks. Que vous génériez des rapports financiers multi‑devises, consolidiez des projets provenant de différentes régions, ou ayez simplement besoin des symboles monétaires corrects pour le traitement en aval, ce guide vous accompagne à chaque étape — de la configuration de votre environnement à l'extraction du code de devise de façon programmatique. À la fin, vous serez à l'aise pour lire les fichiers MS Project et utiliser l'appel **get currency code java** afin d'obtenir l'identifiant ISO de la devise. +Dans ce tutoriel, vous apprendrez **comment récupérer le code de devise java** à partir d’un fichier MS Project en utilisant l’API Aspose.Tasks Java. Que vous ayez besoin de générer des rapports financiers multi‑devises, de consolider des projets provenant de différentes régions, ou simplement d’afficher le symbole monétaire correct dans un système en aval, les étapes ci‑dessous vous guideront depuis la configuration de l’environnement jusqu’à l’appel en une seule ligne qui renvoie l’identifiant ISO de la devise. À la fin du guide, vous serez à l’aise pour charger n’importe quel format de fichier Project pris en charge et extraire le code de devise à trois lettres tel que `USD`, `EUR` ou `GBP`. -## Quick Answers +## Réponses rapides - **Que fait l'API ?** Elle lit les fichiers MS Project et expose des propriétés telles que le code de devise. - **Quel langage est utilisé ?** Java, via la bibliothèque Aspose.Tasks pour Java. - **Ai-je besoin d'une licence ?** Un essai gratuit suffit pour le développement ; une licence commerciale est requise pour la production. -- **Puis-je récupérer le code en une seule ligne ?** Oui — `prj.get(Prj.CURRENCY_CODE)` renvoie la chaîne du code de devise. -- **Est‑il compatible avec toutes les versions de Project ?** Aspose.Tasks prend en charge les formats anciens (MPP) et récents (XML, XER). +- **Puis-je récupérer le code en une ligne ?** Oui—`prj.get(Prj.CURRENCY_CODE)` renvoie immédiatement la chaîne du code de devise. +- **Est‑il compatible avec toutes les versions de Project ?** Aspose.Tasks prend en charge plus de 20 formats d'entrée, y compris les anciens fichiers MPP, XML et XER. -## What is **read ms project file**? -Lire un fichier MS Project signifie ouvrir de façon programmatique un document de projet *.mpp* (ou tout autre format supporté) et accéder à ses structures de données — tâches, ressources, calendriers et paramètres financiers — sans interaction manuelle avec Microsoft Project lui‑même. +## Qu'est-ce que la lecture d'un fichier MS Project ? +Lire un fichier MS Project signifie ouvrir programmatiquement un *.mpp* (ou tout autre format pris en charge tel que XML ou XER) et accéder à ses structures de données internes. Ces structures comprennent les tâches, les ressources, les calendriers, les tableaux de coûts et les paramètres financiers. En analysant le fichier, vous pouvez extraire des informations sans lancer Microsoft Project, ce qui permet des flux de travail automatisés de reporting, de migration et d’intégration. -## Why use Aspose.Tasks to **read msproject** files? -- **Prise en charge complète des formats** – fonctionne avec les fichiers de Project 98 jusqu'aux dernières versions d'Office. -- **Pas besoin d'installation COM ou Office** – Java pur, idéal pour l'automatisation côté serveur. -- **API riche** – donne un accès direct aux propriétés comme `Prj.CURRENCY_CODE`, vous permettant d'obtenir instantanément les informations **how to retrieve currency**. -- **Performance** – analyse légère, idéale pour le traitement par lots de nombreux projets. +## Pourquoi utiliser Aspose.Tasks pour lire les fichiers msproject ? +Aspose.Tasks offre une solution pure‑Java qui élimine le besoin d’interopérabilité COM ou d’une installation locale de Microsoft Project. Il prend en charge plus de 20 formats de fichiers, peut gérer des projets contenant des milliers de tâches tout en utilisant moins de 100 Mo de mémoire, et fournit un modèle d’objet riche. L’accès direct à des constantes comme `Prj.CURRENCY_CODE` vous permet de récupérer les informations de devise instantanément et de manière fiable. -## Prerequisites +## Prérequis Avant de plonger dans le code, assurez‑vous de disposer de ce qui suit : -### Java Development Kit (JDK) Installed -Assurez‑vous qu'un JDK récent est disponible sur votre machine. Vous pouvez télécharger et installer la dernière version du JDK depuis [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +### Kit de développement Java (JDK) installé +Un JDK récent (11 ou supérieur) est requis. Téléchargez‑le depuis le site officiel d'Oracle : [ici](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). -### Aspose.Tasks for Java Library -Téléchargez et configurez la bibliothèque Aspose.Tasks pour Java. La documentation détaillée et les dernières binaires sont disponibles [here](https://reference.aspose.com/tasks/java/). +### Bibliothèque Aspose.Tasks pour Java +Obtenez les dernières binaires Aspose.Tasks pour Java et ajoutez‑les au classpath de votre projet. La documentation complète et les liens de téléchargement sont disponibles [ici](https://reference.aspose.com/tasks/java/). + +## Importer les packages +La classe `Project` et les constantes `Prj` se trouvent dans l’espace de noms `com.aspose.tasks`. Importez‑les en haut de votre fichier source Java : -## Import Packages -Pour commencer, importons les packages nécessaires dans votre projet Java : ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; ``` -## Step‑by‑step guide +## Guide étape par étape + +### Étape 1 : configurer le répertoire de données +Définissez le dossier qui contient votre fichier *.mpp*. Ajustez le chemin pour qu’il corresponde à votre environnement afin que le runtime puisse localiser le fichier de projet. -### Step 1: Set Up Data Directory -Définissez le dossier contenant votre fichier *.mpp*. Ajustez le chemin pour qu'il corresponde à votre environnement. ```java String dataDir = "Your Data Directory"; ``` -### Step 2: Load the Project File -Créez une instance `Project` en chargeant le fichier MS Project. C’est à ce moment que vous **read msproject** les données en mémoire. +### Étape 2 : charger le fichier de projet +La classe `Project` est l’objet de niveau supérieur d’Aspose.Tasks qui représente un fichier MS Project unique en mémoire. Créer une instance lit le fichier et construit un modèle en mémoire que vous pouvez interroger. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Step 3: Retrieve Currency Code -Maintenant que le projet est chargé, vous pouvez obtenir les informations **how to retrieve currency** avec un appel unique. Cela montre l’utilisation de **get currency code java**. +### Étape 3 : récupérer le code de devise +La constante `Prj.CURRENCY_CODE` identifie la propriété qui stocke l’identifiant ISO de la devise. Appeler `prj.get(Prj.CURRENCY_CODE)` renvoie le code à trois lettres en une seule opération. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -La sortie sera le code ISO à trois lettres (par ex., `USD`, `EUR`, `GBP`) que le projet a configuré. +La sortie sera le code ISO à trois lettres (par ex., `USD`, `EUR`, `GBP`) que le projet est configuré à utiliser. -### Step 4: How to Retrieve Currency Code in Java (Additional Context) -Si vous devez stocker la valeur pour une utilisation ultérieure, assignez‑la simplement à une variable : +### Étape 4 : comment récupérer le code de devise en Java (contexte supplémentaire) +Chargez votre projet, appelez `prj.get(Prj.CURRENCY_CODE)`, et stockez le résultat dans une `String`. Vous pouvez ensuite transmettre cette valeur à tout service financier, moteur de reporting ou composant UI qui nécessite un identifiant de devise. -*No extra code block is required* – just keep the string returned by `prj.get(Prj.CURRENCY_CODE)` and pass it to any financial service, reporting engine, or UI component. +### Étape 5 : (optionnel) utiliser le code de devise +Les scénarios en aval typiques incluent : -### Step 5: (Optional) Use the Currency Code -Vous pourriez vouloir appliquer le code récupéré ailleurs — par exemple pour formater les valeurs de coût dans un rapport personnalisé ou le transmettre à une API financière. Les scénarios typiques incluent : +- **Génération de rapports** – préfixer le code aux colonnes de coûts (`USD 1,200`). +- **Intégration d'API** – envoyer le code ISO aux passerelles de paiement qui exigent un paramètre de devise. +- **Consolidation de données** – regrouper plusieurs projets par devise pour une analyse au niveau du portefeuille. -- **Génération de rapports** – préfixez le code aux colonnes de coût (`USD 1,200`). -- **Intégration d'API** – envoyez le code ISO aux passerelles de paiement qui nécessitent un identifiant de devise. -- **Consolidation de données** – regroupez plusieurs projets par devise pour l'analyse de portefeuille. - -## Common Issues and Solutions +## Problèmes courants et solutions | Problème | Raison | Solution | |----------|--------|----------| -| **Sortie nulle** | Le fichier projet ne définit pas de devise (la valeur par défaut est vide). | Définissez la devise dans Microsoft Project ou assignez‑la via `prj.set(Prj.CURRENCY_CODE, "USD");` avant la lecture. | -| **Fichier introuvable** | Chemin `dataDir` incorrect. | Vérifiez le chemin et assurez‑vous que le nom du fichier correspond exactement, y compris la sensibilité à la casse. | -| **Version de fichier non prise en charge** | Fichier *.mpp* très ancien ou corrompu. | Utilisez la dernière version d'Aspose.Tasks ou convertissez le fichier dans un format plus récent avec Microsoft Project d'abord. | +| **Sortie nulle** | Le fichier de projet ne définit pas de devise (la valeur par défaut est vide). | Définissez la devise dans Microsoft Project ou assignez‑la via `prj.set(Prj.CURRENCY_CODE, "USD");` avant la lecture. | +| **Fichier non trouvé** | Chemin `dataDir` incorrect. | Vérifiez le chemin et assurez‑vous que le nom du fichier correspond exactement, y compris la sensibilité à la casse. | +| **Version de fichier non prise en charge** | Fichier *.mpp* très ancien ou corrompu. | Mettez à jour vers la dernière version d'Aspose.Tasks ou convertissez le fichier dans un format plus récent avec Microsoft Project d'abord. | -## Frequently Asked Questions +## Questions fréquemment posées -**Q : Aspose.Tasks peut‑il gérer des structures de projet complexes ?** -R : Oui, l'API peut lire et manipuler des hiérarchies de tâches à plusieurs niveaux, des pools de ressources et des champs personnalisés sans problème. +**Q : Aspose.Tasks peut‑il gérer des structures de projet complexes ?** +R : Oui, l’API lit les hiérarchies de tâches multi‑niveaux, les pools de ressources, les champs personnalisés et les calendriers sans limitation. -**Q : Aspose.Tasks est‑il compatible avec différentes versions de fichiers MS Project ?** -R : Absolument. Il prend en charge les formats MPP, XML, XER et autres sur de nombreuses versions de Microsoft Project. +**Q : Aspose.Tasks est‑il compatible avec différentes versions de fichiers MS Project ?** +R : Absolument. Il prend en charge les formats MPP, XML, XER et autres depuis Project 98 jusqu’aux dernières versions Office. -**Q : Aspose.Tasks fournit‑il de la documentation et du support ?** -R : Une documentation complète, des exemples de code et un support dédié sont disponibles sur le site d'Aspose. +**Q : Aspose.Tasks fournit‑il de la documentation et du support ?** +R : Une référence API complète, des exemples de code et un support technique dédié sont disponibles sur le site web d’Aspose. -**Q : Puis‑je essayer Aspose.Tasks avant d'acheter ?** -R : Un essai gratuit est proposé afin d'évaluer toutes les fonctionnalités, y compris la lecture des codes de devise. +**Q : Puis‑je essayer Aspose.Tasks avant d’acheter ?** +R : Un essai gratuit est proposé afin que vous puissiez évaluer toutes les fonctionnalités, y compris l’extraction du code de devise. -**Q : Où puis‑je obtenir des licences temporaires pour Aspose.Tasks ?** -R : Des licences temporaires peuvent être obtenues depuis le [website](https://purchase.aspose.com/temporary-license/) pour une évaluation à court terme. +**Q : Où puis‑je obtenir une licence temporaire pour l’évaluation ?** +R : Les licences temporaires sont disponibles depuis le [site web](https://purchase.aspose.com/temporary-license/). --- -**Dernière mise à jour :** 2026-02-10 -**Testé avec :** Aspose.Tasks for Java (dernière version) -**Auteur :** Aspose +**Dernière mise à jour :** 2026-09-25 +**Testé avec :** Aspose.Tasks for Java (latest version) +**Auteur :** Aspose + +## Tutoriels associés + +- [Propriétés du projet Java – Lire les métadonnées avec Aspose.Tasks](/tasks/java/project-properties/) +- [Comment lire les informations du projet à partir de Microsoft Project avec Aspose.Tasks pour Java](/tasks/java/project-properties/read-project-info/) +- [Récupérer les codes de plan du projet MS dans Aspose.Tasks](/tasks/java/project-file-operations/retrieve-outline-codes/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/german/java/currency/currency-codes/_index.md b/tasks/german/java/currency/currency-codes/_index.md index b7d76c52f..7584ffc16 100644 --- a/tasks/german/java/currency/currency-codes/_index.md +++ b/tasks/german/java/currency/currency-codes/_index.md @@ -1,11 +1,77 @@ --- -date: 2026-02-10 -description: Erfahren Sie, wie Sie Währungscodes aus MS Project‑Dateien mit Aspose.Tasks - für Java abrufen – der schnelle Weg, den Java‑Entwicklern benötigten Währungscode +date: 2026-09-25 +description: Erfahren Sie, wie Sie Währungscodes aus MS Project-Dateien mit Aspose.Tasks + für Java abrufen - der schnelle Weg, den Java-Entwicklern benötigten Währungscode zu erhalten. -linktitle: Manage Currency Codes in Aspose.Tasks +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Verwalten von Währungscodes in Aspose.Tasks +og_description: Abrufen des Währungscodes Java aus MS Project-Dateien mit Aspose.Tasks. + Dieser Leitfaden zeigt, wie Sie das Projekt lesen, den ISO-Währungsidentifikator + extrahieren und ihn in Java-Anwendungen einsetzen. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: Abrufen des Währungscodes Java aus MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Wie man die Währung aus MS Project mit Aspose.Tasks abruft +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Abrufen des Währungscodes Java aus MS Project mit Aspose.Tasks url: /de/java/currency/currency-codes/ weight: 10 --- @@ -14,38 +80,36 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Wie man die Währung aus MS Project mit Aspise.Tasks abruft +# Währungscode java aus MS Project mit Aspose.Tasks abrufen -## Einführung -Willkommen! In diesem Tutorial entdecken Sie **wie man die Währung abruft** Codes aus einer MS Project‑Datei mithilfe der Aspose.Tasks Java API. Egal, ob Sie mehrwährungsige Finanzberichte erstellen, Projekte aus verschiedenen Regionen konsolidieren oder einfach die korrekten Währungssymbole für die Weiterverarbeitung benötigen – dieser Leitfaden führt Sie Schritt für Schritt von der Einrichtung Ihrer Umgebung bis zum programmgesteuerten Extrahieren des Währungscodes. Am Ende können Sie MS Project‑Dateien lesen und den **get currency code java** Aufruf verwenden, um den ISO‑Währungsidentifikator zu erhalten. +## Einleitung +In diesem Tutorial lernen Sie **wie man den Währungscode java** aus einer MS‑Project‑Datei mithilfe der Aspose.Tasks‑Java‑API abruft. Egal, ob Sie mehr‑währungs‑Finanzberichte erstellen, Projekte über verschiedene Regionen konsolidieren oder einfach das korrekte Währungssymbol in einem nachgelagerten System anzeigen müssen – die nachfolgenden Schritte führen Sie von der Umgebungseinrichtung bis zum einzeiligen Aufruf, der den ISO‑Währungsidentifikator zurückgibt. Am Ende des Leitfadens können Sie jedes unterstützte Projektdateiformat laden und den dreibuchstabigen Währungscode wie `USD`, `EUR` oder `GBP` extrahieren. ## Schnelle Antworten -- **Was macht die API?** Sie liest MS Project‑Dateien und stellt Eigenschaften wie den Währungscode bereit. +- **Was macht die API?** Sie liest MS‑Project‑Dateien und stellt Eigenschaften wie den Währungscode bereit. - **Welche Sprache wird verwendet?** Java, über die Aspose.Tasks‑Bibliothek für Java. -- **Brauche ich eine Lizenz?** Eine kostenlose Testversion funktioniert für die Entwicklung; für die Produktion ist eine kommerzielle Lizenz erforderlich. -- **Kann ich den Code in einer Zeile abrufen?** Ja—`prj.get(Prj.CURRENCY_CODE)` gibt den Währungscode‑String zurück. -- **Ist es mit allen Project‑Versionen kompatibel?** Aspose.Tasks unterstützt sowohl ältere (MPP) als auch neuere (XML, XER) Formate. +- **Benötige ich eine Lizenz?** Eine kostenlose Testversion funktioniert für die Entwicklung; für die Produktion ist eine kommerzielle Lizenz erforderlich. +- **Kann ich den Code in einer Zeile abrufen?** Ja—`prj.get(Prj.CURRENCY_CODE)` gibt den Währungscode‑String sofort zurück. +- **Ist es mit allen Project‑Versionen kompatibel?** Aspose.Tasks unterstützt mehr als 20 Eingabeformate, einschließlich älterer MPP‑, XML‑ und XER‑Dateien. -## Was ist **read ms project file**? -Das Lesen einer MS‑Project‑Datei bedeutet, programmgesteuert ein *.mpp* (oder ein anderes unterstütztes) Projektdokument zu öffnen und auf seine Datenstrukturen – Aufgaben, Ressourcen, Kalender und finanzielle Einstellungen – zuzugreifen, ohne manuell mit Microsoft Project zu interagieren. +## Was bedeutet das Lesen einer MS Project‑Datei? +Das Lesen einer MS‑Project‑Datei bedeutet, programmgesteuert eine *.mpp*‑Datei (oder ein anderes unterstütztes Format wie XML oder XER) zu öffnen und auf deren interne Datenstrukturen zuzugreifen. Diese Strukturen umfassen Aufgaben, Ressourcen, Kalender, Kostentabellen und finanzielle Einstellungen. Durch das Parsen der Datei können Sie Informationen extrahieren, ohne Microsoft Project zu starten, und so automatisierte Berichte, Migrationen und Integrations‑Workflows ermöglichen. -## Warum Aspose.Tasks zum **read msproject**‑Dateien verwenden? -- **Vollständige Formatunterstützung** – funktioniert mit Dateien von Project 98 bis zu den neuesten Office‑Versionen. -- **Keine COM‑ oder Office‑Installation erforderlich** – reines Java, ideal für serverseitige Automatisierung. -- **Umfangreiche API** – bietet direkten Zugriff auf Eigenschaften wie `Prj.CURRENCY_CODE` und ermöglicht es Ihnen, **wie man die Währung abruft** Informationen sofort zu erhalten. -- **Performance** – leichtgewichtiges Parsen, ideal für die Stapelverarbeitung vieler Projekte. +## Warum Aspose.Tasks zum Lesen von MS Project‑Dateien verwenden? +Aspose.Tasks bietet eine reine Java‑Lösung, die die Notwendigkeit von COM‑Interop oder einer lokalen Microsoft‑Project‑Installation eliminiert. Es unterstützt mehr als 20 Dateiformate, kann Projekte mit tausenden von Aufgaben verarbeiten und verbraucht dabei weniger als 100 MB Speicher. Das reichhaltige Objektmodell ermöglicht direkten Zugriff auf Konstanten wie `Prj.CURRENCY_CODE`, sodass Sie Währungsinformationen sofort und zuverlässig abrufen können. ## Voraussetzungen Bevor wir in den Code eintauchen, stellen Sie sicher, dass Sie Folgendes haben: ### Java Development Kit (JDK) installiert -Stellen Sie sicher, dass ein aktuelles JDK auf Ihrem Rechner verfügbar ist. Sie können die neueste JDK‑Version von [hier](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) herunterladen und installieren. +Ein aktuelles JDK (11 oder höher) ist erforderlich. Laden Sie es von der offiziellen Oracle‑Website herunter: [hier](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). -### Aspose.Tasks für Java‑Bibliothek -Laden Sie die Aspose.Tasks für Java‑Bibliothek herunter und richten Sie sie ein. Detaillierte Dokumentation und die neuesten Binärdateien sind [hier](https://reference.aspose.com/tasks/java/) verfügbar. +### Aspose.Tasks for Java library +Holen Sie sich die neuesten Aspose.Tasks‑für‑Java‑Binärdateien und fügen Sie sie dem Klassenpfad Ihres Projekts hinzu. Die vollständige Dokumentation und Download‑Links finden Sie [hier](https://reference.aspose.com/tasks/java/). ## Pakete importieren -Um loszulegen, importieren wir die notwendigen Pakete in Ihrem Java‑Projekt: +Die `Project`‑Klasse und die `Prj`‑Konstanten befinden sich im Namespace `com.aspose.tasks`. Importieren Sie sie am Anfang Ihrer Java‑Quelldatei: + ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; @@ -53,66 +117,72 @@ import com.aspose.tasks.Project; ## Schritt‑für‑Schritt‑Anleitung -### Schritt 1: Datenverzeichnis einrichten -Definieren Sie den Ordner, der Ihre *.mpp*-Datei enthält. Passen Sie den Pfad an Ihre Umgebung an. +### Schritt 1: Datenverzeichnis einrichten +Definieren Sie den Ordner, der Ihre *.mpp*‑Datei enthält. Passen Sie den Pfad an Ihre Umgebung an, damit die Laufzeit die Projektdatei finden kann. + ```java String dataDir = "Your Data Directory"; ``` -### Schritt 2: Projektdatei laden -Erstellen Sie eine `Project`‑Instanz, indem Sie die MS‑Project‑Datei laden. Dies ist der Punkt, an dem Sie **read msproject**‑Daten in den Speicher laden. +### Schritt 2: Projektdatei laden +Die `Project`‑Klasse ist das Top‑Level‑Objekt von Aspose.Tasks, das eine einzelne MS‑Project‑Datei im Speicher repräsentiert. Das Erstellen einer Instanz liest die Datei und baut ein In‑Memory‑Modell, das Sie abfragen können. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Schritt 3: Währungscode abrufen -Jetzt, wo das Projekt geladen ist, können Sie **wie man die Währung abruft** Informationen mit einem einzigen Aufruf erhalten. Dies demonstriert die Verwendung von **get currency code java**. +### Schritt 3: Währungscode abrufen +Die Konstante `Prj.CURRENCY_CODE` identifiziert die Eigenschaft, die den ISO‑Währungsidentifikator speichert. Der Aufruf `prj.get(Prj.CURRENCY_CODE)` gibt den dreibuchstabigen Code in einem einzigen Vorgang zurück. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` Die Ausgabe ist der dreibuchstabige ISO‑Währungscode (z. B. `USD`, `EUR`, `GBP`), den das Projekt verwendet. -### Schritt 4: Wie man den Währungscode in Java abruft (Zusätzlicher Kontext) -Wenn Sie den Wert für die spätere Verwendung speichern müssen, weisen Sie ihn einfach einer Variablen zu: - -*Kein zusätzlicher Code‑Block erforderlich* – behalten Sie einfach den von `prj.get(Prj.CURRENCY_CODE)` zurückgegebenen String und übergeben Sie ihn an einen beliebigen Finanzdienst, Reporting‑Engine oder UI‑Komponente. +### Schritt 4: Wie man den Währungscode in Java abruft (zusätzlicher Kontext) +Laden Sie Ihr Projekt, rufen Sie `prj.get(Prj.CURRENCY_CODE)` auf und speichern Sie das Ergebnis in einem `String`. Sie können diesen Wert dann an jeden Finanzservice, Reporting‑Engine oder UI‑Komponente weitergeben, die einen Währungsidentifikator benötigt. -### Schritt 5: (Optional) Den Währungscode verwenden -Möglicherweise möchten Sie den abgerufenen Code an anderer Stelle einsetzen – z. B. Kostenwerte in einem benutzerdefinierten Bericht formatieren oder ihn an eine Finanz‑API übergeben. Typische Szenarien umfassen: +### Schritt 5: (optional) Währungscode verwenden +Typische nachgelagerte Szenarien umfassen: -- **Berichtserstellung** – den Code vor die Kostenspalten setzen (`USD 1.200`). -- **API‑Integration** – den ISO‑Code an Zahlungs‑Gateways senden, die einen Währungsbezeichner benötigen. +- **Berichtserstellung** – den Code den Kostenspalten voranstellen (`USD 1.200`). +- **API‑Integration** – den ISO‑Code an Zahlungsgateways senden, die einen Währungsparameter verlangen. - **Datenkonsolidierung** – mehrere Projekte nach Währung gruppieren für Portfolio‑Analysen. ## Häufige Probleme und Lösungen | Problem | Grund | Lösung | -|-------|--------|-----| -| **Null‑Ausgabe** | Die Projektdatei definiert keine Währung (Standard ist leer). | Setzen Sie die Währung in Microsoft Project oder weisen Sie sie vor dem Lesen über `prj.set(Prj.CURRENCY_CODE, "USD");` zu. | +|---------|-------|--------| +| **Null‑Ausgabe** | Die Projektdatei definiert keine Währung (Standard ist leer). | Setzen Sie die Währung in Microsoft Project oder weisen Sie sie vor dem Lesen mit `prj.set(Prj.CURRENCY_CODE, "USD");` zu. | | **Datei nicht gefunden** | Falscher `dataDir`‑Pfad. | Überprüfen Sie den Pfad und stellen Sie sicher, dass der Dateiname exakt übereinstimmt, einschließlich Groß‑/Kleinschreibung. | -| **Nicht unterstützte Dateiversion** | Sehr alte oder beschädigte *.mpp*-Datei. | Verwenden Sie die neueste Aspose.Tasks‑Version oder konvertieren Sie die Datei zuerst in ein neueres Format in Microsoft Project. | +| **Nicht unterstützte Dateiversion** | Sehr alte oder beschädigte *.mpp*-Datei. | Aktualisieren Sie auf die neueste Aspose.Tasks‑Version oder konvertieren Sie die Datei zuerst in ein neueres Format in Microsoft Project. | ## Häufig gestellte Fragen -**Q: Kann Aspose.Tasks komplexe Projektstrukturen verarbeiten?** -A: Ja, die API kann mehrstufige Aufgabenhierarchien, Ressourcengruppen und benutzerdefinierte Felder problemlos lesen und manipulieren. +**F: Kann Aspose.Tasks komplexe Projektstrukturen verarbeiten?** +A: Ja, die API liest mehrstufige Aufgabenhierarchien, Ressourcengruppen, benutzerdefinierte Felder und Kalender ohne Einschränkung. -**Q: Ist Aspose.Tasks mit verschiedenen Versionen von MS‑Project‑Dateien kompatibel?** -A: Absolut. Es unterstützt MPP, XML, XER und andere Formate über viele Microsoft‑Project‑Versionen hinweg. +**F: Ist Aspose.Tasks mit verschiedenen Versionen von MS‑Project‑Dateien kompatibel?** +A: Absolut. Es unterstützt MPP, XML, XER und andere Formate von Project 98 bis zu den neuesten Office‑Versionen. -**Q: Bietet Aspose.Tasks Dokumentation und Support?** -A: Umfassende Dokumentation, Code‑Beispiele und dedizierter Support sind auf der Aspose‑Website verfügbar. +**F: Bietet Aspose.Tasks Dokumentation und Support?** +A: Umfassende API‑Referenz, Code‑Beispiele und dedizierter technischer Support sind auf der Aspose‑Website verfügbar. -**Q: Kann ich Aspose.Tasks vor dem Kauf testen?** -A: Eine kostenlose Testversion wird angeboten, damit Sie alle Funktionen, einschließlich des Lesens von Währungscodes, evaluieren können. +**F: Kann ich Aspose.Tasks vor dem Kauf testen?** +A: Eine kostenlose Testversion wird angeboten, sodass Sie alle Funktionen, einschließlich der Währungscode‑Extraktion, evaluieren können. -**Q: Wo kann ich temporäre Lizenzen für Aspose.Tasks erhalten?** -A: Temporäre Lizenzen können von der [Website](https://purchase.aspose.com/temporary-license/) für kurzfristige Evaluierung bezogen werden. +**F: Wo kann ich eine temporäre Lizenz für die Evaluierung erhalten?** +A: Temporäre Lizenzen sind über die [Website](https://purchase.aspose.com/temporary-license/) erhältlich. ---- - -**Zuletzt aktualisiert:** 2026-02-10 +**Zuletzt aktualisiert:** 2026-09-25 **Getestet mit:** Aspose.Tasks for Java (neueste Version) -**Autor:** Aspose +**Autor:** Aspose + +## Verwandte Tutorials + +- [Projekt Eigenschaften Java – Metadaten mit Aspose.Tasks lesen](/tasks/java/project-properties/) +- [Wie man Projektinformationen aus Microsoft Project mit Aspose.Tasks für Java liest](/tasks/java/project-properties/read-project-info/) +- [MS Project Gliederungscodes in Aspose.Tasks abrufen](/tasks/java/project-file-operations/retrieve-outline-codes/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/greek/java/currency/currency-codes/_index.md b/tasks/greek/java/currency/currency-codes/_index.md index 013930e7b..795555e6f 100644 --- a/tasks/greek/java/currency/currency-codes/_index.md +++ b/tasks/greek/java/currency/currency-codes/_index.md @@ -1,11 +1,77 @@ --- -date: 2026-02-10 -description: Μάθετε πώς να ανακτάτε κωδικούς νομισμάτων από αρχεία MS Project χρησιμοποιώντας - το Aspose.Tasks for Java – ο γρήγορος τρόπος για να λάβετε τον κωδικό νομίσματος +date: 2026-09-25 +description: Μάθετε πώς να ανακτήσετε κωδικούς νομίσματος από αρχεία MS Project χρησιμοποιώντας + Aspose.Tasks για Java – ο γρήγορος τρόπος για να αποκτήσετε τον κωδικό νομίσματος που χρειάζονται οι προγραμματιστές Java. -linktitle: Manage Currency Codes in Aspose.Tasks +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Διαχείριση κωδικών νομίσματος στο Aspose.Tasks +og_description: Ανάκτηση κωδικού νομίσματος java από αρχεία MS Project χρησιμοποιώντας + Aspose.Tasks. Αυτός ο οδηγός σας δείχνει πώς να διαβάσετε το έργο, να εξάγετε το + αναγνωριστικό νομίσματος ISO και να το εφαρμόσετε σε εφαρμογές Java. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: Ανάκτηση κωδικού νομίσματος java από το MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Πώς να ανακτήσετε το νόμισμα από το MS Project με το Aspose.Tasks +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Ανάκτηση κωδικού νομίσματος java από το MS Project με Aspose.Tasks url: /el/java/currency/currency-codes/ weight: 10 --- @@ -14,38 +80,36 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Πώς να Ανακτήσετε το Νόμισμα από το MS Project με Aspose.Tasks +# Ανάκτηση κωδικού νομίσματος java από το MS Project με το Aspose.Tasks ## Εισαγωγή -Καλώς ήρθατε! Σε αυτό το tutorial θα ανακαλύψετε **how to retrieve currency** κωδικούς από ένα αρχείο MS Project χρησιμοποιώντας το Aspose.Tasks Java API. Είτε δημιουργείτε οικονομικές αναφορές με πολλαπλά νομίσματα, ενοποιείτε έργα από διαφορετικές περιοχές, ή απλώς χρειάζεστε τα σωστά σύμβολα νομισμάτων για επεξεργασία downstream, αυτός ο οδηγός σας καθοδηγεί βήμα-βήμα—από τη ρύθμιση του περιβάλλοντος μέχρι την εξαγωγή του κωδικού νομίσματος προγραμματιστικά. Στο τέλος, θα είστε άνετοι με την ανάγνωση αρχείων MS Project και τη χρήση της κλήσης **get currency code java** για να λάβετε το αναγνωριστικό ISO του νομίσματος. +Σε αυτό το σεμινάριο θα μάθετε **πώς να ανακτήσετε τον κωδικό νομίσματος java** από ένα αρχείο MS Project χρησιμοποιώντας το Aspose.Tasks Java API. Είτε χρειάζεστε να δημιουργήσετε οικονομικές αναφορές πολλαπλών νομισμάτων, να ενοποιήσετε έργα από διαφορετικές περιοχές, είτε απλώς να εμφανίσετε το σωστό σύμβολο νομίσματος σε ένα σύστημα downstream, τα παρακάτω βήματα θα σας οδηγήσουν από τη ρύθμιση του περιβάλλοντος μέχρι την κλήση μιας γραμμής που επιστρέφει το αναγνωριστικό ISO του νομίσματος. Στο τέλος του οδηγού θα είστε άνετοι με τη φόρτωση οποιουδήποτε υποστηριζόμενου μορφότυπου αρχείου Project και την εξαγωγή του τριψήφιου κωδικού νομίσματος όπως `USD`, `EUR` ή `GBP`. -## Γρήγορες Απαντήσεις -- **What does the API do?** Διαβάζει αρχεία MS Project και εκθέτει ιδιότητες όπως ο κωδικός νομίσματος. -- **Which language is used?** Java, μέσω της βιβλιοθήκης Aspose.Tasks for Java. -- **Do I need a license?** Μια δωρεάν δοκιμή λειτουργεί για ανάπτυξη· απαιτείται εμπορική άδεια για παραγωγή. -- **Can I retrieve the code in one line?** Ναι—`prj.get(Prj.CURRENCY_CODE)` επιστρέφει το string του κωδικού νομίσματος. -- **Is it compatible with all Project versions?** Το Aspose.Tasks υποστηρίζει τόσο παλαιότερες (MPP) όσο και νεότερες (XML, XER) μορφές. +## Γρήγορες απαντήσεις +- **Τι κάνει το API;** Διαβάζει αρχεία MS Project και εκθέτει ιδιότητες όπως ο κωδικός νομίσματος. +- **Ποια γλώσσα χρησιμοποιείται;** Java, μέσω της βιβλιοθήκης Aspose.Tasks for Java. +- **Χρειάζομαι άδεια;** Μια δωρεάν δοκιμή λειτουργεί για ανάπτυξη· απαιτείται εμπορική άδεια για παραγωγή. +- **Μπορώ να ανακτήσω τον κωδικό σε μία γραμμή;** Ναι—`prj.get(Prj.CURRENCY_CODE)` επιστρέφει αμέσως τη συμβολοσειρά του κωδικού νομίσματος. +- **Είναι συμβατό με όλες τις εκδόσεις του Project;** Το Aspose.Tasks υποστηρίζει περισσότερα από 20 μορφές εισόδου, συμπεριλαμβανομένων των παλαιών MPP, XML και XER αρχείων. -## Τι είναι το **read ms project file**; -Η ανάγνωση ενός αρχείου MS Project σημαίνει προγραμματιστικό άνοιγμα ενός εγγράφου έργου *.mpp* (ή άλλου υποστηριζόμενου) και πρόσβαση στις δομές δεδομένων του—εργασίες, πόροι, ημερολόγια και οικονομικές ρυθμίσεις—χωρίς χειροκίνητη αλληλεπίδραση με το ίδιο το Microsoft Project. +## Τι είναι η ανάγνωση αρχείου ms project; +Η ανάγνωση ενός αρχείου MS Project σημαίνει το προγραμματιστικό άνοιγμα ενός *.mpp* (ή οποιουδήποτε άλλου υποστηριζόμενου μορφότυπου όπως XML ή XER) και η πρόσβαση στις εσωτερικές δομές δεδομένων του. Αυτές οι δομές περιλαμβάνουν εργασίες, πόρους, ημερολόγια, πίνακες κόστους και οικονομικές ρυθμίσεις. Αναλύοντας το αρχείο μπορείτε να εξάγετε πληροφορίες χωρίς να εκκινήσετε το Microsoft Project, επιτρέποντας αυτοματοποιημένες αναφορές, μετανάστευση και ροές ενσωμάτωσης. -## Γιατί να χρησιμοποιήσετε το Aspose.Tasks για **read msproject** αρχεία; -- **Full format support** – λειτουργεί με αρχεία από το Project 98 μέχρι τις πιο πρόσφατες εκδόσεις του Office. -- **No COM or Office installation needed** – καθαρά Java, ιδανικό για αυτοματοποίηση στο server‑side. -- **Rich API** – παρέχει άμεση πρόσβαση σε ιδιότητες όπως `Prj.CURRENCY_CODE`, επιτρέποντας να **how to retrieve currency** πληροφορίες άμεσα. -- **Performance** – ελαφρύ parsing, ιδανικό για επεξεργασία παρτίδας πολλών έργων. +## Γιατί να χρησιμοποιήσετε το Aspose.Tasks για την ανάγνωση αρχείων msproject; +Το Aspose.Tasks προσφέρει μια καθαρά‑Java λύση που αφαιρεί την ανάγκη για COM interop ή τοπική εγκατάσταση του Microsoft Project. Υποστηρίζει περισσότερα από 20 μορφές αρχείων, μπορεί να διαχειριστεί έργα με χιλιάδες εργασίες ενώ χρησιμοποιεί λιγότερο από 100 MB μνήμης, και παρέχει ένα πλούσιο μοντέλο αντικειμένων. Η άμεση πρόσβαση σε σταθερές όπως `Prj.CURRENCY_CODE` σας επιτρέπει να ανακτήσετε τις πληροφορίες νομίσματος άμεσα και αξιόπιστα. ## Προαπαιτούμενα -Πριν βυθιστούμε στον κώδικα, βεβαιωθείτε ότι έχετε τα εξής: +Πριν βουτήξουμε στον κώδικα, βεβαιωθείτε ότι έχετε τα εξής: -### Java Development Kit (JDK) Εγκατεστημένο -Βεβαιωθείτε ότι ένα πρόσφατο JDK είναι διαθέσιμο στον υπολογιστή σας. Μπορείτε να το κατεβάσετε και να εγκαταστήσετε την τελευταία έκδοση του JDK από [εδώ](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +### Java Development Kit (JDK) εγκατεστημένο +Απαιτείται πρόσφατο JDK (11 ή νεότερο). Κατεβάστε το από την επίσημη ιστοσελίδα της Oracle: [εδώ](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). ### Βιβλιοθήκη Aspose.Tasks for Java -Κατεβάστε και ρυθμίστε τη βιβλιοθήκη Aspose.Tasks for Java. Αναλυτική τεκμηρίωση και τα πιο πρόσφατα binaries είναι διαθέσιμα [εδώ](https://reference.aspose.com/tasks/java/). +Αποκτήστε τα πιο πρόσφατα binaries του Aspose.Tasks for Java και προσθέστε τα στο classpath του έργου σας. Η πλήρης τεκμηρίωση και οι σύνδεσμοι λήψης είναι διαθέσιμοι [εδώ](https://reference.aspose.com/tasks/java/). + +## Εισαγωγή πακέτων +Η κλάση `Project` και οι σταθερές `Prj` βρίσκονται στο namespace `com.aspose.tasks`. Εισάγετέ τα στην αρχή του αρχείου πηγαίου κώδικα Java: -## Εισαγωγή Πακέτων -Για να ξεκινήσετε, ας εισάγουμε τα απαραίτητα πακέτα στο Java project σας: ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; @@ -53,64 +117,74 @@ import com.aspose.tasks.Project; ## Οδηγός βήμα‑βήμα -### Βήμα 1: Ρύθμιση Καταλόγου Δεδομένων -Ορίστε το φάκελο που περιέχει το αρχείο *.mpp* σας. Προσαρμόστε τη διαδρομή ώστε να ταιριάζει με το περιβάλλον σας. +### Βήμα 1: ρύθμιση καταλόγου δεδομένων +Ορίστε το φάκελο που περιέχει το αρχείο *.mpp* σας. Προσαρμόστε τη διαδρομή ώστε να ταιριάζει με το περιβάλλον σας ώστε το runtime να μπορεί να εντοπίσει το αρχείο έργου. + ```java String dataDir = "Your Data Directory"; ``` -### Βήμα 2: Φόρτωση του Αρχείου Έργου -Δημιουργήστε ένα αντικείμενο `Project` φορτώνοντας το αρχείο MS Project. Αυτό είναι το σημείο όπου **read msproject** δεδομένα στη μνήμη. +### Βήμα 2: φόρτωση του αρχείου έργου +Η κλάση `Project` είναι το αντικείμενο υψηλότερου επιπέδου του Aspose.Tasks που αντιπροσωπεύει ένα μοναδικό αρχείο MS Project στη μνήμη. Η δημιουργία μιας στιγμής διαβάζει το αρχείο και δημιουργεί ένα μοντέλο στη μνήμη που μπορείτε να ερωτήσετε. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Βήμα 3: Ανάκτηση Κωδικού Νομίσματος -Τώρα που το έργο έχει φορτωθεί, μπορείτε να **how to retrieve currency** πληροφορίες με μία μόνο κλήση. Αυτό δείχνει τη χρήση του **get currency code java**. +### Βήμα 3: ανάκτηση κωδικού νομίσματος +Η σταθερά `Prj.CURRENCY_CODE` προσδιορίζει την ιδιότητα που αποθηκεύει το αναγνωριστικό ISO του νομίσματος. Η κλήση `prj.get(Prj.CURRENCY_CODE)` επιστρέφει τον τριψήφιο κωδικό σε μία ενέργεια. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -Η έξοδος θα είναι ο τριψήφιος κωδικός ISO του νομίσματος (π.χ., `USD`, `EUR`, `GBP`) που έχει ρυθμιστεί το έργο. +Η έξοδος θα είναι ο τριψήφιος κωδικός ISO του νομίσματος (π.χ., `USD`, `EUR`, `GBP`) που έχει ρυθμιστεί το έργο για χρήση. -### Βήμα 4: Πώς να Ανακτήσετε τον Κωδικό Νομίσματος σε Java (Πρόσθετο Πλαίσιο) -Εάν χρειάζεται να αποθηκεύσετε την τιμή για μελλοντική χρήση, απλώς αντιστοιχίστε την σε μια μεταβλητή: -*Δεν απαιτείται επιπλέον μπλοκ κώδικα* – απλώς διατηρήστε το string που επιστρέφεται από `prj.get(Prj.CURRENCY_CODE)` και περάστε το σε οποιαδήποτε χρηματοοικονομική υπηρεσία, μηχανή αναφορών ή στοιχείο UI. +### Βήμα 4: πώς να ανακτήσετε τον κωδικό νομίσματος σε Java (πρόσθετο πλαίσιο) +Φορτώστε το έργο σας, καλέστε `prj.get(Prj.CURRENCY_CODE)` και αποθηκεύστε το αποτέλεσμα σε μια `String`. Στη συνέχεια μπορείτε να περάσετε αυτήν την τιμή σε οποιαδήποτε χρηματοοικονομική υπηρεσία, μηχανή αναφορών ή στοιχείο UI που απαιτεί αναγνωριστικό νομίσματος. -### Βήμα 5: (Προαιρετικό) Χρήση του Κωδικού Νομίσματος -Μπορεί να θέλετε να εφαρμόσετε τον ανακτηθέντα κωδικό αλλού—π.χ. μορφοποίηση τιμών κόστους σε προσαρμοσμένη αναφορά ή μεταβίβαση σε χρηματοοικονομικό API. Τυπικά σενάρια περιλαμβάνουν: -- **Report generation** – προσθέστε τον κωδικό στην αρχή των στηλών κόστους (`USD 1,200`). -- **API integration** – στείλτε τον κωδικό ISO σε πύλες πληρωμών που απαιτούν αναγνωριστικό νομίσματος. -- **Data consolidation** – ομαδοποιήστε πολλά έργα ανά νόμισμα για ανάλυση χαρτοφυλακίου. +### Βήμα 5: (προαιρετικό) χρήση του κωδικού νομίσματος +Τυπικά σενάρια downstream περιλαμβάνουν: -## Συχνά Προβλήματα και Λύσεις +- **Δημιουργία αναφορών** – προσθέστε τον κωδικό στην αρχή των στηλών κόστους (`USD 1,200`). +- **Ενσωμάτωση API** – στείλτε τον κωδικό ISO σε πύλες πληρωμών που απαιτούν παράμετρο νομίσματος. +- **Συγκέντρωση δεδομένων** – ομαδοποιήστε πολλαπλά έργα ανά νόμισμα για ανάλυση σε επίπεδο χαρτοφυλακίου. + +## Συχνά προβλήματα και λύσεις | Πρόβλημα | Αιτία | Διόρθωση | |----------|-------|----------| -| **Null output** | Το αρχείο έργου δεν ορίζει νόμισμα (η προεπιλογή είναι κενή). | Ορίστε το νόμισμα στο Microsoft Project ή αντιστοιχίστε το μέσω `prj.set(Prj.CURRENCY_CODE, "USD");` πριν την ανάγνωση. | -| **File not found** | Λανθασμένη διαδρομή `dataDir`. | Επαληθεύστε τη διαδρομή και βεβαιωθείτε ότι το όνομα του αρχείου ταιριάζει ακριβώς, συμπεριλαμβανομένης της ευαισθησίας σε πεζά/κεφαλαία. | -| **Unsupported file version** | Πολύ παλιό ή κατεστραμμένο αρχείο *.mpp*. | Χρησιμοποιήστε την τελευταία έκδοση του Aspose.Tasks ή μετατρέψτε το αρχείο σε νεότερη μορφή στο Microsoft Project πρώτα. | +| **Αδυναμία εξόδου** | Το αρχείο έργου δεν ορίζει νόμισμα (η προεπιλογή είναι κενή). | Ορίστε το νόμισμα στο Microsoft Project ή εκχωρήστε το μέσω `prj.set(Prj.CURRENCY_CODE, "USD");` πριν από την ανάγνωση. | +| **Αρχείο δεν βρέθηκε** | Λανθασμένη διαδρομή `dataDir`. | Επαληθεύστε τη διαδρομή και βεβαιωθείτε ότι το όνομα αρχείου ταιριάζει ακριβώς, συμπεριλαμβανομένης της ευαισθησίας σε πεζά/κεφαλαία. | +| **Μη υποστηριζόμενη έκδοση αρχείου** | Πολύ παλιό ή κατεστραμμένο αρχείο *.mpp*. | Αναβαθμίστε στην πιο πρόσφατη έκδοση του Aspose.Tasks ή μετατρέψτε το αρχείο σε νεότερο μορφότυπο στο Microsoft Project πρώτα. | -## Συχνές Ερωτήσεις +## Συχνές ερωτήσεις **Q: Μπορεί το Aspose.Tasks να διαχειριστεί σύνθετες δομές έργου;** -A: Ναι, το API μπορεί να διαβάσει και να χειριστεί ιεραρχίες εργασιών πολλαπλών επιπέδων, δεσμεύσεις πόρων και προσαρμοσμένα πεδία χωρίς πρόβλημα. +A: Ναι, το API διαβάζει ιεραρχίες εργασιών πολλαπλών επιπέδων, ομάδες πόρων, προσαρμοσμένα πεδία και ημερολόγια χωρίς περιορισμό. **Q: Είναι το Aspose.Tasks συμβατό με διαφορετικές εκδόσεις αρχείων MS Project;** -A: Απόλυτα. Υποστηρίζει MPP, XML, XER και άλλες μορφές σε πολλές εκδόσεις του Microsoft Project. +A: Απόλυτα. Υποστηρίζει MPP, XML, XER και άλλες μορφές από το Project 98 μέχρι τις πιο πρόσφατες εκδόσεις του Office. **Q: Παρέχει το Aspose.Tasks τεκμηρίωση και υποστήριξη;** -A: Πλήρης τεκμηρίωση, παραδείγματα κώδικα και αφιερωμένη υποστήριξη είναι διαθέσιμα στην ιστοσελίδα του Aspose. +A: Πλήρης αναφορά API, παραδείγματα κώδικα και εξειδικευμένη τεχνική υποστήριξη είναι διαθέσιμα στην ιστοσελίδα της Aspose. -**Q: Μπορώ να δοκιμάσω το Aspose.Tasks πριν το αγοράσω;** -A: Προσφέρεται δωρεάν δοκιμή ώστε να αξιολογήσετε όλες τις δυνατότητες, συμπεριλαμβανομένης της ανάγνωσης κωδικών νομισμάτων. +**Q: Μπορώ να δοκιμάσω το Aspose.Tasks πριν την αγορά;** +A: Προσφέρεται δωρεάν δοκιμή ώστε να αξιολογήσετε όλα τα χαρακτηριστικά, συμπεριλαμβανομένης της εξαγωγής κωδικού νομίσματος. -**Q: Πού μπορώ να αποκτήσω προσωρινές άδειες για το Aspose.Tasks;** -A: Προσωρινές άδειες μπορούν να ληφθούν από το [website](https://purchase.aspose.com/temporary-license/) για βραχυπρόθεσμη αξιολόγηση. +**Q: Πού μπορώ να αποκτήσω προσωρινή άδεια για αξιολόγηση;** +A: Προσωρινές άδειες διατίθενται από την [ιστοσελίδα](https://purchase.aspose.com/temporary-license/). --- -**Τελευταία ενημέρωση:** 2026-02-10 +**Τελευταία ενημέρωση:** 2026-09-25 **Δοκιμάστηκε με:** Aspose.Tasks for Java (latest version) -**Συγγραφέας:** Aspose +**Συγγραφέας:** Aspose + +## Σχετικά Σεμινάρια + +- [Ιδιότητες Έργου Java – Ανάγνωση Μεταδεδομένων με Aspose.Tasks](/tasks/java/project-properties/) +- [Πώς να Διαβάσετε Πληροφορίες Έργου από το Microsoft Project με το Aspose.Tasks for Java](/tasks/java/project-properties/read-project-info/) +- [Ανάκτηση Κωδικών Περιγράμματος MS Project στο Aspose.Tasks](/tasks/java/project-file-operations/retrieve-outline-codes/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/hindi/java/currency/currency-codes/_index.md b/tasks/hindi/java/currency/currency-codes/_index.md index 913c2296c..5ccf320c9 100644 --- a/tasks/hindi/java/currency/currency-codes/_index.md +++ b/tasks/hindi/java/currency/currency-codes/_index.md @@ -1,11 +1,77 @@ --- -date: 2026-02-10 -description: Aspose.Tasks for Java का उपयोग करके MS Project फ़ाइलों से मुद्रा कोड - कैसे प्राप्त करें, यह सीखें – जावा डेवलपर्स के लिए आवश्यक मुद्रा कोड को जल्दी से - प्राप्त करने का तरीका। -linktitle: Manage Currency Codes in Aspose.Tasks +date: 2026-09-25 +description: Aspose.Tasks for Java का उपयोग करके MS Project फ़ाइलों से currency codes + प्राप्त करना सीखें – वह तेज़ तरीका जिससे Java डेवलपर्स को आवश्यक currency code मिल + सके। +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Aspose.Tasks में Currency Codes प्रबंधित करें +og_description: Aspose.Tasks का उपयोग करके MS Project फ़ाइलों से जावा में currency + code प्राप्त करें। यह गाइड दिखाता है कि प्रोजेक्ट को कैसे पढ़ें, ISO currency identifier + निकालें, और इसे Java एप्लिकेशन्स में लागू करें। +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: MS Project से जावा में currency code प्राप्त करें +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Aspose.Tasks के साथ MS Project से मुद्रा कैसे प्राप्त करें +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Aspose.Tasks के साथ MS Project से जावा में currency code प्राप्त करें url: /hi/java/currency/currency-codes/ weight: 10 --- @@ -14,105 +80,112 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# MS Project से मुद्रा प्राप्त करने का तरीका Aspise.Tasks के साथ +# MS Project से Aspose.Tasks के साथ जावा में मुद्रा कोड प्राप्त करें -## Introduction -Welcome! इस ट्यूटोरियल में आप **मुद्रा प्राप्त करने का तरीका** MS Project फ़ाइल से Aspose.Tasks Java API का उपयोग करके सीखेंगे। चाहे आप बहु‑मुद्रा वित्तीय रिपोर्ट बना रहे हों, विभिन्न क्षेत्रों से प्रोजेक्ट को एकीकृत कर रहे हों, या केवल डाउनस्ट्रीम प्रोसेसिंग के लिए सही मौद्रिक प्रतीकों की आवश्यकता हो, यह गाइड आपको हर चरण से ले जाएगा—पर्यावरण सेटअप से लेकर प्रोग्रामेटिक रूप से मुद्रा कोड निकालने तक। अंत तक, आप MS Project फ़ाइलें पढ़ने और **get currency code java** कॉल का उपयोग करके ISO मुद्रा पहचानकर्ता प्राप्त करने में सहज हो जाएंगे। +## परिचय +इस ट्यूटोरियल में आप Aspose.Tasks जावा API का उपयोग करके MS Project फ़ाइल से **जावा में मुद्रा कोड कैसे प्राप्त करें** सीखेंगे। चाहे आपको बहु‑मुद्रा वित्तीय रिपोर्ट बनानी हों, विभिन्न क्षेत्रों में प्रोजेक्ट को समेकित करना हो, या केवल डाउनस्ट्रीम सिस्टम में सही मौद्रिक प्रतीक दिखाना हो, नीचे दिए गए चरण आपको पर्यावरण सेटअप से लेकर एकल‑लाइन कॉल तक ले जाएंगे जो ISO मुद्रा पहचानकर्ता लौटाता है। गाइड के अंत तक आप किसी भी समर्थित प्रोजेक्ट फ़ाइल फ़ॉर्मेट को लोड करने और `USD`, `EUR`, या `GBP` जैसे तीन‑अक्षर वाले मुद्रा कोड निकालने में सहज होंगे। -## Quick Answers -- **API क्या करता है?** यह MS Project फ़ाइलें पढ़ता है और मुद्रा कोड जैसी प्रॉपर्टीज़ को एक्सपोज़ करता है। -- **कौन सी भाषा उपयोग की गई है?** Java, Aspose.Tasks for Java लाइब्रेरी के माध्यम से। -- **क्या लाइसेंस की जरूरत है?** विकास के लिए एक फ्री ट्रायल काम करता है; उत्पादन के लिए एक कमर्शियल लाइसेंस आवश्यक है। -- **क्या कोड एक लाइन में प्राप्त किया जा सकता है?** हाँ—`prj.get(Prj.CURRENCY_CODE)` मुद्रा कोड स्ट्रिंग लौटाता है। -- **क्या यह सभी Project संस्करणों के साथ संगत है?** Aspose.Tasks पुराने (MPP) और नए (XML, XER) दोनों फ़ॉर्मैट्स को सपोर्ट करता है। +## त्वरित उत्तर +- **API क्या करता है?** यह MS Project फ़ाइलें पढ़ता है और मुद्रा कोड जैसी प्रॉपर्टीज़ को उजागर करता है। +- **कौन सी भाषा उपयोग की गई है?** जावा, Aspose.Tasks for Java लाइब्रेरी के माध्यम से। +- **क्या मुझे लाइसेंस चाहिए?** विकास के लिए एक मुफ्त ट्रायल काम करता है; उत्पादन के लिए एक व्यावसायिक लाइसेंस आवश्यक है। +- **क्या मैं कोड एक पंक्ति में प्राप्त कर सकता हूँ?** हाँ—`prj.get(Prj.CURRENCY_CODE)` तुरंत मुद्रा कोड स्ट्रिंग लौटाता है। +- **क्या यह सभी प्रोजेक्ट संस्करणों के साथ संगत है?** Aspose.Tasks 20 से अधिक इनपुट फ़ॉर्मेट का समर्थन करता है, जिसमें लेगेसी MPP, XML, और XER फ़ाइलें शामिल हैं। -## What is **read ms project file**? -MS Project फ़ाइल पढ़ना मतलब प्रोग्रामेटिक रूप से *.mpp* (या अन्य समर्थित) प्रोजेक्ट दस्तावेज़ को खोलना और उसकी डेटा संरचनाओं—टास्क, रिसोर्स, कैलेंडर, और वित्तीय सेटिंग्स—तक पहुंचना, बिना Microsoft Project के मैन्युअल इंटरैक्शन के। +## MS Project फ़ाइल पढ़ना क्या है? +MS Project फ़ाइल पढ़ना मतलब प्रोग्रामेटिक रूप से *.mpp* (या कोई अन्य समर्थित फ़ॉर्मेट जैसे XML या XER) खोलना और उसकी आंतरिक डेटा संरचनाओं तक पहुँच प्राप्त करना है। इन संरचनाओं में टास्क, रिसोर्सेज़, कैलेंडर, लागत तालिकाएँ और वित्तीय सेटिंग्स शामिल हैं। फ़ाइल को पार्स करके आप माइक्रोसॉफ्ट प्रोजेक्ट को लॉन्च किए बिना जानकारी निकाल सकते हैं, जिससे स्वचालित रिपोर्टिंग, माइग्रेशन और इंटीग्रेशन वर्कफ़्लो सक्षम होते हैं। -## Why use Aspose.Tasks to **read msproject** files? -- **Full format support** – Project 98 से लेकर नवीनतम Office रिलीज़ तक की फ़ाइलों के साथ काम करता है। -- **No COM or Office installation needed** – शुद्ध Java, सर्वर‑साइड ऑटोमेशन के लिए परफेक्ट। -- **Rich API** – `Prj.CURRENCY_CODE` जैसी प्रॉपर्टीज़ तक सीधे पहुंच देता है, जिससे आप **how to retrieve currency** जानकारी तुरंत प्राप्त कर सकते हैं। -- **Performance** – हल्का पार्सिंग, कई प्रोजेक्ट्स की बैच प्रोसेसिंग के लिए आदर्श। +## MS Project फ़ाइलें पढ़ने के लिए Aspose.Tasks क्यों उपयोग करें? +Aspose.Tasks एक शुद्ध‑जावा समाधान प्रदान करता है जो COM इंटरऑप या स्थानीय Microsoft Project इंस्टॉलेशन की आवश्यकता को हटाता है। यह 20 से अधिक फ़ाइल फ़ॉर्मेट का समर्थन करता है, 100 MB से कम मेमोरी में हजारों टास्क वाले प्रोजेक्ट को संभाल सकता है, और एक समृद्ध ऑब्जेक्ट मॉडल प्रदान करता है। `Prj.CURRENCY_CODE` जैसे कॉन्स्टेंट्स तक सीधी पहुँच आपको मुद्रा जानकारी तुरंत और विश्वसनीय रूप से प्राप्त करने देती है। -## Prerequisites -कोड में डुबकी लगाने से पहले सुनिश्चित करें कि आपके पास निम्नलिखित हैं: +## पूर्वापेक्षाएँ +कोड में डुबकी लगाने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं: -### Java Development Kit (JDK) Installed -सुनिश्चित करें कि आपके मशीन पर एक हालिया JDK उपलब्ध है। आप नवीनतम JDK संस्करण [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) से डाउनलोड और इंस्टॉल कर सकते हैं। +### Java विकास किट (JDK) स्थापित है +एक नवीनतम JDK (11 या बाद का) आवश्यक है। इसे आधिकारिक Oracle साइट से डाउनलोड करें: [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). -### Aspose.Tasks for Java Library -Aspose.Tasks for Java लाइब्रेरी डाउनलोड और सेट अप करें। विस्तृत दस्तावेज़ीकरण और नवीनतम बाइनरीज़ [here](https://reference.aspose.com/tasks/java/) पर उपलब्ध हैं। +### Aspose.Tasks for Java लाइब्रेरी +नवीनतम Aspose.Tasks for Java बाइनरी प्राप्त करें और उन्हें अपने प्रोजेक्ट की क्लासपाथ में जोड़ें। पूरी दस्तावेज़ीकरण और डाउनलोड लिंक उपलब्ध हैं [here](https://reference.aspose.com/tasks/java/). + +## पैकेज आयात करें +`Project` क्लास और `Prj` कॉन्स्टेंट्स `com.aspose.tasks` नेमस्पेस में स्थित हैं। इन्हें अपने जावा स्रोत फ़ाइल के शीर्ष पर आयात करें: -## Import Packages -शुरू करने के लिए, अपने Java प्रोजेक्ट में आवश्यक पैकेज इम्पोर्ट करें: ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; ``` -## Step‑by‑step guide +## चरण‑दर‑चरण मार्गदर्शिका + +### चरण 1: डेटा डायरेक्टरी सेट करें +उस फ़ोल्डर को परिभाषित करें जिसमें आपका *.mpp* फ़ाइल है। पथ को अपने पर्यावरण के अनुसार समायोजित करें ताकि रनटाइम प्रोजेक्ट फ़ाइल को ढूँढ़ सके। -### Step 1: Set Up Data Directory -उस फ़ोल्डर को परिभाषित करें जिसमें आपकी *.mpp* फ़ाइल है। अपने पर्यावरण के अनुसार पाथ को समायोजित करें। ```java String dataDir = "Your Data Directory"; ``` -### Step 2: Load the Project File -MS Project फ़ाइल को लोड करके एक `Project` इंस्टेंस बनाएं। यही वह बिंदु है जहाँ आप **read msproject** डेटा को मेमोरी में लाते हैं। +### चरण 2: प्रोजेक्ट फ़ाइल लोड करें +`Project` क्लास Aspose.Tasks का शीर्ष‑स्तरीय ऑब्जेक्ट है जो मेमोरी में एकल MS Project फ़ाइल का प्रतिनिधित्व करता है। एक इंस्टेंस बनाना फ़ाइल को पढ़ता है और एक इन‑मेमोरी मॉडल बनाता है जिसे आप क्वेरी कर सकते हैं। + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Step 3: Retrieve Currency Code -अब प्रोजेक्ट लोड हो चुका है, आप एक ही कॉल के साथ **how to retrieve currency** जानकारी प्राप्त कर सकते हैं। यह **get currency code java** उपयोग का प्रदर्शन है। +### चरण 3: मुद्रा कोड प्राप्त करें +`Prj.CURRENCY_CODE` कॉन्स्टेंट उस प्रॉपर्टी को पहचानता है जो ISO मुद्रा पहचानकर्ता संग्रहीत करता है। `prj.get(Prj.CURRENCY_CODE)` को कॉल करने से एक ही ऑपरेशन में तीन‑अक्षर वाला कोड लौटता है। + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -आउटपुट तीन‑अक्षरीय ISO मुद्रा कोड होगा (उदा., `USD`, `EUR`, `GBP`) जिसे प्रोजेक्ट ने उपयोग के लिए कॉन्फ़िगर किया है। +आउटपुट वह तीन‑अक्षर वाला ISO मुद्रा कोड होगा (जैसे `USD`, `EUR`, `GBP`) जिसे प्रोजेक्ट उपयोग करने के लिए कॉन्फ़िगर किया गया है। -### Step 4: How to Retrieve Currency Code in Java (Additional Context) -यदि आपको बाद में उपयोग के लिए मान संग्रहीत करना है, तो बस इसे एक वैरिएबल में असाइन कर दें: +### चरण 4: जावा में मुद्रा कोड कैसे प्राप्त करें (अतिरिक्त संदर्भ) +अपने प्रोजेक्ट को लोड करें, `prj.get(Prj.CURRENCY_CODE)` को कॉल करें, और परिणाम को एक `String` में संग्रहीत करें। फिर आप इस मान को किसी भी वित्तीय सेवा, रिपोर्टिंग इंजन, या UI कंपोनेंट को पास कर सकते हैं जिसे मुद्रा पहचानकर्ता की आवश्यकता होती है। -*No extra code block is required* – बस `prj.get(Prj.CURRENCY_CODE)` द्वारा लौटाए गए स्ट्रिंग को रखें और इसे किसी भी फ़ाइनेंशियल सर्विस, रिपोर्टिंग इंजन, या UI कंपोनेंट को पास कर दें। +### चरण 5: (वैकल्पिक) मुद्रा कोड का उपयोग करें +Typical downstream scenarios include: -### Step 5: (Optional) Use the Currency Code -आप प्राप्त कोड को अन्यत्र लागू करना चाह सकते हैं—जैसे कस्टम रिपोर्ट में लागत मानों को फ़ॉर्मेट करना या इसे फ़ाइनेंशियल API को पास करना। सामान्य परिदृश्य शामिल हैं: +- **Report generation** – कोड को लागत कॉलमों के पहले जोड़ें (`USD 1,200`). +- **API integration** – ISO कोड को भुगतान गेटवे को भेजें जो मुद्रा पैरामीटर की मांग करते हैं। +- **Data consolidation** – कई प्रोजेक्ट्स को मुद्रा के आधार पर समूहित करें ताकि पोर्टफ़ोलियो‑स्तर विश्लेषण हो सके। -- **Report generation** – लागत कॉलम में कोड प्रीफ़िक्स करें (`USD 1,200`)। -- **API integration** – भुगतान गेटवे को ISO कोड भेजें जो मुद्रा पहचानकर्ता की आवश्यकता रखते हैं। -- **Data consolidation** – पोर्टफ़ोलियो विश्लेषण के लिए कई प्रोजेक्ट्स को मुद्रा के आधार पर समूहित करें। +## सामान्य समस्याएँ और समाधान -## Common Issues and Solutions -| Issue | Reason | Fix | +| समस्या | कारण | समाधान | |-------|--------|-----| -| **Null output** | प्रोजेक्ट फ़ाइल में मुद्रा परिभाषित नहीं है (डिफ़ॉल्ट खाली)। | Microsoft Project में मुद्रा सेट करें या पढ़ने से पहले `prj.set(Prj.CURRENCY_CODE, "USD");` द्वारा असाइन करें। | -| **File not found** | `dataDir` पाथ गलत है। | पाथ की जाँच करें और सुनिश्चित करें कि फ़ाइल नाम बिल्कुल सही है, केस सेंसिटिविटी सहित। | -| **Unsupported file version** | बहुत पुरानी या करप्ट *.mpp* फ़ाइल। | नवीनतम Aspose.Tasks संस्करण का उपयोग करें या पहले Microsoft Project में फ़ाइल को नए फ़ॉर्मैट में कनवर्ट करें। | +| **शून्य आउटपुट** | प्रोजेक्ट फ़ाइल में मुद्रा परिभाषित नहीं है (डिफ़ॉल्ट खाली है)। | Microsoft Project में मुद्रा सेट करें या पढ़ने से पहले `prj.set(Prj.CURRENCY_CODE, "USD");` के माध्यम से असाइन करें। | +| **फ़ाइल नहीं मिली** | `dataDir` पथ गलत है। | पथ की जाँच करें और सुनिश्चित करें कि फ़ाइल नाम बिल्कुल मेल खाता है, केस सेंसिटिविटी सहित। | +| **असमर्थित फ़ाइल संस्करण** | बहुत पुरानी या भ्रष्ट *.mpp* फ़ाइल। | नवीनतम Aspose.Tasks संस्करण में अपग्रेड करें या पहले Microsoft Project में फ़ाइल को नए फ़ॉर्मेट में परिवर्तित करें। | -## Frequently Asked Questions +## अक्सर पूछे जाने वाले प्रश्न **Q: क्या Aspose.Tasks जटिल प्रोजेक्ट संरचनाओं को संभाल सकता है?** -A: हाँ, API मल्टी‑लेवल टास्क हायरार्की, रिसोर्स पूल, और कस्टम फ़ील्ड्स को बिना समस्या के पढ़ और मैनीपुलेट कर सकता है। +A: हाँ, API मल्टी‑लेवल टास्क हायरार्की, रिसोर्स पूल, कस्टम फ़ील्ड, और कैलेंडर को बिना सीमा के पढ़ता है। **Q: क्या Aspose.Tasks विभिन्न संस्करणों की MS Project फ़ाइलों के साथ संगत है?** -A: बिल्कुल। यह MPP, XML, XER, और कई Microsoft Project रिलीज़ के अन्य फ़ॉर्मैट्स को सपोर्ट करता है। +A: बिल्कुल। यह MPP, XML, XER, और प्रोजेक्ट 98 से लेकर नवीनतम ऑफिस रिलीज़ तक के अन्य फ़ॉर्मेट का समर्थन करता है। -**Q: क्या Aspose.Tasks दस्तावेज़ीकरण और सपोर्ट प्रदान करता है?** -A: व्यापक दस्तावेज़ीकरण, कोड उदाहरण, और समर्पित सपोर्ट Aspose वेबसाइट पर उपलब्ध हैं। +**Q: क्या Aspose.Tasks दस्तावेज़ीकरण और समर्थन प्रदान करता है?** +A: व्यापक API रेफ़रेंस, कोड उदाहरण, और समर्पित तकनीकी समर्थन Aspose वेबसाइट पर उपलब्ध हैं। -**Q: क्या मैं Aspose.Tasks को खरीदने से पहले ट्राय कर सकता हूँ?** -A: एक फ्री ट्रायल उपलब्ध है जिससे आप सभी फीचर्स, जिसमें मुद्रा कोड पढ़ना भी शामिल है, का मूल्यांकन कर सकते हैं। +**Q: क्या मैं खरीदने से पहले Aspose.Tasks आज़मा सकता हूँ?** +A: एक मुफ्त ट्रायल उपलब्ध है जिससे आप सभी फीचर्स, जिसमें मुद्रा कोड निष्कर्षण भी शामिल है, का मूल्यांकन कर सकते हैं। -**Q: Aspose.Tasks के लिए टेम्पररी लाइसेंस कहाँ मिल सकते हैं?** -A: टेम्पररी लाइसेंस [website](https://purchase.aspose.com/temporary-license/) से शॉर्ट‑टर्म इवैल्यूएशन के लिए प्राप्त किए जा सकते हैं। +**Q: मूल्यांकन के लिए अस्थायी लाइसेंस कहाँ प्राप्त कर सकता हूँ?** +A: अस्थायी लाइसेंस [website](https://purchase.aspose.com/temporary-license/) से उपलब्ध हैं। --- -**Last Updated:** 2026-02-10 -**Tested With:** Aspose.Tasks for Java (latest version) -**Author:** Aspose +**अंतिम अपडेट:** 2026-09-25 +**परीक्षण किया गया:** Aspose.Tasks for Java (latest version) +**लेखक:** Aspose + +## संबंधित ट्यूटोरियल + +- [Project Properties Java – Aspose.Tasks के साथ मेटाडेटा पढ़ें](/tasks/java/project-properties/) +- [Microsoft Project से प्रोजेक्ट जानकारी पढ़ने के लिए Aspose.Tasks for Java](/tasks/java/project-properties/read-project-info/) +- [Aspose.Tasks में MS Project आउटलाइन कोड प्राप्त करें](/tasks/java/project-file-operations/retrieve-outline-codes/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/hongkong/java/currency/currency-codes/_index.md b/tasks/hongkong/java/currency/currency-codes/_index.md index 066c3b49e..0d9a815c5 100644 --- a/tasks/hongkong/java/currency/currency-codes/_index.md +++ b/tasks/hongkong/java/currency/currency-codes/_index.md @@ -1,9 +1,74 @@ --- -date: 2026-02-10 -description: 學習如何使用 Aspose.Tasks for Java 從 MS Project 檔案中擷取貨幣代碼——為 Java 開發者快速取得所需貨幣代碼的簡易方法。 -linktitle: Manage Currency Codes in Aspose.Tasks +date: 2026-09-25 +description: 了解如何使用 Aspose.Tasks for Java 從 MS Project 檔案中取得貨幣代碼——快速取得 Java 開發人員所需的貨幣代碼。 +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: 在 Aspose.Tasks 中管理貨幣代碼 +og_description: 使用 Aspose.Tasks 從 MS Project 檔案中取得 Java 貨幣代碼。本指南示範如何讀取專案、提取 ISO 貨幣識別碼,並在 + Java 應用程式中使用。 +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: 從 MS Project 取得 Java 貨幣代碼 +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: 如何使用 Aspose.Tasks 從 MS Project 取得貨幣 +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: 使用 Aspose.Tasks 從 MS Project 取得 Java 貨幣代碼 url: /zh-hant/java/currency/currency-codes/ weight: 10 --- @@ -12,105 +77,110 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 如何使用 Aspise.Tasks 從 MS Project 取得貨幣 +# 從 MS Project 取得貨幣代碼(Java)使用 Aspose.Tasks -## 簡介 -歡迎!在本教學中,您將了解 **how to retrieve currency** 代碼,如何使用 Aspose.Tasks Java API 從 MS Project 檔案中取得。無論您是要產生多貨幣財務報表、整合來自不同地區的專案,或只是需要正確的貨幣符號以供後續處理,本指南將一步步帶領您完成設定環境到以程式方式擷取貨幣代碼的全過程。完成後,您將能熟練讀取 MS Project 檔案,並使用 **get currency code java** 呼叫取得 ISO 貨幣識別碼。 +## 介紹 +在本教學中,您將學習 **如何使用 Aspose.Tasks Java API 從 MS Project 檔案取得貨幣代碼(Java)**。無論您需要產生多幣別財務報表、整合不同地區的專案,或僅僅在下游系統中顯示正確的貨幣符號,以下步驟將帶您從環境設定一路到返回 ISO 貨幣識別碼的單行呼叫。完成本指南後,您將能熟練載入任何支援的 Project 檔案格式,並提取如 `USD`、`EUR` 或 `GBP` 等三字母貨幣代碼。 ## 快速解答 - **API 的功能是什麼?** 它會讀取 MS Project 檔案並公開諸如貨幣代碼等屬性。 - **使用哪種語言?** Java,透過 Aspose.Tasks for Java 函式庫。 -- **需要授權嗎?** 免費試用可用於開發;正式上線需購買商業授權。 -- **可以一行程式碼取得代碼嗎?** 可以 — `prj.get(Prj.CURRENCY_CODE)` 會回傳貨幣代碼字串。 -- **是否相容所有 Project 版本?** Aspose.Tasks 支援舊版 (MPP) 與新版 (XML、XER) 格式。 +- **需要授權嗎?** 開發階段可使用免費試用版;正式上線需購買商業授權。 +- **可以用一行程式碼取得代碼嗎?** 可以——`prj.get(Prj.CURRENCY_CODE)` 會立即返回貨幣代碼字串。 +- **相容所有 Project 版本嗎?** Aspose.Tasks 支援超過 20 種輸入格式,包括舊版 MPP、XML 與 XER 檔案。 -## 什麼是 **read ms project file**? -讀取 MS Project 檔案是指以程式方式開啟 *.mpp*(或其他支援格式)的專案文件,並存取其資料結構——工作、資源、行事曆以及財務設定——而不需手動操作 Microsoft Project 本身。 +## 什麼是讀取 MS Project 檔案? +讀取 MS Project 檔案指的是以程式方式開啟 *.mpp*(或其他支援格式,如 XML、XER),並存取其內部資料結構。這些結構包含工作、資源、行事曆、成本表與財務設定。透過解析檔案,您可以在不啟動 Microsoft Project 的情況下擷取資訊,從而實現自動化報表、遷移與整合工作流程。 -## 為什麼使用 Aspose.Tasks 來 **read msproject** 檔案? -- **Full format support** – 支援從 Project 98 到最新 Office 版的所有檔案。 -- **No COM or Office installation needed** – 純 Java,適合伺服器端自動化。 -- **Rich API** – 可直接存取如 `Prj.CURRENCY_CODE` 等屬性,讓您即時取得 **how to retrieve currency** 資訊。 -- **Performance** – 輕量級解析,適合大量專案的批次處理。 +## 為什麼使用 Aspose.Tasks 讀取 MS Project 檔案? +Aspose.Tasks 提供純 Java 解決方案,免除 COM interop 或本機 Microsoft Project 安裝的需求。它支援超過 20 種檔案格式,能在使用不到 100 MB 記憶體的情況下處理含千項工作的專案,並提供豐富的物件模型。直接存取 `Prj.CURRENCY_CODE` 等常數,讓您即時且可靠地取得貨幣資訊。 -## 先決條件 -在深入程式碼之前,請確保您具備以下條件: +## 前置條件 +在開始撰寫程式碼之前,請確保您已具備以下條件: -### 已安裝 Java Development Kit (JDK) -請確保您的電腦已安裝最新的 JDK。您可以從 [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) 下載並安裝最新版本的 JDK。 +### 已安裝 Java 開發工具包 (JDK) +需要最近的 JDK(11 或更新版)。請從官方 Oracle 網站下載:[here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)。 ### Aspose.Tasks for Java 函式庫 -下載並設定 Aspose.Tasks for Java 函式庫。詳細文件與最新二進位檔可於 [here](https://reference.aspose.com/tasks/java/) 取得。 +取得最新的 Aspose.Tasks for Java 二進位檔,並將其加入專案的 classpath。完整文件與下載連結請參考 [here](https://reference.aspose.com/tasks/java/)。 ## 匯入套件 -要開始使用,請在您的 Java 專案中匯入必要的套件: +`Project` 類別與 `Prj` 常數位於 `com.aspose.tasks` 命名空間。請在 Java 原始檔的最上方匯入它們: + ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; ``` -## 逐步指南 +## 步驟說明 ### 步驟 1:設定資料目錄 -定義包含 *.mpp* 檔案的資料夾。請依您的環境調整路徑。 +定義包含 *.mpp* 檔案的資料夾。請依您的環境調整路徑,以便執行階段能正確找到專案檔案。 + ```java String dataDir = "Your Data Directory"; ``` ### 步驟 2:載入專案檔案 -透過載入 MS Project 檔案建立 `Project` 實例。此時即會 **read msproject** 資料至記憶體中。 +`Project` 類別是 Aspose.Tasks 的頂層物件,代表記憶體中的單一 MS Project 檔案。建立實例時會讀取檔案並建構可供查詢的記憶體模型。 + ```java Project prj = new Project(dataDir + "project.mpp"); ``` ### 步驟 3:取得貨幣代碼 -現在專案已載入,您可以 **how to retrieve currency** 資訊,只需一次呼叫即可。此範例示範 **get currency code java** 的使用方式。 +`Prj.CURRENCY_CODE` 常數指向儲存 ISO 貨幣識別碼的屬性。呼叫 `prj.get(Prj.CURRENCY_CODE)` 即可在一次操作中返回三字母代碼。 + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -輸出將會是三字母的 ISO 貨幣代碼(例如 `USD`、`EUR`、`GBP`),即專案設定使用的貨幣代碼。 +輸出將會是三字母 ISO 貨幣代碼(例如 `USD`、`EUR`、`GBP`),即專案設定使用的貨幣。 ### 步驟 4:在 Java 中取得貨幣代碼(額外說明) -如果您需要將此值儲存以供日後使用,只需將它指派給變數即可: - -*No extra code block is required* – 只要保留 `prj.get(Prj.CURRENCY_CODE)` 回傳的字串,並傳遞給任何金融服務、報表引擎或 UI 元件即可。 +載入專案後,呼叫 `prj.get(Prj.CURRENCY_CODE)`,並將結果存入 `String`。之後您可以將此值傳遞給任何金融服務、報表引擎或需要貨幣識別碼的 UI 元件。 ### 步驟 5:(可選)使用貨幣代碼 -您可能想在其他地方套用取得的代碼,例如在自訂報表中格式化成本值或傳遞給金融 API。典型情境包括: +典型的下游情境包括: -- **Report generation** – 在成本欄位前加上代碼(例如 `USD 1,200`)。 -- **API integration** – 將 ISO 代碼傳送給需要貨幣識別碼的支付閘道。 -- **Data consolidation** – 依貨幣將多個專案分組,以進行投資組合分析。 +- **報表產生** – 在成本欄位前加上代碼(`USD 1,200`)。 +- **API 整合** – 將 ISO 代碼傳送至要求貨幣參數的支付閘道。 +- **資料整合** – 依貨幣將多個專案分組,以進行投資組合層級的分析。 ## 常見問題與解決方案 -| 問題 | 原因 | 解決方案 | -|-------|--------|-----| -| **空值輸出** | 專案檔未定義貨幣(預設為空)。 | 在 Microsoft Project 中設定貨幣,或在讀取前透過 `prj.set(Prj.CURRENCY_CODE, "USD");` 指定。 | -| **找不到檔案** | `dataDir` 路徑不正確。 | 請確認路徑正確,且檔名完全相符(包括大小寫)。 | -| **不支援的檔案版本** | 非常舊或損毀的 *.mpp* 檔案。 | 請使用最新的 Aspose.Tasks 版本,或先在 Microsoft Project 中將檔案轉換為較新格式。 | +| 問題 | 原因 | 解決方式 | +|------|------|----------| +| **Null 輸出** | 專案檔未定義貨幣(預設為空)。 | 在 Microsoft Project 中設定貨幣,或在讀取前使用 `prj.set(Prj.CURRENCY_CODE, "USD");` 指定。 | +| **找不到檔案** | `dataDir` 路徑不正確。 | 核對路徑,確保檔名完全相符,包含大小寫。 | +| **不支援的檔案版本** | *.mpp* 檔案過舊或已損毀。 | 升級至最新的 Aspose.Tasks 版本,或先在 Microsoft Project 中將檔案轉換為較新格式。 | -## 常見問與答 +## 常見問答 **Q: Aspose.Tasks 能處理複雜的專案結構嗎?** -A: 可以,API 能讀取並操作多層次的工作階層、資源池與自訂欄位,毫無問題。 +A: 能,API 能讀取多層次的工作階層、資源池、自訂欄位與行事曆,沒有限制。 -**Q: Aspose.Tasks 是否相容不同版本的 MS Project 檔案?** -A: 絕對相容。它支援 MPP、XML、XER 等多種格式,涵蓋多個 Microsoft Project 版本。 +**Q: Aspose.Tasks 相容不同版本的 MS Project 檔案嗎?** +A: 完全相容。它支援從 Project 98 到最新 Office 版本的 MPP、XML、XER 等格式。 -**Q: Aspose.Tasks 是否提供文件與支援?** -A: 完備的文件、程式碼範例與專屬支援皆可在 Aspose 官方網站取得。 +**Q: Aspose.Tasks 提供文件與支援嗎?** +A: 有完整的 API 參考、程式碼範例,以及 Aspose 官方網站提供的專業技術支援。 **Q: 我可以在購買前試用 Aspose.Tasks 嗎?** -A: 提供免費試用,讓您評估所有功能,包括讀取貨幣代碼。 +A: 可以,免費試用版讓您評估所有功能,包括貨幣代碼擷取。 -**Q: 從哪裡可以取得 Aspose.Tasks 的臨時授權?** -A: 可於 [website](https://purchase.aspose.com/temporary-license/) 取得臨時授權,以供短期評估。 +**Q: 哪裡可以取得暫時授權以供評估使用?** +A: 暫時授權可從 [website](https://purchase.aspose.com/temporary-license/) 取得。 --- -**最後更新:** 2026-02-10 -**測試環境:** Aspose.Tasks for Java (latest version) -**作者:** Aspose +**最後更新:** 2026-09-25 +**測試環境:** Aspose.Tasks for Java(最新版本) +**作者:** Aspose + +## 相關教學 + +- [Project Properties Java – 讀取 Aspose.Tasks 中的中繼資料](/tasks/java/project-properties/) +- [如何使用 Aspose.Tasks for Java 讀取 Microsoft Project 的專案資訊](/tasks/java/project-properties/read-project-info/) +- [在 Aspose.Tasks 中取得 MS Project 大綱代碼](/tasks/java/project-file-operations/retrieve-outline-codes/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/hungarian/java/currency/currency-codes/_index.md b/tasks/hungarian/java/currency/currency-codes/_index.md index dc650f5dc..7e0901bc5 100644 --- a/tasks/hungarian/java/currency/currency-codes/_index.md +++ b/tasks/hungarian/java/currency/currency-codes/_index.md @@ -1,11 +1,77 @@ --- -date: 2026-02-10 -description: Tanulja meg, hogyan lehet lekérni a pénznemkódokat MS Project fájlokból - az Aspose.Tasks for Java használatával – a gyors módja annak, hogy a Java fejlesztőknek - szükséges pénznemkódot megszerezzék. -linktitle: Manage Currency Codes in Aspose.Tasks +date: 2026-09-25 +description: Ismerje meg, hogyan lehet lekérni a currency code-okat MS Project fájlokból + az Aspose.Tasks for Java használatával – a gyors módja a currency code megszerzésének, + amelyre a Java fejlesztőknek szükségük van. +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Currency Codes kezelése az Aspose.Tasks-ben +og_description: Lekérdezés currency code Java MS Project fájlokból az Aspose.Tasks + használatával. Ez az útmutató megmutatja, hogyan olvassa be a projektet, hogyan + vonja ki az ISO currency identifier-t, és hogyan alkalmazza azt Java alkalmazásokban. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: Lekérdezés currency code Java az MS Projectből +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Hogyan lehet lekérni a pénznemet az MS Projectből az Aspose.Tasks segítségével +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Lekérdezés currency code Java az MS Projectből az Aspose.Tasks segítségével url: /hu/java/currency/currency-codes/ weight: 10 --- @@ -14,38 +80,36 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hogyan lehet lekérni a pénznemet az MS Projectből az Aspise.Tasks segítségével +# MS Projectből valuta kód lekérése java-val az Aspose.Tasks segítségével ## Bevezetés -Üdvözöljük! Ebben az útmutatóban megtanulja, **hogyan lehet lekérni a pénznem** kódokat egy MS Project fájlból az Aspose.Tasks Java API használatával. Akár többpénznemű pénzügyi jelentéseket generál, akár különböző régiókból származó projekteket konszolidál, vagy egyszerűen csak a helyes pénzügyi szimbólumokra van szüksége a további feldolgozáshoz, ez az útmutató minden lépésen végigvezet – a környezet beállításától a pénznemkód programozott kinyeréséig. A végére magabiztosan fogja tudni olvasni az MS Project fájlokat, és a **get currency code java** hívással megkapni az ISO pénznem azonosítót. +Ebben az útmutatóban megtanulja, **hogyan lehet Java-val lekérni a valuta kódot** egy MS Project fájlból az Aspose.Tasks Java API használatával. Akár többvalutás pénzügyi jelentéseket kell készítenie, projektek konszolidálására különböző régiókban, vagy egyszerűen a helyes pénznem szimbólumot kell megjelenítenie egy downstream rendszerben, az alábbi lépések a környezet beállításától a egy soros hívásig vezetnek, amely visszaadja az ISO valuta azonosítót. A útmutató végére kényelmesen tud majd bármely támogatott Project fájlformátumot betölteni és kinyerni a hárombetűs valuta kódot, például `USD`, `EUR` vagy `GBP`. ## Gyors válaszok -- **Mit csinál az API?** Olvassa az MS Project fájlokat, és elérhetővé teszi a pénznemkódhoz hasonló tulajdonságokat. +- **Mi a API feladata?** MS Project fájlokat olvas és elérhetővé teszi a tulajdonságokat, például a valuta kódot. - **Melyik nyelvet használja?** Java, az Aspose.Tasks for Java könyvtáron keresztül. -- **Szükség van licencre?** Fejlesztéshez egy ingyenes próba verzió is működik; termeléshez kereskedelmi licenc szükséges. -- **Lehet egy sorban lekérni a kódot?** Igen – a `prj.get(Prj.CURRENCY_CODE)` visszaadja a pénznemkód karakterláncot. -- **Kompatibilis-e minden Project verzióval?** Az Aspose.Tasks támogatja a régebbi (MPP) és az újabb (XML, XER) formátumokat is. +- **Szükségem van licencre?** A fejlesztéshez ingyenes próba verzió működik; a termeléshez kereskedelmi licenc szükséges. +- **Lekérhetem a kódot egy sorban?** Igen—`prj.get(Prj.CURRENCY_CODE)` azonnal visszaadja a valuta kód karakterláncot. +- **Kompatibilis-e minden Project verzióval?** Az Aspose.Tasks több mint 20 bemeneti formátumot támogat, beleértve a régi MPP, XML és XER fájlokat. -## Mi az a **read ms project file**? -Az MS Project fájl olvasása azt jelenti, hogy programozott módon megnyit egy *.mpp* (vagy más támogatott) projektdokumentumot, és hozzáfér a belső adatstruktúrákhoz – feladatok, erőforrások, naptárak és pénzügyi beállítások – anélkül, hogy manuálisan a Microsoft Projectet kellene használni. +## Mi az MS Project fájl olvasása? +Az MS Project fájl olvasása azt jelenti, hogy programozott módon megnyit egy *.mpp* (vagy bármely más támogatott formátumot, például XML vagy XER) fájlt, és hozzáfér a belső adatstruktúráihoz. Ezek a struktúrák tartalmazzák a feladatokat, erőforrásokat, naptárakat, költségtáblákat és pénzügyi beállításokat. A fájl elemzésével információt nyerhet ki anélkül, hogy elindítaná a Microsoft Projectet, lehetővé téve az automatizált jelentéskészítést, migrációt és integrációs munkafolyamatokat. -## Miért használjuk az Aspose.Tasks‑t **read msproject** fájlokhoz? -- **Teljes formátumtámogatás** – működik a Project 98-tól a legújabb Office kiadásokig. -- **Nincs COM vagy Office telepítés szükséges** – tisztán Java, tökéletes szerver‑oldali automatizáláshoz. -- **Gazdag API** – közvetlen hozzáférést biztosít olyan tulajdonságokhoz, mint a `Prj.CURRENCY_CODE`, lehetővé téve a **how to retrieve currency** információ azonnali lekérését. -- **Teljesítmény** – könnyű súlyú elemzés, ideális sok projekt kötegelt feldolgozásához. +## Miért használjuk az Aspose.Tasks-et MS Project fájlok olvasásához? +Az Aspose.Tasks egy tisztán Java megoldást kínál, amely eltávolítja a COM interop vagy a helyi Microsoft Project telepítés szükségességét. Több mint 20 fájlformátumot támogat, képes több ezer feladatot kezelni kevesebb, mint 100 MB memória felhasználásával, és gazdag objektummodellt biztosít. A `Prj.CURRENCY_CODE`-hoz hasonló konstansok közvetlen elérése lehetővé teszi a valuta információk azonnali és megbízható lekérését. ## Előfeltételek -Mielőtt a kódba merülnénk, győződjön meg róla, hogy a következők rendelkezésre állnak: +Mielőtt a kódba merülnénk, győződjön meg arról, hogy a következők rendelkezésre állnak: -### Java Development Kit (JDK) telepítve -Győződjön meg róla, hogy egy friss JDK elérhető a gépén. A legújabb JDK verzió letölthető [innen](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +### Java fejlesztői csomag (JDK) telepítve +Egy friss JDK (11 vagy újabb) szükséges. Töltse le a hivatalos Oracle oldalról: [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). ### Aspose.Tasks for Java könyvtár -Töltse le és állítsa be az Aspose.Tasks for Java könyvtárat. A részletes dokumentáció és a legújabb binárisok megtalálhatók [itt](https://reference.aspose.com/tasks/java/). +Szerezze be a legújabb Aspose.Tasks for Java binárisokat és adja hozzá a projekt classpath-jához. A teljes dokumentáció és letöltési linkek elérhetők [here](https://reference.aspose.com/tasks/java/). ## Csomagok importálása -A kezdéshez importáljuk a szükséges csomagokat a Java projektünkben: +A `Project` osztály és a `Prj` konstansok a `com.aspose.tasks` névtérben találhatók. Importálja őket a Java forrásfájl tetején: + ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; @@ -53,66 +117,74 @@ import com.aspose.tasks.Project; ## Lépésről‑lépésre útmutató -### 1. lépés: Adatkönyvtár beállítása -Adja meg azt a mappát, amelyik a *.mpp* fájlt tartalmazza. Igazítsa az elérési utat a saját környezetéhez. +### 1. lépés: adatkönyvtár beállítása +Határozza meg azt a mappát, amely a *.mpp* fájlt tartalmazza. Állítsa be az útvonalat úgy, hogy megfeleljen a környezetének, így a futtatókörnyezet megtalálja a projektfájlt. + ```java String dataDir = "Your Data Directory"; ``` -### 2. lépés: Projektfájl betöltése -Hozzon létre egy `Project` példányt a MS Project fájl betöltésével. Itt történik a **read msproject** adatok memóriába olvasása. +### 2. lépés: projektfájl betöltése +A `Project` osztály az Aspose.Tasks legfelső szintű objektuma, amely egyetlen MS Project fájlt reprezentál a memóriában. Egy példány létrehozása beolvassa a fájlt és felépíti a memóriában lévő modellt, amelyet lekérdezhet. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### 3. lépés: Pénznemkód lekérése -Miután a projekt betöltődött, egyetlen hívással **how to retrieve currency** információt kaphat. Ez a **get currency code java** használatát mutatja be. +### 3. lépés: valuta kód lekérése +A `Prj.CURRENCY_CODE` konstans azonosítja azt a tulajdonságot, amely az ISO valuta azonosítót tárolja. A `prj.get(Prj.CURRENCY_CODE)` hívás egyetlen műveletben visszaadja a hárombetűs kódot. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -A kimenet a hárombetűs ISO pénznemkód lesz (pl. `USD`, `EUR`, `GBP`), amelyet a projekt beállított. +A kimenet a hárombetűs ISO valuta kód lesz (pl. `USD`, `EUR`, `GBP`), amelyet a projekt használ. -### 4. lépés: Pénznemkód lekérése Java‑ban (további kontextus) -Ha később szeretné tárolni az értéket, egyszerűen rendelje egy változóhoz: +### 4. lépés: hogyan lehet Java-ban lekérni a valuta kódot (további kontextus) +Töltse be a projektet, hívja meg a `prj.get(Prj.CURRENCY_CODE)` metódust, és tárolja az eredményt egy `String` változóban. Ezután átadhatja ezt az értéket bármely pénzügyi szolgáltatásnak, jelentéskészítő motornak vagy UI komponensnek, amely valuta azonosítót igényel. -*Nem szükséges extra kódrészlet* – csak tartsa meg a `prj.get(Prj.CURRENCY_CODE)` által visszaadott karakterláncot, és adja át bármely pénzügyi szolgáltatásnak, jelentéskészítő motornak vagy UI komponensnek. +### 5. lépés: (opcionális) a valuta kód használata +Tipikus downstream forgatókönyvek: -### 5. lépés: (Opcionális) A pénznemkód használata -Lehet, hogy a lekért kódot máshol is fel szeretné használni – például költségértékek formázásához egy egyedi jelentésben vagy egy pénzügyi API‑nak való átadáskor. Tipikus forgatókönyvek: - -- **Jelentéskészítés** – a kód előtagként a költségoszlopokhoz (`USD 1,200`). -- **API integráció** – az ISO kód küldése fizetési átjáróknak, amelyek pénznemazonosítót igényelnek. -- **Adatkonszolidáció** – projektek csoportosítása pénznem szerint a portfólióelemzéshez. +- **Jelentéskészítés** – előállítja a kódot a költség oszlopok előtt (`USD 1,200`). +- **API integráció** – elküldi az ISO kódot a pénztárkapuknak, amelyek valuta paramétert igényelnek. +- **Adat konszolidáció** – több projektet csoportosít valutánként a portfólió‑szintű elemzéshez. ## Gyakori problémák és megoldások | Probléma | Ok | Megoldás | |----------|----|----------| -| **Null kimenet** | A projektfájl nem definiál pénznemet (alapértelmezett üres). | Állítsa be a pénznemet a Microsoft Projectben, vagy rendelje hozzá a `prj.set(Prj.CURRENCY_CODE, "USD");` hívással a lekérés előtt. | -| **Fájl nem található** | Hibás `dataDir` útvonal. | Ellenőrizze az útvonalat, és győződjön meg róla, hogy a fájlnév pontosan egyezik, beleértve a kis‑ és nagybetűket is. | -| **Nem támogatott fájlverzió** | Nagyon régi vagy sérült *.mpp* fájl. | Használja az Aspose.Tasks legújabb verzióját, vagy konvertálja a fájlt egy újabb formátumba a Microsoft Projectben először. | +| **Nulla kimenet** | A projektfájl nem definiál valutát (alapértelmezett üres). | Állítsa be a valutát a Microsoft Projectben vagy rendelje hozzá a `prj.set(Prj.CURRENCY_CODE, "USD");` hívással a beolvasás előtt. | +| **Fájl nem található** | Helytelen `dataDir` útvonal. | Ellenőrizze az útvonalat, és győződjön meg róla, hogy a fájlnév pontosan egyezik, beleértve a kis‑ és nagybetűk érzékenységét is. | +| **Nem támogatott fájlverzió** | Nagyon régi vagy sérült *.mpp* fájl. | Frissítse a legújabb Aspose.Tasks verzióra, vagy először konvertálja a fájlt újabb formátumba a Microsoft Projectben. | -## Gyakran feltett kérdések +## Gyakran ismételt kérdések **K: Kezelni tudja az Aspose.Tasks a komplex projektstruktúrákat?** -V: Igen, az API képes olvasni és módosítani több szintű feladathierarchiákat, erőforrás‑medencéket és egyedi mezőket problémamentesen. +A: Igen, az API olvas több szintű feladat hierarchiákat, erőforrás pool‑okat, egyéni mezőket és naptárakat korlátozás nélkül. -**K: Kompatibilis-e az Aspose.Tasks a különböző MS Project fájlverziókkal?** -V: Teljes mértékben. Támogatja az MPP, XML, XER és egyéb formátumokat a legtöbb Microsoft Project kiadásban. +**K: Kompatibilis-e az Aspose.Tasks a különböző MS Project fájl verziókkal?** +A: Teljesen. Támogatja az MPP, XML, XER és egyéb formátumokat a Project 98‑tól a legújabb Office kiadásokig. -**K: Nyújt-e az Aspose.Tasks dokumentációt és támogatást?** -V: Igen, átfogó dokumentáció, kódpéldák és dedikált támogatás áll rendelkezésre az Aspose weboldalán. +**K: Biztosít-e az Aspose.Tasks dokumentációt és támogatást?** +A: Átfogó API referencia, kódpéldák és dedikált technikai támogatás érhető el az Aspose weboldalán. -**K: Próbálhatom-e ki az Aspose.Tasks‑t vásárlás előtt?** -V: Igen, ingyenes próba verzió áll rendelkezésre, amely lehetővé teszi az összes funkció, köztük a pénznemkódok olvasását, kipróbálását. +**K: Kipróbálhatom az Aspose.Tasks‑et vásárlás előtt?** +A: Ingyenes próba verzió áll rendelkezésre, hogy minden funkciót kiértékelhessen, beleértve a valuta kód kinyerését is. -**K: Hol szerezhetek ideiglenes licenceket az Aspose.Tasks‑hez?** -V: Ideiglenes licencek a [weboldalon](https://purchase.aspose.com/temporary-license/) érhetők el rövid távú értékeléshez. +**K: Hol szerezhetek ideiglenes licencet értékeléshez?** +A: Ideiglenes licencek elérhetők a [website](https://purchase.aspose.com/temporary-license/). --- -**Utoljára frissítve:** 2026-02-10 +**Utoljára frissítve:** 2026-09-25 **Tesztelve:** Aspose.Tasks for Java (legújabb verzió) -**Szerző:** Aspose +**Szerző:** Aspose + +## Kapcsolódó útmutatók + +- [Project Properties Java – Metaadatok olvasása az Aspose.Tasks segítségével](/tasks/java/project-properties/) +- [Hogyan olvassuk a projekt információkat a Microsoft Projectből az Aspose.Tasks for Java segítségével](/tasks/java/project-properties/read-project-info/) +- [MS Project Outline kódok lekérése az Aspose.Tasks-ben](/tasks/java/project-file-operations/retrieve-outline-codes/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/indonesian/java/currency/currency-codes/_index.md b/tasks/indonesian/java/currency/currency-codes/_index.md index 315954dbd..8e9157807 100644 --- a/tasks/indonesian/java/currency/currency-codes/_index.md +++ b/tasks/indonesian/java/currency/currency-codes/_index.md @@ -1,11 +1,77 @@ --- -date: 2026-02-10 +date: 2026-09-25 description: Pelajari cara mengambil kode mata uang dari file MS Project menggunakan Aspose.Tasks untuk Java – cara cepat mendapatkan kode mata uang yang dibutuhkan pengembang Java. -linktitle: Manage Currency Codes in Aspose.Tasks +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Kelola Kode Mata Uang di Aspose.Tasks +og_description: Mengambil kode mata uang Java dari file MS Project menggunakan Aspose.Tasks. + Panduan ini menunjukkan cara membaca proyek, mengekstrak identifier mata uang ISO, + dan menerapkannya dalam aplikasi Java. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: Mengambil kode mata uang Java dari MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Cara Mengambil Mata Uang dari MS Project dengan Aspose.Tasks +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Mengambil kode mata uang Java dari MS Project dengan Aspose.Tasks url: /id/java/currency/currency-codes/ weight: 10 --- @@ -14,105 +80,110 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Cara Mengambil Mata Uang dari MS Project dengan Aspise.Tasks +# Mengambil kode mata uang java dari MS Project dengan Aspose.Tasks ## Pendahuluan -Selamat datang! Dalam tutorial ini Anda akan menemukan **cara mengambil kode mata uang** dari file MS Project menggunakan Aspose.Tasks Java API. Baik Anda membuat laporan keuangan multi‑mata uang, mengkonsolidasikan proyek dari berbagai wilayah, atau hanya membutuhkan simbol moneter yang tepat untuk pemrosesan lanjutan, panduan ini akan memandu Anda melalui setiap langkah—dari menyiapkan lingkungan hingga mengekstrak kode mata uang secara programatis. Pada akhirnya, Anda akan merasa nyaman membaca file MS Project dan menggunakan panggilan **get currency code java** untuk memperoleh identifier mata uang ISO. +Dalam tutorial ini Anda akan belajar **cara mengambil kode mata uang java** dari file MS Project dengan menggunakan Aspose.Tasks Java API. Apakah Anda perlu menghasilkan laporan keuangan multi‑mata uang, mengkonsolidasikan proyek di berbagai wilayah, atau sekadar menampilkan simbol mata uang yang benar dalam sistem hilir, langkah-langkah di bawah ini akan membawa Anda dari penyiapan lingkungan hingga pemanggilan satu baris yang mengembalikan pengenal mata uang ISO. Pada akhir panduan Anda akan nyaman memuat format file Project yang didukung apa pun dan mengekstrak kode mata uang tiga huruf seperti `USD`, `EUR`, atau `GBP`. ## Jawaban Cepat -- **Apa yang dilakukan API?** API membaca file MS Project dan menampilkan properti seperti kode mata uang. +- **Apa yang dilakukan API?** Ia membaca file MS Project dan menampilkan properti seperti kode mata uang. - **Bahasa apa yang digunakan?** Java, melalui pustaka Aspose.Tasks untuk Java. - **Apakah saya memerlukan lisensi?** Versi percobaan gratis dapat digunakan untuk pengembangan; lisensi komersial diperlukan untuk produksi. -- **Bisakah saya mengambil kode dalam satu baris?** Ya—`prj.get(Prj.CURRENCY_CODE)` mengembalikan string kode mata uang. -- **Apakah kompatibel dengan semua versi Project?** Aspose.Tasks mendukung format lama (MPP) dan baru (XML, XER). +- **Bisakah saya mengambil kode dalam satu baris?** Ya—`prj.get(Prj.CURRENCY_CODE)` mengembalikan string kode mata uang secara instan. +- **Apakah kompatibel dengan semua versi Project?** Aspose.Tasks mendukung lebih dari 20 format input, termasuk MPP lama, XML, dan file XER. -## Apa itu **read ms project file**? -Membaca file MS Project berarti secara programatis membuka dokumen proyek *.mpp* (atau format lain yang didukung) dan mengakses struktur data‑nya—tugas, sumber daya, kalender, dan pengaturan keuangan—tanpa interaksi manual dengan Microsoft Project itu sendiri. +## Apa itu file MS Project yang dibaca? +Membaca file MS Project berarti secara programatik membuka sebuah *.mpp* (atau format lain yang didukung seperti XML atau XER) dan mengakses struktur data internalnya. Struktur tersebut mencakup tugas, sumber daya, kalender, tabel biaya, dan pengaturan keuangan. Dengan mem-parsing file, Anda dapat mengekstrak informasi tanpa meluncurkan Microsoft Project, memungkinkan alur kerja pelaporan otomatis, migrasi, dan integrasi. -## Mengapa menggunakan Aspose.Tasks untuk **read msproject** file? -- **Dukungan format lengkap** – bekerja dengan file dari Project 98 hingga rilis Office terbaru. -- **Tidak memerlukan instalasi COM atau Office** – murni Java, sempurna untuk otomatisasi sisi server. -- **API kaya** – memberikan akses langsung ke properti seperti `Prj.CURRENCY_CODE`, memungkinkan Anda **how to retrieve currency** informasi secara instan. -- **Kinerja** – parsing ringan, ideal untuk pemrosesan batch banyak proyek. +## Mengapa menggunakan Aspose.Tasks untuk membaca file msproject? +Aspose.Tasks menawarkan solusi murni‑Java yang menghilangkan kebutuhan akan interop COM atau instalasi Microsoft Project lokal. Ia mendukung lebih dari 20 format file, dapat menangani proyek dengan ribuan tugas sambil menggunakan kurang dari 100 MB memori, dan menyediakan model objek yang kaya. Akses langsung ke konstanta seperti `Prj.CURRENCY_CODE` memungkinkan Anda mengambil informasi mata uang secara instan dan dapat diandalkan. ## Prasyarat -Sebelum kita masuk ke kode, pastikan Anda memiliki hal‑hal berikut: +Sebelum kita menyelam ke kode, pastikan Anda memiliki hal berikut: -### Java Development Kit (JDK) Terpasang -Pastikan JDK terbaru tersedia di mesin Anda. Anda dapat mengunduh dan menginstal versi JDK terbaru dari [sini](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +### Kit Pengembangan Java (JDK) terpasang +JDK terbaru (11 atau lebih) diperlukan. Unduh dari situs resmi Oracle: [di sini](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). ### Pustaka Aspose.Tasks untuk Java -Unduh dan siapkan pustaka Aspose.Tasks untuk Java. Dokumentasi terperinci serta binary terbaru tersedia [di sini](https://reference.aspose.com/tasks/java/). +Dapatkan binari Aspose.Tasks untuk Java terbaru dan tambahkan ke classpath proyek Anda. Dokumentasi lengkap dan tautan unduhan tersedia [di sini](https://reference.aspose.com/tasks/java/). + +## Mengimpor paket +Kelas `Project` dan konstanta `Prj` berada di namespace `com.aspose.tasks`. Impor mereka di bagian atas file sumber Java Anda: -## Mengimpor Paket -Untuk memulai, mari impor paket yang diperlukan dalam proyek Java Anda: ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; ``` -## Panduan Langkah‑demi‑langkah +## Panduan langkah demi langkah + +### Langkah 1: siapkan direktori data +Tentukan folder yang berisi file *.mpp* Anda. Sesuaikan path agar cocok dengan lingkungan Anda sehingga runtime dapat menemukan file proyek. -### Langkah 1: Siapkan Direktori Data -Tentukan folder yang berisi file *.mpp* Anda. Sesuaikan path agar cocok dengan lingkungan Anda. ```java String dataDir = "Your Data Directory"; ``` -### Langkah 2: Muat File Proyek -Buat instance `Project` dengan memuat file MS Project. Ini adalah titik di mana Anda **read msproject** data ke dalam memori. +### Langkah 2: muat file proyek +Kelas `Project` adalah objek tingkat‑atas Aspose.Tasks yang mewakili satu file MS Project dalam memori. Membuat sebuah instance membaca file dan membangun model dalam memori yang dapat Anda query. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Langkah 3: Ambil Kode Mata Uang -Setelah proyek dimuat, Anda dapat **how to retrieve currency** informasi dengan satu panggilan. Ini menunjukkan penggunaan **get currency code java**. +### Langkah 3: ambil kode mata uang +Konstanta `Prj.CURRENCY_CODE` mengidentifikasi properti yang menyimpan pengenal mata uang ISO. Memanggil `prj.get(Prj.CURRENCY_CODE)` mengembalikan kode tiga huruf dalam satu operasi. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -Output akan berupa kode mata uang ISO tiga huruf (mis., `USD`, `EUR`, `GBP`) yang dikonfigurasi pada proyek. +Outputnya akan berupa kode mata uang ISO tiga huruf (mis., `USD`, `EUR`, `GBP`) yang dikonfigurasi untuk digunakan oleh proyek. -### Langkah 4: Cara Mengambil Kode Mata Uang di Java (Konteks Tambahan) -Jika Anda perlu menyimpan nilai untuk penggunaan selanjutnya, cukup tetapkan ke sebuah variabel: +### Langkah 4: cara mengambil kode mata uang di Java (konteks tambahan) +Muat proyek Anda, panggil `prj.get(Prj.CURRENCY_CODE)`, dan simpan hasilnya dalam sebuah `String`. Anda kemudian dapat mengirim nilai ini ke layanan keuangan apa pun, mesin pelaporan, atau komponen UI yang memerlukan pengenal mata uang. -*Tidak diperlukan blok kode tambahan* – cukup gunakan string yang dikembalikan oleh `prj.get(Prj.CURRENCY_CODE)` dan kirimkan ke layanan keuangan apa pun, mesin pelaporan, atau komponen UI. - -### Langkah 5: (Opsional) Gunakan Kode Mata Uang -Anda mungkin ingin menerapkan kode yang diambil di tempat lain—seperti memformat nilai biaya dalam laporan khusus atau mengirimkannya ke API keuangan. Skenario umum meliputi: +### Langkah 5: (opsional) gunakan kode mata uang +Skenario hilir tipikal meliputi: - **Pembuatan laporan** – tambahkan kode di depan kolom biaya (`USD 1,200`). -- **Integrasi API** – kirim kode ISO ke gateway pembayaran yang memerlukan identifier mata uang. -- **Konsolidasi data** – kelompokkan beberapa proyek berdasarkan mata uang untuk analisis portofolio. +- **Integrasi API** – kirim kode ISO ke gateway pembayaran yang memerlukan parameter mata uang. +- **Konsolidasi data** – kelompokkan beberapa proyek berdasarkan mata uang untuk analisis tingkat portofolio. -## Masalah Umum dan Solusinya -| Masalah | Alasan | Solusi | +## Masalah umum dan solusi +| Issue | Reason | Fix | |-------|--------|-----| -| **Output null** | File proyek tidak menentukan mata uang (default kosong). | Atur mata uang di Microsoft Project atau tetapkan melalui `prj.set(Prj.CURRENCY_CODE, "USD");` sebelum membaca. | +| **Output null** | File proyek tidak mendefinisikan mata uang (default kosong). | Atur mata uang di Microsoft Project atau tetapkan melalui `prj.set(Prj.CURRENCY_CODE, "USD");` sebelum membaca. | | **File tidak ditemukan** | Path `dataDir` tidak tepat. | Verifikasi path dan pastikan nama file cocok persis, termasuk sensitivitas huruf. | -| **Versi file tidak didukung** | File *.mpp* sangat lama atau rusak. | Gunakan versi Aspose.Tasks terbaru atau konversi file ke format yang lebih baru di Microsoft Project terlebih dahulu. | +| **Versi file tidak didukung** | File *.mpp* sangat lama atau rusak. | Upgrade ke versi Aspose.Tasks terbaru atau konversi file ke format yang lebih baru di Microsoft Project terlebih dahulu. | -## Pertanyaan yang Sering Diajukan +## Pertanyaan yang sering diajukan -**T: Bisakah Aspose.Tasks menangani struktur proyek yang kompleks?** -J: Ya, API dapat membaca dan memanipulasi hierarki tugas multi‑level, pool sumber daya, dan bidang khusus tanpa masalah. +**Q: Bisakah Aspose.Tasks menangani struktur proyek yang kompleks?** +A: Ya, API membaca hierarki tugas multi‑level, kumpulan sumber daya, bidang khusus, dan kalender tanpa batasan. -**T: Apakah Aspose.Tasks kompatibel dengan berbagai versi file MS Project?** -J: Tentu saja. Ia mendukung MPP, XML, XER, dan format lain di banyak rilis Microsoft Project. +**Q: Apakah Aspose.Tasks kompatibel dengan berbagai versi file MS Project?** +A: Tentu saja. Ia mendukung MPP, XML, XER, dan format lain dari Project 98 hingga rilis Office terbaru. -**T: Apakah Aspose.Tasks menyediakan dokumentasi dan dukungan?** -J: Dokumentasi lengkap, contoh kode, dan dukungan khusus tersedia di situs web Aspose. +**Q: Apakah Aspose.Tasks menyediakan dokumentasi dan dukungan?** +A: Referensi API yang komprehensif, contoh kode, dan dukungan teknis khusus tersedia di situs web Aspose. -**T: Bisakah saya mencoba Aspose.Tasks sebelum membeli?** -J: Versi percobaan gratis disediakan sehingga Anda dapat mengevaluasi semua fitur, termasuk membaca kode mata uang. +**Q: Bisakah saya mencoba Aspose.Tasks sebelum membeli?** +A: Versi percobaan gratis ditawarkan sehingga Anda dapat mengevaluasi semua fitur, termasuk ekstraksi kode mata uang. -**T: Di mana saya dapat memperoleh lisensi sementara untuk Aspose.Tasks?** -J: Lisensi sementara dapat diperoleh dari [situs web](https://purchase.aspose.com/temporary-license/) untuk evaluasi jangka pendek. +**Q: Di mana saya dapat memperoleh lisensi sementara untuk evaluasi?** +A: Lisensi sementara tersedia di [situs web](https://purchase.aspose.com/temporary-license/). --- -**Last Updated:** 2026-02-10 -**Tested With:** Aspose.Tasks untuk Java (versi terbaru) -**Penulis:** Aspose +**Terakhir Diperbarui:** 2026-09-25 +**Diuji dengan:** Aspose.Tasks for Java (latest version) +**Penulis:** Aspose + +## Tutorial Terkait + +- [Properti Proyek Java – Baca Metadata dengan Aspose.Tasks](/tasks/java/project-properties/) +- [Cara Membaca Informasi Proyek dari Microsoft Project dengan Aspose.Tasks untuk Java](/tasks/java/project-properties/read-project-info/) +- [Mengambil Kode Outline MS Project di Aspose.Tasks](/tasks/java/project-file-operations/retrieve-outline-codes/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/italian/java/currency/currency-codes/_index.md b/tasks/italian/java/currency/currency-codes/_index.md index 10b065284..283c68154 100644 --- a/tasks/italian/java/currency/currency-codes/_index.md +++ b/tasks/italian/java/currency/currency-codes/_index.md @@ -1,11 +1,77 @@ --- -date: 2026-02-10 -description: Scopri come recuperare i codici di valuta dai file MS Project usando - Aspose.Tasks per Java – il modo rapido per ottenere il codice di valuta di cui hanno +date: 2026-09-25 +description: Scopri come recuperare i codici valuta dai file MS Project utilizzando + Aspose.Tasks per Java – il modo rapido per ottenere il codice valuta di cui hanno bisogno gli sviluppatori Java. -linktitle: Manage Currency Codes in Aspose.Tasks +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Gestisci i codici valuta in Aspose.Tasks +og_description: Recupera il codice valuta Java dai file MS Project utilizzando Aspose.Tasks. + Questa guida ti mostra come leggere il progetto, estrarre l'identificatore di valuta + ISO e applicarlo nelle applicazioni Java. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: Recupera il codice valuta Java da MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Come recuperare la valuta da MS Project con Aspose.Tasks +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Recupera il codice valuta Java da MS Project con Aspose.Tasks url: /it/java/currency/currency-codes/ weight: 10 --- @@ -14,38 +80,36 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Come recuperare la valuta da MS Project con Aspose.Tasks +# Recuperare il codice valuta Java da MS Project con Aspose.Tasks ## Introduzione -Benvenuti! In questo tutorial scoprirete **come recuperare i codici di valuta** da un file MS Project utilizzando l'API Aspose.Tasks per Java. Che stiate generando report finanziari multivaluta, consolidando progetti da diverse regioni, o semplicemente abbiate bisogno dei simboli monetari corretti per l'elaborazione successiva, questa guida vi accompagna passo passo—dalla configurazione dell'ambiente all'estrazione programmatica del codice di valuta. Alla fine, sarete a vostro agio nella lettura dei file MS Project e nell'uso della chiamata **get currency code java** per ottenere l'identificatore ISO della valuta. +In questo tutorial imparerai **come recuperare il codice valuta Java** da un file MS Project utilizzando l'Aspose.Tasks Java API. Che tu debba generare report finanziari multi‑valuta, consolidare progetti in diverse regioni, o semplicemente visualizzare il simbolo monetario corretto in un sistema a valle, i passaggi seguenti ti guideranno dalla configurazione dell'ambiente alla chiamata a riga singola che restituisce l'identificatore ISO della valuta. Alla fine della guida sarai in grado di caricare qualsiasi formato di file Project supportato ed estrarre il codice valuta a tre lettere come `USD`, `EUR` o `GBP`. ## Risposte rapide -- **Cosa fa l'API?** Legge i file MS Project ed espone proprietà come il codice di valuta. -- **Quale linguaggio viene usato?** Java, tramite la libreria Aspose.Tasks per Java. -- **È necessaria una licenza?** Una versione di prova gratuita è sufficiente per lo sviluppo; per la produzione è richiesta una licenza commerciale. -- **Posso recuperare il codice in una sola riga?** Sì—`prj.get(Prj.CURRENCY_CODE)` restituisce la stringa del codice di valuta. -- **È compatibile con tutte le versioni di Project?** Aspose.Tasks supporta sia i formati più vecchi (MPP) sia quelli più recenti (XML, XER). +- **Che cosa fa l'API?** Legge i file MS Project e espone proprietà come il codice valuta. +- **Quale linguaggio è usato?** Java, tramite la libreria Aspose.Tasks per Java. +- **Ho bisogno di una licenza?** Una versione di prova gratuita è sufficiente per lo sviluppo; è necessaria una licenza commerciale per la produzione. +- **Posso recuperare il codice in una sola riga?** Sì—`prj.get(Prj.CURRENCY_CODE)` restituisce immediatamente la stringa del codice valuta. +- **È compatibile con tutte le versioni di Project?** Aspose.Tasks supporta più di 20 formati di input, inclusi MPP legacy, XML e file XER. -## Che cosa è **read ms project file**? -Leggere un file MS Project significa aprire programmaticamente un documento *.mpp* (o altro formato supportato) e accedere alle sue strutture dati—attività, risorse, calendari e impostazioni finanziarie—senza interagire manualmente con Microsoft Project. +## Che cosa significa leggere un file MS Project? +Leggere un file MS Project significa aprire programmaticamente un *.mpp* (o qualsiasi altro formato supportato come XML o XER) e accedere alle sue strutture dati interne. Queste strutture includono attività, risorse, calendari, tabelle dei costi e impostazioni finanziarie. Analizzando il file è possibile estrarre informazioni senza avviare Microsoft Project, abilitando flussi di lavoro automatizzati di reporting, migrazione e integrazione. -## Perché usare Aspose.Tasks per **read msproject** file? -- **Supporto completo dei formati** – funziona con file da Project 98 fino alle ultime versioni di Office. -- **Nessun COM o installazione di Office necessaria** – puro Java, perfetto per l'automazione lato server. -- **API ricca** – fornisce accesso diretto a proprietà come `Prj.CURRENCY_CODE`, permettendovi di **how to retrieve currency** istantaneamente. -- **Prestazioni** – parsing leggero, ideale per l'elaborazione batch di molti progetti. +## Perché utilizzare Aspose.Tasks per leggere file MS Project? +Aspose.Tasks offre una soluzione pure‑Java che elimina la necessità di interop COM o di un'installazione locale di Microsoft Project. Supporta più di 20 formati di file, può gestire progetti con migliaia di attività consumando meno di 100 MB di memoria, e fornisce un ricco modello a oggetti. L'accesso diretto a costanti come `Prj.CURRENCY_CODE` consente di recuperare le informazioni sulla valuta in modo immediato e affidabile. ## Prerequisiti -Prima di immergerci nel codice, assicuratevi di avere quanto segue: +Prima di immergerti nel codice, assicurati di avere quanto segue: ### Java Development Kit (JDK) installato -Verificate che un JDK recente sia disponibile sulla vostra macchina. Potete scaricare e installare l'ultima versione del JDK da [qui](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +È richiesto un JDK recente (11 o successivo). Scaricalo dal sito ufficiale di Oracle: [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). ### Libreria Aspose.Tasks per Java -Scaricate e configurate la libreria Aspose.Tasks per Java. Documentazione dettagliata e gli ultimi binari sono disponibili [qui](https://reference.aspose.com/tasks/java/). +Ottieni gli ultimi binari di Aspose.Tasks per Java e aggiungili al classpath del tuo progetto. La documentazione completa e i link per il download sono disponibili [here](https://reference.aspose.com/tasks/java/). ## Importare i pacchetti -Per iniziare, importiamo i pacchetti necessari nel vostro progetto Java: +La classe `Project` e le costanti `Prj` si trovano nello spazio dei nomi `com.aspose.tasks`. Importale all'inizio del tuo file sorgente Java: + ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; @@ -53,66 +117,74 @@ import com.aspose.tasks.Project; ## Guida passo‑passo -### Passo 1: Configurare la directory dei dati -Definite la cartella che contiene il vostro file *.mpp*. Regolate il percorso in base al vostro ambiente. +### Passo 1: impostare la directory dei dati +Definisci la cartella che contiene il tuo file *.mpp*. Regola il percorso per corrispondere al tuo ambiente in modo che il runtime possa individuare il file di progetto. + ```java String dataDir = "Your Data Directory"; ``` -### Passo 2: Caricare il file di progetto -Create un'istanza `Project` caricando il file MS Project. Questo è il punto in cui **read msproject** viene caricato in memoria. +### Passo 2: caricare il file di progetto +La classe `Project` è l'oggetto di livello superiore di Aspose.Tasks che rappresenta un singolo file MS Project in memoria. Creare un'istanza legge il file e costruisce un modello in‑memory che puoi interrogare. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Passo 3: Recuperare il codice di valuta -Ora che il progetto è caricato, potete **how to retrieve currency** con una singola chiamata. Questo dimostra l'uso di **get currency code java**. +### Passo 3: recuperare il codice valuta +La costante `Prj.CURRENCY_CODE` identifica la proprietà che memorizza l'identificatore ISO della valuta. Chiamando `prj.get(Prj.CURRENCY_CODE)` ottieni il codice a tre lettere in un'unica operazione. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -L'output sarà il codice ISO a tre lettere (ad esempio `USD`, `EUR`, `GBP`) configurato per il progetto. +L'output sarà il codice ISO a tre lettere (ad esempio, `USD`, `EUR`, `GBP`) configurato per il progetto. -### Passo 4: Come recuperare il codice di valuta in Java (contesto aggiuntivo) -Se dovete memorizzare il valore per un uso futuro, assegnatelo semplicemente a una variabile: +### Passo 4: come recuperare il codice valuta in Java (contesto aggiuntivo) +Carica il tuo progetto, chiama `prj.get(Prj.CURRENCY_CODE)` e memorizza il risultato in una `String`. Puoi quindi passare questo valore a qualsiasi servizio finanziario, motore di reporting o componente UI che richieda un identificatore di valuta. -*Non è necessario alcun blocco di codice aggiuntivo* – basta conservare la stringa restituita da `prj.get(Prj.CURRENCY_CODE)` e passarla a qualsiasi servizio finanziario, motore di report o componente UI. +### Passo 5: (opzionale) utilizzare il codice valuta +Tipici scenari a valle includono: -### Passo 5: (Opzionale) Utilizzare il codice di valuta -Potrebbe essere utile applicare il codice recuperato altrove—ad esempio per formattare i valori di costo in un report personalizzato o per inviarlo a un'API finanziaria. Scenari tipici includono: - -- **Generazione di report** – anteporre il codice alle colonne di costo (`USD 1.200`). -- **Integrazione API** – inviare il codice ISO a gateway di pagamento che richiedono un identificatore di valuta. -- **Consolidamento dati** – raggruppare più progetti per valuta per analisi di portafoglio. +- **Generazione di report** – anteporre il codice alle colonne di costo (`USD 1,200`). +- **Integrazione API** – inviare il codice ISO ai gateway di pagamento che richiedono un parametro valuta. +- **Consolidamento dati** – raggruppare più progetti per valuta per analisi a livello di portafoglio. ## Problemi comuni e soluzioni | Problema | Motivo | Soluzione | |----------|--------|-----------| -| **Output nullo** | Il file di progetto non definisce una valuta (il valore predefinito è vuoto). | Impostate la valuta in Microsoft Project o assegnatela tramite `prj.set(Prj.CURRENCY_CODE, "USD");` prima della lettura. | -| **File non trovato** | Percorso `dataDir` errato. | Verificate il percorso e assicuratevi che il nome del file corrisponda esattamente, includendo la distinzione tra maiuscole e minuscole. | -| **Versione file non supportata** | File *.mpp* molto vecchio o corrotto. | Utilizzate l'ultima versione di Aspose.Tasks o convertite il file in un formato più recente con Microsoft Project prima. | +| **Output nullo** | Il file di progetto non definisce una valuta (il valore predefinito è vuoto). | Imposta la valuta in Microsoft Project o assegnala tramite `prj.set(Prj.CURRENCY_CODE, "USD");` prima della lettura. | +| **File non trovato** | Percorso `dataDir` errato. | Verifica il percorso e assicurati che il nome del file corrisponda esattamente, inclusa la sensibilità al maiuscolo/minuscolo. | +| **Versione file non supportata** | File *.mpp* molto vecchio o corrotto. | Aggiorna alla versione più recente di Aspose.Tasks o converti il file in un formato più recente in Microsoft Project prima. | ## Domande frequenti **D: Aspose.Tasks può gestire strutture di progetto complesse?** -R: Sì, l'API può leggere e manipolare gerarchie di attività a più livelli, pool di risorse e campi personalizzati senza problemi. +R: Sì, l'API legge gerarchie di attività multi‑livello, pool di risorse, campi personalizzati e calendari senza limitazioni. -**D: Aspose.Tasks è compatibile con diverse versioni di file MS Project?** -R: Assolutamente. Supporta MPP, XML, XER e altri formati su molte versioni di Microsoft Project. +**D: Aspose.Tasks è compatibile con diverse versioni dei file MS Project?** +R: Assolutamente. Supporta MPP, XML, XER e altri formati da Project 98 fino alle ultime versioni di Office. **D: Aspose.Tasks fornisce documentazione e supporto?** -R: Documentazione completa, esempi di codice e supporto dedicato sono disponibili sul sito Aspose. +R: Riferimento API completo, esempi di codice e supporto tecnico dedicato sono disponibili sul sito web di Aspose. -**D: Posso provare Aspose.Tasks prima di acquistare?** -R: È offerta una versione di prova gratuita per valutare tutte le funzionalità, incluso il recupero dei codici di valuta. +**D: Posso provare Aspose.Tasks prima di acquistarlo?** +R: È offerta una versione di prova gratuita così da poter valutare tutte le funzionalità, incluso l'estrazione del codice valuta. -**D: Dove posso ottenere licenze temporanee per Aspose.Tasks?** -R: Le licenze temporanee sono disponibili sul [sito web](https://purchase.aspose.com/temporary-license/) per valutazioni a breve termine. +**D: Dove posso ottenere una licenza temporanea per la valutazione?** +R: Licenze temporanee sono disponibili dal [website](https://purchase.aspose.com/temporary-license/). --- -**Ultimo aggiornamento:** 2026-02-10 +**Ultimo aggiornamento:** 2026-09-25 **Testato con:** Aspose.Tasks per Java (ultima versione) -**Autore:** Aspose +**Autore:** Aspose + +## Tutorial correlati + +- [Proprietà del progetto Java – Leggere i metadati con Aspose.Tasks](/tasks/java/project-properties/) +- [Come leggere le informazioni del progetto da Microsoft Project con Aspose.Tasks per Java](/tasks/java/project-properties/read-project-info/) +- [Recuperare i codici di outline di MS Project in Aspose.Tasks](/tasks/java/project-file-operations/retrieve-outline-codes/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/japanese/java/currency/currency-codes/_index.md b/tasks/japanese/java/currency/currency-codes/_index.md index 99fb28ced..e58ef53e8 100644 --- a/tasks/japanese/java/currency/currency-codes/_index.md +++ b/tasks/japanese/java/currency/currency-codes/_index.md @@ -1,10 +1,75 @@ --- -date: 2026-02-10 +date: 2026-09-25 description: Aspose.Tasks for Java を使用して MS Project ファイルから通貨コードを取得する方法を学びましょう – Java - 開発者が必要とする通貨コードをすばやく取得できます。 -linktitle: Manage Currency Codes in Aspose.Tasks + 開発者が必要とする通貨コードを素早く取得する方法です。 +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Aspose.Tasks で通貨コードを管理する +og_description: Aspose.Tasks を使用して MS Project ファイルから Java の通貨コードを取得します。このガイドでは、プロジェクトの読み取り方法、ISO + 通貨識別子の抽出方法、そして Java アプリケーションへの適用方法を示します。 +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: MS Project から Java の通貨コードを取得する +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Aspose.Tasks を使用して MS Project から通貨を取得する方法 +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Aspose.Tasks を使用して MS Project から Java の通貨コードを取得する url: /ja/java/currency/currency-codes/ weight: 10 --- @@ -13,107 +78,111 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.Tasks を使用して MS Project から通貨を取得する方法 +# MS Project から Aspose.Tasks を使用して通貨コード(Java)を取得する ## はじめに -ようこそ!このチュートリアルでは、Aspose.Tasks Java API を使用して MS Project ファイルから **通貨コードを取得する方法** を学びます。マルチ通貨の財務レポートを作成したり、異なる地域のプロジェクトを統合したり、下流処理のために正しい通貨記号が必要な場合でも、本ガイドは環境設定からプログラムで通貨コードを抽出するまでのすべての手順を案内します。最後まで読めば、MS Project ファイルの読み取りに慣れ、**get currency code java** 呼び出しを使用して ISO 通貨識別子を取得できるようになります。 +このチュートリアルでは、Aspose.Tasks Java API を使用して MS Project ファイルから **通貨コード(Java)を取得する方法** を学びます。マルチ通貨の財務レポートを作成したり、異なる地域のプロジェクトを統合したり、下流システムで正しい通貨記号を表示したりする必要がある場合でも、以下の手順で環境設定から ISO 通貨識別子を返すワンライン呼び出しまでを案内します。ガイドの最後までに、サポートされている任意の Project ファイル形式をロードし、`USD`、`EUR`、`GBP` などの3文字通貨コードを抽出できるようになります。 ## クイック回答 -- **API は何をしますか?** MS Project ファイルを読み取り、通貨コードなどのプロパティを公開します。 -- **使用言語は何ですか?** Java、Aspose.Tasks for Java ライブラリを使用します。 +- **API の機能は何ですか?** MS Project ファイルを読み取り、通貨コードなどのプロパティを公開します。 +- **使用言語は何ですか?** Java、Aspose.Tasks for Java ライブラリを介して。 - **ライセンスは必要ですか?** 開発には無料トライアルで動作しますが、本番環境では商用ライセンスが必要です。 -- **1 行でコードを取得できますか?** はい、`prj.get(Prj.CURRENCY_CODE)` が通貨コード文字列を返します。 -- **すべての Project バージョンと互換性がありますか?** Aspose.Tasks は古い MPP 形式と新しい XML、XER 形式の両方をサポートします。 +- **コードをワンラインで取得できますか?** はい—`prj.get(Prj.CURRENCY_CODE)` は通貨コード文字列を即座に返します。 +- **すべての Project バージョンと互換性がありますか?** Aspose.Tasks はレガシー MPP、XML、XER ファイルを含む 20 以上の入力形式をサポートしています。 -## **read ms project file** とは何ですか? -MS Project ファイルを読むことは、プログラムで *.mpp*(または他のサポート形式)プロジェクトドキュメントを開き、タスク、リソース、カレンダー、財務設定などのデータ構造にアクセスすることを意味し、Microsoft Project を手動で操作する必要はありません。 +## MS Project ファイルの読み取りとは? +MS Project ファイルを読み取ることは、プログラムで *.mpp*(または XML や XER などのサポートされている他の形式)を開き、その内部データ構造にアクセスすることを意味します。これらの構造にはタスク、リソース、カレンダー、コストテーブル、財務設定が含まれます。ファイルを解析することで Microsoft Project を起動せずに情報を抽出でき、自動レポート作成、移行、統合ワークフローを実現します。 -## Aspose.Tasks を使用して **read msproject** ファイルを読む理由は? -- **フルフォーマットサポート** – Project 98 から最新の Office リリースまでのファイルで動作します。 -- **COM や Office のインストール不要** – 純粋な Java で、サーバーサイドの自動化に最適です。 -- **リッチな API** – `Prj.CURRENCY_CODE` などのプロパティに直接アクセスでき、**how to retrieve currency** 情報を即座に取得できます。 -- **パフォーマンス** – 軽量なパースで、多数のプロジェクトをバッチ処理するのに最適です。 +## なぜ Aspose.Tasks を使用して MS Project ファイルを読み取るのか? +Aspose.Tasks は純粋な Java ソリューションを提供し、COM インターロップやローカルの Microsoft Project インストールの必要性を排除します。20 以上のファイル形式をサポートし、数千のタスクを持つプロジェクトでも 100 MB 未満のメモリで処理でき、豊富なオブジェクトモデルを提供します。`Prj.CURRENCY_CODE` のような定数に直接アクセスできるため、通貨情報を即座かつ確実に取得できます。 ## 前提条件 コードに入る前に、以下が揃っていることを確認してください: -### Java Development Kit (JDK) がインストール済み -最近の JDK がマシンにインストールされていることを確認してください。最新の JDK バージョンは [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) からダウンロードしてインストールできます。 +### Java Development Kit (JDK) がインストールされていること +JDK 11 以降の最新版が必要です。公式 Oracle サイトからダウンロードしてください: [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)。 ### Aspose.Tasks for Java ライブラリ -Aspose.Tasks for Java ライブラリをダウンロードして設定してください。詳細なドキュメントと最新のバイナリは [here](https://reference.aspose.com/tasks/java/) で入手できます。 +最新の Aspose.Tasks for Java バイナリを取得し、プロジェクトのクラスパスに追加してください。完全なドキュメントとダウンロードリンクは [here](https://reference.aspose.com/tasks/java/) にあります。 ## パッケージのインポート -まずは、Java プロジェクトで必要なパッケージをインポートしましょう: +`Project` クラスと `Prj` 定数は `com.aspose.tasks` 名前空間にあります。Java ソースファイルの先頭でインポートしてください: ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; ``` -## ステップバイステップガイド +## ステップバイステップ ガイド ### 手順 1: データディレクトリの設定 -*.mpp* ファイルが格納されているフォルダーを定義します。環境に合わせてパスを調整してください。 +*.mpp* ファイルが格納されているフォルダーを定義します。実行環境に合わせてパスを調整し、ランタイムがプロジェクトファイルを見つけられるようにしてください。 ```java String dataDir = "Your Data Directory"; ``` ### 手順 2: プロジェクトファイルのロード -`Project` インスタンスを作成し、MS Project ファイルをロードします。ここで **read msproject** データがメモリに読み込まれます。 +`Project` クラスは Aspose.Tasks のトップレベルオブジェクトで、単一の MS Project ファイルをメモリ上に表現します。インスタンスを作成するとファイルが読み込まれ、クエリ可能なインメモリモデルが構築されます。 ```java Project prj = new Project(dataDir + "project.mpp"); ``` ### 手順 3: 通貨コードの取得 -プロジェクトがロードされたので、単一の呼び出しで **how to retrieve currency** 情報を取得できます。これは **get currency code java** の使用例です。 +`Prj.CURRENCY_CODE` 定数は ISO 通貨識別子を格納するプロパティを示します。`prj.get(Prj.CURRENCY_CODE)` を呼び出すと、1 回の操作で3文字コードが返されます。 ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` 出力は、プロジェクトで設定されている 3 文字の ISO 通貨コード(例: `USD`、`EUR`、`GBP`)になります。 -### 手順 4: Java で通貨コードを取得する方法(追加情報) -後で使用するために値を保存したい場合は、単に変数に代入してください: - -*追加のコードブロックは不要です* – `prj.get(Prj.CURRENCY_CODE)` が返す文字列を保持し、任意の金融サービス、レポートエンジン、UI コンポーネントに渡すだけです。 +### 手順 4: Java で通貨コードを取得する方法(追加コンテキスト) +プロジェクトをロードし、`prj.get(Prj.CURRENCY_CODE)` を呼び出して結果を `String` に格納します。その後、この値を通貨識別子を必要とする任意の金融サービス、レポートエンジン、UI コンポーネントに渡すことができます。 ### 手順 5: (オプション)通貨コードの使用 -取得したコードを他の場所で使用したい場合があります。たとえば、カスタムレポートでコスト値をフォーマットしたり、金融 API に渡したりします。典型的なシナリオは次のとおりです: +典型的な下流シナリオは次のとおりです: - **レポート生成** – コスト列の前にコードを付加します(`USD 1,200`)。 -- **API 統合** – 通貨識別子が必要な決済ゲートウェイに ISO コードを送信します。 -- **データ統合** – ポートフォリオ分析のために、通貨別に複数のプロジェクトをグループ化します。 +- **API 統合** – 通貨パラメータを要求する決済ゲートウェイに ISO コードを送信します。 +- **データ統合** – ポートフォリオレベルの分析のために、通貨別に複数のプロジェクトをグループ化します。 ## よくある問題と解決策 | 問題 | 原因 | 対策 | |-------|--------|-----| -| **Null output** | プロジェクトファイルで通貨が定義されていません(デフォルトは空)。 | Microsoft Project で通貨を設定するか、読み込む前に `prj.set(Prj.CURRENCY_CODE, "USD");` で設定してください。 | -| **File not found** | `dataDir` パスが正しくありません。 | パスを確認し、ファイル名が正確に一致していること(大文字小文字も含む)を確認してください。 | -| **Unsupported file version** | 非常に古いまたは破損した *.mpp* ファイルです。 | 最新の Aspose.Tasks バージョンを使用するか、まず Microsoft Project でファイルを新しい形式に変換してください。 | +| **Null 出力** | プロジェクトファイルで通貨が定義されていない(デフォルトは空)。 | 読み込む前に Microsoft Project で通貨を設定するか、`prj.set(Prj.CURRENCY_CODE, "USD");` で割り当ててください。 | +| **ファイルが見つかりません** | `dataDir` パスが間違っています。 | パスを確認し、ファイル名が正確に一致していること(大文字小文字も含む)を確認してください。 | +| **サポートされていないファイルバージョン** | 非常に古いまたは破損した *.mpp* ファイル。 | 最新の Aspose.Tasks バージョンにアップグレードするか、まず Microsoft Project でファイルを新しい形式に変換してください。 | ## よくある質問 -**Q: Aspose.Tasks は複雑なプロジェクト構造を扱えますか?** -A: はい、API はマルチレベルのタスク階層、リソースプール、カスタムフィールドを問題なく読み取り・操作できます。 +**Q: Aspose.Tasks は複雑なプロジェクト構造を処理できますか?** +A: はい、API は階層化されたタスク、リソースプール、カスタムフィールド、カレンダーを制限なく読み取ります。 **Q: Aspose.Tasks はさまざまなバージョンの MS Project ファイルと互換性がありますか?** -A: もちろんです。MPP、XML、XER など、さまざまな Microsoft Project リリースのフォーマットをサポートしています。 +A: もちろんです。Project 98 から最新の Office リリースまで、MPP、XML、XER などの形式をサポートしています。 -**Q: Aspose.Tasks はドキュメントやサポートを提供していますか?** -A: 詳細なドキュメント、コード例、専用サポートが Aspose のウェブサイトで利用可能です。 +**Q: Aspose.Tasks はドキュメントとサポートを提供していますか?** +A: 完全な API リファレンス、コード例、専用のテクニカルサポートが Aspose のウェブサイトで利用可能です。 **Q: 購入前に Aspose.Tasks を試すことはできますか?** -A: 無料トライアルが提供されており、通貨コードの読み取りを含むすべての機能を評価できます。 +A: 無料トライアルが提供されており、通貨コード抽出を含むすべての機能を評価できます。 + +**Q: 評価用の一時ライセンスはどこで取得できますか?** +A: 一時ライセンスは [website](https://purchase.aspose.com/temporary-license/) から入手可能です。 -**Q: Aspose.Tasks の一時ライセンスはどこで取得できますか?** -A: 短期評価用の一時ライセンスは [website](https://purchase.aspose.com/temporary-license/) から取得できます。 +--- -**最終更新日:** 2026-02-10 +**最終更新日:** 2026-09-25 **テスト環境:** Aspose.Tasks for Java(最新バージョン) -**作者:** Aspose +**作者:** Aspose + +## 関連チュートリアル + +- [Project Properties Java – Aspose.Tasks でメタデータを読み取る](/tasks/java/project-properties/) +- [Aspose.Tasks for Java を使用して Microsoft Project からプロジェクト情報を読み取る方法](/tasks/java/project-properties/read-project-info/) +- [Aspose.Tasks で MS Project のアウトラインコードを取得する](/tasks/java/project-file-operations/retrieve-outline-codes/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/korean/java/currency/currency-codes/_index.md b/tasks/korean/java/currency/currency-codes/_index.md index 2252b4b9d..a515ebb67 100644 --- a/tasks/korean/java/currency/currency-codes/_index.md +++ b/tasks/korean/java/currency/currency-codes/_index.md @@ -1,10 +1,75 @@ --- -date: 2026-02-10 -description: Java용 Aspose.Tasks를 사용하여 MS Project 파일에서 통화 코드를 가져오는 방법을 배우세요 – Java +date: 2026-09-25 +description: Aspose.Tasks for Java를 사용하여 MS Project 파일에서 통화 코드를 가져오는 방법을 배우세요 – Java 개발자가 필요로 하는 통화 코드를 빠르게 얻는 방법. -linktitle: Manage Currency Codes in Aspose.Tasks +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Aspose.Tasks에서 통화 코드 관리 +og_description: Aspose.Tasks를 사용하여 MS Project 파일에서 Java 통화 코드를 가져옵니다. 이 가이드는 프로젝트를 + 읽고, ISO 통화 식별자를 추출하며, 이를 Java 애플리케이션에 적용하는 방법을 보여줍니다. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: MS Project에서 Java 통화 코드 가져오기 +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Aspose.Tasks를 사용하여 MS Project에서 통화 가져오는 방법 +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Aspose.Tasks를 사용하여 MS Project에서 Java 통화 코드 가져오기 url: /ko/java/currency/currency-codes/ weight: 10 --- @@ -13,38 +78,35 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspise.Tasks를 사용하여 MS Project에서 통화 가져오기 +# MS Project에서 Aspose.Tasks를 사용하여 Java로 통화 코드 가져오기 ## 소개 -환영합니다! 이 튜토리얼에서는 Aspose.Tasks Java API를 사용하여 MS Project 파일에서 **how to retrieve currency** 코드를 가져오는 방법을 알아봅니다. 다중 통화 재무 보고서를 생성하거나, 다양한 지역의 프로젝트를 통합하거나, 하위 처리에 필요한 정확한 통화 기호가 필요할 때, 이 가이드는 환경 설정부터 프로그래밍 방식으로 통화 코드를 추출하는 단계까지 모두 안내합니다. 끝까지 읽으면 MS Project 파일을 읽고 **get currency code java** 호출을 사용하여 ISO 통화 식별자를 얻는 데 익숙해질 것입니다. +이 튜토리얼에서는 Aspose.Tasks Java API를 사용하여 MS Project 파일에서 **how to retrieve currency code java** 를 배우게 됩니다. 다중 통화 재무 보고서를 생성하거나, 다양한 지역의 프로젝트를 통합하거나, 단순히 하위 시스템에 올바른 통화 기호를 표시해야 할 경우, 아래 단계는 환경 설정부터 ISO 통화 식별자를 반환하는 한 줄 호출까지 안내합니다. 가이드를 마치면 지원되는 모든 Project 파일 형식을 로드하고 `USD`, `EUR`, `GBP`와 같은 세 글자 통화 코드를 추출하는 데 익숙해질 것입니다. ## 빠른 답변 -- **What does the API do?** API는 MS Project 파일을 읽고 통화 코드와 같은 속성을 노출합니다. -- **Which language is used?** 사용되는 언어는 무엇인가요? Java, Aspose.Tasks for Java 라이브러리를 통해. -- **Do I need a license?** 개발에는 무료 체험판을 사용할 수 있으며, 프로덕션에는 상용 라이선스가 필요합니다. -- **Can I retrieve the code in one line?** 예—`prj.get(Prj.CURRENCY_CODE)`는 통화 코드 문자열을 반환합니다. -- **Is it compatible with all Project versions?** Aspose.Tasks는 오래된 (MPP) 및 최신 (XML, XER) 형식을 모두 지원합니다. +- **API는 무엇을 하나요?** MS Project 파일을 읽고 통화 코드와 같은 속성을 노출합니다. +- **사용 언어는 무엇인가요?** Java, Aspose.Tasks for Java 라이브러리를 통해. +- **라이선스가 필요합니까?** 개발에는 무료 체험판을 사용할 수 있으며, 운영 환경에서는 상용 라이선스가 필요합니다. +- **한 줄로 코드를 가져올 수 있나요?** 예—`prj.get(Prj.CURRENCY_CODE)`는 통화 코드 문자열을 즉시 반환합니다. +- **모든 Project 버전과 호환되나요?** Aspose.Tasks는 레거시 MPP, XML, XER 파일을 포함해 20개 이상의 입력 형식을 지원합니다. -## **read ms project file**란? -MS Project 파일을 읽는다는 것은 *.mpp* (또는 기타 지원되는) 프로젝트 문서를 프로그래밍 방식으로 열고, 작업, 리소스, 캘린더 및 재무 설정과 같은 데이터 구조에 접근하는 것을 의미하며, Microsoft Project를 직접 조작할 필요가 없습니다. +## MS Project 파일을 읽는 것이란? +MS Project 파일을 읽는다는 것은 프로그래밍 방식으로 *.mpp* 파일(또는 XML, XER 등 지원되는 다른 형식)을 열어 내부 데이터 구조에 접근하는 것을 의미합니다. 이러한 구조에는 작업, 리소스, 캘린더, 비용 테이블 및 재무 설정이 포함됩니다. 파일을 파싱함으로써 Microsoft Project를 실행하지 않고도 정보를 추출할 수 있어 자동 보고, 마이그레이션 및 통합 워크플로우를 가능하게 합니다. -## Aspose.Tasks를 사용하여 **read msproject** 파일을 읽는 이유 -- **Full format support** – Project 98부터 최신 Office 릴리스까지의 파일을 지원합니다. -- **No COM or Office installation needed** – 순수 Java이며 서버 측 자동화에 적합합니다. -- **Rich API** – `Prj.CURRENCY_CODE`와 같은 속성에 직접 접근할 수 있어 **how to retrieve currency** 정보를 즉시 얻을 수 있습니다. -- **Performance** – 가벼운 파싱으로 다수의 프로젝트를 배치 처리하기에 이상적입니다. +## Aspose.Tasks를 사용하여 MS Project 파일을 읽는 이유는? +Aspose.Tasks는 COM 인터옵이나 로컬 Microsoft Project 설치가 필요 없는 순수 Java 솔루션을 제공합니다. 20개 이상의 파일 형식을 지원하며, 수천 개의 작업이 있는 프로젝트도 100 MB 미만의 메모리로 처리할 수 있고 풍부한 객체 모델을 제공합니다. `Prj.CURRENCY_CODE`와 같은 상수에 직접 접근하면 통화 정보를 즉시 그리고 안정적으로 가져올 수 있습니다. ## 사전 요구 사항 -코드에 들어가기 전에 다음 항목을 준비하십시오: +코드에 들어가기 전에 다음이 준비되어 있는지 확인하십시오: -### Java Development Kit (JDK) 설치 -머신에 최신 JDK가 설치되어 있는지 확인하십시오. 최신 JDK 버전은 [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)에서 다운로드하고 설치할 수 있습니다. +### Java 개발 키트 (JDK) 설치 +최근 JDK(11 이상)가 필요합니다. 공식 Oracle 사이트에서 다운로드하십시오: [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). ### Aspose.Tasks for Java 라이브러리 -Aspose.Tasks for Java 라이브러리를 다운로드하고 설정하십시오. 자세한 문서와 최신 바이너리는 [here](https://reference.aspose.com/tasks/java/)에서 확인할 수 있습니다. +최신 Aspose.Tasks for Java 바이너리를 받아 프로젝트의 클래스패스에 추가하십시오. 전체 문서와 다운로드 링크는 [here](https://reference.aspose.com/tasks/java/)에서 확인할 수 있습니다. ## 패키지 가져오기 -To get started, let's import the necessary packages in your Java project: +`Project` 클래스와 `Prj` 상수는 `com.aspose.tasks` 네임스페이스에 있습니다. Java 소스 파일 상단에 다음과 같이 가져오세요: ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; @@ -52,62 +114,69 @@ import com.aspose.tasks.Project; ## 단계별 가이드 -### Step 1: 데이터 디렉터리 설정 -*.mpp* 파일이 들어 있는 폴더를 정의하십시오. 경로를 환경에 맞게 조정하세요. +### 단계 1: 데이터 디렉터리 설정 +*.mpp* 파일이 들어 있는 폴더를 정의하십시오. 런타임이 프로젝트 파일을 찾을 수 있도록 경로를 환경에 맞게 조정하세요. ```java String dataDir = "Your Data Directory"; ``` -### Step 2: 프로젝트 파일 로드 -`Project` 인스턴스를 생성하여 MS Project 파일을 로드합니다. 여기서 **read msproject** 데이터를 메모리로 읽어들입니다. +### 단계 2: 프로젝트 파일 로드 +`Project` 클래스는 메모리 내에서 단일 MS Project 파일을 나타내는 Aspose.Tasks의 최상위 객체입니다. 인스턴스를 생성하면 파일을 읽고 쿼리할 수 있는 메모리 내 모델을 구축합니다. ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Step 3: 통화 코드 가져오기 -프로젝트가 로드되었으므로, 단일 호출로 **how to retrieve currency** 정보를 가져올 수 있습니다. 이는 **get currency code java** 사용 예시입니다. +### 단계 3: 통화 코드 가져오기 +`Prj.CURRENCY_CODE` 상수는 ISO 통화 식별자를 저장하는 속성을 나타냅니다. `prj.get(Prj.CURRENCY_CODE)`를 호출하면 한 번에 세 글자 코드를 반환합니다. ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -출력은 프로젝트에 설정된 세 글자 ISO 통화 코드(`USD`, `EUR`, `GBP` 등)입니다. +출력은 프로젝트가 사용하도록 설정된 세 글자 ISO 통화 코드(예: `USD`, `EUR`, `GBP`)가 됩니다. -### Step 4: Java에서 통화 코드 가져오기 (추가 컨텍스트) -If you need to store the value for later use, simply assign it to a variable: -*추가 코드 블록은 필요하지 않습니다* – `prj.get(Prj.CURRENCY_CODE)`가 반환하는 문자열을 그대로 유지하고, 이를 재무 서비스, 보고 엔진 또는 UI 컴포넌트에 전달하면 됩니다. +### 단계 4: Java에서 통화 코드를 가져오는 방법 (추가 컨텍스트) +프로젝트를 로드하고 `prj.get(Prj.CURRENCY_CODE)`를 호출하여 결과를 `String`에 저장합니다. 그런 다음 이 값을 통화 식별자가 필요한 모든 금융 서비스, 보고 엔진 또는 UI 구성 요소에 전달할 수 있습니다. -### Step 5: (선택) 통화 코드 사용 -You might want to apply the retrieved code elsewhere—such as formatting cost values in a custom report or passing it to a financial API. Typical scenarios include: -- **Report generation** – 비용 열 앞에 코드를 붙입니다 (`USD 1,200`). -- **API integration** – 통화 식별자가 필요한 결제 게이트웨이에 ISO 코드를 전송합니다. -- **Data consolidation** – 포트폴리오 분석을 위해 통화별로 여러 프로젝트를 그룹화합니다. +### 단계 5: (선택) 통화 코드 사용 +일반적인 하위 시나리오는 다음과 같습니다: +- **보고서 생성** – 비용 열 앞에 코드를 붙입니다(`USD 1,200`). +- **API 통합** – 통화 매개변수를 요구하는 결제 게이트웨이에 ISO 코드를 전송합니다. +- **데이터 통합** – 포트폴리오 수준 분석을 위해 통화별로 여러 프로젝트를 그룹화합니다. ## 일반적인 문제 및 해결책 | Issue | Reason | Fix | |-------|--------|-----| -| **Null output** | 프로젝트 파일에 통화가 정의되어 있지 않음(기본값은 비어 있음). | Microsoft Project에서 통화를 설정하거나 읽기 전에 `prj.set(Prj.CURRENCY_CODE, "USD");`를 사용해 지정하십시오. | -| **File not found** | `dataDir` 경로가 올바르지 않음. | 경로를 확인하고 파일 이름이 정확히 일치하는지(대소문자 구분 포함) 확인하십시오. | -| **Unsupported file version** | 매우 오래되었거나 손상된 *.mpp* 파일. | 최신 Aspose.Tasks 버전을 사용하거나 먼저 Microsoft Project에서 파일을 최신 형식으로 변환하십시오. | +| **Null 출력** | 프로젝트 파일에 통화가 정의되어 있지 않음(기본값은 비어 있음). | 읽기 전에 Microsoft Project에서 통화를 설정하거나 `prj.set(Prj.CURRENCY_CODE, "USD");`를 사용해 지정하십시오. | +| **파일을 찾을 수 없음** | `dataDir` 경로가 올바르지 않음. | 경로를 확인하고 파일 이름이 정확히 일치하는지(대소문자 구분 포함) 확인하십시오. | +| **지원되지 않는 파일 버전** | 매우 오래되었거나 손상된 *.mpp* 파일. | 최신 Aspose.Tasks 버전으로 업그레이드하거나 먼저 Microsoft Project에서 파일을 최신 형식으로 변환하십시오. | ## 자주 묻는 질문 **Q: Aspose.Tasks가 복잡한 프로젝트 구조를 처리할 수 있나요?** -A: 예, API는 다중 레벨 작업 계층, 리소스 풀 및 사용자 정의 필드를 문제 없이 읽고 조작할 수 있습니다. +A: 예, API는 다중 레벨 작업 계층, 리소스 풀, 사용자 정의 필드 및 캘린더를 제한 없이 읽습니다. **Q: Aspose.Tasks가 다양한 버전의 MS Project 파일과 호환되나요?** -A: Absolutely. It supports MPP, XML, XER, and other formats across many Microsoft Project releases. +A: 전적으로 호환됩니다. Project 98부터 최신 Office 릴리스까지 MPP, XML, XER 및 기타 형식을 지원합니다. **Q: Aspose.Tasks가 문서와 지원을 제공하나요?** -A: Comprehensive documentation, code examples, and dedicated support are available on the Aspose website. +A: 포괄적인 API 레퍼런스, 코드 예제, 전용 기술 지원이 Aspose 웹사이트에서 제공됩니다. -**Q: 구매 전에 Aspose.Tasks를 체험해볼 수 있나요?** -A: A free trial is offered so you can evaluate all features, including reading currency codes. +**Q: 구매 전에 Aspose.Tasks를 체험할 수 있나요?** +A: 모든 기능(통화 코드 추출 포함)을 평가할 수 있도록 무료 체험판을 제공합니다. -**Q: Aspose.Tasks의 임시 라이선스는 어디서 받을 수 있나요?** -A: Temporary licenses can be obtained from the [website](https://purchase.aspose.com/temporary-license/) for short‑term evaluation. +**Q: 평가용 임시 라이선스는 어디서 얻을 수 있나요?** +A: 임시 라이선스는 [website](https://purchase.aspose.com/temporary-license/)에서 제공됩니다. -**마지막 업데이트:** 2026-02-10 +--- + +**마지막 업데이트:** 2026-09-25 **테스트 환경:** Aspose.Tasks for Java (latest version) -**작성자:** Aspose +**작성자:** Aspose + +## 관련 튜토리얼 + +- [Project Properties Java – Aspose.Tasks로 메타데이터 읽기](/tasks/java/project-properties/) +- [Aspose.Tasks for Java로 Microsoft Project에서 프로젝트 정보 읽는 방법](/tasks/java/project-properties/read-project-info/) +- [Aspose.Tasks에서 MS Project 개요 코드 가져오기](/tasks/java/project-file-operations/retrieve-outline-codes/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/polish/java/currency/currency-codes/_index.md b/tasks/polish/java/currency/currency-codes/_index.md index 84d5e98db..6da59a300 100644 --- a/tasks/polish/java/currency/currency-codes/_index.md +++ b/tasks/polish/java/currency/currency-codes/_index.md @@ -1,11 +1,77 @@ --- -date: 2026-02-10 -description: Dowiedz się, jak pobierać kody walut z plików MS Project przy użyciu - Aspose.Tasks for Java – szybki sposób na uzyskanie kodu waluty, którego potrzebują +date: 2026-09-25 +description: Dowiedz się, jak pobierać currency codes z plików MS Project przy użyciu + Aspose.Tasks dla Java – szybki sposób na uzyskanie currency code, którego potrzebują programiści Java. -linktitle: Manage Currency Codes in Aspose.Tasks +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Zarządzaj Currency Codes w Aspose.Tasks +og_description: Pobierz currency code Java z plików MS Project przy użyciu Aspose.Tasks. + Ten przewodnik pokazuje, jak odczytać projekt, wyodrębnić ISO currency identifier + i zastosować go w aplikacjach Java. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: Pobierz currency code Java z MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Jak pobrać walutę z MS Project przy użyciu Aspose.Tasks +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Pobierz currency code Java z MS Project przy użyciu Aspose.Tasks url: /pl/java/currency/currency-codes/ weight: 10 --- @@ -14,105 +80,110 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Jak pobrać walutę z MS Project przy użyciu Aspise.Tasks +# Pobieranie kodu waluty java z MS Project przy użyciu Aspose.Tasks -## Introduction -Welcome! In this tutorial you'll discover **how to retrieve currency** codes from an MS Project file using the Aspose.Tasks Java API. Whether you're generating multi‑currency financial reports, consolidating projects from different regions, or simply need the correct monetary symbols for downstream processing, this guide walks you through every step—from setting up your environment to extracting the currency code programmatically. By the end, you’ll be comfortable reading MS Project files and using the **get currency code java** call to obtain the ISO currency identifier. +## Wprowadzenie +W tym samouczku nauczysz się **how to retrieve currency code java** z pliku MS Project przy użyciu biblioteki Aspose.Tasks Java API. Niezależnie od tego, czy potrzebujesz generować wielowalutowe raporty finansowe, konsolidować projekty w różnych regionach, czy po prostu wyświetlać prawidłowy symbol waluty w systemie downstream, poniższe kroki przeprowadzą Cię od konfiguracji środowiska po jednowierszowe wywołanie zwracające identyfikator waluty ISO. Po zakończeniu przewodnika będziesz swobodnie ładować dowolny obsługiwany format pliku Project i wyodrębniać trzy‑literowy kod waluty, taki jak `USD`, `EUR` lub `GBP`. -## Quick Answers -- **Co robi API?** It reads MS Project files and exposes properties such as currency code. +## Szybkie odpowiedzi +- **Co robi API?** It reads MS Project files and exposes properties such as the currency code. - **Jakiego języka użyto?** Java, via the Aspose.Tasks for Java library. -- **Czy potrzebna jest licencja?** A free trial works for development; a commercial license is required for production. -- **Czy mogę pobrać kod w jednej linii?** Yes—`prj.get(Prj.CURRENCY_CODE)` returns the currency code string. -- **Czy jest kompatybilny ze wszystkimi wersjami Project?** Aspose.Tasks supports both older (MPP) and newer (XML, XER) formats. +- **Czy potrzebna jest licencja?** Darmowa wersja próbna działa w środowisku deweloperskim; licencja komercyjna jest wymagana w produkcji. +- **Czy mogę pobrać kod w jednej linii?** Tak—`prj.get(Prj.CURRENCY_CODE)` returns the currency code string instantly. +- **Czy jest kompatybilny ze wszystkimi wersjami Project?** Aspose.Tasks supports more than 20 input formats, including legacy MPP, XML, and XER files. -## What is **read ms project file**? -Reading an MS Project file means programmatically opening a *.mpp* (or other supported) project document and accessing its data structures—tasks, resources, calendars, and financial settings—without manual interaction with Microsoft Project itself. +## Co to jest odczyt pliku MS Project? +Odczyt pliku MS Project oznacza programowe otwieranie pliku *.mpp* (lub innego obsługiwanego formatu, takiego jak XML lub XER) i dostęp do jego wewnętrznych struktur danych. Struktury te obejmują zadania, zasoby, kalendarze, tabele kosztów i ustawienia finansowe. Analizując plik, możesz wyodrębnić informacje bez uruchamiania Microsoft Project, co umożliwia automatyczne raportowanie, migrację i przepływy integracyjne. -## Why use Aspose.Tasks to **read msproject** files? -- **Pełne wsparcie formatów** – works with files from Project 98 through the latest Office releases. -- **Brak wymogu COM ani instalacji Office** – pure Java, perfect for server‑side automation. -- **Bogate API** – gives direct access to properties like `Prj.CURRENCY_CODE`, allowing you to **jak pobrać walutę** information instantly. -- **Wydajność** – lightweight parsing, ideal for batch processing of many projects. +## Dlaczego używać Aspose.Tasks do odczytu plików MS Project? +Aspose.Tasks oferuje czyste rozwiązanie w Java, które eliminuje potrzebę interfejsu COM lub lokalnej instalacji Microsoft Project. Obsługuje ponad 20 formatów plików, może obsłużyć projekty z tysiącami zadań przy zużyciu pamięci poniżej 100 MB i zapewnia bogaty model obiektowy. Bezpośredni dostęp do stałych takich jak `Prj.CURRENCY_CODE` pozwala natychmiast i niezawodnie pobrać informacje o walucie. -## Prerequisites -Before we dive into the code, ensure you have the following: +## Wymagania wstępne +Zanim przejdziemy do kodu, upewnij się, że masz następujące: -### Java Development Kit (JDK) Installed -Make sure a recent JDK is available on your machine. You can download and install the latest JDK version from [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +### Zainstalowany Java Development Kit (JDK) +Wymagany jest aktualny JDK (11 lub nowszy). Pobierz go z oficjalnej strony Oracle: [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). -### Aspose.Tasks for Java Library -Download and set up the Aspose.Tasks for Java library. Detailed documentation and the latest binaries are available [here](https://reference.aspose.com/tasks/java/). +### Biblioteka Aspose.Tasks for Java +Pobierz najnowsze pliki binarne Aspose.Tasks for Java i dodaj je do classpath swojego projektu. Pełna dokumentacja i linki do pobrania są dostępne [here](https://reference.aspose.com/tasks/java/). + +## Importowanie pakietów +Klasa `Project` i stałe `Prj` znajdują się w przestrzeni nazw `com.aspose.tasks`. Zaimportuj je na początku swojego pliku źródłowego Java: -## Import Packages -To get started, let's import the necessary packages in your Java project: ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; ``` -## Step‑by‑step guide +## Przewodnik krok po kroku + +### Krok 1: ustaw katalog danych +Zdefiniuj folder zawierający plik *.mpp*. Dostosuj ścieżkę do swojego środowiska, aby środowisko uruchomieniowe mogło znaleźć plik projektu. -### Step 1: Set Up Data Directory -Define the folder that contains your *.mpp* file. Adjust the path to match your environment. ```java String dataDir = "Your Data Directory"; ``` -### Step 2: Load the Project File -Create a `Project` instance by loading the MS Project file. This is the point where you **read msproject** data into memory. +### Krok 2: załaduj plik projektu +Klasa `Project` jest obiektem najwyższego poziomu w Aspose.Tasks, który reprezentuje pojedynczy plik MS Project w pamięci. Utworzenie instancji odczytuje plik i buduje model w pamięci, który możesz przeszukiwać. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Step 3: Retrieve Currency Code -Now that the project is loaded, you can **jak pobrać walutę** information with a single call. This demonstrates **get currency code java** usage. +### Krok 3: pobierz kod waluty +Stała `Prj.CURRENCY_CODE` określa właściwość przechowującą identyfikator waluty ISO. Wywołanie `prj.get(Prj.CURRENCY_CODE)` zwraca trzy‑literowy kod w jednej operacji. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -Wynik będzie trzyznakowym kodem ISO waluty (e.g., `USD`, `EUR`, `GBP`) that the project is configured to use. - -### Step 4: How to Retrieve Currency Code in Java (Additional Context) -If you need to store the value for later use, simply assign it to a variable: +Wynik będzie trzy‑literowym kodem ISO waluty (np. `USD`, `EUR`, `GBP`), który jest skonfigurowany w projekcie. -*No extra code block is required* – just keep the string returned by `prj.get(Prj.CURRENCY_CODE)` and pass it to any financial service, reporting engine, or UI component. +### Krok 4: jak pobrać kod waluty w Javie (dodatkowy kontekst) +Załaduj swój projekt, wywołaj `prj.get(Prj.CURRENCY_CODE)` i zapisz wynik w zmiennej typu `String`. Następnie możesz przekazać tę wartość do dowolnej usługi finansowej, silnika raportowania lub komponentu UI, który wymaga identyfikatora waluty. -### Step 5: (Optional) Use the Currency Code -You might want to apply the retrieved code elsewhere—such as formatting cost values in a custom report or passing it to a financial API. Typical scenarios include: +### Krok 5: (opcjonalnie) użyj kodu waluty +Typowe scenariusze downstream obejmują: +- **Generowanie raportów** – przedrostek kodu do kolumn kosztów (`USD 1,200`). +- **Integracja API** – wyślij kod ISO do bramek płatności, które wymagają parametru waluty. +- **Konsolidacja danych** – grupuj wiele projektów według waluty w analizie na poziomie portfela. -- **Generowanie raportów** – prepend the code to cost columns (`USD 1,200`). -- **Integracja z API** – send the ISO code to payment gateways that require a currency identifier. -- **Konsolidacja danych** – group multiple projects by currency for portfolio analysis. - -## Common Issues and Solutions +## Typowe problemy i rozwiązania | Problem | Przyczyna | Rozwiązanie | |-------|--------|-----| -| **Null output** | Project file does not define a currency (default is empty). | Set the currency in Microsoft Project or assign it via `prj.set(Prj.CURRENCY_CODE, "USD");` before reading. | -| **File not found** | Incorrect `dataDir` path. | Verify the path and ensure the file name matches exactly, including case sensitivity. | -| **Unsupported file version** | Very old or corrupted *.mpp* file. | Use the latest Aspose.Tasks version or convert the file to a newer format in Microsoft Project first. | +| **Brak wyniku** | Plik projektu nie definiuje waluty (domyślnie jest pusta). | Ustaw walutę w Microsoft Project lub przypisz ją za pomocą `prj.set(Prj.CURRENCY_CODE, "USD");` przed odczytem. | +| **Plik nie znaleziony** | Nieprawidłowa ścieżka `dataDir`. | Sprawdź ścieżkę i upewnij się, że nazwa pliku jest dokładnie zgodna, w tym wielkość liter. | +| **Nieobsługiwana wersja pliku** | Bardzo stary lub uszkodzony plik *.mpp*. | Uaktualnij do najnowszej wersji Aspose.Tasks lub najpierw skonwertuj plik do nowszego formatu w Microsoft Project. | -## Frequently Asked Questions +## Najczęściej zadawane pytania -**P:** Can Aspose.Tasks handle complex project structures? -**O:** Yes, the API can read and manipulate multi‑level task hierarchies, resource pools, and custom fields without issue. +**Q: Czy Aspose.Tasks radzi sobie ze złożonymi strukturami projektów?** +A: Tak, API odczytuje hierarchie zadań wielopoziomowe, pule zasobów, pola niestandardowe i kalendarze bez ograniczeń. -**P:** Is Aspose.Tasks compatible with different versions of MS Project files? -**O:** Absolutely. It supports MPP, XML, XER, and other formats across many Microsoft Project releases. +**Q: Czy Aspose.Tasks jest kompatybilny z różnymi wersjami plików MS Project?** +A: Zdecydowanie. Obsługuje MPP, XML, XER i inne formaty od Project 98 po najnowsze wydania Office. -**P:** Does Aspose.Tasks provide documentation and support? -**O:** Comprehensive documentation, code examples, and dedicated support are available on the Aspose website. +**Q: Czy Aspose.Tasks zapewnia dokumentację i wsparcie?** +A: Kompleksowa dokumentacja API, przykłady kodu oraz dedykowane wsparcie techniczne są dostępne na stronie Aspose. -**P:** Can I try Aspose.Tasks before purchasing? -**O:** A free trial is offered so you can evaluate all features, including reading currency codes. +**Q: Czy mogę wypróbować Aspose.Tasks przed zakupem?** +A: Oferowana jest darmowa wersja próbna, abyś mógł ocenić wszystkie funkcje, w tym wyodrębnianie kodu waluty. -**P:** Where can I get temporary licenses for Aspose.Tasks? -**O:** Temporary licenses can be obtained from the [website](https://purchase.aspose.com/temporary-license/) for short‑term evaluation. +**Q: Gdzie mogę uzyskać tymczasową licencję do oceny?** +A: Tymczasowe licencje są dostępne na [website](https://purchase.aspose.com/temporary-license/). --- -**Ostatnia aktualizacja:** 2026-02-10 +**Ostatnia aktualizacja:** 2026-09-25 **Testowano z:** Aspose.Tasks for Java (latest version) -**Autor:** Aspose +**Autor:** Aspose + +## Powiązane samouczki + +- [Właściwości projektu Java – Odczyt metadanych z Aspose.Tasks](/tasks/java/project-properties/) +- [Jak odczytać informacje o projekcie z Microsoft Project przy użyciu Aspose.Tasks for Java](/tasks/java/project-properties/read-project-info/) +- [Pobieranie kodów konspektu MS Project w Aspose.Tasks](/tasks/java/project-file-operations/retrieve-outline-codes/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/portuguese/java/currency/currency-codes/_index.md b/tasks/portuguese/java/currency/currency-codes/_index.md index 58d9241f5..996cabf22 100644 --- a/tasks/portuguese/java/currency/currency-codes/_index.md +++ b/tasks/portuguese/java/currency/currency-codes/_index.md @@ -1,11 +1,77 @@ --- -date: 2026-02-10 +date: 2026-09-25 description: Aprenda como recuperar códigos de moeda de arquivos MS Project usando Aspose.Tasks para Java – a maneira rápida de obter o código de moeda que os desenvolvedores Java precisam. -linktitle: Manage Currency Codes in Aspose.Tasks +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Gerenciar códigos de moeda no Aspose.Tasks +og_description: Recuperar código de moeda Java de arquivos MS Project usando Aspose.Tasks. + Este guia mostra como ler o projeto, extrair o identificador de moeda ISO e aplicá-lo + em aplicações Java. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: Recuperar código de moeda Java do MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Como recuperar a moeda do MS Project com Aspose.Tasks +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Recuperar código de moeda Java do MS Project com Aspose.Tasks url: /pt/java/currency/currency-codes/ weight: 10 --- @@ -14,38 +80,36 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Como Recuperar a Moeda do MS Project com Aspise.Tasks +# Recuperar código de moeda java do MS Project com Aspose.Tasks ## Introdução -Bem‑vindo! Neste tutorial você descobrirá **how to retrieve currency** códigos de moeda de um arquivo MS Project usando a API Java do Aspose.Tasks. Seja gerando relatórios financeiros multi‑moeda, consolidando projetos de diferentes regiões ou simplesmente precisando dos símbolos monetários corretos para processamento posterior, este guia o conduzirá por cada etapa — desde a configuração do ambiente até a extração programática do código da moeda. Ao final, você estará confortável em ler arquivos MS Project e usar a chamada **get currency code java** para obter o identificador ISO da moeda. +Neste tutorial você aprenderá **como recuperar o código de moeda java** de um arquivo MS Project usando a API Aspose.Tasks para Java. Seja para gerar relatórios financeiros multimoeda, consolidar projetos em diferentes regiões ou simplesmente exibir o símbolo monetário correto em um sistema downstream, os passos abaixo levarão você da configuração do ambiente à chamada de uma única linha que devolve o identificador ISO da moeda. Ao final do guia você estará confortável em carregar qualquer formato de arquivo Project suportado e extrair o código de moeda de três letras, como `USD`, `EUR` ou `GBP`. -## Respostas Rápidas -- **O que a API faz?** Ela lê arquivos MS Project e expõe propriedades como o código da moeda. -- **Qual linguagem é usada?** Java, via a biblioteca Aspose.Tasks for Java. -- **Preciso de licença?** Uma avaliação gratuita funciona para desenvolvimento; uma licença comercial é necessária para produção. -- **Posso recuperar o código em uma linha?** Sim—`prj.get(Prj.CURRENCY_CODE)` retorna a string do código da moeda. -- **É compatível com todas as versões do Project?** Aspose.Tasks suporta tanto formatos antigos (MPP) quanto novos (XML, XER). +## Respostas rápidas +- **O que a API faz?** Lê arquivos MS Project e expõe propriedades como o código da moeda. +- **Qual linguagem é usada?** Java, via a biblioteca Aspose.Tasks para Java. +- **Preciso de licença?** Um teste gratuito funciona para desenvolvimento; uma licença comercial é necessária para produção. +- **Posso recuperar o código em uma linha?** Sim—`prj.get(Prj.CURRENCY_CODE)` devolve a string do código da moeda instantaneamente. +- **É compatível com todas as versões do Project?** Aspose.Tasks suporta mais de 20 formatos de entrada, incluindo arquivos legados MPP, XML e XER. -## O que é **read ms project file**? -Ler um arquivo MS Project significa abrir programaticamente um documento de projeto *.mpp* (ou outro suportado) e acessar suas estruturas de dados — tarefas, recursos, calendários e configurações financeiras — sem interação manual com o Microsoft Project. +## O que significa ler um arquivo ms project? +Ler um arquivo MS Project significa abrir programaticamente um *.mpp* (ou qualquer outro formato suportado, como XML ou XER) e acessar suas estruturas de dados internas. Essas estruturas incluem tarefas, recursos, calendários, tabelas de custos e configurações financeiras. Ao analisar o arquivo, você pode extrair informações sem iniciar o Microsoft Project, possibilitando relatórios automatizados, migrações e fluxos de integração. -## Por que usar Aspose.Tasks para **read msproject** files? -- **Suporte total a formatos** – funciona com arquivos do Project 98 até as versões mais recentes do Office. -- **Nenhum COM ou instalação do Office necessária** – puro Java, perfeito para automação no lado do servidor. -- **API rica** – fornece acesso direto a propriedades como `Prj.CURRENCY_CODE`, permitindo que você **how to retrieve currency** informações instantaneamente. -- **Desempenho** – análise leve, ideal para processamento em lote de muitos projetos. +## Por que usar Aspose.Tasks para ler arquivos msproject? +Aspose.Tasks oferece uma solução pura‑Java que elimina a necessidade de interop COM ou de uma instalação local do Microsoft Project. Suporta mais de 20 formatos de arquivo, pode lidar com projetos com milhares de tarefas usando menos de 100 MB de memória e fornece um modelo de objetos rico. O acesso direto a constantes como `Prj.CURRENCY_CODE` permite recuperar informações de moeda instantaneamente e de forma confiável. -## Pré-requisitos +## Pré‑requisitos Antes de mergulharmos no código, certifique‑se de que você tem o seguinte: -### Java Development Kit (JDK) Instalado -Certifique‑se de que um JDK recente está disponível na sua máquina. Você pode baixar e instalar a versão mais recente do JDK a partir de [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +### Kit de desenvolvimento Java (JDK) instalado +É necessário um JDK recente (11 ou superior). Baixe-o no site oficial da Oracle: [aqui](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). -### Biblioteca Aspose.Tasks for Java -Baixe e configure a biblioteca Aspose.Tasks for Java. Documentação detalhada e os binários mais recentes estão disponíveis [here](https://reference.aspose.com/tasks/java/). +### Biblioteca Aspose.Tasks para Java +Obtenha os binários mais recentes do Aspose.Tasks para Java e adicione‑os ao classpath do seu projeto. A documentação completa e os links de download estão disponíveis [aqui](https://reference.aspose.com/tasks/java/). + +## Importar pacotes +A classe `Project` e as constantes `Prj` vivem no namespace `com.aspose.tasks`. Importe‑as no topo do seu arquivo fonte Java: -## Importar Pacotes -Para começar, vamos importar os pacotes necessários no seu projeto Java: ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; @@ -53,64 +117,74 @@ import com.aspose.tasks.Project; ## Guia passo a passo -### Etapa 1: Configurar o Diretório de Dados -Defina a pasta que contém seu arquivo *.mpp*. Ajuste o caminho para corresponder ao seu ambiente. +### Etapa 1: configurar diretório de dados +Defina a pasta que contém seu arquivo *.mpp*. Ajuste o caminho para corresponder ao seu ambiente, de modo que o tempo de execução possa localizar o arquivo do projeto. + ```java String dataDir = "Your Data Directory"; ``` -### Etapa 2: Carregar o Arquivo do Projeto -Crie uma instância `Project` carregando o arquivo MS Project. Este é o ponto onde você **read msproject** os dados na memória. +### Etapa 2: carregar o arquivo do projeto +A classe `Project` é o objeto de nível superior do Aspose.Tasks que representa um único arquivo MS Project na memória. Criar uma instância lê o arquivo e constrói um modelo em memória que pode ser consultado. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Etapa 3: Recuperar o Código da Moeda -Agora que o projeto está carregado, você pode **how to retrieve currency** informações com uma única chamada. Isso demonstra o uso de **get currency code java**. +### Etapa 3: recuperar o código da moeda +A constante `Prj.CURRENCY_CODE` identifica a propriedade que armazena o identificador ISO da moeda. Chamar `prj.get(Prj.CURRENCY_CODE)` devolve o código de três letras em uma única operação. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -A saída será o código ISO de três letras da moeda (por exemplo, `USD`, `EUR`, `GBP`) que o projeto está configurado para usar. +A saída será o código ISO de três letras (por exemplo, `USD`, `EUR`, `GBP`) que o projeto está configurado para usar. -### Etapa 4: Como Recuperar o Código da Moeda em Java (Contexto Adicional) -Se precisar armazenar o valor para uso posterior, basta atribuí‑lo a uma variável: +### Etapa 4: como recuperar o código da moeda em Java (contexto adicional) +Carregue seu projeto, chame `prj.get(Prj.CURRENCY_CODE)` e armazene o resultado em uma `String`. Você pode então passar esse valor para qualquer serviço financeiro, mecanismo de relatório ou componente de UI que exija um identificador de moeda. -*Nenhum bloco de código extra é necessário* – apenas mantenha a string retornada por `prj.get(Prj.CURRENCY_CODE)` e passe‑a para qualquer serviço financeiro, motor de relatórios ou componente de UI. +### Etapa 5: (opcional) usar o código da moeda +Cenários downstream típicos incluem: -### Etapa 5: (Opcional) Usar o Código da Moeda -Você pode querer aplicar o código recuperado em outro lugar — como formatar valores de custo em um relatório personalizado ou enviá‑lo para uma API financeira. Cenários típicos incluem: +- **Geração de relatórios** – prefixar o código nas colunas de custo (`USD 1.200`). +- **Integração de API** – enviar o código ISO para gateways de pagamento que exigem um parâmetro de moeda. +- **Consolidação de dados** – agrupar múltiplos projetos por moeda para análise em nível de portfólio. -- **Geração de relatórios** – prefixar o código nas colunas de custo (`USD 1,200`). -- **Integração de API** – enviar o código ISO para gateways de pagamento que exigem um identificador de moeda. -- **Consolidação de dados** – agrupar vários projetos por moeda para análise de portfólio. +## Problemas comuns e soluções +| Problema | Motivo | Solução | +|----------|--------|---------| +| **Saída nula** | O arquivo do projeto não define uma moeda (padrão é vazio). | Defina a moeda no Microsoft Project ou atribua‑a via `prj.set(Prj.CURRENCY_CODE, "USD");` antes da leitura. | +| **Arquivo não encontrado** | Caminho `dataDir` incorreto. | Verifique o caminho e assegure‑se de que o nome do arquivo corresponde exatamente, incluindo diferenciação de maiúsculas e minúsculas. | +| **Versão de arquivo não suportada** | Arquivo *.mpp* muito antigo ou corrompido. | Atualize para a versão mais recente do Aspose.Tasks ou converta o arquivo para um formato mais novo no Microsoft Project primeiro. | -## Problemas Comuns e Soluções -| Problema | Razão | Solução | -|----------|-------|---------| -| **Saída nula** | O arquivo do projeto não define uma moeda (padrão é vazio). | Defina a moeda no Microsoft Project ou atribua‑a via `prj.set(Prj.CURRENCY_CODE, "USD");` antes de ler. | -| **Arquivo não encontrado** | Caminho `dataDir` incorreto. | Verifique o caminho e assegure‑se de que o nome do arquivo corresponde exatamente, incluindo sensibilidade a maiúsculas/minúsculas. | -| **Versão de arquivo não suportada** | Arquivo *.mpp* muito antigo ou corrompido. | Use a versão mais recente do Aspose.Tasks ou converta o arquivo para um formato mais recente no Microsoft Project primeiro. | +## Perguntas frequentes -## Perguntas Frequentes +**P: O Aspose.Tasks pode lidar com estruturas de projeto complexas?** +R: Sim, a API lê hierarquias de tarefas multinível, pools de recursos, campos personalizados e calendários sem limitação. -**Q: O Aspose.Tasks pode lidar com estruturas de projeto complexas?** -A: Sim, a API pode ler e manipular hierarquias de tarefas de múltiplos níveis, pools de recursos e campos personalizados sem problemas. +**P: O Aspose.Tasks é compatível com diferentes versões de arquivos MS Project?** +R: Absolutamente. Suporta MPP, XML, XER e outros formatos do Project 98 até as versões mais recentes do Office. -**Q: O Aspose.Tasks é compatível com diferentes versões de arquivos MS Project?** -A: Absolutamente. Ele suporta MPP, XML, XER e outros formatos em várias versões do Microsoft Project. +**P: O Aspose.Tasks fornece documentação e suporte?** +R: Referência completa da API, exemplos de código e suporte técnico dedicado estão disponíveis no site da Aspose. + +**P: Posso experimentar o Aspose.Tasks antes de comprar?** +R: Um teste gratuito é oferecido para que você avalie todos os recursos, incluindo a extração do código de moeda. + +**P: Onde posso obter uma licença temporária para avaliação?** +R: Licenças temporárias estão disponíveis no [site](https://purchase.aspose.com/temporary-license/). + +--- -**Q: O Aspose.Tasks fornece documentação e suporte?** -A: Documentação abrangente, exemplos de código e suporte dedicado estão disponíveis no site da Aspose. +**Última atualização:** 2026-09-25 +**Testado com:** Aspose.Tasks para Java (versão mais recente) +**Autor:** Aspose -**Q: Posso experimentar o Aspose.Tasks antes de comprar?** -A: Um teste gratuito é oferecido para que você possa avaliar todos os recursos, incluindo a leitura de códigos de moeda. +## Tutoriais relacionados -**Q: Onde posso obter licenças temporárias para o Aspose.Tasks?** -A: Licenças temporárias podem ser obtidas no [website](https://purchase.aspose.com/temporary-license/) para avaliação de curto prazo. +- [Propriedades do Project Java – Ler Metadados com Aspose.Tasks](/tasks/java/project-properties/) +- [Como Ler Informações do Projeto do Microsoft Project com Aspose.Tasks para Java](/tasks/java/project-properties/read-project-info/) +- [Recuperar Códigos de Estrutura do MS Project no Aspose.Tasks](/tasks/java/project-file-operations/retrieve-outline-codes/) -**Última atualização:** 2026-02-10 -**Testado com:** Aspose.Tasks for Java (versão mais recente) -**Autor:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/russian/java/currency/currency-codes/_index.md b/tasks/russian/java/currency/currency-codes/_index.md index 708045141..8c60b989e 100644 --- a/tasks/russian/java/currency/currency-codes/_index.md +++ b/tasks/russian/java/currency/currency-codes/_index.md @@ -1,10 +1,77 @@ --- -date: 2026-02-10 -description: Узнайте, как извлекать коды валют из файлов MS Project с помощью Aspose.Tasks - for Java — быстрый способ получить код валюты, необходимый Java‑разработчикам. -linktitle: Manage Currency Codes in Aspose.Tasks +date: 2026-09-25 +description: Узнайте, как извлекать currency codes из файлов MS Project с помощью + Aspose.Tasks for Java — быстрый способ получить currency code, необходимый разработчикам + Java. +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Управление Currency Codes в Aspose.Tasks +og_description: Получить currency code Java из файлов MS Project с помощью Aspose.Tasks. + Это руководство показывает, как прочитать проект, извлечь ISO currency identifier + и применить его в Java‑приложениях. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: Получить currency code Java из MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Как получить валюту из MS Project с помощью Aspose.Tasks +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Получить currency code Java из MS Project с помощью Aspose.Tasks url: /ru/java/currency/currency-codes/ weight: 10 --- @@ -13,105 +80,111 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Как получить валюту из MS Project с помощью Aspise.Tasks +# Получить код валюты java из MS Project с помощью Aspose.Tasks -## Introduction -Welcome! In this tutorial you'll discover **how to retrieve currency** codes from an MS Project file using the Aspose.Tasks Java API. Whether you're generating multi‑currency financial reports, consolidating projects from different regions, or simply need the correct monetary symbols for downstream processing, this guide walks you through every step—from setting up your environment to extracting the currency code programmatically. By the end, you’ll be comfortable reading MS Project files and using the **get currency code java** call to obtain the ISO currency identifier. +## Введение +В этом руководстве вы узнаете **как получить код валюты java** из файла MS Project, используя API Aspose.Tasks для Java. Независимо от того, нужно ли вам генерировать финансовые отчёты в нескольких валютах, консолидировать проекты из разных регионов или просто отображать правильный денежный символ в downstream‑системе, нижеописанные шаги проведут вас от настройки окружения до однострочного вызова, возвращающего ISO‑идентификатор валюты. К концу руководства вы будете уверенно загружать любой поддерживаемый формат файла Project и извлекать трёхбуквенный код валюты, такой как `USD`, `EUR` или `GBP`. -## Quick Answers -- **What does the API do?** It reads MS Project files and exposes properties such as currency code. -- **Which language is used?** Java, via the Aspose.Tasks for Java library. -- **Do I need a license?** A free trial works for development; a commercial license is required for production. -- **Can I retrieve the code in one line?** Yes—`prj.get(Prj.CURRENCY_CODE)` returns the currency code string. -- **Is it compatible with all Project versions?** Aspose.Tasks supports both older (MPP) and newer (XML, XER) formats. +## Краткие ответы +- **Что делает API?** Он читает файлы MS Project и предоставляет свойства, такие как код валюты. +- **Какой язык используется?** Java, через библиотеку Aspose.Tasks для Java. +- **Нужна ли лицензия?** Бесплатная пробная версия подходит для разработки; коммерческая лицензия требуется для продакшна. +- **Можно ли получить код в одну строку?** Да — `prj.get(Prj.CURRENCY_CODE)` мгновенно возвращает строку кода валюты. +- **Совместим ли он со всеми версиями Project?** Aspose.Tasks поддерживает более 20 форматов ввода, включая устаревшие MPP, XML и XER. -## What is **read ms project file**? -Reading an MS Project file means programmatically opening a *.mpp* (or other supported) project document and accessing its data structures—tasks, resources, calendars, and financial settings—without manual interaction with Microsoft Project itself. +## Что такое чтение файла MS Project? +Чтение файла MS Project означает программное открытие *.mpp* (или любого другого поддерживаемого формата, такого как XML или XER) и доступ к его внутренним структурам данных. Эти структуры включают задачи, ресурсы, календари, таблицы затрат и финансовые настройки. Парсинг файла позволяет извлекать информацию без запуска Microsoft Project, что упрощает автоматизированную отчётность, миграцию и интеграционные рабочие процессы. -## Why use Aspose.Tasks to **read msproject** files? -- **Full format support** – works with files from Project 98 through the latest Office releases. -- **No COM or Office installation needed** – pure Java, perfect for server‑side automation. -- **Rich API** – gives direct access to properties like `Prj.CURRENCY_CODE`, allowing you to **how to retrieve currency** information instantly. -- **Performance** – lightweight parsing, ideal for batch processing of many projects. +## Зачем использовать Aspose.Tasks для чтения файлов msproject? +Aspose.Tasks предлагает чисто Java‑решение, устраняющее необходимость в COM‑interop или локальной установке Microsoft Project. Он поддерживает более 20 форматов файлов, может обрабатывать проекты с тысячами задач, используя менее 100 МБ памяти, и предоставляет богатую объектную модель. Прямой доступ к константам вроде `Prj.CURRENCY_CODE` позволяет мгновенно и надёжно получать информацию о валюте. -## Prerequisites -Before we dive into the code, ensure you have the following: +## Требования +Перед тем как перейти к коду, убедитесь, что у вас есть следующее: -### Java Development Kit (JDK) Installed -Make sure a recent JDK is available on your machine. You can download and install the latest JDK version from [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +### Установлен Java Development Kit (JDK) +Требуется современный JDK (11 или новее). Скачайте его с официального сайта Oracle: [здесь](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). -### Aspose.Tasks for Java Library -Download and set up the Aspose.Tasks for Java library. Detailed documentation and the latest binaries are available [here](https://reference.aspose.com/tasks/java/). +### Библиотека Aspose.Tasks для Java +Получите последние бинарные файлы Aspose.Tasks для Java и добавьте их в classpath вашего проекта. Полная документация и ссылки для загрузки доступны [здесь](https://reference.aspose.com/tasks/java/). + +## Импорт пакетов +Класс `Project` и константы `Prj` находятся в пространстве имён `com.aspose.tasks`. Импортируйте их в начале вашего Java‑файла: -## Import Packages -To get started, let's import the necessary packages in your Java project: ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; ``` -## Step‑by‑step guide +## Пошаговое руководство + +### Шаг 1: настройка каталога данных +Определите папку, содержащую ваш файл *.mpp*. Скорректируйте путь в соответствии с вашей средой, чтобы время выполнения могло найти файл проекта. -### Step 1: Set Up Data Directory -Define the folder that contains your *.mpp* file. Adjust the path to match your environment. ```java String dataDir = "Your Data Directory"; ``` -### Step 2: Load the Project File -Create a `Project` instance by loading the MS Project file. This is the point where you **read msproject** data into memory. +### Шаг 2: загрузка файла проекта +Класс `Project` — это объект верхнего уровня Aspose.Tasks, представляющий один файл MS Project в памяти. Создание экземпляра читает файл и формирует модель в памяти, которую можно запросить. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Step 3: Retrieve Currency Code -Now that the project is loaded, you can **how to retrieve currency** information with a single call. This demonstrates **get currency code java** usage. +### Шаг 3: получение кода валюты +Константа `Prj.CURRENCY_CODE` указывает свойство, в котором хранится ISO‑идентификатор валюты. Вызов `prj.get(Prj.CURRENCY_CODE)` возвращает трёхбуквенный код за одну операцию. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -The output will be the three‑letter ISO currency code (e.g., `USD`, `EUR`, `GBP`) that the project is configured to use. +Вывод будет содержать трёхбуквенный ISO‑код валюты (например, `USD`, `EUR`, `GBP`), который настроен в проекте. -### Step 4: How to Retrieve Currency Code in Java (Additional Context) -If you need to store the value for later use, simply assign it to a variable: +### Шаг 4: как получить код валюты в Java (дополнительный контекст) +Загрузите ваш проект, вызовите `prj.get(Prj.CURRENCY_CODE)` и сохраните результат в `String`. Затем вы можете передать это значение любой финансовой службе, системе отчётности или UI‑компоненту, требующему идентификатор валюты. -*No extra code block is required* – just keep the string returned by `prj.get(Prj.CURRENCY_CODE)` and pass it to any financial service, reporting engine, or UI component. +### Шаг 5: (необязательно) использовать код валюты +Типичные downstream‑сценарии включают: -### Step 5: (Optional) Use the Currency Code -You might want to apply the retrieved code elsewhere—such as formatting cost values in a custom report or passing it to a financial API. Typical scenarios include: +- **Генерацию отчётов** — добавить код перед колонками стоимости (`USD 1 200`). +- **Интеграцию API** — отправлять ISO‑код в платёжные шлюзы, требующие параметр валюты. +- **Консолидацию данных** — группировать несколько проектов по валюте для анализа портфеля. -- **Report generation** – prepend the code to cost columns (`USD 1,200`). -- **API integration** – send the ISO code to payment gateways that require a currency identifier. -- **Data consolidation** – group multiple projects by currency for portfolio analysis. +## Распространённые проблемы и решения +| Проблема | Причина | Решение | +|----------|----------|----------| +| **Пустой вывод** | В файле проекта не задана валюта (по умолчанию пусто). | Установите валюту в Microsoft Project или задайте её через `prj.set(Prj.CURRENCY_CODE, "USD");` перед чтением. | +| **Файл не найден** | Неправильный путь `dataDir`. | Проверьте путь и убедитесь, что имя файла указано точно, с учётом регистра. | +| **Неподдерживаемая версия файла** | Очень старый или повреждённый *.mpp* файл. | Обновите до последней версии Aspose.Tasks или сначала конвертируйте файл в более новый формат в Microsoft Project. | -## Common Issues and Solutions -| Issue | Reason | Fix | -|-------|--------|-----| -| **Null output** | Project file does not define a currency (default is empty). | Set the currency in Microsoft Project or assign it via `prj.set(Prj.CURRENCY_CODE, "USD");` before reading. | -| **File not found** | Incorrect `dataDir` path. | Verify the path and ensure the file name matches exactly, including case sensitivity. | -| **Unsupported file version** | Very old or corrupted *.mpp* file. | Use the latest Aspose.Tasks version or convert the file to a newer format in Microsoft Project first. | +## Часто задаваемые вопросы -## Frequently Asked Questions +**В: Может ли Aspose.Tasks обрабатывать сложные структуры проектов?** +О: Да, API читает многоуровневые иерархии задач, пулы ресурсов, пользовательские поля и календари без ограничений. -**Q: Can Aspose.Tasks handle complex project structures?** -A: Yes, the API can read and manipulate multi‑level task hierarchies, resource pools, and custom fields without issue. +**В: Совместим ли Aspose.Tasks с разными версиями файлов MS Project?** +О: Абсолютно. Поддерживаются MPP, XML, XER и другие форматы от Project 98 до последних выпусков Office. -**Q: Is Aspose.Tasks compatible with different versions of MS Project files?** -A: Absolutely. It supports MPP, XML, XER, and other formats across many Microsoft Project releases. +**В: Предоставляет ли Aspose.Tasks документацию и поддержку?** +О: Полная справочная API, примеры кода и выделенная техническая поддержка доступны на сайте Aspose. -**Q: Does Aspose.Tasks provide documentation and support?** -A: Comprehensive documentation, code examples, and dedicated support are available on the Aspose website. +**В: Можно ли попробовать Aspose.Tasks перед покупкой?** +О: Да, предлагается бесплатная пробная версия, позволяющая оценить все функции, включая извлечение кода валюты. -**Q: Can I try Aspose.Tasks before purchasing?** -A: A free trial is offered so you can evaluate all features, including reading currency codes. - -**Q: Where can I get temporary licenses for Aspose.Tasks?** -A: Temporary licenses can be obtained from the [website](https://purchase.aspose.com/temporary-license/) for short‑term evaluation. +**В: Где можно получить временную лицензию для оценки?** +О: Временные лицензии доступны на [веб‑сайте](https://purchase.aspose.com/temporary-license/). --- -**Last Updated:** 2026-02-10 -**Tested With:** Aspose.Tasks for Java (latest version) -**Author:** Aspose +**Последнее обновление:** 2026-09-25 +**Тестировано с:** Aspose.Tasks for Java (последняя версия) +**Автор:** Aspose + +## Связанные руководства + +- [Project Properties Java – Read Metadata with Aspose.Tasks](/tasks/java/project-properties/) +- [How to Read Project Information from Microsoft Project with Aspose.Tasks for Java](/tasks/java/project-properties/read-project-info/) +- [Retrieve MS Project Outline Codes in Aspose.Tasks](/tasks/java/project-file-operations/retrieve-outline-codes/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/spanish/java/currency/currency-codes/_index.md b/tasks/spanish/java/currency/currency-codes/_index.md index f524ddf98..cce7955da 100644 --- a/tasks/spanish/java/currency/currency-codes/_index.md +++ b/tasks/spanish/java/currency/currency-codes/_index.md @@ -1,11 +1,77 @@ --- -date: 2026-02-10 -description: 'Aprenda cómo recuperar los códigos de moneda de los archivos MS Project - usando Aspose.Tasks para Java: la forma rápida de obtener el código de moneda que - los desarrolladores Java necesitan.' -linktitle: Manage Currency Codes in Aspose.Tasks +date: 2026-09-25 +description: 'Aprenda cómo recuperar códigos de moneda de archivos MS Project usando + Aspose.Tasks para Java: la forma rápida de obtener el código de moneda que los desarrolladores + Java necesitan.' +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Gestionar códigos de moneda en Aspose.Tasks +og_description: Recuperar código de moneda java de archivos MS Project usando Aspose.Tasks. + Esta guía le muestra cómo leer el proyecto, extraer el identificador ISO de la moneda + y aplicarlo en aplicaciones Java. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: Recuperar código de moneda java de MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Cómo recuperar la moneda de MS Project con Aspose.Tasks +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Recuperar código de moneda java de MS Project con Aspose.Tasks url: /es/java/currency/currency-codes/ weight: 10 --- @@ -14,105 +80,111 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Cómo obtener la moneda de MS Project con Aspise.Tasks +# Recuperar el código de moneda java de MS Project con Aspose.Tasks -## Introduction -¡Bienvenido! En este tutorial descubrirá **cómo obtener códigos de moneda** de un archivo MS Project usando la API Aspose.Tasks Java. Ya sea que esté generando informes financieros multimoneda, consolidando proyectos de diferentes regiones, o simplemente necesite los símbolos monetarios correctos para el procesamiento posterior, esta guía lo lleva paso a paso—desde configurar su entorno hasta extraer el código de moneda programáticamente. Al final, se sentirá cómodo leyendo archivos MS Project y usando la llamada **get currency code java** para obtener el identificador ISO de la moneda. +## Introducción +En este tutorial aprenderás **cómo recuperar el código de moneda java** de un archivo MS Project usando la API Aspose.Tasks para Java. Ya sea que necesites generar informes financieros multimoneda, consolidar proyectos en diferentes regiones, o simplemente mostrar el símbolo monetario correcto en un sistema posterior, los pasos a continuación te llevarán desde la configuración del entorno hasta la llamada de una sola línea que devuelve el identificador ISO de la moneda. Al final de la guía estarás cómodo cargando cualquier formato de archivo Project compatible y extrayendo el código de moneda de tres letras como `USD`, `EUR` o `GBP`. -## Quick Answers +## Respuestas rápidas - **¿Qué hace la API?** Lee archivos MS Project y expone propiedades como el código de moneda. - **¿Qué lenguaje se usa?** Java, a través de la biblioteca Aspose.Tasks para Java. - **¿Necesito una licencia?** Una prueba gratuita funciona para desarrollo; se requiere una licencia comercial para producción. -- **¿Puedo obtener el código en una línea?** Sí—`prj.get(Prj.CURRENCY_CODE)` devuelve la cadena del código de moneda. -- **¿Es compatible con todas las versiones de Project?** Aspose.Tasks admite tanto formatos antiguos (MPP) como nuevos (XML, XER). +- **¿Puedo recuperar el código en una sola línea?** Sí—`prj.get(Prj.CURRENCY_CODE)` devuelve la cadena del código de moneda instantáneamente. +- **¿Es compatible con todas las versiones de Project?** Aspose.Tasks soporta más de 20 formatos de entrada, incluidos los archivos MPP heredados, XML y XER. -## What is **read ms project file**? -Leer un archivo MS Project significa abrir programáticamente un documento *.mpp* (u otro soportado) y acceder a sus estructuras de datos—tareas, recursos, calendarios y configuraciones financieras—sin interacción manual con Microsoft Project. +## ¿Qué es leer un archivo MS Project? +Leer un archivo MS Project significa abrir programáticamente un *.mpp* (o cualquier otro formato compatible como XML o XER) y acceder a sus estructuras de datos internas. Estas estructuras incluyen tareas, recursos, calendarios, tablas de costos y configuraciones financieras. Al analizar el archivo puedes extraer información sin lanzar Microsoft Project, habilitando flujos de trabajo automatizados de informes, migración e integración. -## Why use Aspose.Tasks to **read msproject** files? -- **Soporte completo de formatos** – funciona con archivos desde Project 98 hasta las últimas versiones de Office. -- **No se necesita COM ni instalación de Office** – Java puro, perfecto para automatización del lado del servidor. -- **API rica** – brinda acceso directo a propiedades como `Prj.CURRENCY_CODE`, permitiéndole **how to retrieve currency** información al instante. -- **Rendimiento** – análisis ligero, ideal para procesamiento por lotes de muchos proyectos. +## ¿Por qué usar Aspose.Tasks para leer archivos msproject? +Aspose.Tasks ofrece una solución puramente Java que elimina la necesidad de interop COM o una instalación local de Microsoft Project. Soporta más de 20 formatos de archivo, puede manejar proyectos con miles de tareas usando menos de 100 MB de memoria, y proporciona un modelo de objetos rico. El acceso directo a constantes como `Prj.CURRENCY_CODE` te permite recuperar la información de moneda al instante y de forma fiable. -## Prerequisites -Before we dive into the code, ensure you have the following: +## Requisitos previos +Antes de sumergirnos en el código, asegúrate de contar con lo siguiente: -### Java Development Kit (JDK) Installed -Asegúrese de que un JDK reciente esté disponible en su máquina. Puede descargar e instalar la última versión del JDK desde [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +### Kit de desarrollo Java (JDK) instalado +Se requiere un JDK reciente (11 o superior). Descárgalo desde el sitio oficial de Oracle: [aquí](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). -### Aspose.Tasks for Java Library -Descargue y configure la biblioteca Aspose.Tasks para Java. La documentación detallada y los últimos binarios están disponibles [here](https://reference.aspose.com/tasks/java/). +### Biblioteca Aspose.Tasks para Java +Obtén los binarios más recientes de Aspose.Tasks para Java y añádelos al classpath de tu proyecto. La documentación completa y los enlaces de descarga están disponibles [aquí](https://reference.aspose.com/tasks/java/). + +## Importar paquetes +La clase `Project` y las constantes `Prj` se encuentran en el espacio de nombres `com.aspose.tasks`. Importálas al inicio de tu archivo fuente Java: -## Import Packages -Para comenzar, importemos los paquetes necesarios en su proyecto Java: ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; ``` -## Step‑by‑step guide +## Guía paso a paso + +### Paso 1: configurar el directorio de datos +Define la carpeta que contiene tu archivo *.mpp*. Ajusta la ruta para que coincida con tu entorno y el tiempo de ejecución pueda localizar el archivo del proyecto. -### Step 1: Set Up Data Directory -Defina la carpeta que contiene su archivo *.mpp*. Ajuste la ruta para que coincida con su entorno. ```java String dataDir = "Your Data Directory"; ``` -### Step 2: Load the Project File -Cree una instancia `Project` cargando el archivo MS Project. Este es el punto donde **read msproject** datos en memoria. +### Paso 2: cargar el archivo del proyecto +La clase `Project` es el objeto de nivel superior de Aspose.Tasks que representa un archivo MS Project en memoria. Crear una instancia lee el archivo y construye un modelo en memoria que puedes consultar. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Step 3: Retrieve Currency Code -Ahora que el proyecto está cargado, puede **how to retrieve currency** información con una sola llamada. Esto demuestra el uso de **get currency code java**. +### Paso 3: recuperar el código de moneda +La constante `Prj.CURRENCY_CODE` identifica la propiedad que almacena el identificador ISO de la moneda. Llamar a `prj.get(Prj.CURRENCY_CODE)` devuelve el código de tres letras en una sola operación. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -La salida será el código ISO de tres letras (p. ej., `USD`, `EUR`, `GBP`) que el proyecto tiene configurado. +La salida será el código ISO de moneda de tres letras (p. ej., `USD`, `EUR`, `GBP`) que el proyecto tiene configurado. -### Step 4: How to Retrieve Currency Code in Java (Additional Context) -Si necesita almacenar el valor para uso posterior, simplemente asígnele a una variable: +### Paso 4: cómo recuperar el código de moneda en Java (contexto adicional) +Carga tu proyecto, llama a `prj.get(Prj.CURRENCY_CODE)` y guarda el resultado en un `String`. Luego puedes pasar este valor a cualquier servicio financiero, motor de informes o componente de UI que requiera un identificador de moneda. -*No se requiere bloque de código adicional* – simplemente conserve la cadena devuelta por `prj.get(Prj.CURRENCY_CODE)` y pásela a cualquier servicio financiero, motor de informes o componente UI. +### Paso 5: (opcional) usar el código de moneda +Los escenarios típicos posteriores incluyen: -### Step 5: (Optional) Use the Currency Code -Podría querer aplicar el código obtenido en otro lugar—por ejemplo, formatear valores de costo en un informe personalizado o enviarlo a una API financiera. Escenarios típicos incluyen: +- **Generación de informes** – antepone el código a las columnas de costos (`USD 1,200`). +- **Integración de API** – envía el código ISO a pasarelas de pago que exigen un parámetro de moneda. +- **Consolidación de datos** – agrupa varios proyectos por moneda para análisis a nivel de cartera. -- **Generación de informes** – anteponga el código a las columnas de costo (`USD 1,200`). -- **Integración de API** – envíe el código ISO a pasarelas de pago que requieran un identificador de moneda. -- **Consolidación de datos** – agrupe varios proyectos por moneda para análisis de cartera. +## Problemas comunes y soluciones +| Problema | Razón | Solución | +|----------|-------|----------| +| **Salida nula** | El archivo del proyecto no define una moneda (el valor predeterminado está vacío). | Establece la moneda en Microsoft Project o asígnala mediante `prj.set(Prj.CURRENCY_CODE, "USD");` antes de leer. | +| **Archivo no encontrado** | Ruta `dataDir` incorrecta. | Verifica la ruta y asegura que el nombre del archivo coincida exactamente, incluida la sensibilidad a mayúsculas. | +| **Versión de archivo no compatible** | Archivo *.mpp* muy antiguo o corrupto. | Actualiza a la última versión de Aspose.Tasks o convierte el archivo a un formato más reciente en Microsoft Project primero. | -## Common Issues and Solutions -| Issue | Reason | Fix | -|-------|--------|-----| -| **Salida nula** | Project file does not define a currency (default is empty). | Set the currency in Microsoft Project or assign it via `prj.set(Prj.CURRENCY_CODE, "USD");` before reading. | -| **Archivo no encontrado** | Incorrect `dataDir` path. | Verify the path and ensure the file name matches exactly, including case sensitivity. | -| **Versión de archivo no compatible** | Very old or corrupted *.mpp* file. | Use the latest Aspose.Tasks version or convert the file to a newer format in Microsoft Project first. | +## Preguntas frecuentes -## Frequently Asked Questions +**Q:** ¿Puede Aspose.Tasks manejar estructuras de proyecto complejas? +**A:** Sí, la API lee jerarquías de tareas multinivel, grupos de recursos, campos personalizados y calendarios sin limitaciones. -**P: ¿Puede Aspose.Tasks manejar estructuras de proyecto complejas?** -R: Sí, la API puede leer y manipular jerarquías de tareas multinivel, grupos de recursos y campos personalizados sin problemas. +**Q:** ¿Es Aspose.Tasks compatible con diferentes versiones de archivos MS Project? +**A:** Absolutamente. Soporta MPP, XML, XER y otros formatos desde Project 98 hasta las últimas versiones de Office. -**P: ¿Es Aspose.Tasks compatible con diferentes versiones de archivos MS Project?** -R: Absolutamente. Soporta MPP, XML, XER y otros formatos en muchas versiones de Microsoft Project. +**Q:** ¿Aspose.Tasks proporciona documentación y soporte? +**A:** Referencia completa de la API, ejemplos de código y soporte técnico dedicado están disponibles en el sitio web de Aspose. -**P: ¿Aspose.Tasks ofrece documentación y soporte?** -R: Documentación completa, ejemplos de código y soporte dedicado están disponibles en el sitio web de Aspose. +**Q:** ¿Puedo probar Aspose.Tasks antes de comprar? +**A:** Se ofrece una prueba gratuita para que puedas evaluar todas las funciones, incluida la extracción del código de moneda. -**P: ¿Puedo probar Aspose.Tasks antes de comprar?** -R: Se ofrece una prueba gratuita para que pueda evaluar todas las funciones, incluido leer códigos de moneda. - -**P: ¿Dónde puedo obtener licencias temporales para Aspose.Tasks?** -R: Las licencias temporales pueden obtenerse en el [website](https://purchase.aspose.com/temporary-license/) para evaluaciones a corto plazo. +**Q:** ¿Dónde puedo obtener una licencia temporal para evaluación? +**A:** Las licencias temporales están disponibles en el [sitio web](https://purchase.aspose.com/temporary-license/). --- -**Última actualización:** 2026-02-10 -**Probado con:** Aspose.Tasks for Java (latest version) -**Autor:** Aspose +**Última actualización:** 2026-09-25 +**Probado con:** Aspose.Tasks for Java (última versión) +**Autor:** Aspose + +## Tutoriales relacionados + +- [Propiedades del proyecto Java – Leer metadatos con Aspose.Tasks](/tasks/java/project-properties/) +- [Cómo leer información del proyecto de Microsoft Project con Aspose.Tasks para Java](/tasks/java/project-properties/read-project-info/) +- [Recuperar códigos de esquema de MS Project en Aspose.Tasks](/tasks/java/project-file-operations/retrieve-outline-codes/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/swedish/java/currency/currency-codes/_index.md b/tasks/swedish/java/currency/currency-codes/_index.md index b5b643b7a..20b177b91 100644 --- a/tasks/swedish/java/currency/currency-codes/_index.md +++ b/tasks/swedish/java/currency/currency-codes/_index.md @@ -1,117 +1,189 @@ --- -date: 2026-02-10 -description: Lär dig hur du hämtar valutakoder från MS Project‑filer med Aspose.Tasks +date: 2026-09-25 +description: Lär dig hur du hämtar valutakoder från MS Project-filer med Aspose.Tasks för Java – det snabba sättet att få den valutakod som Java‑utvecklare behöver. -linktitle: Manage Currency Codes in Aspose.Tasks +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Hantera valutakoder i Aspose.Tasks +og_description: Hämta valutakod java från MS Project-filer med Aspose.Tasks. Denna + guide visar hur du läser projektet, extraherar ISO‑valutaidentifieraren och använder + den i Java‑applikationer. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: Hämta valutakod java från MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Hur du hämtar valuta från MS Project med Aspose.Tasks +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Hämta valutakod java från MS Project med Aspose.Tasks url: /sv/java/currency/currency-codes/ weight: 10 --- - answer.{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hur man hämtar valuta från MS Project med Aspise.Tasks +# Hämta valutakod java från MS Project med Aspose.Tasks ## Introduktion -Välkommen! I den här handledningen kommer du att upptäcka **how to retrieve currency**-koder från en MS Project-fil med hjälp av Aspose.Tasks Java API. Oavsett om du genererar multi‑valuta finansiella rapporter, konsoliderar projekt från olika regioner, eller helt enkelt behöver rätt monetära symboler för vidare bearbetning, så guidar den här guiden dig genom varje steg—från att sätta upp din miljö till att programatiskt extrahera valutakoden. I slutet kommer du att känna dig bekväm med att läsa MS Project-filer och använda **get currency code java**-anropet för att få ISO-valutaidentifieraren. +I den här handledningen kommer du att lära dig **hur man hämtar valutakod java** från en MS Project‑fil genom att använda Aspose.Tasks Java‑API. Oavsett om du behöver skapa multivaluta‑finansrapporter, konsolidera projekt över olika regioner, eller helt enkelt visa rätt valutasymbol i ett efterföljande system, så tar stegen nedan dig från miljöinställning till det enkellinje‑anrop som returnerar ISO‑valutaidentifieraren. I slutet av guiden kommer du att känna dig bekväm med att ladda vilken som helst av de stödjade Project‑filformaten och extrahera den tre‑bokstaviga valutakoden såsom `USD`, `EUR` eller `GBP`. ## Snabba svar -- **Vad gör API:et?** Den läser MS Project-filer och exponerar egenskaper såsom valutakod. -- **Vilket språk används?** Java, via Aspose.Tasks for Java-biblioteket. +- **Vad gör API:et?** Det läser MS Project‑filer och exponerar egenskaper såsom valutakoden. +- **Vilket språk används?** Java, via Aspose.Tasks för Java‑biblioteket. - **Behöver jag en licens?** En gratis provversion fungerar för utveckling; en kommersiell licens krävs för produktion. -- **Kan jag hämta koden i en rad?** Ja—`prj.get(Prj.CURRENCY_CODE)` returnerar valutakodsträngen. -- **Är den kompatibel med alla Project-versioner?** Aspose.Tasks stödjer både äldre (MPP) och nyare (XML, XER) format. +- **Kan jag hämta koden i en rad?** Ja—`prj.get(Prj.CURRENCY_CODE)` returnerar valutakodens sträng omedelbart. +- **Är det kompatibelt med alla Project‑versioner?** Aspose.Tasks stöder mer än 20 inmatningsformat, inklusive äldre MPP, XML och XER‑filer. -## Vad är **read ms project file**? -Att läsa en MS Project-fil betyder att programmässigt öppna ett *.mpp* (eller annat stödd) projektdokument och komma åt dess datastrukturer—uppgifter, resurser, kalendrar och finansiella inställningar—utan manuell interaktion med Microsoft Project själv. +## Vad är en läst MS Project‑fil? +Att läsa en MS Project‑fil innebär att programmässigt öppna en *.mpp* (eller något annat stödformat såsom XML eller XER) och komma åt dess interna datastrukturer. Dessa strukturer inkluderar uppgifter, resurser, kalendrar, kostnadstabeller och finansiella inställningar. Genom att parsra filen kan du extrahera information utan att starta Microsoft Project, vilket möjliggör automatiserad rapportering, migrering och integrationsarbetsflöden. -## Varför använda Aspose.Tasks för att **read msproject** filer? -- **Full formatstöd** – fungerar med filer från Project 98 till de senaste Office-utgåvorna. -- **Ingen COM- eller Office-installation behövs** – ren Java, perfekt för server‑sidig automatisering. -- **Rik API** – ger direkt åtkomst till egenskaper som `Prj.CURRENCY_CODE`, vilket låter dig **how to retrieve currency**-information omedelbart. -- **Prestanda** – lättviktig parsning, idealisk för batchbearbetning av många projekt. +## Varför använda Aspose.Tasks för att läsa msproject‑filer? +Aspose.Tasks erbjuder en ren Java‑lösning som eliminerar behovet av COM‑interop eller en lokal Microsoft Project‑installation. Det stöder mer än 20 filformat, kan hantera projekt med tusentals uppgifter samtidigt som det använder under 100 MB minne, och tillhandahåller en rik objektmodell. Direkt åtkomst till konstanter som `Prj.CURRENCY_CODE` låter dig hämta valutainformation omedelbart och pålitligt. ## Förutsättningar Innan vi dyker ner i koden, se till att du har följande: ### Java Development Kit (JDK) installerat -Se till att en aktuell JDK finns tillgänglig på din maskin. Du kan ladda ner och installera den senaste JDK-versionen från [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +En aktuell JDK (11 eller senare) krävs. Ladda ner den från den officiella Oracle‑sidan: [här](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). -### Aspose.Tasks för Java-biblioteket -Ladda ner och installera Aspose.Tasks för Java-biblioteket. Detaljerad dokumentation och de senaste binärerna finns tillgängliga [here](https://reference.aspose.com/tasks/java/). +### Aspose.Tasks för Java‑bibliotek +Skaffa de senaste Aspose.Tasks för Java‑binärerna och lägg till dem i ditt projekts classpath. Den fullständiga dokumentationen och nedladdningslänkarna finns tillgängliga [här](https://reference.aspose.com/tasks/java/). ## Importera paket -För att komma igång, låt oss importera de nödvändiga paketen i ditt Java‑projekt: +`Project`‑klassen och `Prj`‑konstanterna finns i `com.aspose.tasks`‑namnrymden. Importera dem högst upp i din Java‑källfil: + ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; ``` -## Steg‑för‑steg guide +## Steg‑för‑steg‑guide + +### Steg 1: ange datakatalog +Definiera mappen som innehåller din *.mpp*-fil. Justera sökvägen så att den matchar din miljö så att körningen kan hitta projektfilen. -### Steg 1: Ställ in datakatalog -Definiera mappen som innehåller din *.mpp*-fil. Justera sökvägen så att den matchar din miljö. ```java String dataDir = "Your Data Directory"; ``` -### Steg 2: Ladda projektfilen -Skapa en `Project`‑instans genom att ladda MS Project‑filen. Detta är punkten där du **read msproject**‑data läses in i minnet. +### Steg 2: läs in projektfilen +`Project`‑klassen är Aspose.Tasks översta objekt som representerar en enskild MS Project‑fil i minnet. Att skapa en instans läser filen och bygger en minnesmodell som du kan fråga. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Steg 3: Hämta valutakod -Nu när projektet är laddat kan du **how to retrieve currency**‑information med ett enda anrop. Detta demonstrerar **get currency code java**‑användning. +### Steg 3: hämta valutakod +`Prj.CURRENCY_CODE`‑konstanten identifierar egenskapen som lagrar ISO‑valutaidentifieraren. Att anropa `prj.get(Prj.CURRENCY_CODE)` returnerar den tre‑bokstavskoden i ett enda anrop. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -Utdata blir den tresiffriga ISO‑valutakoden (t.ex. `USD`, `EUR`, `GBP`) som projektet är konfigurerat att använda. +Utdata blir den tre‑bokstavs ISO‑valutakoden (t.ex. `USD`, `EUR`, `GBP`) som projektet är konfigurerat att använda. -### Steg 4: Hur man hämtar valutakod i Java (Ytterligare kontext) -Om du behöver lagra värdet för senare bruk, tilldela det helt enkelt till en variabel: +### Steg 4: hur man hämtar valutakod i Java (ytterligare kontext) +Läs in ditt projekt, anropa `prj.get(Prj.CURRENCY_CODE)` och lagra resultatet i en `String`. Du kan sedan skicka detta värde till någon finansiell tjänst, rapporteringsmotor eller UI‑komponent som kräver en valutaidentifierare. -*Ingen extra kodblock behövs* – behåll bara strängen som returneras av `prj.get(Prj.CURRENCY_CODE)` och skicka den till någon finansiell tjänst, rapportmotor eller UI‑komponent. +### Steg 5: (valfritt) använd valutakoden +Typiska efterföljande scenarier inkluderar: -### Steg 5: (Valfritt) Använd valutakoden -Du kanske vill använda den hämtade koden någon annanstans—t.ex. formatera kostnadsvärden i en anpassad rapport eller skicka den till ett finansiellt API. Vanliga scenarier inkluderar: - -- **Rapportgenerering** – prefixa koden till kostnadskolumner (`USD 1,200`). -- **API-integration** – skicka ISO‑koden till betalningsgateways som kräver en valutaidentifierare. -- **Datakonsolidering** – gruppera flera projekt efter valuta för portföljanalys. +- **Rapportgenerering** – lägg till koden före kostnadskolumner (`USD 1,200`). +- **API‑integration** – skicka ISO‑koden till betalningsgateways som kräver en valutaparameter. +- **Datakonsolidering** – gruppera flera projekt efter valuta för portfölj‑nivåanalys. ## Vanliga problem och lösningar -| Problem | Orsak | Lösning | +| Issue | Reason | Fix | |-------|--------|-----| -| **Nullutdata** | Projektfilen definierar ingen valuta (standard är tom). | Ställ in valutan i Microsoft Project eller tilldela den via `prj.set(Prj.CURRENCY_CODE, "USD");` innan du läser. | -| **Fil ej hittad** | Felaktig `dataDir`-sökväg. | Verifiera sökvägen och säkerställ att filnamnet matchar exakt, inklusive skiftlägeskänslighet. | -| **Ej stöd för filversion** | Mycket gammal eller korrupt *.mpp*-fil. | Använd den senaste Aspose.Tasks-versionen eller konvertera filen till ett nyare format i Microsoft Project först. | +| **Null‑utdata** | Projektfilen definierar ingen valuta (standard är tom). | Ställ in valutan i Microsoft Project eller tilldela den via `prj.set(Prj.CURRENCY_CODE, "USD");` innan du läser. | +| **Fil ej hittad** | Felaktig `dataDir`‑sökväg. | Verifiera sökvägen och säkerställ att filnamnet matchar exakt, inklusive skiftlägeskänslighet. | +| **Ej stöd för filversion** | Mycket gammal eller korrupt *.mpp*-fil. | Uppgradera till den senaste Aspose.Tasks‑versionen eller konvertera filen till ett nyare format i Microsoft Project först. | ## Vanliga frågor **Q: Kan Aspose.Tasks hantera komplexa projektstrukturer?** -A: Ja, API:et kan läsa och manipulera flernivåuppgiftshierarkier, resurspooler och anpassade fält utan problem. +A: Ja, API:et läser flernivå‑uppgiftshierarkier, resurspooler, anpassade fält och kalendrar utan begränsning. -**Q: Är Aspose.Tasks kompatibel med olika versioner av MS Project‑filer?** -A: Absolut. Det stödjer MPP, XML, XER och andra format över många Microsoft Project‑utgåvor. +**Q: Är Aspose.Tasks kompatibelt med olika versioner av MS Project‑filer?** +A: Absolut. Det stöder MPP, XML, XER och andra format från Project 98 till de senaste Office‑utgåvorna. **Q: Tillhandahåller Aspose.Tasks dokumentation och support?** -A: Omfattande dokumentation, kodexempel och dedikerad support finns tillgängliga på Aspose‑webbplatsen. +A: Omfattande API‑referens, kodexempel och dedikerad teknisk support finns tillgängliga på Aspose‑webbplatsen. **Q: Kan jag prova Aspose.Tasks innan jag köper?** -A: En gratis provversion erbjuds så att du kan utvärdera alla funktioner, inklusive läsning av valutakoder. +A: En gratis provversion erbjuds så att du kan utvärdera alla funktioner, inklusive extrahering av valutakod. -**Q: Var kan jag få tillfälliga licenser för Aspose.Tasks?** -A: Tillfälliga licenser kan erhållas från [website](https://purchase.aspose.com/temporary-license/) för korttidsutvärdering. +**Q: Var kan jag få en tillfällig licens för utvärdering?** +A: Tillfälliga licenser finns tillgängliga på [webbplatsen](https://purchase.aspose.com/temporary-license/). --- -**Senast uppdaterad:** 2026-02-10 -**Testat med:** Aspose.Tasks for Java (senaste versionen) -**Författare:** Aspose +**Senast uppdaterad:** 2026-09-25 +**Testad med:** Aspose.Tasks för Java (senaste versionen) +**Författare:** Aspose + +## Relaterade handledningar + +- [Projektegenskaper Java – Läs metadata med Aspose.Tasks](/tasks/java/project-properties/) +- [Hur man läser projektinformation från Microsoft Project med Aspose.Tasks för Java](/tasks/java/project-properties/read-project-info/) +- [Hämta MS Project‑konturkoder i Aspose.Tasks](/tasks/java/project-file-operations/retrieve-outline-codes/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/thai/java/currency/currency-codes/_index.md b/tasks/thai/java/currency/currency-codes/_index.md index 79edfd50d..2c4f10102 100644 --- a/tasks/thai/java/currency/currency-codes/_index.md +++ b/tasks/thai/java/currency/currency-codes/_index.md @@ -1,10 +1,75 @@ --- -date: 2026-02-10 +date: 2026-09-25 description: เรียนรู้วิธีดึงรหัสสกุลเงินจากไฟล์ MS Project ด้วย Aspose.Tasks for Java - – วิธีที่รวดเร็วในการรับรหัสสกุลเงินที่นักพัฒนา Java ต้องการ. -linktitle: Manage Currency Codes in Aspose.Tasks + – วิธีที่รวดเร็วในการรับรหัสสกุลเงินที่นักพัฒนา Java ต้องการ +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: จัดการรหัสสกุลเงินใน Aspose.Tasks +og_description: ดึงรหัสสกุลเงิน java จากไฟล์ MS Project ด้วย Aspose.Tasks คู่มือนี้จะแสดงวิธีอ่านโปรเจกต์, + แยก ISO currency identifier, และนำไปใช้ในแอปพลิเคชัน Java +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: ดึงรหัสสกุลเงิน java จาก MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: วิธีดึงสกุลเงินจาก MS Project ด้วย Aspose.Tasks +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: ดึงรหัสสกุลเงิน java จาก MS Project ด้วย Aspose.Tasks url: /th/java/currency/currency-codes/ weight: 10 --- @@ -13,105 +78,111 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# วิธีดึงข้อมูลสกุลเงินจาก MS Project ด้วย Aspise.Tasks +# ดึงรหัสสกุลเงิน java จาก MS Project ด้วย Aspose.Tasks ## บทนำ -ยินดีต้อนรับ! ในบทแนะนำนี้คุณจะค้นพบ **วิธีดึงสกุลเงิน** จากไฟล์ MS Project โดยใช้ Aspose.Tasks Java API ไม่ว่าคุณจะสร้างรายงานการเงินหลายสกุลเงิน, รวมโครงการจากหลายภูมิภาค, หรือเพียงต้องการสัญลักษณ์เงินที่ถูกต้องสำหรับการประมวลผลต่อไป คู่มือนี้จะพาคุณผ่านทุกขั้นตอน—from การตั้งค่าสภาพแวดล้อมของคุณจนถึงการดึงรหัสสกุลเงินโดยโปรแกรมเมติกส์. เมื่อเสร็จสิ้นคุณจะสามารถอ่านไฟล์ MS Project และใช้คำสั่ง **get currency code java** เพื่อรับตัวระบุสกุลเงิน ISO. +ในบทแนะนำนี้คุณจะได้เรียนรู้ **วิธีดึงรหัสสกุลเงิน java** จากไฟล์ MS Project โดยใช้ Aspose.Tasks Java API ไม่ว่าคุณจะต้องการสร้างรายงานการเงินหลายสกุลเงิน, รวมโครงการจากหลายภูมิภาค, หรือเพียงแค่แสดงสัญลักษณ์เงินที่ถูกต้องในระบบ downstream ขั้นตอนต่อไปนี้จะพาคุณจากการตั้งค่าสภาพแวดล้อมจนถึงการเรียกใช้บรรทัดเดียวที่คืนค่า identifier ของสกุลเงินตามมาตรฐาน ISO. เมื่อจบคู่มือคุณจะสามารถโหลดไฟล์ Project ที่รองรับรูปแบบใดก็ได้และดึงรหัสสกุลเงินสามตัวอักษร เช่น `USD`, `EUR`, หรือ `GBP`. ## คำตอบอย่างรวดเร็ว -- **API ทำอะไร?** มันอ่านไฟล์ MS Project และเปิดเผยคุณสมบัติเช่นรหัสสกุลเงิน. -- **ใช้ภาษาอะไร?** Java, via the Aspose.Tasks for Java library. -- **ต้องการไลเซนส์หรือไม่?** การทดลองใช้ฟรีทำงานสำหรับการพัฒนา; จำเป็นต้องมีไลเซนส์เชิงพาณิชย์สำหรับการใช้งานจริง. -- **สามารถดึงรหัสในบรรทัดเดียวได้หรือไม่?** ได้—`prj.get(Prj.CURRENCY_CODE)` จะคืนค่ารหัสสกุลเงินเป็นสตริง. -- **รองรับเวอร์ชันของ Project ทั้งหมดหรือไม่?** Aspose.Tasks รองรับทั้งรูปแบบเก่า (MPP) และรูปแบบใหม่ (XML, XER). +- **API ทำอะไร?** มันอ่านไฟล์ MS Project และเปิดเผยคุณสมบัติต่าง ๆ เช่น รหัสสกุลเงิน. +- **ใช้ภาษาอะไร?** Java, ผ่านไลบรารี Aspose.Tasks for Java. +- **ต้องการใบอนุญาตหรือไม่?** การทดลองใช้ฟรีทำงานสำหรับการพัฒนา; ต้องมีใบอนุญาตเชิงพาณิชย์สำหรับการผลิต. +- **สามารถดึงรหัสในบรรทัดเดียวได้หรือไม่?** ได้—`prj.get(Prj.CURRENCY_CODE)` คืนสตริงรหัสสกุลเงินทันที. +- **เข้ากันได้กับทุกเวอร์ชันของ Project หรือไม่?** Aspose.Tasks รองรับรูปแบบอินพุตมากกว่า 20 แบบ รวมถึง MPP รุ่นเก่า, XML, และไฟล์ XER. -## อะไรคือ **read ms project file**? -การอ่านไฟล์ MS Project หมายถึงการเปิดไฟล์โปรเจกต์ *.mpp* (หรือรูปแบบที่รองรับอื่น) ด้วยโปรแกรมและเข้าถึงโครงสร้างข้อมูล—งาน, ทรัพยากร, ปฏิทิน, และการตั้งค่าการเงิน—โดยไม่ต้องมีการโต้ตอบด้วยมือกับ Microsoft Project เอง. +## การอ่านไฟล์ MS Project คืออะไร? +การอ่านไฟล์ MS Project หมายถึงการเปิดไฟล์ *.mpp* (หรือรูปแบบที่รองรับอื่น ๆ เช่น XML หรือ XER) อย่างโปรแกรมและเข้าถึงโครงสร้างข้อมูลภายในของมัน โครงสร้างเหล่านี้รวมถึงงาน, ทรัพยากร, ปฏิทิน, ตารางค่าใช้จ่ายและการตั้งค่าการเงิน โดยการวิเคราะห์ไฟล์คุณสามารถดึงข้อมูลโดยไม่ต้องเปิด Microsoft Project ทำให้สามารถสร้างรายงานอัตโนมัติ, การย้ายข้อมูล, และกระบวนการบูรณาการได้. -## ทำไมต้องใช้ Aspose.Tasks เพื่อ **read msproject** files? -- **การสนับสนุนรูปแบบเต็ม** – works with files from Project 98 through the latest Office releases. -- **ไม่ต้องการ COM หรือการติดตั้ง Office** – pure Java, perfect for server‑side automation. -- **API ครบถ้วน** – ให้เข้าถึงคุณสมบัติโดยตรงเช่น `Prj.CURRENCY_CODE` ทำให้คุณสามารถ **วิธีดึงสกุลเงิน** ได้ทันที. -- **ประสิทธิภาพ** – lightweight parsing, ideal for batch processing of many projects. +## ทำไมต้องใช้ Aspose.Tasks เพื่ออ่านไฟล์ msproject? +Aspose.Tasks ให้โซลูชัน pure‑Java ที่ไม่ต้องพึ่งพา COM interop หรือการติดตั้ง Microsoft Project บนเครื่อง รองรับรูปแบบไฟล์มากกว่า 20 แบบ, สามารถจัดการโครงการที่มีงานหลายพันรายการโดยใช้หน่วยความจำต่ำกว่า 100 MB, และมอบโมเดลอ็อบเจ็กต์ที่ครบถ้วน การเข้าถึงคอนสแตนท์โดยตรงเช่น `Prj.CURRENCY_CODE` ทำให้คุณดึงข้อมูลสกุลเงินได้อย่างทันทีและเชื่อถือได้. ## ข้อกำหนดเบื้องต้น ก่อนที่เราจะลงลึกในโค้ด, โปรดตรวจสอบว่าคุณมีสิ่งต่อไปนี้: ### ติดตั้ง Java Development Kit (JDK) -ตรวจสอบให้แน่ใจว่ามี JDK เวอร์ชันล่าสุดบนเครื่องของคุณ คุณสามารถดาวน์โหลดและติดตั้ง JDK เวอร์ชันล่าสุดได้จาก [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +จำเป็นต้องใช้ JDK รุ่นล่าสุด (เวอร์ชัน 11 หรือใหม่กว่า) ดาวน์โหลดได้จากเว็บไซต์อย่างเป็นทางการของ Oracle: [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). -### ไลบรารี Aspose.Tasks สำหรับ Java -ดาวน์โหลดและตั้งค่าไลบรารี Aspose.Tasks สำหรับ Java เอกสารโดยละเอียดและไบนารีล่าสุดพร้อมให้บริการ [here](https://reference.aspose.com/tasks/java/). +### ไลบรารี Aspose.Tasks for Java +รับไฟล์ไบนารี Aspose.Tasks for Java เวอร์ชันล่าสุดและเพิ่มลงใน classpath ของโปรเจกต์ของคุณ เอกสารเต็มรูปแบบและลิงก์ดาวน์โหลดพร้อมให้บริการ [here](https://reference.aspose.com/tasks/java/). ## นำเข้าแพ็กเกจ -เพื่อเริ่มต้น, ให้เรานำเข้าแพ็กเกจที่จำเป็นในโครงการ Java ของคุณ: +คลาส `Project` และคอนสแตนท์ `Prj` อยู่ในเนมสเปซ `com.aspose.tasks` ให้นำเข้าที่ส่วนหัวของไฟล์ซอร์ส Java ของคุณ: + ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; ``` -## คู่มือทีละขั้นตอน +## คู่มือขั้นตอนต่อขั้นตอน ### ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีข้อมูล -กำหนดโฟลเดอร์ที่มีไฟล์ *.mpp* ของคุณ ปรับเส้นทางให้ตรงกับสภาพแวดล้อมของคุณ +กำหนดโฟลเดอร์ที่บรรจุไฟล์ *.mpp* ของคุณ ปรับเส้นทางให้ตรงกับสภาพแวดล้อมของคุณเพื่อให้ runtime สามารถค้นหาไฟล์โปรเจกต์ได้. + ```java String dataDir = "Your Data Directory"; ``` ### ขั้นตอนที่ 2: โหลดไฟล์โปรเจกต์ -สร้างอินสแตนซ์ `Project` โดยโหลดไฟล์ MS Project นี้ นี่คือจุดที่คุณ **read msproject** ข้อมูลเข้าสู่หน่วยความจำ +คลาส `Project` เป็นอ็อบเจ็กต์ระดับบนของ Aspose.Tasks ที่แทนไฟล์ MS Project หนึ่งไฟล์ในหน่วยความจำ การสร้างอินสแตนซ์จะอ่านไฟล์และสร้างโมเดลในหน่วยความจำที่คุณสามารถสอบถามได้. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` ### ขั้นตอนที่ 3: ดึงรหัสสกุลเงิน -ตอนนี้โปรเจกต์โหลดแล้ว คุณสามารถ **วิธีดึงสกุลเงิน** ด้วยการเรียกครั้งเดียว นี้เป็นการสาธิตการใช้ **get currency code java** +คอนสแตนท์ `Prj.CURRENCY_CODE` ระบุคุณสมบัติที่เก็บตัวระบุสกุลเงินตามมาตรฐาน ISO การเรียก `prj.get(Prj.CURRENCY_CODE)` จะคืนค่ารหัสสามตัวอักษรในหนึ่งการดำเนินการ. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -ผลลัพธ์จะเป็นรหัสสกุลเงิน ISO แบบสามตัวอักษร (เช่น `USD`, `EUR`, `GBP`) ที่โปรเจกต์กำหนดให้ใช้ +ผลลัพธ์จะเป็นรหัส ISO สามตัวอักษร (เช่น `USD`, `EUR`, `GBP`) ที่โครงการได้ตั้งค่าให้ใช้. ### ขั้นตอนที่ 4: วิธีดึงรหัสสกุลเงินใน Java (บริบทเพิ่มเติม) -หากคุณต้องการเก็บค่าดังกล่าวไว้ใช้ในภายหลัง เพียงกำหนดให้กับตัวแปร: - -*No extra code block is required* – เพียงเก็บสตริงที่ `prj.get(Prj.CURRENCY_CODE)` คืนค่าไว้และส่งต่อให้บริการการเงิน, เครื่องมือรายงาน, หรือคอมโพเนนต์ UI ใด ๆ +โหลดโครงการของคุณ, เรียก `prj.get(Prj.CURRENCY_CODE)`, และเก็บผลลัพธ์ใน `String` จากนั้นคุณสามารถส่งค่าดังกล่าวไปยังบริการการเงินใด ๆ, เครื่องมือรายงาน, หรือคอมโพเนนต์ UI ที่ต้องการตัวระบุสกุลเงิน. ### ขั้นตอนที่ 5: (ทางเลือก) ใช้รหัสสกุลเงิน -คุณอาจต้องการนำรหัสที่ดึงมาใช้ในที่อื่น—เช่น การจัดรูปแบบค่าใช้จ่ายในรายงานแบบกำหนดเองหรือส่งต่อให้ API การเงิน สถานการณ์ทั่วไปได้แก่: +สถานการณ์ downstream ที่พบบ่อยรวมถึง: -- **Report generation** – prepend the code to cost columns (`USD 1,200`). -- **API integration** – send the ISO code to payment gateways that require a currency identifier. -- **Data consolidation** – group multiple projects by currency for portfolio analysis. +- **การสร้างรายงาน** – นำรหัสไปต่อหน้าคอลัมน์ค่าใช้จ่าย (`USD 1,200`). +- **การบูรณาการ API** – ส่งรหัส ISO ไปยังเกตเวย์การชำระเงินที่ต้องการพารามิเตอร์สกุลเงิน. +- **การรวมข้อมูล** – จัดกลุ่มหลายโครงการตามสกุลเงินเพื่อการวิเคราะห์ระดับพอร์ตโฟลิโอ. ## ปัญหาที่พบบ่อยและวิธีแก้ | ปัญหา | สาเหตุ | วิธีแก้ | |-------|--------|-----| -| **ผลลัพธ์เป็น Null** | Project file does not define a currency (default is empty). | ตั้งค่าสกุลเงินใน Microsoft Project หรือกำหนดโดยใช้ `prj.set(Prj.CURRENCY_CODE, "USD");` ก่อนอ่าน. | -| **ไม่พบไฟล์** | Incorrect `dataDir` path. | ตรวจสอบเส้นทางและให้แน่ใจว่าชื่อไฟล์ตรงกันอย่างแม่นยำ รวมถึงความแตกต่างของตัวอักษรใหญ่‑เล็ก. | -| **เวอร์ชันไฟล์ไม่รองรับ** | Very old or corrupted *.mpp* file. | ใช้เวอร์ชันล่าสุดของ Aspose.Tasks หรือแปลงไฟล์เป็นรูปแบบใหม่ใน Microsoft Project ก่อน. | +| **ผลลัพธ์เป็น Null** | ไฟล์โครงการไม่ได้กำหนดสกุลเงิน (ค่าเริ่มต้นเป็นค่าว่าง). | ตั้งค่าสกุลเงินใน Microsoft Project หรือกำหนดผ่าน `prj.set(Prj.CURRENCY_CODE, "USD");` ก่อนอ่าน. | +| **ไฟล์ไม่พบ** | เส้นทาง `dataDir` ไม่ถูกต้อง. | ตรวจสอบเส้นทางและให้แน่ใจว่าชื่อไฟล์ตรงกันอย่างสมบูรณ์ รวมถึงความแตกต่างของตัวพิมพ์ใหญ่/เล็ก. | +| **เวอร์ชันไฟล์ที่ไม่รองรับ** | ไฟล์ *.mpp* เก่าเกินไปหรือเสียหาย. | อัปเกรดเป็นเวอร์ชันล่าสุดของ Aspose.Tasks หรือแปลงไฟล์เป็นรูปแบบใหม่ใน Microsoft Project ก่อน. | ## คำถามที่พบบ่อย **Q: Aspose.Tasks สามารถจัดการโครงสร้างโครงการที่ซับซ้อนได้หรือไม่?** -A: ได้, API สามารถอ่านและจัดการลำดับชั้นงานหลายระดับ, กลุ่มทรัพยากร, และฟิลด์กำหนดเองโดยไม่มีปัญหา. +A: ใช่, API สามารถอ่านโครงสร้างงานหลายระดับ, พูลทรัพยากร, ฟิลด์กำหนดเอง, และปฏิทินได้โดยไม่มีข้อจำกัด. -**Q: Aspose.Tasks รองรับเวอร์ชันต่าง ๆ ของไฟล์ MS Project หรือไม่?** -A: แน่นอน. รองรับ MPP, XML, XER, และรูปแบบอื่น ๆ ในหลายรุ่นของ Microsoft Project. +**Q: Aspose.Tasks เข้ากันได้กับเวอร์ชันต่าง ๆ ของไฟล์ MS Project หรือไม่?** +A: แน่นอน. รองรับ MPP, XML, XER และรูปแบบอื่น ๆ ตั้งแต่ Project 98 จนถึงรุ่น Office ล่าสุด. **Q: Aspose.Tasks มีเอกสารและการสนับสนุนหรือไม่?** -A: มีเอกสารครบถ้วน, ตัวอย่างโค้ด, และการสนับสนุนเฉพาะจากเว็บไซต์ Aspose. +A: มีเอกสารอ้างอิง API อย่างครบถ้วน, ตัวอย่างโค้ด, และการสนับสนุนทางเทคนิคเฉพาะบนเว็บไซต์ของ Aspose. **Q: ฉันสามารถทดลองใช้ Aspose.Tasks ก่อนซื้อได้หรือไม่?** -A: มีการทดลองใช้ฟรีเพื่อให้คุณประเมินคุณสมบัติต่าง ๆ รวมถึงการอ่านรหัสสกุลเงิน. +A: มีการทดลองใช้ฟรีเพื่อให้คุณประเมินคุณสมบัติทั้งหมด รวมถึงการดึงรหัสสกุลเงิน. -**Q: จะขอรับไลเซนส์ชั่วคราวสำหรับ Aspose.Tasks ได้จากที่ไหน?** -A: สามารถรับไลเซนส์ชั่วคราวได้จาก [website](https://purchase.aspose.com/temporary-license/) สำหรับการประเมินระยะสั้น. +**Q: ฉันสามารถรับใบอนุญาตชั่วคราวสำหรับการประเมินได้จากที่ไหน?** +A: ใบอนุญาตชั่วคราวมีให้ที่ [website](https://purchase.aspose.com/temporary-license/). --- -**อัปเดตล่าสุด:** 2026-02-10 +**อัปเดตล่าสุด:** 2026-09-25 **ทดสอบด้วย:** Aspose.Tasks for Java (latest version) -**ผู้เขียน:** Aspose +**ผู้เขียน:** Aspose + +## บทแนะนำที่เกี่ยวข้อง + +- [คุณสมบัติโครงการ Java – อ่าน Metadata ด้วย Aspose.Tasks](/tasks/java/project-properties/) +- [วิธีอ่านข้อมูลโครงการจาก Microsoft Project ด้วย Aspose.Tasks for Java](/tasks/java/project-properties/read-project-info/) +- [ดึงรหัส Outline ของ MS Project ใน Aspose.Tasks](/tasks/java/project-file-operations/retrieve-outline-codes/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/turkish/java/currency/currency-codes/_index.md b/tasks/turkish/java/currency/currency-codes/_index.md index f634c4769..916411dff 100644 --- a/tasks/turkish/java/currency/currency-codes/_index.md +++ b/tasks/turkish/java/currency/currency-codes/_index.md @@ -1,11 +1,77 @@ --- -date: 2026-02-10 +date: 2026-09-25 description: Aspose.Tasks for Java kullanarak MS Project dosyalarından para birimi kodlarını nasıl alacağınızı öğrenin – Java geliştiricilerinin ihtiyaç duyduğu para birimi kodunu hızlı bir şekilde elde etmenin yolu. -linktitle: Manage Currency Codes in Aspose.Tasks +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Aspose.Tasks'te Para Birimi Kodlarını Yönetin +og_description: Aspose.Tasks kullanarak MS Project dosyalarından Java para birimi + kodunu alın. Bu kılavuz, projeyi nasıl okuyacağınızı, ISO para birimi tanımlayıcısını + nasıl çıkaracağınızı ve Java uygulamalarında nasıl kullanacağınızı gösterir. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: MS Project'ten Java para birimi kodunu alın +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Aspose.Tasks ile MS Project'ten Para Birimini Nasıl Alırsınız +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Aspose.Tasks ile MS Project'ten Java para birimi kodunu alın url: /tr/java/currency/currency-codes/ weight: 10 --- @@ -14,105 +80,107 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# MS Project'ten Para Birimini Aspose.Tasks ile Nasıl Alırsınız +# MS Project'ten Aspose.Tasks ile Java para birimi kodunu alın -## Introduction -Hoş geldiniz! Bu öğreticide, Aspose.Tasks Java API'sını kullanarak bir MS Project dosyasından **para birimi** kodlarını nasıl alacağınızı keşfedeceksiniz. Çoklu para birimli finansal raporlar oluşturuyor, farklı bölgelerden gelen projeleri birleştiriyor ya da sadece sonraki işleme için doğru para birimi sembollerine ihtiyacınız varsa, bu kılavuz ortamınızı kurmaktan para birimi kodunu programlı olarak çıkarmaya kadar her adımı size gösterecek. Sonunda, MS Project dosyalarını okumaktan ve **get currency code java** çağrısını kullanarak ISO para birimi tanımlayıcısını elde etmekten rahat olacaksınız. +## Giriş +Bu öğreticide, Aspose.Tasks Java API'sini kullanarak bir MS Project dosyasından **java para birimi kodunu nasıl alacağınızı** öğreneceksiniz. Çoklu para birimli finansal raporlar oluşturmanız, farklı bölgelerdeki projeleri birleştirmeniz veya yalnızca bir alt sistemde doğru para birimi simgesini göstermeniz gerekse, aşağıdaki adımlar ortam kurulumundan ISO para birimi tanımlayıcısını döndüren tek satırlık çağrıya kadar sizi yönlendirecek. Kılavuzun sonunda, desteklenen herhangi bir Project dosya formatını yükleyebilecek ve `USD`, `EUR` veya `GBP` gibi üç harfli para birimi kodunu çıkarabilecek konforlu bir hâle geleceksiniz. -## Quick Answers +## Hızlı cevaplar - **API ne yapar?** MS Project dosyalarını okur ve para birimi kodu gibi özellikleri ortaya çıkarır. - **Hangi dil kullanılıyor?** Java, Aspose.Tasks for Java kütüphanesi aracılığıyla. -- **Lisans gerekli mi?** Geliştirme için ücretsiz deneme sürümü yeterlidir; üretim için ticari lisans gereklidir. -- **Kodu tek satırda alabilir miyim?** Evet—`prj.get(Prj.CURRENCY_CODE)` para birimi kodu dizesini döndürür. -- **Tüm Project sürümleriyle uyumlu mu?** Aspose.Tasks hem eski (MPP) hem yeni (XML, XER) formatları destekler. +- **Lisans gerekir mi?** Geliştirme için ücretsiz deneme çalışır; üretim için ticari lisans gereklidir. +- **Kodu tek satırda alabilir miyim?** Evet—`prj.get(Prj.CURRENCY_CODE)` para birimi kodu dizesini anında döndürür. +- **Tüm Project sürümleriyle uyumlu mu?** Aspose.Tasks, eski MPP, XML ve XER dosyaları dahil olmak üzere 20'den fazla giriş formatını destekler. -## What is **read ms project file**? -MS Project dosyasını okumak, bir *.mpp* (veya desteklenen diğer) proje belgesini programlı olarak açmak ve görevler, kaynaklar, takvimler ve finansal ayarlar gibi veri yapılarına Microsoft Project'e manuel olarak dokunmadan erişmek anlamına gelir. +## MS Project dosyasını okumak ne demektir? +Bir MS Project dosyasını okumak, programlı olarak bir *.mpp* (veya XML veya XER gibi desteklenen diğer bir format) dosyasını açmak ve iç veri yapılarına erişmek anlamına gelir. Bu yapılar görevleri, kaynakları, takvimleri, maliyet tablolarını ve finansal ayarları içerir. Dosyayı ayrıştırarak Microsoft Project'i başlatmadan bilgi çıkarabilir, otomatik raporlama, taşıma ve entegrasyon iş akışlarını etkinleştirebilirsiniz. -## Why use Aspose.Tasks to **read msproject** files? -- **Full format support** – Project 98'den en yeni Office sürümlerine kadar dosyalarla çalışır. -- **No COM or Office installation needed** – saf Java, sunucu‑tarafı otomasyon için mükemmeldir. -- **Rich API** – `Prj.CURRENCY_CODE` gibi özelliklere doğrudan erişim sağlar, böylece **how to retrieve currency** bilgisine anında ulaşabilirsiniz. -- **Performance** – hafif ayrıştırma, çok sayıda projenin toplu işlenmesi için idealdir. +## Aspose.Tasks'i msproject dosyalarını okumak için neden kullanmalısınız? +Aspose.Tasks, COM etkileşimi veya yerel bir Microsoft Project kurulumuna ihtiyaç duymayan saf Java çözümü sunar. 20'den fazla dosya formatını destekler, binlerce görevi olan projeleri 100 MB'den az bellek kullanarak işleyebilir ve zengin bir nesne modeli sağlar. `Prj.CURRENCY_CODE` gibi sabitlere doğrudan erişim, para birimi bilgilerini anında ve güvenilir bir şekilde almanızı sağlar. -## Prerequisites -Kodlamaya başlamadan önce aşağıdakilerin kurulu olduğundan emin olun: +## Önkoşullar +Koda geçmeden önce aşağıdakilere sahip olduğunuzdan emin olun: -### Java Development Kit (JDK) Installed -Makinenizde güncel bir JDK bulunduğundan emin olun. En son JDK sürümünü [buradan](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) indirebilir ve kurabilirsiniz. +### Java geliştirme kiti (JDK) yüklü +11 veya daha yeni bir JDK gereklidir. Resmi Oracle sitesinden indirin: [burada](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). -### Aspose.Tasks for Java Library -Aspose.Tasks for Java kütüphanesini indirin ve kurun. Ayrıntılı belgeler ve en yeni ikili dosyalar [burada](https://reference.aspose.com/tasks/java/) mevcuttur. +### Aspose.Tasks for Java kütüphanesi +En son Aspose.Tasks for Java ikili dosyalarını edinin ve projenizin sınıf yoluna ekleyin. Tam dokümantasyon ve indirme bağlantıları [burada](https://reference.aspose.com/tasks/java/) mevcuttur. + +## Paketleri içe aktar +`Project` sınıfı ve `Prj` sabitleri `com.aspose.tasks` ad alanında bulunur. Bunları Java kaynak dosyanızın en üstüne içe aktarın: -## Import Packages -Başlamak için Java projenizde gerekli paketleri içe aktaralım: ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; ``` -## Step‑by‑step guide +## Adım adım kılavuz + +### Adım 1: veri dizinini ayarla +*.mpp* dosyanızın bulunduğu klasörü tanımlayın. Çalışma zamanının proje dosyasını bulabilmesi için yolu ortamınıza göre ayarlayın. -### Step 1: Set Up Data Directory -*.mpp* dosyanızın bulunduğu klasörü tanımlayın. Ortamınıza uygun şekilde yolu ayarlayın. ```java String dataDir = "Your Data Directory"; ``` -### Step 2: Load the Project File -MS Project dosyasını yükleyerek bir `Project` örneği oluşturun. Bu, **read msproject** verilerini belleğe almanın başlangıç noktasıdır. +### Adım 2: proje dosyasını yükle +`Project` sınıfı, Aspose.Tasks'in bellekte tek bir MS Project dosyasını temsil eden üst‑seviye nesnesidir. Bir örnek oluşturmak dosyayı okur ve sorgulayabileceğiniz bellek içi bir model oluşturur. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Step 3: Retrieve Currency Code -Proje yüklendikten sonra, tek bir çağrı ile **how to retrieve currency** bilgisine ulaşabilirsiniz. Bu, **get currency code java** kullanımını gösterir. +### Adım 3: para birimi kodunu al +`Prj.CURRENCY_CODE` sabiti, ISO para birimi tanımlayıcısını saklayan özelliği belirler. `prj.get(Prj.CURRENCY_CODE)` çağrısı, üç harfli kodu tek bir işlemde döndürür. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -Çıktı, projenin yapılandırıldığı üç harflik ISO para birimi kodu olacaktır (ör. `USD`, `EUR`, `GBP`). +Çıktı, projenin kullanmak üzere yapılandırıldığı üç harfli ISO para birimi kodu (ör. `USD`, `EUR`, `GBP`) olacaktır. -### Step 4: How to Retrieve Currency Code in Java (Additional Context) -Değeri daha sonra kullanmak üzere saklamanız gerekiyorsa, sadece `prj.get(Prj.CURRENCY_CODE)` tarafından döndürülen dizeyi bir değişkene atayın: +### Adım 4: Java'da para birimi kodunu nasıl alırsınız (ek bağlam) +Projenizi yükleyin, `prj.get(Prj.CURRENCY_CODE)` çağırın ve sonucu bir `String` içinde saklayın. Ardından bu değeri para birimi tanımlayıcısı gerektiren herhangi bir finansal hizmete, raporlama motoruna veya UI bileşenine aktarabilirsiniz. -*No extra code block is required* – sadece `prj.get(Prj.CURRENCY_CODE)` tarafından döndürülen dizeyi tutun ve herhangi bir finansal hizmete, raporlama motoruna ya da UI bileşenine aktarın. +### Adım 5: (isteğe bağlı) para birimi kodunu kullan +Tipik alt sistem senaryoları şunları içerir: +- **Rapor oluşturma** – kodu maliyet sütunlarının önüne ekleyin (`USD 1,200`). +- **API entegrasyonu** – para birimi parametresi isteyen ödeme geçitlerine ISO kodunu gönderin. +- **Veri birleştirme** – portföy düzeyinde analiz için birden fazla projeyi para birimine göre gruplayın. -### Step 5: (Optional) Use the Currency Code -Alınan kodu başka yerlerde de kullanmak isteyebilirsiniz—örneğin özel bir raporda maliyet değerlerini biçimlendirmek ya da bir finansal API'ye göndermek gibi. Yaygın senaryolar: - -- **Report generation** – kodu maliyet sütunlarının önüne ekleyin (`USD 1,200`). -- **API integration** – para birimi tanımlayıcısı gerektiren ödeme geçitlerine ISO kodunu gönderin. -- **Data consolidation** – portföy analizi için birimlere göre birden çok projeyi gruplayın. - -## Common Issues and Solutions -| Issue | Reason | Fix | +## Yaygın sorunlar ve çözümler +| Sorun | Sebep | Çözüm | |-------|--------|-----| -| **Null output** | Proje dosyası bir para birimi tanımlamıyor (varsayılan boş). | Microsoft Project'te para birimini ayarlayın veya okumadan önce `prj.set(Prj.CURRENCY_CODE, "USD");` ile atayın. | -| **File not found** | `dataDir` yolu hatalı. | Yolu doğrulayın ve dosya adının büyük/küçük harf duyarlılığı dahil tam eşleştiğinden emin olun. | -| **Unsupported file version** | Çok eski ya da bozuk *.mpp* dosyası. | En yeni Aspose.Tasks sürümünü kullanın veya önce dosyayı Microsoft Project'te daha yeni bir formata dönüştürün. | +| **Null çıktı** | Proje dosyası bir para birimi tanımlamıyor (varsayılan boş). | Microsoft Project'te para birimini ayarlayın veya okumadan önce `prj.set(Prj.CURRENCY_CODE, "USD");` ile atayın. | +| **Dosya bulunamadı** | `dataDir` yolu hatalı. | Yolu doğrulayın ve dosya adının büyük/küçük harf duyarlılığı dahil tam olarak eşleştiğinden emin olun. | +| **Desteklenmeyen dosya sürümü** | Çok eski veya bozuk *.mpp* dosyası. | En son Aspose.Tasks sürümüne yükseltin veya önce Microsoft Project'te dosyayı daha yeni bir formata dönüştürün. | -## Frequently Asked Questions +## Sıkça sorulan sorular -**S: Aspose.Tasks karmaşık proje yapılarıyla başa çıkabilir mi?** -C: Evet, API çok seviyeli görev hiyerarşileri, kaynak havuzları ve özel alanları sorunsuz bir şekilde okuyup manipüle edebilir. +**Q: Aspose.Tasks karmaşık proje yapılarını yönetebilir mi?** +A: Evet, API çok seviyeli görev hiyerarşilerini, kaynak havuzlarını, özel alanları ve takvimleri sınırsız şekilde okur. -**S: Aspose.Tasks farklı MS Project dosya sürümleriyle uyumlu mu?** -C: Kesinlikle. MPP, XML, XER ve birçok Microsoft Project sürümüne ait diğer formatları destekler. +**Q: Aspose.Tasks farklı MS Project dosya sürümleriyle uyumlu mu?** +A: Kesinlikle. Project 98'den en son Office sürümlerine kadar MPP, XML, XER ve diğer formatları destekler. -**S: Aspose.Tasks dokümantasyon ve destek sağlıyor mu?** -C: Kapsamlı dokümantasyon, kod örnekleri ve özel destek Aspose web sitesinde mevcuttur. +**Q: Aspose.Tasks dokümantasyon ve destek sağlıyor mu?** +A: Kapsamlı API referansı, kod örnekleri ve özel teknik destek Aspose web sitesinde mevcuttur. -**S: Aspose.Tasks'ı satın almadan deneyebilir miyim?** -C: Ücretsiz bir deneme sürümü sunulur; böylece para birimi kodlarını okuma dahil tüm özellikleri değerlendirebilirsiniz. +**Q: Aspose.Tasks'i satın almadan önce deneyebilir miyim?** +A: Tüm özellikleri, para birimi kodu çıkarımı dahil, değerlendirebilmeniz için ücretsiz bir deneme sunulur. -**S: Aspose.Tasks için geçici lisansları nereden alabilirim?** -C: Kısa vadeli değerlendirme için geçici lisanslar [website](https://purchase.aspose.com/temporary-license/) üzerinden temin edilebilir. +**Q: Değerlendirme için geçici bir lisans nereden temin edebilirim?** +A: Geçici lisanslar [web sitesi](https://purchase.aspose.com/temporary-license/) adresinden temin edilebilir. ---- +**Son Güncelleme:** 2026-09-25 +**Test Edilen:** Aspose.Tasks for Java (latest version) +**Yazar:** Aspose + +## İlgili Öğreticiler -**Last Updated:** 2026-02-10 -**Tested With:** Aspose.Tasks for Java (latest version) -**Author:** Aspose +- [Project Özellikleri Java – Aspose.Tasks ile Meta Verileri Okuma](/tasks/java/project-properties/) +- [Microsoft Project'ten Proje Bilgilerini Aspose.Tasks for Java ile Okuma](/tasks/java/project-properties/read-project-info/) +- [Aspose.Tasks içinde MS Project Taslak Kodlarını Al](/tasks/java/project-file-operations/retrieve-outline-codes/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/vietnamese/java/currency/currency-codes/_index.md b/tasks/vietnamese/java/currency/currency-codes/_index.md index 58671134f..13429d20f 100644 --- a/tasks/vietnamese/java/currency/currency-codes/_index.md +++ b/tasks/vietnamese/java/currency/currency-codes/_index.md @@ -1,10 +1,76 @@ --- -date: 2026-02-10 +date: 2026-09-25 description: Tìm hiểu cách lấy mã tiền tệ từ các tệp MS Project bằng Aspose.Tasks cho Java – cách nhanh chóng để có được mã tiền tệ mà các nhà phát triển Java cần. -linktitle: Manage Currency Codes in Aspose.Tasks +keywords: +- retrieve currency code java +- Aspose.Tasks Java +- MS Project currency +- read MS Project file +lastmod: 2026-09-25 +linktitle: Quản lý mã tiền tệ trong Aspose.Tasks +og_description: Lấy mã tiền tệ Java từ các tệp MS Project bằng Aspose.Tasks. Hướng + dẫn này cho bạn biết cách đọc dự án, trích xuất định danh tiền tệ ISO và áp dụng + nó trong các ứng dụng Java. +og_image_alt: Screenshot of Java code extracting currency code from an MS Project + file using Aspose.Tasks +og_title: Lấy mã tiền tệ Java từ MS Project +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + headline: Retrieve currency code java from MS Project with Aspose.Tasks + type: TechArticle +- description: Learn how to retrieve currency codes from MS Project files using Aspose.Tasks + for Java – the quick way to get currency code Java developers need. + name: Retrieve currency code java from MS Project with Aspose.Tasks + steps: + - name: set up data directory + text: Define the folder that contains your *.mpp* file. Adjust the path to match + your environment so the runtime can locate the project file. + - name: load the project file + text: The `Project` class is Aspose.Tasks' top‑level object that represents a + single MS Project file in memory. Creating an instance reads the file and builds + an in‑memory model you can query. + - name: retrieve currency code + text: The `Prj.CURRENCY_CODE` constant identifies the property that stores the + ISO currency identifier. Calling `prj.get(Prj.CURRENCY_CODE)` returns the three‑letter + code in a single operation. The output will be the three‑letter ISO currency + code (e.g., `USD`, `EUR`, `GBP`) that the project is configured + - name: how to retrieve currency code in Java (additional context) + text: Load your project, call `prj.get(Prj.CURRENCY_CODE)`, and store the result + in a `String`. You can then pass this value to any financial service, reporting + engine, or UI component that requires a currency identifier. + - name: (optional) use the currency code + text: 'Typical downstream scenarios include: - **Report generation** – prepend + the code to cost columns (`USD 1,200`). - **API integration** – send the ISO + code to payment gateways that demand a currency parameter. - **Data consolidation** + – group multiple projects by currency for portfolio‑level analysis.' + type: HowTo +- questions: + - answer: Yes, the API reads multi‑level task hierarchies, resource pools, custom + fields, and calendars without limitation. + question: Can Aspose.Tasks handle complex project structures? + - answer: Absolutely. It supports MPP, XML, XER, and other formats from Project + 98 through the latest Office releases. + question: Is Aspose.Tasks compatible with different versions of MS Project files? + - answer: Comprehensive API reference, code examples, and dedicated technical support + are available on the Aspose website. + question: Does Aspose.Tasks provide documentation and support? + - answer: A free trial is offered so you can evaluate all features, including currency + code extraction. + question: Can I try Aspose.Tasks before purchasing? + - answer: Temporary licenses are available from the [website](https://purchase.aspose.com/temporary-license/). + question: Where can I obtain a temporary license for evaluation? + type: FAQPage second_title: Aspose.Tasks Java API -title: Cách truy xuất tiền tệ từ MS Project bằng Aspose.Tasks +tags: +- retrieve currency +- Aspose.Tasks +- Java project automation +- MS Project +title: Lấy mã tiền tệ Java từ MS Project bằng Aspose.Tasks url: /vi/java/currency/currency-codes/ weight: 10 --- @@ -13,105 +79,111 @@ weight: 10 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Cách lấy tiền tệ từ MS Project với Aspise.Tasks +# Lấy mã tiền tệ java từ MS Project với Aspose.Tasks -## Introduction -Chào mừng! Trong hướng dẫn này, bạn sẽ khám phá **cách lấy tiền tệ** từ các mã tiền tệ trong tệp MS Project bằng cách sử dụng Aspose.Tasks Java API. Cho dù bạn đang tạo báo cáo tài chính đa tiền tệ, hợp nhất các dự án từ các khu vực khác nhau, hoặc chỉ cần các ký hiệu tiền tệ đúng cho quá trình xử lý tiếp theo, hướng dẫn này sẽ dẫn bạn qua từng bước — từ thiết lập môi trường đến việc trích xuất mã tiền tệ một cách lập trình. Khi hoàn thành, bạn sẽ tự tin đọc các tệp MS Project và sử dụng lệnh **get currency code java** để lấy định danh tiền tệ ISO. +## Giới thiệu +Trong tutorial này, bạn sẽ học **cách lấy mã tiền tệ java** từ một tệp MS Project bằng cách sử dụng Aspose.Tasks Java API. Cho dù bạn cần tạo báo cáo tài chính đa tiền tệ, hợp nhất các dự án trên các khu vực khác nhau, hoặc chỉ đơn giản là hiển thị ký hiệu tiền tệ đúng trong hệ thống downstream, các bước dưới đây sẽ đưa bạn từ việc thiết lập môi trường đến lời gọi một dòng duy nhất trả về định danh tiền tệ ISO. Khi kết thúc hướng dẫn, bạn sẽ tự tin tải bất kỳ định dạng tệp Project nào được hỗ trợ và trích xuất mã tiền tệ ba ký tự như `USD`, `EUR` hoặc `GBP`. -## Quick Answers +## Câu trả lời nhanh - **API làm gì?** Nó đọc các tệp MS Project và cung cấp các thuộc tính như mã tiền tệ. - **Ngôn ngữ nào được sử dụng?** Java, thông qua thư viện Aspose.Tasks cho Java. - **Tôi có cần giấy phép không?** Bản dùng thử miễn phí hoạt động cho phát triển; giấy phép thương mại cần thiết cho môi trường sản xuất. -- **Tôi có thể lấy mã trong một dòng không?** Có — `prj.get(Prj.CURRENCY_CODE)` trả về chuỗi mã tiền tệ. -- **Có tương thích với mọi phiên bản Project không?** Aspose.Tasks hỗ trợ cả định dạng cũ (MPP) và mới (XML, XER). +- **Tôi có thể lấy mã trong một dòng không?** Có—`prj.get(Prj.CURRENCY_CODE)` trả về chuỗi mã tiền tệ ngay lập tức. +- **Có tương thích với tất cả các phiên bản Project không?** Aspose.Tasks hỗ trợ hơn 20 định dạng đầu vào, bao gồm MPP cổ điển, XML và các tệp XER. -## What is **read ms project file**? -Đọc một tệp MS Project có nghĩa là mở một tài liệu dự án *.mpp* (hoặc các định dạng được hỗ trợ khác) một cách lập trình và truy cập vào các cấu trúc dữ liệu của nó — nhiệm vụ, nguồn lực, lịch, và các cài đặt tài chính — mà không cần tương tác thủ công với Microsoft Project. +## Đọc tệp MS Project là gì? +Đọc một tệp MS Project có nghĩa là mở chương trình một cách lập trình một tệp *.mpp* (hoặc bất kỳ định dạng nào khác được hỗ trợ như XML hoặc XER) và truy cập vào các cấu trúc dữ liệu nội bộ của nó. Các cấu trúc này bao gồm các công việc, nguồn lực, lịch, bảng chi phí và cài đặt tài chính. Bằng cách phân tích tệp, bạn có thể trích xuất thông tin mà không cần khởi chạy Microsoft Project, cho phép quy trình báo cáo tự động, di chuyển và tích hợp. -## Why use Aspose.Tasks to **read msproject** files? -- **Hỗ trợ đầy đủ các định dạng** – hoạt động với các tệp từ Project 98 đến các phiên bản Office mới nhất. -- **Không cần cài đặt COM hoặc Office** – thuần Java, lý tưởng cho tự động hoá phía máy chủ. -- **API phong phú** – cung cấp truy cập trực tiếp tới các thuộc tính như `Prj.CURRENCY_CODE`, cho phép bạn **cách lấy tiền tệ** ngay lập tức. -- **Hiệu năng** – phân tích nhẹ, lý tưởng cho xử lý hàng loạt nhiều dự án. +## Tại sao nên sử dụng Aspose.Tasks để đọc tệp msproject? +Aspose.Tasks cung cấp giải pháp thuần Java loại bỏ nhu cầu sử dụng COM interop hoặc cài đặt Microsoft Project cục bộ. Nó hỗ trợ hơn 20 định dạng tệp, có thể xử lý các dự án với hàng nghìn công việc trong khi sử dụng dưới 100 MB bộ nhớ, và cung cấp một mô hình đối tượng phong phú. Truy cập trực tiếp vào các hằng số như `Prj.CURRENCY_CODE` cho phép bạn lấy thông tin tiền tệ ngay lập tức và đáng tin cậy. -## Prerequisites -Trước khi chúng ta đi sâu vào mã, hãy đảm bảo bạn có những thứ sau: +## Yêu cầu trước +Trước khi chúng ta bắt đầu với mã, hãy chắc chắn rằng bạn có những thứ sau: -### Java Development Kit (JDK) Installed -Đảm bảo một JDK mới đã được cài đặt trên máy của bạn. Bạn có thể tải và cài đặt phiên bản JDK mới nhất từ [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). +### Bộ công cụ phát triển Java (JDK) đã được cài đặt +JDK mới (phiên bản 11 trở lên) là bắt buộc. Tải xuống từ trang chính thức của Oracle: [tại đây](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html). -### Aspose.Tasks for Java Library -Tải và thiết lập thư viện Aspose.Tasks cho Java. Tài liệu chi tiết và các binary mới nhất có sẵn [here](https://reference.aspose.com/tasks/java/). +### Thư viện Aspose.Tasks cho Java +Lấy các binary mới nhất của Aspose.Tasks cho Java và thêm chúng vào classpath của dự án. Tài liệu đầy đủ và các liên kết tải xuống có sẵn [tại đây](https://reference.aspose.com/tasks/java/). + +## Nhập gói +Lớp `Project` và các hằng số `Prj` nằm trong không gian tên `com.aspose.tasks`. Nhập chúng ở đầu tệp nguồn Java của bạn: -## Import Packages -Để bắt đầu, hãy nhập các gói cần thiết vào dự án Java của bạn: ```java import com.aspose.tasks.Prj; import com.aspose.tasks.Project; ``` -## Step‑by‑step guide +## Hướng dẫn từng bước + +### Bước 1: thiết lập thư mục dữ liệu +Xác định thư mục chứa tệp *.mpp* của bạn. Điều chỉnh đường dẫn để phù hợp với môi trường của bạn để runtime có thể tìm thấy tệp dự án. -### Step 1: Set Up Data Directory -Xác định thư mục chứa tệp *.mpp* của bạn. Điều chỉnh đường dẫn cho phù hợp với môi trường của bạn. ```java String dataDir = "Your Data Directory"; ``` -### Step 2: Load the Project File -Tạo một thể hiện `Project` bằng cách tải tệp MS Project. Đây là thời điểm bạn **đọc msproject** dữ liệu vào bộ nhớ. +### Bước 2: tải tệp dự án +Lớp `Project` là đối tượng cấp cao nhất của Aspose.Tasks đại diện cho một tệp MS Project duy nhất trong bộ nhớ. Tạo một thể hiện sẽ đọc tệp và xây dựng mô hình trong bộ nhớ mà bạn có thể truy vấn. + ```java Project prj = new Project(dataDir + "project.mpp"); ``` -### Step 3: Retrieve Currency Code -Bây giờ dự án đã được tải, bạn có thể **cách lấy tiền tệ** thông tin bằng một lệnh duy nhất. Điều này minh họa cách sử dụng **get currency code java**. +### Bước 3: lấy mã tiền tệ +Hằng số `Prj.CURRENCY_CODE` xác định thuộc tính lưu trữ định danh tiền tệ ISO. Gọi `prj.get(Prj.CURRENCY_CODE)` trả về mã ba ký tự trong một thao tác duy nhất. + ```java System.out.println(prj.get(Prj.CURRENCY_CODE)); ``` -Kết quả sẽ là mã tiền tệ ISO ba chữ (ví dụ, `USD`, `EUR`, `GBP`) mà dự án được cấu hình sử dụng. +Kết quả sẽ là mã ISO ba ký tự (ví dụ, `USD`, `EUR`, `GBP`) mà dự án được cấu hình sử dụng. -### Step 4: How to Retrieve Currency Code in Java (Additional Context) -Nếu bạn cần lưu giá trị để sử dụng sau, chỉ cần gán nó vào một biến: +### Bước 4: cách lấy mã tiền tệ trong Java (ngữ cảnh bổ sung) +Tải dự án của bạn, gọi `prj.get(Prj.CURRENCY_CODE)`, và lưu kết quả vào một `String`. Sau đó bạn có thể truyền giá trị này tới bất kỳ dịch vụ tài chính, công cụ báo cáo, hoặc thành phần UI nào yêu cầu định danh tiền tệ. -*No extra code block is required* – just keep the string returned by `prj.get(Prj.CURRENCY_CODE)` and pass it to any financial service, reporting engine, or UI component. +### Bước 5: (tùy chọn) sử dụng mã tiền tệ +Các kịch bản downstream điển hình bao gồm: -### Step 5: (Optional) Use the Currency Code -Bạn có thể muốn áp dụng mã đã lấy ở nơi khác — chẳng hạn định dạng giá trị chi phí trong báo cáo tùy chỉnh hoặc truyền nó tới một API tài chính. Các kịch bản điển hình bao gồm: +- **Tạo báo cáo** – đặt trước mã vào các cột chi phí (`USD 1,200`). +- **Tích hợp API** – gửi mã ISO tới các cổng thanh toán yêu cầu tham số tiền tệ. +- **Hợp nhất dữ liệu** – nhóm nhiều dự án theo tiền tệ để phân tích ở cấp độ danh mục. -- **Tạo báo cáo** – đặt mã trước các cột chi phí (`USD 1,200`). -- **Tích hợp API** – gửi mã ISO tới các cổng thanh toán yêu cầu định danh tiền tệ. -- **Hợp nhất dữ liệu** – nhóm nhiều dự án theo tiền tệ để phân tích danh mục. +## Các vấn đề thường gặp và giải pháp -## Common Issues and Solutions -| Vấn đề | Nguyên nhân | Cách khắc phục | -|-------|------------|----------------| -| **Kết quả null** | Tệp dự án không xác định tiền tệ (mặc định là trống). | Đặt tiền tệ trong Microsoft Project hoặc gán nó bằng `prj.set(Prj.CURRENCY_CODE, "USD");` trước khi đọc. | -| **Không tìm thấy tệp** | Đường dẫn `dataDir` không đúng. | Kiểm tra lại đường dẫn và đảm bảo tên tệp khớp chính xác, bao gồm phân biệt chữ hoa/thường. | -| **Phiên bản tệp không được hỗ trợ** | Tệp *.mpp* quá cũ hoặc bị hỏng. | Sử dụng phiên bản Aspose.Tasks mới nhất hoặc chuyển đổi tệp sang định dạng mới hơn trong Microsoft Project trước. | +| Vấn đề | Nguyên nhân | Giải pháp | +|-------|------------|----------| +| **Null output** | Tệp dự án không xác định tiền tệ (mặc định là trống). | Đặt tiền tệ trong Microsoft Project hoặc gán nó qua `prj.set(Prj.CURRENCY_CODE, "USD");` trước khi đọc. | +| **File not found** | Đường dẫn `dataDir` không đúng. | Kiểm tra lại đường dẫn và đảm bảo tên tệp khớp chính xác, bao gồm cả phân biệt chữ hoa/thường. | +| **Unsupported file version** | Tệp *.mpp* quá cũ hoặc bị hỏng. | Nâng cấp lên phiên bản Aspose.Tasks mới nhất hoặc chuyển đổi tệp sang định dạng mới hơn trong Microsoft Project trước. | -## Frequently Asked Questions +## Câu hỏi thường gặp -**Hỏi: Aspose.Tasks có thể xử lý cấu trúc dự án phức tạp không?** -**Đáp:** Có, API có thể đọc và thao tác các cây nhiệm vụ đa cấp, pool nguồn lực và các trường tùy chỉnh mà không gặp vấn đề. +**Q: Aspose.Tasks có thể xử lý cấu trúc dự án phức tạp không?** +A: Có, API đọc các cây công việc đa cấp, pool nguồn lực, trường tùy chỉnh và lịch mà không bị giới hạn. -**Hỏi: Aspose.Tasks có tương thích với các phiên bản tệp MS Project khác nhau không?** -**Đáp:** Hoàn toàn. Nó hỗ trợ MPP, XML, XER và các định dạng khác trên nhiều phiên bản Microsoft Project. +**Q: Aspose.Tasks có tương thích với các phiên bản tệp MS Project khác nhau không?** +A: Hoàn toàn. Nó hỗ trợ MPP, XML, XER và các định dạng khác từ Project 98 đến các bản Office mới nhất. -**Hỏi: Aspose.Tasks có cung cấp tài liệu và hỗ trợ không?** -**Đáp:** Tài liệu đầy đủ, ví dụ mã và hỗ trợ chuyên dụng có sẵn trên trang web Aspose. +**Q: Aspose.Tasks có cung cấp tài liệu và hỗ trợ không?** +A: Tham chiếu API toàn diện, ví dụ mã, và hỗ trợ kỹ thuật chuyên dụng có sẵn trên trang web Aspose. -**Hỏi: Tôi có thể dùng thử Aspose.Tasks trước khi mua không?** -**Đáp:** Một bản dùng thử miễn phí được cung cấp để bạn đánh giá tất cả các tính năng, bao gồm đọc mã tiền tệ. +**Q: Tôi có thể dùng thử Aspose.Tasks trước khi mua không?** +A: Một bản dùng thử miễn phí được cung cấp để bạn có thể đánh giá tất cả các tính năng, bao gồm việc trích xuất mã tiền tệ. -**Hỏi: Tôi có thể lấy giấy phép tạm thời cho Aspose.Tasks ở đâu?** -**Đáp:** Giấy phép tạm thời có thể được lấy từ [website](https://purchase.aspose.com/temporary-license/) để đánh giá ngắn hạn. +**Q: Tôi có thể lấy giấy phép tạm thời để đánh giá ở đâu?** +A: Giấy phép tạm thời có sẵn trên [trang web](https://purchase.aspose.com/temporary-license/). --- -**Cập nhật lần cuối:** 2026-02-10 -**Đã kiểm tra với:** Aspose.Tasks for Java (phiên bản mới nhất) -**Tác giả:** Aspose +**Cập nhật lần cuối:** 2026-09-25 +**Kiểm tra với:** Aspose.Tasks for Java (latest version) +**Tác giả:** Aspose + +## Hướng dẫn liên quan + +- [Thuộc tính Project Java – Đọc Metadata với Aspose.Tasks](/tasks/java/project-properties/) +- [Cách Đọc Thông tin Dự án từ Microsoft Project với Aspose.Tasks cho Java](/tasks/java/project-properties/read-project-info/) +- [Lấy Mã Outline của MS Project trong Aspose.Tasks](/tasks/java/project-file-operations/retrieve-outline-codes/) {{< /blocks/products/pf/tutorial-page-section >}} From d535b67f0508d7ddbfdc1122bfb03adb5cdb0728 Mon Sep 17 00:00:00 2001 From: Muhammad Muqarrab Date: Fri, 25 Sep 2026 01:27:13 +0000 Subject: [PATCH 2/2] =?UTF-8?q?Optimize=20page:=20tasks/english/java/task-?= =?UTF-8?q?properties/create-tasks/=5Findex.md=20-=20-=20Updated=20title,?= =?UTF-8?q?=20meta=20description,=20and=20Open=20Graph=20fields=20to=20inc?= =?UTF-8?q?lude=20primary=20keyword.=20-=20Added=20Quick=20Answers=20and?= =?UTF-8?q?=20expanded=20introduction=20with=20primary=20and=20secondary?= =?UTF-8?q?=20keywords.=20-=20Inserted=20definition=20anchors=20and=20quan?= =?UTF-8?q?tified=20claims=20for=20better=20AI=20extraction.=20-=20Created?= =?UTF-8?q?=20question=E2=80=91based=20H2=20headings=20with=20direct?= =?UTF-8?q?=E2=80=91answer=20paragraphs=20(GEO=20compliance).=20-=20Improv?= =?UTF-8?q?ed=20FAQ=20section=20while=20preserving=20original=20markdown?= =?UTF-8?q?=20links.=20-=20Added=20trust=E2=80=91signal=20block=20with=20l?= =?UTF-8?q?ast=20updated=20date,=20tested=20version,=20and=20author.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../task-properties/create-tasks/_index.md | 214 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 205 +++++++++++++--- .../task-properties/create-tasks/_index.md | 211 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 215 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 201 +++++++++++++--- .../task-properties/create-tasks/og-image.png | Bin 0 -> 48752 bytes .../task-properties/create-tasks/_index.md | 216 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 212 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 205 +++++++++++++--- .../task-properties/create-tasks/_index.md | 216 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 208 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 211 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 214 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 214 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 210 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 208 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 220 ++++++++++++++---- .../task-properties/create-tasks/_index.md | 214 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 216 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 207 +++++++++++++--- .../task-properties/create-tasks/_index.md | 208 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 208 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 214 ++++++++++++++--- .../task-properties/create-tasks/_index.md | 216 ++++++++++++++--- 24 files changed, 4025 insertions(+), 838 deletions(-) create mode 100644 tasks/english/java/task-properties/create-tasks/og-image.png diff --git a/tasks/arabic/java/task-properties/create-tasks/_index.md b/tasks/arabic/java/task-properties/create-tasks/_index.md index 7b137c69f..5b3acdc61 100644 --- a/tasks/arabic/java/task-properties/create-tasks/_index.md +++ b/tasks/arabic/java/task-properties/create-tasks/_index.md @@ -1,68 +1,206 @@ --- -title: إنشاء المهام في Aspose.Tasks -linktitle: إنشاء المهام في Aspose.Tasks -second_title: Aspose.Tasks جافا API -description: يمكنك إدارة مشاريع Java بسهولة باستخدام Aspose.Tasks. إنشاء المهام والمهام الفرعية والمزيد. اتبع دليلنا خطوة بخطوة لإدارة المشاريع بسلاسة. -weight: 13 +date: 2026-09-25 +description: تعلم كيفية إنشاء جدول المشروع في Java باستخدام Aspose.Tasks. يوضح هذا + الدليل كيفية إضافة summary tasks، وإدارة project hierarchy، وتعيين document directory + بكفاءة. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 +linktitle: إنشاء مهام في Aspose.Tasks +og_description: تعلم كيفية إنشاء جدول المشروع في Java باستخدام Aspose.Tasks. اتبع + تعليمات خطوة بخطوة لإضافة summary tasks، وإدارة hierarchy، وتعيين document directory. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: كيفية إنشاء جدول المشروع باستخدام Aspose.Tasks لـ Java +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage +second_title: Aspose.Tasks Java API +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: كيفية إنشاء جدول المشروع باستخدام Aspose.Tasks لـ Java url: /ar/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# إنشاء المهام في Aspose.Tasks +# كيفية إنشاء جدول مشروع باستخدام Aspose.Tasks للـ Java ## مقدمة -مرحبًا بك في عالم Aspose.Tasks لـ Java! إذا كنت تتطلع إلى إدارة المهام والمشاريع بكفاءة في تطبيق Java الخاص بك، فأنت في المكان الصحيح. في هذا الدليل الشامل، سنرشدك خلال عملية إنشاء المهام باستخدام Aspose.Tasks لـ Java، مع تفصيل كل خطوة لضمان تجربة سلسة. -## المتطلبات الأساسية -قبل الغوص في البرنامج التعليمي، تأكد من توفر المتطلبات الأساسية التالية: -- Java Development Kit (JDK): تأكد من تثبيت JDK على جهازك. -- Aspose.Tasks لمكتبة Java: قم بتنزيل وتثبيت مكتبة Aspose.Tasks من[هنا](https://releases.aspose.com/tasks/java/). -- بيئة التطوير المتكاملة (IDE): استخدم بيئة تطوير متكاملة متوافقة مع Java مثل Eclipse أو IntelliJ. -## حزم الاستيراد -في مشروع Java الخاص بك، قم باستيراد الحزم اللازمة لبدء العمل مع Aspose.Tasks. أضف الأسطر التالية إلى أعلى ملف Java الخاص بك: +في هذا البرنامج التعليمي ستتعلم كيفية **إنشاء جدول مشروع** في تطبيق Java باستخدام Aspose.Tasks. سواءً كنت تبني قائمة مهام بسيطة أو مخططًا على مستوى المؤسسة المعقد، فإن الخطوات أدناه ستقودك عبر إضافة مهام ملخص، إدارة هيكل المشروع، وتحديد دليل المستندات — كل ذلك مع مقتطفات شفرة واضحة قابلة للتنفيذ. في النهاية، ستحصل على جدول منظم بالكامل جاهز لمزيد من المعالجة أو التصدير. + +## إجابات سريعة +- **ما الذي تديره Aspose.Tasks؟** يتعامل مع هياكل المهام، الموارد، التقويمات، وصيغ ملفات المشروع (MS‑Project، Primavera، إلخ). +- **هل أحتاج إلى ترخيص للتطوير؟** ترخيص مؤقت مجاني يعمل للتقييم؛ الترخيص الكامل مطلوب للإنتاج. +- **ما نسخة Java المدعومة؟** Java 8 وأحدثها مدعومة بالكامل. +- **هل يمكنني إضافة حقول مخصصة للمهام؟** نعم، يمكنك توسيع المهام بحقول معرفة من قبل المستخدم عبر الـ API. +- **هل هناك دعم مدمج لمخططات جانت؟** يمكن لـ Aspose.Tasks تصدير إلى PDF/HTML يتضمن تصورات جانت. + +## ما هو جدول المشروع في Aspose.Tasks؟ +جدول المشروع هو مجموعة كاملة من المهام، الاعتمادات، والجدولات الزمنية التي تحدد كيفية تنفيذ العمل. تقوم Aspose.Tasks بتخزين هذه المعلومات في كائن `Project` يمكنك قراءته، تعديله، وحفظه بصيغ مختلفة. يتضمن تواريخ البدء والانتهاء، القيود، وتعيينات الموارد، مما يتيح تخطيطًا شاملاً وإعداد تقارير. + +## لماذا تستخدم Aspose.Tasks لإدارة مشاريع Java؟ +تدعم Aspose.Tasks **أكثر من 30 تنسيقًا للإدخال والإخراج** ويمكنها معالجة المشاريع التي تحتوي على **حتى 10,000 مهمة** دون تحميل الملف بالكامل إلى الذاكرة، مما يوفر أداءً عاليًا لسيناريوهات إدارة مشاريع Java على نطاق واسع. + +## المتطلبات المسبقة +قبل الغوص في البرنامج التعليمي، تأكد من توفر المتطلبات المسبقة التالية: +- **Java Development Kit (JDK)** – JDK 8 أو أحدث مثبت على جهازك. +- **مكتبة Aspose.Tasks للـ Java** – قم بتحميل وتثبيت المكتبة من [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +- **بيئة التطوير المتكاملة (IDE)** – استخدم Eclipse أو IntelliJ IDEA أو أي بيئة تطوير Java تفضلها. + +## استيراد الحزم +`Project`، `Task`، والفئات المرتبطة تعيش في مساحة الاسم `com.aspose.tasks`. استوردها في أعلى ملف Java الخاص بك: + +تمثل فئة `Project` جدول مشروع كامل وتوفر طرقًا للتعامل مع المهام والموارد. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +فئة `Project` هي نقطة الدخول لجميع العمليات على ملف المشروع. + +## كيفية إنشاء جدول مشروع باستخدام Aspose.Tasks؟ +حمّل نسخة جديدة من `Project`، حدد دليل المستندات، وابدأ بإضافة المهام. يشرح هذا الفقرة المباشرة سير العمل الأساسي: تقوم بإنشاء `Project`، تضبط `RootFolder` (دليل المستندات)، ثم تضيف مهمة ملخص تليها مهام فرعية. تُحفظ جميع التغييرات في الذاكرة حتى تستدعي `save` لتثبيت الجدول في ملف. + +### الخطوة 1: تحديد دليل المستندات +حدد المكان الذي سيُكتب فيه ملف المشروع الناتج. يضمن تحديد الدليل مبكرًا أن جميع عمليات الحفظ اللاحقة تستخدم مسارًا ثابتًا. + +خاصية `RootFolder` تحدد المجلد الأساسي الذي تُقرأ منه أو تُكتب إليه ملفات المشروع. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## الخطوة 1: قم بتعيين دليل المستندات + +### الخطوة 2: إنشاء مشروع جديد +أنشئ كائن `Project` جديدًا سيحمل جدولك. يمكنك اختياريًا تمرير مسار ملف موجود مسبقًا لتحميل جدول موجود للتعديل. + +منشئ `Project` يُنشئ جدولًا فارغًا جاهزًا لإضافة المهام. + ```java -// المسار إلى دليل المستندات. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## الخطوة الثانية: إنشاء مشروع جديد + +### الخطوة 3: إضافة مهمة ملخص +مهمة الملخص تجمع المهام الفرعية المرتبطة وتظهر كعقدة قابلة للطي في مخططات جانت. استخدم فئة `Task` واضبط `IsSummary` إلى `true`. + +طريقة `addTask` تنشئ مهمة جديدة تحت أصل محدد وتعيد معرّفها. + ```java -// إنشاء مشروع جديد +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## الخطوة 3: إضافة مهمة ملخصة + +### الخطوة 4: إضافة مهمة فرعية +المهام الفرعية ترث تواريخ البدء/الانتهاء من مهمة الملخص الأصلية ما لم تقم بتجاوزها. إضافة مهمة فرعية بسيطة كاستدعاء `addTask` مرة أخرى وتحديد معرّف الأصل. + +استدعاء `addTask` مع معرّف أصل يضيف مهمة فرعية تحت تلك المهمة الملخصة. + ```java -// إضافة مهمة موجزة +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## الخطوة 4: إضافة مهمة فرعية + +استمر في إضافة عدد المهام والمهام الفرعية حسب الحاجة لمشروعك. كل خطوة تساهم في بناء هيكل مشروع منظم يمكن تصديره إلى MS‑Project أو PDF أو صيغ أخرى مدعومة. + +## المشكلات الشائعة والحلول +- **المشكلة:** “Document directory not found.” + **الحل:** تحقق من أن المسار الذي تعينه لـ `RootFolder` موجود على نظام الملفات وأن عملية Java لديك لديها أذونات كتابة. +- **المشكلة:** Subtasks not appearing under the summary task. + **الحل:** تأكد من تمرير معرّف المهمة الأصلية الصحيح عند استدعاء `addTask`. يتطلب الـ API معرّف الأصل كوسيط ثاني. +- **المشكلة:** Large projects cause OutOfMemoryError. + **الحل:** تقوم Aspose.Tasks بمعالجة المهام في وضع تدفق؛ قم بزيادة حجم ذاكرة JVM (`-Xmx2g`) أو قسّم الجدول إلى ملفات متعددة. + +## الأسئلة المتكررة +**س: هل Aspose.Tasks مناسبة للمشاريع الصغيرة؟** +ج: بالتأكيد. المكتبة تتدرج من قائمة مهمة واحدة إلى جداول على مستوى المؤسسة تحتوي على آلاف المهام. + +**س: أين يمكنني العثور على وثائق مفصلة لـ Aspose.Tasks للـ Java؟** +ج: راجع الوثائق [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + +**س: كيف أحصل على ترخيص مؤقت لـ Aspose.Tasks؟** +ج: زر صفحة [temporary license request page](https://purchase.aspose.com/temporary-license/) للحصول على ترخيص محدود الوقت يعمل للتطوير والاختبار. + +**س: هل يمكنني تخصيص سمات المهمة باستخدام Aspose.Tasks؟** +ج: نعم، يمكنك توسيع المهام بحقول مخصصة، تعيين الموارد، وتعديل التقويمات برمجيًا. + +**س: هل هناك مجتمع دعم لمستخدمي Aspose.Tasks؟** +ج: بالتأكيد! انضم إلى مجتمع Aspose.Tasks على [the support forum](https://forum.aspose.com/c/tasks/15). + +--- + +**آخر تحديث:** 2026-09-25 +**تم الاختبار مع:** Aspose.Tasks 24.12 for Java +**المؤلف:** Aspose + ```java -// أضف مهمة فرعية ضمن المهمة الموجزة +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -استمر في إضافة العديد من المهام والمهام الفرعية حسب الحاجة لمشروعك. تساهم كل خطوة في بناء تسلسل هرمي منظم للمشروع. -## خاتمة -تهانينا! لقد تعلمت بنجاح كيفية استخدام Aspose.Tasks لـ Java لإنشاء المهام وإدارة المشاريع. مرونة وبساطة Aspose.Tasks تجعلها أداة قوية لمطوري Java. -## أسئلة مكررة -### هل Aspose.Tasks مناسب للمشاريع الصغيرة؟ -قطعاً! Aspose.Tasks متعدد الاستخدامات ويمكن استخدامه للمشاريع بأي حجم. -### أين يمكنني العثور على وثائق مفصلة عن Aspose.Tasks لـ Java؟ - الرجوع إلى الوثائق[هنا](https://reference.aspose.com/tasks/java/). -### كيف يمكنني الحصول على ترخيص مؤقت لـ Aspose.Tasks؟ - يزور[هذا الرابط](https://purchase.aspose.com/temporary-license/)للترخيص المؤقت. -### هل يمكنني تخصيص سمات المهمة باستخدام Aspose.Tasks؟ -نعم، يمكنك تخصيص سمات المهمة على نطاق واسع لتناسب احتياجات مشروعك. -### هل يوجد مجتمع دعم لمستخدمي Aspose.Tasks؟ - قطعاً! انضم إلى مجتمع Aspose.Tasks على[منتدى الدعم](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## دروس ذات صلة + +- [تحديد تاريخ بدء المشروع في MS Project باستخدام Aspose.Tasks للـ Java](/tasks/java/project-properties/write-project-info/) +- [إنشاء تبعيات مهام إدارة المشروع في Aspose.Tasks](/tasks/java/task-links/create-task-link/) +- [كيفية إضافة مورد إلى المشروع وإنشاء تعيينات الموارد في Aspose.Tasks](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/chinese/java/task-properties/create-tasks/_index.md b/tasks/chinese/java/task-properties/create-tasks/_index.md index a62f62a9a..463caa031 100644 --- a/tasks/chinese/java/task-properties/create-tasks/_index.md +++ b/tasks/chinese/java/task-properties/create-tasks/_index.md @@ -1,68 +1,203 @@ --- -title: 在 Aspose.Tasks 中创建任务 +date: 2026-09-25 +description: 了解如何在 Java 中使用 Aspose.Tasks 创建项目进度表。本指南展示了如何添加汇总任务、管理项目层次结构以及高效设置文档目录。 +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 linktitle: 在 Aspose.Tasks 中创建任务 +og_description: 了解如何在 Java 中使用 Aspose.Tasks 创建项目进度表。按照分步说明添加汇总任务、管理层次结构并设置文档目录。 +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: 如何使用 Aspose.Tasks for Java 创建项目进度表 +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage second_title: Aspose.Tasks Java API -description: 使用 Aspose.Tasks 轻松管理 Java 项目。创建任务、子任务等。请遵循我们的无缝项目管理分步指南。 -weight: 13 +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: 如何使用 Aspose.Tasks for Java 创建项目进度表 url: /zh/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 在 Aspose.Tasks 中创建任务 +# 如何使用 Aspose.Tasks for Java 创建项目计划 ## 介绍 -欢迎来到 Aspose.Tasks for Java 的世界!如果您希望有效地管理 Java 应用程序中的任务和项目,那么您来对地方了。在这份综合指南中,我们将引导您完成使用 Aspose.Tasks for Java 创建任务的过程,分解每个步骤以确保无缝体验。 -## 先决条件 -在深入学习本教程之前,请确保您具备以下先决条件: -- Java 开发工具包 (JDK):确保您的计算机上安装了 JDK。 -- Aspose.Tasks for Java Library:下载并安装 Aspose.Tasks 库[这里](https://releases.aspose.com/tasks/java/). -- 集成开发环境 (IDE):使用 Java 友好的 IDE,例如 Eclipse 或 IntelliJ。 +在本教程中,您将学习如何在 Java 应用程序中使用 Aspose.Tasks **创建项目计划**。无论您是构建一个简单的待办事项列表,还是一个复杂的企业级规划器,下面的步骤将指导您添加汇总任务、管理项目层次结构以及设置文档目录——所有示例均为清晰可运行的代码片段。完成后,您将拥有一个完整结构的计划,可进一步进行操作或导出。 + +## 快速答案 +- **Aspose.Tasks 管理什么?** 它处理任务层次结构、资源、日历以及项目文件格式(MS‑Project、Primavera 等)。 +- **开发是否需要许可证?** 免费的临时许可证可用于评估;生产环境需要完整许可证。 +- **支持哪个 Java 版本?** 完全支持 Java 8 及更高版本。 +- **我可以向任务添加自定义字段吗?** 可以,您可以通过 API 使用用户定义的字段扩展任务。 +- **是否内置对甘特图的支持?** Aspose.Tasks 可以导出包含甘特可视化的 PDF/HTML。 + +## Aspose.Tasks 中的项目计划是什么? +项目计划是定义工作执行方式的完整任务、依赖关系和时间线集合。Aspose.Tasks 将这些信息存储在 `Project` 对象中,您可以读取、修改并以多种格式保存。它包括开始和结束日期、约束条件以及资源分配,从而实现全面的计划和报告。 + +## 为什么在 Java 项目管理中使用 Aspose.Tasks? +Aspose.Tasks 支持 **30 多种输入和输出格式**,并且能够在不将整个文件加载到内存的情况下处理 **多达 10,000 个任务** 的项目,为大规模 Java 项目管理场景提供高性能。 + +## 前置条件 +在开始教程之前,请确保已具备以下前置条件: +- **Java Development Kit (JDK)** – 已在机器上安装 JDK 8 或更高版本。 +- **Aspose.Tasks for Java 库** – 从 [Aspose.Tasks for Java 下载](https://releases.aspose.com/tasks/java/) 下载并安装该库。 +- **集成开发环境 (IDE)** – 使用 Eclipse、IntelliJ IDEA 或您喜欢的任何 Java 开发环境。 + ## 导入包 -在您的 Java 项目中,导入必要的包以开始使用 Aspose.Tasks。将以下行添加到 Java 文件的顶部: +`Project`、`Task` 以及相关类位于 `com.aspose.tasks` 命名空间。请在 Java 文件的顶部导入它们: + +`Project` 类表示完整的项目计划,并提供操作任务和资源的方法。 + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +`Project` 类是对项目文件进行所有操作的入口点。 + +## 如何使用 Aspose.Tasks 创建项目计划? + +加载一个新的 `Project` 实例,设置文档目录,然后开始添加任务。此段落直接说明核心流程:您创建一个 `Project`,配置其 `RootFolder`(文档目录),随后添加一个汇总任务以及子任务。所有更改都保存在内存中,直到调用 `save` 将计划持久化到文件。 + +### 步骤 1:设置文档目录 +定义生成的项目文件将写入的位置。提前设置目录可确保所有后续的保存操作使用一致的路径。 + +`RootFolder` 属性指定读取或写入项目文件的基础文件夹。 + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## 第1步:设置文档目录 + +### 步骤 2:创建新项目 +实例化一个新的 `Project` 对象来保存您的计划。您也可以选择传入已有的文件路径,以加载现有计划进行修改。 + +`Project` 构造函数创建一个空的计划,准备添加任务。 + ```java -//文档目录的路径。 +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## 第2步:创建一个新项目 + +### 步骤 3:添加汇总任务 +汇总任务将相关子任务分组,并在甘特图中显示为可折叠节点。使用 `Task` 类并将 `IsSummary` 设置为 `true`。 + +`addTask` 方法在指定的父任务下创建新任务并返回其 ID。 + ```java -//创建一个新项目 +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## 步骤 3:添加摘要任务 + +### 步骤 4:添加子任务 +子任务默认继承其父汇总任务的开始/结束日期,除非您进行覆盖。添加子任务只需再次调用 `addTask` 并指定父任务 ID。 + +使用父任务 ID 调用 `addTask` 会在该汇总任务下添加子任务。 + ```java -//添加摘要任务 +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## 第 4 步:添加子任务 + +继续根据项目需要添加任意数量的任务和子任务。每一步都有助于构建可导出为 MS‑Project、PDF 或其他支持格式的结构化项目层次结构。 + +## 常见问题及解决方案 +- **问题:** “未找到文档目录”。 + **解决方案:** 确认分配给 `RootFolder` 的路径在文件系统中存在,并且您的 Java 进程具有写入权限。 +- **问题:** 子任务未出现在汇总任务下。 + **解决方案:** 确保在调用 `addTask` 时传入正确的父任务 ID。API 要求将父任务 ID 作为第二个参数。 +- **问题:** 大型项目导致 OutOfMemoryError。 + **解决方案:** Aspose.Tasks 以流式模式处理任务;请增大 JVM 堆大小(`-Xmx2g`)或将计划拆分为多个文件。 + +## 常见问答 +**Q: Aspose.Tasks 适用于小规模项目吗?** +**A:** 当然。该库可以从单任务列表扩展到拥有数千任务的企业级计划。 + +**Q: 在哪里可以找到 Aspose.Tasks for Java 的详细文档?** +**A:** 请参阅文档 [Aspose.Tasks Java API 参考](https://reference.aspose.com/tasks/java/)。 + +**Q: 如何获取 Aspose.Tasks 的临时许可证?** +**A:** 访问 [临时许可证请求页面](https://purchase.aspose.com/temporary-license/),获取用于开发和测试的限时许可证。 + +**Q: 我可以使用 Aspose.Tasks 自定义任务属性吗?** +**A:** 可以,您可以通过自定义字段扩展任务,分配资源,并以编程方式修改日历。 + +**Q: 是否有 Aspose.Tasks 用户的支持社区?** +**A:** 当然!加入 Aspose.Tasks 社区的 [支持论坛](https://forum.aspose.com/c/tasks/15)。 + +--- + +**最后更新:** 2026-09-25 +**测试环境:** Aspose.Tasks 24.12 for Java +**作者:** Aspose + ```java -//在摘要任务下添加子任务 +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -继续根据项目需要添加任意数量的任务和子任务。每个步骤都有助于构建结构化的项目层次结构。 -## 结论 -恭喜!您已经成功学习了如何使用 Aspose.Tasks for Java 创建任务和管理项目。 Aspose.Tasks 的灵活性和简单性使其成为 Java 开发人员的强大工具。 -## 经常问的问题 -### Aspose.Tasks适合小型项目吗? -绝对地! Aspose.Tasks 用途广泛,可用于任何规模的项目。 -### 在哪里可以找到 Aspose.Tasks for Java 的详细文档? -参考文档[这里](https://reference.aspose.com/tasks/java/). -### 如何获得 Aspose.Tasks 的临时许可证? -访问[这个链接](https://purchase.aspose.com/temporary-license/)用于临时许可。 -### 我可以使用 Aspose.Tasks 自定义任务属性吗? -是的,您可以广泛自定义任务属性以满足您的项目需求。 -### 是否有针对 Aspose.Tasks 用户的支持社区? -绝对地!加入 Aspose.Tasks 社区[支持论坛](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## 相关教程 + +- [使用 Aspose.Tasks for Java 设置 MS Project 项目开始日期](/tasks/java/project-properties/write-project-info/) +- [在 Aspose.Tasks 中创建项目管理任务依赖关系](/tasks/java/task-links/create-task-link/) +- [如何向项目添加资源并在 Aspose.Tasks 中创建资源分配](/tasks/java/resource-assignments/create-resource-assignments/) + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/czech/java/task-properties/create-tasks/_index.md b/tasks/czech/java/task-properties/create-tasks/_index.md index 48d4d0704..8fd4960ef 100644 --- a/tasks/czech/java/task-properties/create-tasks/_index.md +++ b/tasks/czech/java/task-properties/create-tasks/_index.md @@ -1,68 +1,207 @@ --- -title: Vytvářejte úkoly v Aspose.Tasks -linktitle: Vytvářejte úkoly v Aspose.Tasks +date: 2026-09-25 +description: Naučte se, jak vytvořit projektový harmonogram v Java pomocí Aspose.Tasks. + Tento průvodce vám ukáže, jak přidat summary tasks, spravovat project hierarchy + a efektivně nastavit document directory. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 +linktitle: Vytvořit úkoly v Aspose.Tasks +og_description: Naučte se, jak vytvořit projektový harmonogram v Java pomocí Aspose.Tasks. + Postupujte podle krok‑za‑krokem návodu k přidání summary tasks, správě hierarchy + a nastavení document directory. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Jak vytvořit projektový harmonogram pomocí Aspose.Tasks pro Java +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage second_title: Aspose.Tasks Java API -description: Snadná správa projektů Java pomocí Aspose.Tasks. Vytvářejte úkoly, dílčí úkoly a další. Postupujte podle našeho podrobného průvodce pro bezproblémové řízení projektů. -weight: 13 +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Jak vytvořit projektový harmonogram pomocí Aspose.Tasks pro Java url: /cs/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Vytvářejte úkoly v Aspose.Tasks +# Jak vytvořit plán projektu pomocí Aspose.Tasks pro Java ## Úvod -Vítejte ve světě Aspose.Tasks for Java! Pokud hledáte efektivní správu úkolů a projektů ve své aplikaci Java, jste na správném místě. V tomto komplexním průvodci vás provedeme procesem vytváření úloh pomocí Aspose.Tasks for Java, přičemž každý krok rozebereme, abychom zajistili bezproblémový provoz. +V tomto tutoriálu se naučíte, jak **vytvořit plán projektu** v Java aplikaci pomocí Aspose.Tasks. Ať už vytváříte jednoduchý seznam úkolů nebo komplexní podnikový plánovač, níže uvedené kroky vás provedou přidáváním souhrnných úkolů, správou hierarchie projektu a nastavením adresáře dokumentu – vše s jasnými, spustitelnými ukázkami kódu. Na konci budete mít plně strukturovaný plán připravený k dalším úpravám nebo exportu. + +## Rychlé odpovědi +- **Co Aspose.Tasks spravuje?** Zpracovává hierarchie úkolů, zdroje, kalendáře a formáty souborů projektů (MS‑Project, Primavera atd.). +- **Potřebuji licenci pro vývoj?** Bezplatná dočasná licence funguje pro hodnocení; pro produkci je vyžadována plná licence. +- **Která verze Javy je podporována?** Java 8 a novější jsou plně podporovány. +- **Mohu přidat vlastní pole k úkolům?** Ano, můžete rozšířit úkoly o uživatelem definovaná pole pomocí API. +- **Existuje vestavěná podpora pro Ganttovy diagramy?** Aspose.Tasks může exportovat do PDF/HTML, které zahrnují Ganttovy vizualizace. + +## Co je plán projektu v Aspose.Tasks? +Plán projektu je kompletní sada úkolů, závislostí a časových os, které definují, jak bude práce prováděna. Aspose.Tasks ukládá tyto informace v objektu `Project`, který můžete číst, upravovat a ukládat v různých formátech. Obsahuje datum zahájení a ukončení, omezení a přiřazení zdrojů, což umožňuje komplexní plánování a reportování. + +## Proč použít Aspose.Tasks pro řízení projektů v Javě? +Aspose.Tasks podporuje **více než 30 vstupních a výstupních formátů** a může zpracovávat projekty až s **10 000 úkoly** bez načítání celého souboru do paměti, což poskytuje vysoký výkon pro rozsáhlé scénáře řízení projektů v Javě. + ## Předpoklady -Než se pustíte do výukového programu, ujistěte se, že máte splněny následující předpoklady: -- Java Development Kit (JDK): Ujistěte se, že máte na svém počítači nainstalovaný JDK. -- Aspose.Tasks for Java Library: Stáhněte si a nainstalujte knihovnu Aspose.Tasks z[tady](https://releases.aspose.com/tasks/java/). -- Integrované vývojové prostředí (IDE): Použijte IDE přátelské k jazyku Java, jako je Eclipse nebo IntelliJ. -## Importujte balíčky -Ve svém projektu Java naimportujte potřebné balíčky, abyste mohli začít pracovat s Aspose.Tasks. Na začátek svého souboru Java přidejte následující řádky: +Než se pustíte do tutoriálu, ujistěte se, že máte následující předpoklady: +- **Java Development Kit (JDK)** – JDK 8 nebo novější nainstalovaný na vašem počítači. +- **Aspose.Tasks for Java knihovna** – Stáhněte a nainstalujte knihovnu z [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +- **Integrované vývojové prostředí (IDE)** – Použijte Eclipse, IntelliJ IDEA nebo jakékoli jiné Java‑přátelské IDE, které preferujete. + +## Import balíčků +`Project`, `Task` a související třídy se nacházejí v jmenném prostoru `com.aspose.tasks`. Načtěte je na začátku vašeho Java souboru: + +Třída `Project` představuje kompletní plán projektu a poskytuje metody pro manipulaci s úkoly a zdroji. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +Třída `Project` je vstupním bodem pro všechny operace s projektovým souborem. + +## Jak vytvořit plán projektu pomocí Aspose.Tasks? +Načtěte novou instanci `Project`, nastavte adresář dokumentu a začněte přidávat úkoly. Tento přímý odstavec popisuje základní tok: vytvoříte `Project`, nakonfigurujete jeho `RootFolder` (adresář dokumentu), poté přidáte souhrnný úkol následovaný podúkoly. Všechny změny jsou uloženy v paměti, dokud nevoláte `save` pro uložení plánu do souboru. + +### Krok 1: nastavení adresáře dokumentu +Definujte, kam bude výsledný projektový soubor zapsán. Nastavení adresáře na začátku zajišťuje, že všechny následné operace uložení použijí konzistentní cestu. + +Vlastnost `RootFolder` určuje základní složku, odkud jsou projektové soubory čteny nebo do které jsou zapisovány. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## Krok 1: Nastavte adresář dokumentů + +### Krok 2: vytvoření nového projektu +Vytvořte novou instanci objektu `Project`, která bude obsahovat váš plán. Volitelně můžete předat existující cestu k souboru pro načtení existujícího plánu k úpravě. + +Konstruktor `Project` vytvoří prázdný plán připravený k přidání úkolů. + ```java -// Cesta k adresáři dokumentů. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## Krok 2: Vytvořte nový projekt + +### Krok 3: přidání souhrnného úkolu +Souhrnný úkol seskupuje související podúkoly a zobrazuje se jako sbalitelný uzel v Ganttových diagramech. Použijte třídu `Task` a nastavte `IsSummary` na `true`. + +Metoda `addTask` vytvoří nový úkol pod zadaným nadřazeným úkolem a vrátí jeho ID. + ```java -// Vytvořte nový projekt +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## Krok 3: Přidejte souhrnný úkol + +### Krok 4: přidání podúkolu +Podúkoly dědí datum zahájení/ukončení od svého nadřazeného souhrnného úkolu, pokud je nepřepíšete. Přidání podúkolu je tak jednoduché jako znovu zavolat `addTask` a zadat ID nadřazeného úkolu. + +Volání `addTask` s ID nadřazeného úkolu přidá podúkol pod tento souhrnný úkol. + ```java -// Přidejte souhrnný úkol +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## Krok 4: Přidejte dílčí úkol + +Pokračujte v přidávání libovolného počtu úkolů a podúkolů podle potřeby vašeho projektu. Každý krok přispívá k vytvoření strukturované hierarchie projektu, kterou lze exportovat do MS‑Project, PDF nebo jiných podporovaných formátů. + +## Časté problémy a řešení +- **Problém:** „Adresář dokumentu nebyl nalezen.“ + **Řešení:** Ověřte, že cesta přiřazená k `RootFolder` existuje v souborovém systému a že váš Java proces má oprávnění k zápisu. +- **Problém:** Podúkoly se nezobrazují pod souhrnným úkolem. + **Řešení:** Ujistěte se, že při volání `addTask` předáváte správné ID nadřazeného úkolu. API vyžaduje ID nadřazeného úkolu jako druhý argument. +- **Problém:** Velké projekty způsobují OutOfMemoryError. + **Řešení:** Aspose.Tasks zpracovává úkoly ve streamovacím režimu; zvyšte velikost haldy JVM (`-Xmx2g`) nebo rozdělete plán do více souborů. + +## Často kladené otázky +**Q: Je Aspose.Tasks vhodný pro malé projekty?** +A: Rozhodně. Knihovna škáluje od seznamu jedné úlohy až po podnikové plány s tisíci úkoly. + +**Q: Kde najdu podrobnou dokumentaci pro Aspose.Tasks pro Java?** +A: Odkazujte na dokumentaci [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + +**Q: Jak získám dočasnou licenci pro Aspose.Tasks?** +A: Navštivte [temporary license request page](https://purchase.aspose.com/temporary-license/) pro časově omezenou licenci, která funguje pro vývoj a testování. + +**Q: Mohu přizpůsobit atributy úkolů pomocí Aspose.Tasks?** +A: Ano, můžete rozšířit úkoly o vlastní pole, přiřadit zdroje a programově upravit kalendáře. + +**Q: Existuje podpora komunity pro uživatele Aspose.Tasks?** +A: Rozhodně! Připojte se ke komunitě Aspose.Tasks na [the support forum](https://forum.aspose.com/c/tasks/15). + +--- + +**Poslední aktualizace:** 2026-09-25 +**Testováno s:** Aspose.Tasks 24.12 for Java +**Autor:** Aspose + ```java -// Přidejte dílčí úkol pod souhrnný úkol +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Pokračujte v přidávání tolika úkolů a dílčích úkolů, kolik je pro váš projekt potřeba. Každý krok přispívá k budování strukturované hierarchie projektu. -## Závěr -Gratulujeme! Úspěšně jste se naučili používat Aspose.Tasks pro Javu k vytváření úloh a správě projektů. Flexibilita a jednoduchost Aspose.Tasks z něj činí výkonný nástroj pro vývojáře v Javě. -## Často kladené otázky -### Je Aspose.Tasks vhodný pro projekty malého rozsahu? -Absolutně! Aspose.Tasks je univerzální a lze jej použít pro projekty libovolného rozsahu. -### Kde najdu podrobnou dokumentaci k Aspose.Tasks for Java? - Viz dokumentace[tady](https://reference.aspose.com/tasks/java/). -### Jak získám dočasnou licenci pro Aspose.Tasks? - Návštěva[tento odkaz](https://purchase.aspose.com/temporary-license/)pro dočasné udělování licencí. -### Mohu upravit atributy úkolů pomocí Aspose.Tasks? -Ano, atributy úkolů můžete rozsáhle přizpůsobit tak, aby vyhovovaly potřebám vašeho projektu. -### Existuje komunita podpory pro uživatele Aspose.Tasks? - Absolutně! Připojte se ke komunitě Aspose.Tasks[fórum podpory](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## Související tutoriály + +- [Nastavit počáteční datum projektu v MS Project pomocí Aspose.Tasks pro Java](/tasks/java/project-properties/write-project-info/) +- [Vytvořit závislosti úkolů v řízení projektů v Aspose.Tasks](/tasks/java/task-links/create-task-link/) +- [Jak přidat zdroj do projektu a vytvořit přiřazení zdrojů v Aspose.Tasks](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/dutch/java/task-properties/create-tasks/_index.md b/tasks/dutch/java/task-properties/create-tasks/_index.md index 679d3a22d..e39c7eb05 100644 --- a/tasks/dutch/java/task-properties/create-tasks/_index.md +++ b/tasks/dutch/java/task-properties/create-tasks/_index.md @@ -1,68 +1,207 @@ --- -title: Maak taken in Aspose.Tasks -linktitle: Maak taken in Aspose.Tasks -second_title: Aspose.Tasks Java-API -description: Beheer moeiteloos Java-projecten met Aspose.Tasks. Maak taken, subtaken en meer. Volg onze stapsgewijze handleiding voor naadloos projectbeheer. -weight: 13 +date: 2026-09-25 +description: Leer hoe u een projectschema maakt in Java met Aspose.Tasks. Deze gids + laat u zien hoe u summary tasks toevoegt, project hierarchy beheert en document + directory efficiënt instelt. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 +linktitle: Taken maken in Aspose.Tasks +og_description: Leer hoe u een projectschema maakt in Java met Aspose.Tasks. Volg + stap‑voor‑stap instructies om summary tasks toe te voegen, hierarchy te beheren + en document directory in te stellen. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Hoe een projectschema maken met Aspose.Tasks voor Java +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage +second_title: Aspose.Tasks Java API +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Hoe een projectschema maken met Aspose.Tasks voor Java url: /nl/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Maak taken in Aspose.Tasks +# Hoe een projectschema maken met Aspose.Tasks voor Java + +## Inleiding +In deze tutorial leer je hoe je een **projectschema** maakt in een Java‑applicatie met Aspose.Tasks. Of je nu een eenvoudige takenlijst bouwt of een complex enterprise‑niveau planner, de onderstaande stappen leiden je door het toevoegen van samenvattende taken, het beheren van de projecthiërarchie en het instellen van de documentmap — allemaal met duidelijke, uitvoerbare code‑fragmenten. Aan het einde heb je een volledig gestructureerd schema klaar voor verdere manipulatie of export. + +## Snelle antwoorden +- **Wat beheert Aspose.Tasks?** Het beheert taakhiërarchieën, resources, agenda’s en projectbestandsformaten (MS‑Project, Primavera, enz.). +- **Heb ik een licentie nodig voor ontwikkeling?** Een gratis tijdelijke licentie werkt voor evaluatie; een volledige licentie is vereist voor productie. +- **Welke Java‑versie wordt ondersteund?** Java 8 en nieuwer worden volledig ondersteund. +- **Kan ik aangepaste velden aan taken toevoegen?** Ja, je kunt taken uitbreiden met door de gebruiker gedefinieerde velden via de API. +- **Is er ingebouwde ondersteuning voor Gantt‑diagrammen?** Aspose.Tasks kan exporteren naar PDF/HTML die Gantt‑visualisaties bevatten. + +## Wat is een projectschema in Aspose.Tasks? +Een projectschema is de volledige set van taken, afhankelijkheden en tijdlijnen die definiëren hoe werk wordt uitgevoerd. Aspose.Tasks slaat deze informatie op in een `Project`‑object dat je kunt lezen, wijzigen en opslaan in verschillende formaten. Het omvat start‑ en einddatums, beperkingen en resource‑toewijzingen, waardoor uitgebreide planning en rapportage mogelijk zijn. + +## Waarom Aspose.Tasks gebruiken voor Java projectbeheer? +Aspose.Tasks ondersteunt **meer dan 30 invoer‑ en uitvoerformaten** en kan projecten met **tot 10.000 taken** verwerken zonder het volledige bestand in het geheugen te laden, wat hoge prestaties levert voor grootschalige Java‑projectbeheerscenario’s. -## Invoering -Welkom in de wereld van Aspose.Tasks voor Java! Als u taken en projecten in uw Java-applicatie efficiënt wilt beheren, bent u hier aan het juiste adres. In deze uitgebreide handleiding leiden we u door het proces van het maken van taken met Aspose.Tasks voor Java, waarbij we elke stap opsplitsen om een naadloze ervaring te garanderen. ## Vereisten -Voordat u in de zelfstudie duikt, moet u ervoor zorgen dat u aan de volgende vereisten voldoet: -- Java Development Kit (JDK): Zorg ervoor dat JDK op uw computer is geïnstalleerd. -- Aspose.Tasks voor Java-bibliotheek: Download en installeer de Aspose.Tasks-bibliotheek van[hier](https://releases.aspose.com/tasks/java/). -- Integrated Development Environment (IDE): Gebruik een Java-vriendelijke IDE zoals Eclipse of IntelliJ. -## Pakketten importeren -Importeer in uw Java-project de benodigde pakketten om met Aspose.Tasks te gaan werken. Voeg de volgende regels toe bovenaan uw Java-bestand: +- **Java Development Kit (JDK)** – JDK 8 of later geïnstalleerd op je machine. +- **Aspose.Tasks for Java library** – Download en installeer de bibliotheek vanaf [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +- **Integrated Development Environment (IDE)** – Gebruik Eclipse, IntelliJ IDEA, of een andere Java‑vriendelijke IDE naar keuze. + +## Importeer pakketten +`Project`, `Task` en gerelateerde klassen bevinden zich in de `com.aspose.tasks`‑namespace. Importeer ze bovenaan je Java‑bestand: + +De `Project`‑klasse vertegenwoordigt een compleet projectschema en biedt methoden om taken en resources te manipuleren. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +De `Project`‑klasse is het toegangspunt voor alle bewerkingen op een projectbestand. + +## Hoe een projectschema maken met Aspose.Tasks? + +Laad een nieuw `Project`‑instance, stel de documentmap in en begin met het toevoegen van taken. Deze directe‑antwoord‑paragraaf legt de kernstroom uit: je maakt een `Project`, configureert zijn `RootFolder` (de documentmap), en voegt vervolgens een samenvattende taak toe gevolgd door subtaken. Alle wijzigingen blijven in het geheugen totdat je `save` aanroept om het schema naar een bestand te persisteren. + +### Stap 1: stel de documentmap in +Definieer waar het resulterende projectbestand wordt weggeschreven. Het vroegtijdig instellen van de map zorgt ervoor dat alle daaropvolgende opslaan‑operaties een consistent pad gebruiken. + +De `RootFolder`‑eigenschap geeft de basismap aan waar projectbestanden van worden gelezen of naartoe worden geschreven. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## Stap 1: Stel de documentmap in + +### Stap 2: maak een nieuw project +Instantieer een nieuw `Project`‑object dat je schema zal bevatten. Optioneel kun je een reeds bestaand bestandspad doorgeven om een bestaand schema te laden voor bewerking. + +De `Project`‑constructor maakt een leeg schema klaar voor het toevoegen van taken. + ```java -// Het pad naar de documentenmap. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## Stap 2: Maak een nieuw project + +### Stap 3: voeg een samenvattende taak toe +Een samenvattende taak groepeert gerelateerde subtaken en verschijnt als een inklapbare knoop in Gantt‑diagrammen. Gebruik de `Task`‑klasse en stel `IsSummary` in op `true`. + +De `addTask`‑methode maakt een nieuwe taak onder een opgegeven ouder en retourneert het ID. + ```java -// Maak een nieuw project +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## Stap 3: Voeg een samenvattingstaak toe + +### Stap 4: voeg een subtaak toe +Subtaken erven start‑/einddatums van hun bovenliggende samenvattende taak tenzij je deze overschrijft. Het toevoegen van een subtaak is zo simpel als opnieuw `addTask` aanroepen en de ouder‑ID opgeven. + +Het aanroepen van `addTask` met een ouder‑ID voegt een subtaak toe onder die samenvattende taak. + ```java -// Voeg een overzichtstaak toe +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## Stap 4: Voeg een subtaak toe + +Blijf zoveel taken en subtaken toevoegen als nodig is voor je project. Elke stap draagt bij aan het opbouwen van een gestructureerde projecthiërarchie die kan worden geëxporteerd naar MS‑Project, PDF of andere ondersteunde formaten. + +## Veelvoorkomende problemen en oplossingen +- **Problem:** “Document directory not found.” + **Solution:** Controleer of het pad dat je toewijst aan `RootFolder` bestaat op het bestandssysteem en of je Java‑proces schrijfrechten heeft. +- **Problem:** Subtasks not appearing under the summary task. + **Solution:** Zorg ervoor dat je de juiste ouder‑taak‑ID doorgeeft bij het aanroepen van `addTask`. De API vereist de ouder‑ID als tweede argument. +- **Problem:** Large projects cause OutOfMemoryError. + **Solution:** Aspose.Tasks verwerkt taken in een streaming‑modus; vergroot de JVM‑heap‑grootte (`-Xmx2g`) of splits het schema in meerdere bestanden. + +## Veelgestelde vragen +**Q: Is Aspose.Tasks suitable for small‑scale projects?** +A: Absoluut. De bibliotheek schaalt van een enkele takenlijst tot enterprise‑niveau schema’s met duizenden taken. + +**Q: Where can I find detailed documentation for Aspose.Tasks for Java?** +A: Raadpleeg de documentatie [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + +**Q: How do I obtain a temporary license for Aspose.Tasks?** +A: Bezoek de [temporary license request page](https://purchase.aspose.com/temporary-license/) voor een tijd‑beperkte licentie die werkt voor ontwikkeling en testen. + +**Q: Can I customize task attributes using Aspose.Tasks?** +A: Ja, je kunt taken uitbreiden met aangepaste velden, resources toewijzen en agenda’s programmatisch wijzigen. + +**Q: Is there a support community for Aspose.Tasks users?** +A: Absoluut! Word lid van de Aspose.Tasks‑community op [the support forum](https://forum.aspose.com/c/tasks/15). + +--- + +**Laatst bijgewerkt:** 2026-09-25 +**Getest met:** Aspose.Tasks 24.12 for Java +**Auteur:** Aspose + ```java -// Voeg een subtaak toe onder de samenvattingstaak +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Ga door met het toevoegen van zoveel taken en subtaken als nodig is voor uw project. Elke stap draagt bij aan het opbouwen van een gestructureerde projecthiërarchie. -## Conclusie -Gefeliciteerd! U hebt met succes geleerd hoe u Aspose.Tasks voor Java kunt gebruiken om taken te maken en projecten te beheren. De flexibiliteit en eenvoud van Aspose.Tasks maken het tot een krachtig hulpmiddel voor Java-ontwikkelaars. -## Veel Gestelde Vragen -### Is Aspose.Tasks geschikt voor kleinschalige projecten? -Absoluut! Aspose.Tasks is veelzijdig en kan worden gebruikt voor projecten van elke schaal. -### Waar kan ik gedetailleerde documentatie vinden voor Aspose.Tasks voor Java? - Raadpleeg de documentatie[hier](https://reference.aspose.com/tasks/java/). -### Hoe verkrijg ik een tijdelijke licentie voor Aspose.Tasks? - Bezoek[deze link](https://purchase.aspose.com/temporary-license/)voor tijdelijke vergunningen. -### Kan ik taakkenmerken aanpassen met Aspose.Tasks? -Ja, u kunt taakkenmerken uitgebreid aanpassen aan uw projectbehoeften. -### Is er een ondersteuningscommunity voor Aspose.Tasks-gebruikers? - Absoluut! Sluit u aan bij de Aspose.Tasks-community op[het ondersteuningsforum](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## Gerelateerde tutorials + +- [Set Project Start Date in MS Project using Aspose.Tasks for Java](/tasks/java/project-properties/write-project-info/) +- [Create Project Management Task Dependencies in Aspose.Tasks](/tasks/java/task-links/create-task-link/) +- [How to Add Resource to Project and Create Resource Assignments in Aspose.Tasks](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/english/java/task-properties/create-tasks/_index.md b/tasks/english/java/task-properties/create-tasks/_index.md index 298c7b776..cecc1d413 100644 --- a/tasks/english/java/task-properties/create-tasks/_index.md +++ b/tasks/english/java/task-properties/create-tasks/_index.md @@ -1,69 +1,210 @@ --- -title: Create Tasks in Aspose.Tasks +date: 2026-09-25 +description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. +images: +- /java/task-properties/create-tasks/og-image.png +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 linktitle: Create Tasks in Aspose.Tasks +og_description: Learn how to create project schedule in Java using Aspose.Tasks. Follow + step‑by‑step instructions to add summary tasks, manage hierarchy, and set document + directory. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: How to create project schedule with Aspose.Tasks for Java +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage second_title: Aspose.Tasks Java API -description: Effortlessly manage Java projects with Aspose.Tasks. Create tasks, subtasks, and more. Follow our step-by-step guide for seamless project management. -weight: 13 +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: How to create project schedule with Aspose.Tasks for Java url: /java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Create Tasks in Aspose.Tasks +# How to create project schedule with Aspose.Tasks for Java ## Introduction -Welcome to the world of Aspose.Tasks for Java! If you're looking to efficiently manage tasks and projects in your Java application, you're in the right place. In this comprehensive guide, we'll walk you through the process of creating tasks using Aspose.Tasks for Java, breaking down each step to ensure a seamless experience. +In this tutorial you’ll learn how to **create project schedule** in a Java application using Aspose.Tasks. Whether you’re building a simple to‑do list or a complex enterprise‑level planner, the steps below walk you through adding summary tasks, managing project hierarchy, and setting the document directory—all with clear, runnable code snippets. By the end, you’ll have a fully‑structured schedule ready for further manipulation or export. + +## Quick answers +- **What does Aspose.Tasks manage?** It handles task hierarchies, resources, calendars, and project file formats (MS‑Project, Primavera, etc.). +- **Do I need a license for development?** A free temporary license works for evaluation; a full license is required for production. +- **Which Java version is supported?** Java 8 and newer are fully supported. +- **Can I add custom fields to tasks?** Yes, you can extend tasks with user‑defined fields via the API. +- **Is there built‑in support for Gantt charts?** Aspose.Tasks can export to PDF/HTML that include Gantt visualizations. + +## What is a project schedule in Aspose.Tasks? +A project schedule is the complete set of tasks, dependencies, and timelines that define how work will be performed. Aspose.Tasks stores this information in a `Project` object that you can read, modify, and save in various formats. It includes start and finish dates, constraints, and resource assignments, enabling comprehensive planning and reporting. + +## Why use Aspose.Tasks for Java project management? +Aspose.Tasks supports **30+ input and output formats** and can process projects with **up to 10,000 tasks** without loading the entire file into memory, delivering high performance for large‑scale Java project management scenarios. + ## Prerequisites Before diving into the tutorial, make sure you have the following prerequisites in place: -- Java Development Kit (JDK): Ensure you have JDK installed on your machine. -- Aspose.Tasks for Java Library: Download and install the Aspose.Tasks library from [here](https://releases.aspose.com/tasks/java/). -- Integrated Development Environment (IDE): Use a Java-friendly IDE such as Eclipse or IntelliJ. -## Import Packages -In your Java project, import the necessary packages to begin working with Aspose.Tasks. Add the following lines to the top of your Java file: +- **Java Development Kit (JDK)** – JDK 8 or later installed on your machine. +- **Aspose.Tasks for Java library** – Download and install the library from [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +- **Integrated Development Environment (IDE)** – Use Eclipse, IntelliJ IDEA, or any Java‑friendly IDE you prefer. + +## Import packages +`Project`, `Task`, and related classes live in the `com.aspose.tasks` namespace. Import them at the top of your Java file: + +The `Project` class represents a complete project schedule and provides methods to manipulate tasks and resources. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +The `Project` class is the entry point for all operations on a project file. + +## How to create project schedule with Aspose.Tasks? + +Load a new `Project` instance, set the document directory, and start adding tasks. This direct‑answer paragraph explains the core flow: you create a `Project`, configure its `RootFolder` (the document directory), then add a summary task followed by subtasks. All changes are kept in memory until you call `save` to persist the schedule to a file. + +### Step 1: set the document directory +Define where the resulting project file will be written. Setting the directory early ensures all subsequent save operations use a consistent path. + +The `RootFolder` property specifies the base folder where project files are read from or written to. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## Step 1: Set the Document Directory + +### Step 2: create a new project +Instantiate a fresh `Project` object that will hold your schedule. You can optionally pass a pre‑existing file path to load an existing schedule for modification. + +The `Project` constructor creates an empty schedule ready for task addition. + ```java // The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## Step 2: Create a New Project + +### Step 3: add a summary task +A summary task groups related subtasks and appears as a collapsible node in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. + +The `addTask` method creates a new task under a specified parent and returns its ID. + ```java // Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## Step 3: Add a Summary Task + +### Step 4: add a subtask +Subtasks inherit start/finish dates from their parent summary task unless you override them. Adding a subtask is as simple as calling `addTask` again and specifying the parent ID. + +Calling `addTask` with a parent ID adds a subtask under that summary task. + ```java // Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## Step 4: Add a Subtask + +Continue adding as many tasks and subtasks as needed for your project. Each step contributes to building a structured project hierarchy that can be exported to MS‑Project, PDF, or other supported formats. + +## Common issues and solutions +- **Problem:** “Document directory not found.” + **Solution:** Verify that the path you assign to `RootFolder` exists on the file system and that your Java process has write permissions. +- **Problem:** Subtasks not appearing under the summary task. + **Solution:** Ensure you pass the correct parent task ID when calling `addTask`. The API requires the parent ID as the second argument. +- **Problem:** Large projects cause OutOfMemoryError. + **Solution:** Aspose.Tasks processes tasks in a streaming mode; increase the JVM heap size (`-Xmx2g`) or split the schedule into multiple files. + +## Frequently asked questions +**Q: Is Aspose.Tasks suitable for small‑scale projects?** +A: Absolutely. The library scales from a single‑task list to enterprise‑level schedules with thousands of tasks. + +**Q: Where can I find detailed documentation for Aspose.Tasks for Java?** +A: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + +**Q: How do I obtain a temporary license for Aspose.Tasks?** +A: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) for a time‑limited license that works for development and testing. + +**Q: Can I customize task attributes using Aspose.Tasks?** +A: Yes, you can extend tasks with custom fields, assign resources, and modify calendars programmatically. + +**Q: Is there a support community for Aspose.Tasks users?** +A: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + +--- + +**Last Updated:** 2026-09-25 +**Tested With:** Aspose.Tasks 24.12 for Java +**Author:** Aspose + ```java // Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Continue adding as many tasks and subtasks as needed for your project. Each step contributes to building a structured project hierarchy. -## Conclusion -Congratulations! You've successfully learned how to use Aspose.Tasks for Java to create tasks and manage projects. The flexibility and simplicity of Aspose.Tasks make it a powerful tool for Java developers. -## Frequently Asked Questions -### Is Aspose.Tasks suitable for small-scale projects? -Absolutely! Aspose.Tasks is versatile and can be used for projects of any scale. -### Where can I find detailed documentation for Aspose.Tasks for Java? -Refer to the documentation [here](https://reference.aspose.com/tasks/java/). -### How do I obtain a temporary license for Aspose.Tasks? -Visit [this link](https://purchase.aspose.com/temporary-license/) for temporary licensing. -### Can I customize task attributes using Aspose.Tasks? -Yes, you can extensively customize task attributes to suit your project needs. -### Is there a support community for Aspose.Tasks users? -Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## Related Tutorials + +- [Set Project Start Date in MS Project using Aspose.Tasks for Java](/tasks/java/project-properties/write-project-info/) +- [Create Project Management Task Dependencies in Aspose.Tasks](/tasks/java/task-links/create-task-link/) +- [How to Add Resource to Project and Create Resource Assignments in Aspose.Tasks](/tasks/java/resource-assignments/create-resource-assignments/) + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/english/java/task-properties/create-tasks/og-image.png b/tasks/english/java/task-properties/create-tasks/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..19584987da350cbaabecc8ad14f27b82283b6a38 GIT binary patch literal 48752 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

}_7sFmigz*sYq>LXcKTq^vvKq;2 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 literal 0 HcmV?d00001 diff --git a/tasks/french/java/task-properties/create-tasks/_index.md b/tasks/french/java/task-properties/create-tasks/_index.md index 44e0556fc..d487d63f8 100644 --- a/tasks/french/java/task-properties/create-tasks/_index.md +++ b/tasks/french/java/task-properties/create-tasks/_index.md @@ -1,68 +1,208 @@ --- -title: Créer des tâches dans Aspose.Tasks -linktitle: Créer des tâches dans Aspose.Tasks -second_title: API Java Aspose.Tasks -description: Gérez sans effort des projets Java avec Aspose.Tasks. Créez des tâches, des sous-tâches et bien plus encore. Suivez notre guide étape par étape pour une gestion de projet fluide. -weight: 13 +date: 2026-09-25 +description: Apprenez à créer un planning de projet en Java en utilisant Aspose.Tasks. + Ce guide vous montre comment ajouter des tâches récapitulatives, gérer la hiérarchie + du projet et définir le répertoire des documents efficacement. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 +linktitle: Créer des tâches avec Aspose.Tasks +og_description: Apprenez à créer un planning de projet en Java en utilisant Aspose.Tasks. + Suivez les instructions étape par étape pour ajouter des tâches récapitulatives, + gérer la hiérarchie et définir le répertoire des documents. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Comment créer un planning de projet avec Aspose.Tasks pour Java +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage +second_title: Aspose.Tasks Java API +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Comment créer un planning de projet avec Aspose.Tasks pour Java url: /fr/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Créer des tâches dans Aspose.Tasks +# Comment créer un planning de projet avec Aspose.Tasks pour Java ## Introduction -Bienvenue dans le monde d'Aspose.Tasks pour Java ! Si vous cherchez à gérer efficacement les tâches et les projets dans votre application Java, vous êtes au bon endroit. Dans ce guide complet, nous vous guiderons tout au long du processus de création de tâches à l'aide d'Aspose.Tasks pour Java, en décomposant chaque étape pour garantir une expérience transparente. -## Conditions préalables -Avant de plonger dans le didacticiel, assurez-vous que les conditions préalables suivantes sont remplies : -- Kit de développement Java (JDK) : assurez-vous que JDK est installé sur votre ordinateur. -- Aspose.Tasks pour la bibliothèque Java : téléchargez et installez la bibliothèque Aspose.Tasks à partir de[ici](https://releases.aspose.com/tasks/java/). -- Environnement de développement intégré (IDE) : utilisez un IDE compatible Java tel qu'Eclipse ou IntelliJ. -## Importer des packages -Dans votre projet Java, importez les packages nécessaires pour commencer à travailler avec Aspose.Tasks. Ajoutez les lignes suivantes en haut de votre fichier Java : +Dans ce tutoriel, vous apprendrez à **créer un planning de projet** dans une application Java en utilisant Aspose.Tasks. Que vous construisiez une simple liste de tâches ou un planificateur d’entreprise complexe, les étapes ci‑dessous vous guideront pour ajouter des tâches récapitulatives, gérer la hiérarchie du projet et définir le répertoire du document — le tout avec des extraits de code clairs et exécutables. À la fin, vous disposerez d’un planning entièrement structuré, prêt à être manipulé ou exporté. + +## Réponses rapides +- **Que gère Aspose.Tasks ?** Il gère les hiérarchies de tâches, les ressources, les calendriers et les formats de fichiers de projet (MS‑Project, Primavera, etc.). +- **Ai‑je besoin d’une licence pour le développement ?** Une licence temporaire gratuite fonctionne pour l’évaluation ; une licence complète est requise pour la production. +- **Quelle version de Java est prise en charge ?** Java 8 et les versions ultérieures sont entièrement prises en charge. +- **Puis‑je ajouter des champs personnalisés aux tâches ?** Oui, vous pouvez étendre les tâches avec des champs définis par l’utilisateur via l’API. +- **Existe‑t‑il une prise en charge intégrée des diagrammes de Gantt ?** Aspose.Tasks peut exporter en PDF/HTML incluant des visualisations de Gantt. + +## Qu’est‑ce qu’un planning de projet dans Aspose.Tasks ? +Un planning de projet est l’ensemble complet des tâches, dépendances et échéances qui définissent comment le travail sera exécuté. Aspose.Tasks stocke ces informations dans un objet `Project` que vous pouvez lire, modifier et enregistrer dans divers formats. Il comprend les dates de début et de fin, les contraintes et les affectations de ressources, permettant une planification et un reporting complets. + +## Pourquoi utiliser Aspose.Tasks pour la gestion de projet Java ? +Aspose.Tasks prend en charge **plus de 30 formats d’entrée et de sortie** et peut traiter des projets contenant **jusqu’à 10 000 tâches** sans charger le fichier complet en mémoire, offrant ainsi des performances élevées pour les scénarios de gestion de projet Java à grande échelle. + +## Prérequis +Avant de commencer le tutoriel, assurez‑vous d’avoir les prérequis suivants : +- **Kit de développement Java (JDK)** – JDK 8 ou version ultérieure installé sur votre machine. +- **Bibliothèque Aspose.Tasks pour Java** – Téléchargez et installez la bibliothèque depuis [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +- **Environnement de développement intégré (IDE)** – Utilisez Eclipse, IntelliJ IDEA ou tout IDE compatible Java que vous préférez. + +## Importer les packages +`Project`, `Task` et les classes associées se trouvent dans l’espace de noms `com.aspose.tasks`. Importez‑les en haut de votre fichier Java : + +La classe `Project` représente un planning de projet complet et fournit des méthodes pour manipuler les tâches et les ressources. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +La classe `Project` est le point d’entrée pour toutes les opérations sur un fichier de projet. + +## Comment créer un planning de projet avec Aspose.Tasks ? + +Chargez une nouvelle instance `Project`, définissez le répertoire du document et commencez à ajouter des tâches. Ce paragraphe explicatif décrit le flux principal : vous créez un `Project`, configurez son `RootFolder` (le répertoire du document), puis ajoutez une tâche récapitulative suivie de sous‑tâches. Toutes les modifications restent en mémoire jusqu’à ce que vous appeliez `save` pour persister le planning dans un fichier. + +### Étape 1 : définir le répertoire du document +Définissez l’endroit où le fichier de projet résultant sera écrit. Définir le répertoire dès le départ garantit que toutes les opérations d’enregistrement ultérieures utilisent un chemin cohérent. + +La propriété `RootFolder` spécifie le dossier de base où les fichiers de projet sont lus ou écrits. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## Étape 1 : Définir le répertoire des documents + +### Étape 2 : créer un nouveau projet +Instanciez un nouvel objet `Project` qui contiendra votre planning. Vous pouvez éventuellement fournir le chemin d’un fichier existant pour charger un planning à modifier. + +Le constructeur `Project` crée un planning vide prêt à recevoir des tâches. + ```java -// Le chemin d'accès au répertoire des documents. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## Étape 2 : Créer un nouveau projet + +### Étape 3 : ajouter une tâche récapitulative +Une tâche récapitulative regroupe des sous‑tâches liées et apparaît comme un nœud réductible dans les diagrammes de Gantt. Utilisez la classe `Task` et définissez `IsSummary` à `true`. + +La méthode `addTask` crée une nouvelle tâche sous un parent spécifié et renvoie son ID. + ```java -// Créer un nouveau projet +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## Étape 3 : Ajouter une tâche récapitulative + +### Étape 4 : ajouter une sous‑tâche +Les sous‑tâches héritent des dates de début/fin de leur tâche récapitulative parent, sauf si vous les remplacez. Ajouter une sous‑tâche est aussi simple que d’appeler de nouveau `addTask` en précisant l’ID du parent. + +Appeler `addTask` avec un ID de parent ajoute une sous‑tâche sous cette tâche récapitulative. + ```java -// Ajouter une tâche récapitulative +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## Étape 4 : ajouter une sous-tâche + +Continuez à ajouter autant de tâches et de sous‑tâches que nécessaire pour votre projet. Chaque étape contribue à construire une hiérarchie de projet structurée qui peut être exportée vers MS‑Project, PDF ou d’autres formats pris en charge. + +## Problèmes courants et solutions +- **Problème :** « Répertoire du document introuvable. » + **Solution :** Vérifiez que le chemin que vous attribuez à `RootFolder` existe sur le système de fichiers et que votre processus Java dispose des droits d’écriture. +- **Problème :** Les sous‑tâches n’apparaissent pas sous la tâche récapitulative. + **Solution :** Assurez‑vous de fournir le bon ID de tâche parent lors de l’appel à `addTask`. L’API exige l’ID du parent comme deuxième argument. +- **Problème :** Les projets volumineux provoquent une OutOfMemoryError. + **Solution :** Aspose.Tasks traite les tâches en mode flux ; augmentez la taille du tas JVM (`-Xmx2g`) ou divisez le planning en plusieurs fichiers. + +## Questions fréquentes +**Q : Aspose.Tasks convient‑il aux projets de petite envergure ?** +R : Absolument. La bibliothèque passe d’une simple liste de tâches à des plannings d’entreprise avec des milliers de tâches. + +**Q : Où puis‑je trouver la documentation détaillée d’Aspose.Tasks pour Java ?** +R : Consultez la documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + +**Q : Comment obtenir une licence temporaire pour Aspose.Tasks ?** +R : Visitez la [temporary license request page](https://purchase.aspose.com/temporary-license/) pour obtenir une licence limitée dans le temps, utilisable pour le développement et les tests. + +**Q : Puis‑je personnaliser les attributs des tâches avec Aspose.Tasks ?** +R : Oui, vous pouvez étendre les tâches avec des champs personnalisés, affecter des ressources et modifier les calendriers programmaticalement. + +**Q : Existe‑t‑il une communauté de support pour les utilisateurs d’Aspose.Tasks ?** +R : Absolument ! Rejoignez la communauté Aspose.Tasks sur [the support forum](https://forum.aspose.com/c/tasks/15). + +--- + +**Dernière mise à jour :** 2026-09-25 +**Testé avec :** Aspose.Tasks 24.12 for Java +**Auteur :** Aspose + ```java -// Ajouter une sous-tâche sous la tâche récapitulative +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Continuez à ajouter autant de tâches et de sous-tâches que nécessaire pour votre projet. Chaque étape contribue à construire une hiérarchie de projet structurée. -## Conclusion -Toutes nos félicitations! Vous avez appris avec succès à utiliser Aspose.Tasks pour Java pour créer des tâches et gérer des projets. La flexibilité et la simplicité d'Aspose.Tasks en font un outil puissant pour les développeurs Java. -## Questions fréquemment posées -### Aspose.Tasks est-il adapté aux projets à petite échelle ? -Absolument! Aspose.Tasks est polyvalent et peut être utilisé pour des projets de toute envergure. -### Où puis-je trouver une documentation détaillée pour Aspose.Tasks pour Java ? - Se référer à la documentation[ici](https://reference.aspose.com/tasks/java/). -### Comment puis-je obtenir une licence temporaire pour Aspose.Tasks ? - Visite[ce lien](https://purchase.aspose.com/temporary-license/)pour une licence temporaire. -### Puis-je personnaliser les attributs des tâches à l’aide d’Aspose.Tasks ? -Oui, vous pouvez largement personnaliser les attributs des tâches en fonction des besoins de votre projet. -### Existe-t-il une communauté d'assistance pour les utilisateurs d'Aspose.Tasks ? - Absolument! Rejoignez la communauté Aspose.Tasks sur[le forum d'assistance](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## Tutoriels associés + +- [Définir la date de début du projet dans MS Project avec Aspose.Tasks pour Java](/tasks/java/project-properties/write-project-info/) +- [Créer des dépendances de tâches de gestion de projet dans Aspose.Tasks](/tasks/java/task-links/create-task-link/) +- [Comment ajouter une ressource au projet et créer des affectations de ressources dans Aspose.Tasks](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/german/java/task-properties/create-tasks/_index.md b/tasks/german/java/task-properties/create-tasks/_index.md index 0de71e9e5..74c6597de 100644 --- a/tasks/german/java/task-properties/create-tasks/_index.md +++ b/tasks/german/java/task-properties/create-tasks/_index.md @@ -1,68 +1,208 @@ --- -title: Erstellen Sie Aufgaben in Aspose.Tasks -linktitle: Erstellen Sie Aufgaben in Aspose.Tasks -second_title: Aspose.Tasks Java-API -description: Verwalten Sie Java-Projekte mühelos mit Aspose.Tasks. Erstellen Sie Aufgaben, Unteraufgaben und mehr. Befolgen Sie unsere Schritt-für-Schritt-Anleitung für ein reibungsloses Projektmanagement. -weight: 13 +date: 2026-09-25 +description: Erfahren Sie, wie Sie in Java mit Aspose.Tasks einen Projektzeitplan + erstellen. Dieser Leitfaden zeigt Ihnen, wie Sie Zusammenfassungsaufgaben hinzufügen, + die Projekt‑Hierarchie verwalten und das Dokumentenverzeichnis effizient festlegen. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 +linktitle: Aufgaben in Aspose.Tasks erstellen +og_description: Erfahren Sie, wie Sie in Java mit Aspose.Tasks einen Projektzeitplan + erstellen. Folgen Sie Schritt‑für‑Schritt‑Anleitungen, um Zusammenfassungsaufgaben + hinzuzufügen, die Hierarchie zu verwalten und das Dokumentenverzeichnis festzulegen. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Wie man einen Projektzeitplan mit Aspose.Tasks für Java erstellt +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage +second_title: Aspose.Tasks Java API +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Wie man einen Projektzeitplan mit Aspose.Tasks für Java erstellt url: /de/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Erstellen Sie Aufgaben in Aspose.Tasks +# So erstellen Sie einen Projektplan mit Aspose.Tasks für Java ## Einführung -Willkommen in der Welt von Aspose.Tasks für Java! Wenn Sie Aufgaben und Projekte in Ihrer Java-Anwendung effizient verwalten möchten, sind Sie hier richtig. In diesem umfassenden Leitfaden führen wir Sie durch den Prozess der Aufgabenerstellung mit Aspose.Tasks für Java und schlüsseln jeden Schritt auf, um ein nahtloses Erlebnis zu gewährleisten. +In diesem Tutorial lernen Sie, wie Sie **Projektplan erstellen** in einer Java‑Anwendung mithilfe von Aspose.Tasks. Egal, ob Sie eine einfache To‑Do‑Liste oder einen komplexen Unternehmens‑Planer bauen, die nachfolgenden Schritte führen Sie durch das Hinzufügen von Zusammenfassungsaufgaben, das Verwalten der Projekt‑Hierarchie und das Festlegen des Dokumentverzeichnisses – alles mit klaren, ausführbaren Code‑Snippets. Am Ende haben Sie einen vollständig strukturierten Plan, der weiter bearbeitet oder exportiert werden kann. + +## Schnelle Antworten +- **Was verwaltet Aspose.Tasks?** Es verwaltet Aufgabenhierarchien, Ressourcen, Kalender und Projektdateiformate (MS‑Project, Primavera usw.). +- **Benötige ich eine Lizenz für die Entwicklung?** Eine kostenlose temporäre Lizenz funktioniert für die Evaluierung; für die Produktion ist eine Voll‑Lizenz erforderlich. +- **Welche Java-Version wird unterstützt?** Java 8 und neuer werden vollständig unterstützt. +- **Kann ich benutzerdefinierte Felder zu Aufgaben hinzufügen?** Ja, Sie können Aufgaben mit benutzerdefinierten Feldern über die API erweitern. +- **Gibt es integrierte Unterstützung für Gantt‑Diagramme?** Aspose.Tasks kann in PDF/HTML exportieren, die Gantt‑Visualisierungen enthalten. + +## Was ist ein Projektplan in Aspose.Tasks? +Ein Projektplan ist die vollständige Menge von Aufgaben, Abhängigkeiten und Zeitplänen, die definieren, wie die Arbeit ausgeführt wird. Aspose.Tasks speichert diese Informationen in einem `Project`‑Objekt, das Sie lesen, ändern und in verschiedenen Formaten speichern können. Es enthält Start‑ und Enddaten, Einschränkungen und Ressourcen‑Zuweisungen und ermöglicht umfassende Planung und Berichterstellung. + +## Warum Aspose.Tasks für das Java‑Projektmanagement verwenden? +Aspose.Tasks unterstützt **30+ Eingabe‑ und Ausgabeformate** und kann Projekte mit **bis zu 10.000 Aufgaben** verarbeiten, ohne die gesamte Datei in den Speicher zu laden, was hohe Leistung für groß angelegte Java‑Projektmanagement‑Szenarien liefert. + ## Voraussetzungen -Bevor Sie mit dem Tutorial beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind: -- Java Development Kit (JDK): Stellen Sie sicher, dass JDK auf Ihrem Computer installiert ist. -- Aspose.Tasks für Java-Bibliothek: Laden Sie die Aspose.Tasks-Bibliothek herunter und installieren Sie sie[Hier](https://releases.aspose.com/tasks/java/). -- Integrierte Entwicklungsumgebung (IDE): Verwenden Sie eine Java-freundliche IDE wie Eclipse oder IntelliJ. +Bevor Sie mit dem Tutorial beginnen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllt haben: +- **Java Development Kit (JDK)** – JDK 8 oder höher auf Ihrem Rechner installiert. +- **Aspose.Tasks für Java Bibliothek** – Laden Sie die Bibliothek von [Aspose.Tasks für Java Download](https://releases.aspose.com/tasks/java/) herunter und installieren Sie sie. +- **Integrierte Entwicklungsumgebung (IDE)** – Verwenden Sie Eclipse, IntelliJ IDEA oder eine andere Java‑freundliche IDE Ihrer Wahl. + ## Pakete importieren -Importieren Sie in Ihr Java-Projekt die erforderlichen Pakete, um mit Aspose.Tasks arbeiten zu können. Fügen Sie am Anfang Ihrer Java-Datei die folgenden Zeilen hinzu: +`Project`, `Task` und verwandte Klassen befinden sich im Namensraum `com.aspose.tasks`. Importieren Sie sie am Anfang Ihrer Java‑Datei: + +Die `Project`‑Klasse stellt einen vollständigen Projektplan dar und bietet Methoden zum Manipulieren von Aufgaben und Ressourcen. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +Die `Project`‑Klasse ist der Einstiegspunkt für alle Operationen an einer Projektdatei. + +## So erstellen Sie einen Projektplan mit Aspose.Tasks? + +Laden Sie eine neue `Project`‑Instanz, setzen Sie das Dokumentverzeichnis und beginnen Sie mit dem Hinzufügen von Aufgaben. Dieser direkte Abschnitt erklärt den Kernablauf: Sie erstellen ein `Project`, konfigurieren dessen `RootFolder` (das Dokumentverzeichnis) und fügen dann eine Zusammenfassungsaufgabe gefolgt von Unteraufgaben hinzu. Alle Änderungen bleiben im Speicher, bis Sie `save` aufrufen, um den Plan in einer Datei zu persistieren. + +### Schritt 1: Dokumentverzeichnis festlegen +Definieren Sie, wohin die resultierende Projektdatei geschrieben wird. Das frühe Festlegen des Verzeichnisses stellt sicher, dass alle nachfolgenden Speicher‑Operationen einen konsistenten Pfad verwenden. + +Die `RootFolder`‑Eigenschaft gibt den Basisordner an, aus dem Projektdateien gelesen oder in den sie geschrieben werden. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## Schritt 1: Legen Sie das Dokumentverzeichnis fest + +### Schritt 2: Neues Projekt erstellen +Instanziieren Sie ein frisches `Project`‑Objekt, das Ihren Plan aufnehmen wird. Optional können Sie einen bereits vorhandenen Dateipfad übergeben, um einen bestehenden Plan zu laden und zu ändern. + +Der `Project`‑Konstruktor erstellt einen leeren Plan, bereit für das Hinzufügen von Aufgaben. + ```java -// Der Pfad zum Dokumentenverzeichnis. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## Schritt 2: Erstellen Sie ein neues Projekt + +### Schritt 3: Zusammenfassende Aufgabe hinzufügen +Eine zusammenfassende Aufgabe gruppiert verwandte Unteraufgaben und erscheint als zusammenklappbarer Knoten in Gantt‑Diagrammen. Verwenden Sie die `Task`‑Klasse und setzen Sie `IsSummary` auf `true`. + +Die `addTask`‑Methode erstellt eine neue Aufgabe unter einem angegebenen Elternteil und gibt deren ID zurück. + ```java -// Erstellen Sie ein neues Projekt +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## Schritt 3: Fügen Sie eine Sammelaufgabe hinzu + +### Schritt 4: Unteraufgabe hinzufügen +Unteraufgaben erben Start‑/Enddaten von ihrer übergeordneten zusammenfassenden Aufgabe, sofern Sie diese nicht überschreiben. Das Hinzufügen einer Unteraufgabe ist so einfach wie ein erneuter Aufruf von `addTask` mit Angabe der Eltern‑ID. + +Ein Aufruf von `addTask` mit einer Eltern‑ID fügt eine Unteraufgabe unter dieser zusammenfassenden Aufgabe hinzu. + ```java -// Fügen Sie eine Sammelaufgabe hinzu +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## Schritt 4: Fügen Sie eine Unteraufgabe hinzu + +Fügen Sie nach Bedarf so viele Aufgaben und Unteraufgaben hinzu, wie Ihr Projekt erfordert. Jeder Schritt trägt zum Aufbau einer strukturierten Projekt‑Hierarchie bei, die nach MS‑Project, PDF oder anderen unterstützten Formaten exportiert werden kann. + +## Häufige Probleme und Lösungen +- **Problem:** “Document directory not found.” + **Lösung:** Vergewissern Sie sich, dass der Pfad, den Sie `RootFolder` zuweisen, im Dateisystem existiert und dass Ihr Java‑Prozess Schreibrechte hat. +- **Problem:** Unteraufgaben erscheinen nicht unter der zusammenfassenden Aufgabe. + **Lösung:** Stellen Sie sicher, dass Sie beim Aufruf von `addTask` die korrekte Eltern‑Aufgaben‑ID übergeben. Die API verlangt die Eltern‑ID als zweites Argument. +- **Problem:** Große Projekte verursachen OutOfMemoryError. + **Lösung:** Aspose.Tasks verarbeitet Aufgaben im Streaming‑Modus; erhöhen Sie die JVM‑Heap‑Größe (`-Xmx2g`) oder teilen Sie den Plan in mehrere Dateien auf. + +## Häufig gestellte Fragen +**F: Ist Aspose.Tasks für klein‑skalige Projekte geeignet?** +A: Absolut. Die Bibliothek skaliert von einer einzelnen Aufgabenliste bis zu Unternehmens‑Plänen mit tausenden von Aufgaben. + +**F: Wo finde ich detaillierte Dokumentation für Aspose.Tasks für Java?** +A: Siehe die Dokumentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + +**F: Wie erhalte ich eine temporäre Lizenz für Aspose.Tasks?** +A: Besuchen Sie die [temporary license request page](https://purchase.aspose.com/temporary-license/) für eine zeitlich begrenzte Lizenz, die für Entwicklung und Tests funktioniert. + +**F: Kann ich Aufgabenattribute mit Aspose.Tasks anpassen?** +A: Ja, Sie können Aufgaben mit benutzerdefinierten Feldern erweitern, Ressourcen zuweisen und Kalender programmgesteuert ändern. + +**F: Gibt es eine Support‑Community für Aspose.Tasks‑Nutzer?** +A: Absolut! Treten Sie der Aspose.Tasks‑Community im [the support forum](https://forum.aspose.com/c/tasks/15) bei. + +--- + +**Zuletzt aktualisiert:** 2026-09-25 +**Getestet mit:** Aspose.Tasks 24.12 für Java +**Autor:** Aspose + ```java -// Fügen Sie unter der Sammelaufgabe eine Unteraufgabe hinzu +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Fügen Sie weiterhin so viele Aufgaben und Unteraufgaben hinzu, wie für Ihr Projekt erforderlich sind. Jeder Schritt trägt zum Aufbau einer strukturierten Projekthierarchie bei. -## Abschluss -Glückwunsch! Sie haben erfolgreich gelernt, wie Sie mit Aspose.Tasks für Java Aufgaben erstellen und Projekte verwalten. Die Flexibilität und Einfachheit von Aspose.Tasks machen es zu einem leistungsstarken Tool für Java-Entwickler. -## Häufig gestellte Fragen -### Ist Aspose.Tasks für kleine Projekte geeignet? -Absolut! Aspose.Tasks ist vielseitig und kann für Projekte jeder Größenordnung verwendet werden. -### Wo finde ich eine ausführliche Dokumentation zu Aspose.Tasks für Java? - Weitere Informationen finden Sie in der Dokumentation[Hier](https://reference.aspose.com/tasks/java/). -### Wie erhalte ich eine temporäre Lizenz für Aspose.Tasks? - Besuchen[dieser Link](https://purchase.aspose.com/temporary-license/)für eine vorübergehende Lizenzierung. -### Kann ich Aufgabenattribute mit Aspose.Tasks anpassen? -Ja, Sie können Aufgabenattribute umfassend an Ihre Projektanforderungen anpassen. -### Gibt es eine Support-Community für Aspose.Tasks-Benutzer? - Absolut! Treten Sie der Aspose.Tasks-Community bei[das Support-Forum](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## Verwandte Tutorials + +- [Projektstartdatum in MS Project mit Aspose.Tasks für Java festlegen](/tasks/java/project-properties/write-project-info/) +- [Aufgabenabhängigkeiten im Projektmanagement mit Aspose.Tasks erstellen](/tasks/java/task-links/create-task-link/) +- [Wie man Ressourcen zum Projekt hinzufügt und Ressourcen‑Zuweisungen in Aspose.Tasks erstellt](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/greek/java/task-properties/create-tasks/_index.md b/tasks/greek/java/task-properties/create-tasks/_index.md index 0f8792278..99ce9ef0a 100644 --- a/tasks/greek/java/task-properties/create-tasks/_index.md +++ b/tasks/greek/java/task-properties/create-tasks/_index.md @@ -1,68 +1,205 @@ --- -title: Δημιουργία εργασιών στο Aspose.Tasks +date: 2026-09-25 +description: Μάθετε πώς να δημιουργήσετε χρονοδιάγραμμα έργου σε Java χρησιμοποιώντας + το Aspose.Tasks. Αυτός ο οδηγός σας δείχνει πώς να προσθέσετε συνοπτικές εργασίες, + να διαχειριστείτε την ιεραρχία του έργου και να ορίσετε τον φάκελο εγγράφων αποδοτικά. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 linktitle: Δημιουργία εργασιών στο Aspose.Tasks +og_description: Μάθετε πώς να δημιουργήσετε χρονοδιάγραμμα έργου σε Java χρησιμοποιώντας + το Aspose.Tasks. Ακολουθήστε βήμα-βήμα οδηγίες για να προσθέσετε συνοπτικές εργασίες, + να διαχειριστείτε την ιεραρχία και να ορίσετε τον φάκελο εγγράφων. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Πώς να δημιουργήσετε χρονοδιάγραμμα έργου με το Aspose.Tasks για Java +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage second_title: Aspose.Tasks Java API -description: Διαχειριστείτε χωρίς κόπο έργα Java με το Aspose.Tasks. Δημιουργήστε εργασίες, δευτερεύουσες εργασίες και πολλά άλλα. Ακολουθήστε τον βήμα προς βήμα οδηγό μας για απρόσκοπτη διαχείριση έργου. -weight: 13 +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Πώς να δημιουργήσετε χρονοδιάγραμμα έργου με το Aspose.Tasks για Java url: /el/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Δημιουργία εργασιών στο Aspose.Tasks +# Πώς να δημιουργήσετε χρονοδιάγραμμα έργου με Aspose.Tasks για Java ## Εισαγωγή -Καλώς ήρθατε στον κόσμο του Aspose.Tasks για Java! Αν θέλετε να διαχειριστείτε αποτελεσματικά εργασίες και έργα στην εφαρμογή Java, βρίσκεστε στο σωστό μέρος. Σε αυτόν τον περιεκτικό οδηγό, θα σας καθοδηγήσουμε στη διαδικασία δημιουργίας εργασιών χρησιμοποιώντας το Aspose.Tasks για Java, αναλύοντας κάθε βήμα για να εξασφαλίσουμε μια απρόσκοπτη εμπειρία. +Σε αυτό το μάθημα θα μάθετε πώς να **δημιουργήσετε χρονοδιάγραμμα έργου** σε μια εφαρμογή Java χρησιμοποιώντας το Aspose.Tasks. Είτε δημιουργείτε μια απλή λίστα εργασιών είτε έναν πολύπλοκο προγραμματιστή επιπέδου επιχείρησης, τα παρακάτω βήματα σας καθοδηγούν στην προσθήκη εργασιών σύνοψης, τη διαχείριση της ιεραρχίας του έργου και τον ορισμό του φακέλου εγγράφου — όλα με σαφή, εκτελέσιμα αποσπάσματα κώδικα. Στο τέλος, θα έχετε ένα πλήρως δομημένο χρονοδιάγραμμα έτοιμο για περαιτέρω επεξεργασία ή εξαγωγή. + +## Γρήγορες απαντήσεις +- **Τι διαχειρίζεται το Aspose.Tasks;** Διαχειρίζεται ιεραρχίες εργασιών, πόρους, ημερολόγια και μορφές αρχείων έργου (MS‑Project, Primavera κ.λπ.). +- **Χρειάζομαι άδεια για ανάπτυξη;** Μια δωρεάν προσωρινή άδεια λειτουργεί για αξιολόγηση· απαιτείται πλήρης άδεια για παραγωγή. +- **Ποια έκδοση της Java υποστηρίζεται;** Η Java 8 και νεότερες υποστηρίζονται πλήρως. +- **Μπορώ να προσθέσω προσαρμοσμένα πεδία σε εργασίες;** Ναι, μπορείτε να επεκτείνετε τις εργασίες με πεδία που ορίζονται από τον χρήστη μέσω του API. +- **Υπάρχει ενσωματωμένη υποστήριξη για διαγράμματα Gantt;** Το Aspose.Tasks μπορεί να εξάγει σε PDF/HTML που περιλαμβάνουν οπτικοποιήσεις Gantt. + +## Τι είναι το χρονοδιάγραμμα έργου στο Aspose.Tasks; +Ένα χρονοδιάγραμμα έργου είναι το πλήρες σύνολο εργασιών, εξαρτήσεων και χρονοδιαγραμμάτων που ορίζουν πώς θα εκτελεστεί η εργασία. Το Aspose.Tasks αποθηκεύει αυτές τις πληροφορίες σε ένα αντικείμενο `Project` που μπορείτε να διαβάσετε, να τροποποιήσετε και να αποθηκεύσετε σε διάφορες μορφές. Περιλαμβάνει ημερομηνίες έναρξης και λήξης, περιορισμούς και αναθέσεις πόρων, επιτρέποντας ολοκληρωμένο προγραμματισμό και αναφορά. + +## Γιατί να χρησιμοποιήσετε το Aspose.Tasks για διαχείριση έργων Java; +Το Aspose.Tasks υποστηρίζει **πάνω από 30 μορφές εισόδου και εξόδου** και μπορεί να επεξεργαστεί έργα με **έως 10.000 εργασίες** χωρίς να φορτώνει ολόκληρο το αρχείο στη μνήμη, προσφέροντας υψηλή απόδοση για μεγάλης κλίμακας σενάρια διαχείρισης έργων Java. + ## Προαπαιτούμενα -Πριν ξεκινήσετε το σεμινάριο, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις: -- Java Development Kit (JDK): Βεβαιωθείτε ότι έχετε εγκαταστήσει το JDK στον υπολογιστή σας. -- Aspose.Tasks for Java Library: Κατεβάστε και εγκαταστήστε τη βιβλιοθήκη Aspose.Tasks από[εδώ](https://releases.aspose.com/tasks/java/). -- Ενσωματωμένο περιβάλλον ανάπτυξης (IDE): Χρησιμοποιήστε ένα IDE φιλικό προς την Java, όπως το Eclipse ή το IntelliJ. +- **Java Development Kit (JDK)** – JDK 8 ή νεότερο εγκατεστημένο στο σύστημά σας. +- **Aspose.Tasks for Java library** – Κατεβάστε και εγκαταστήστε τη βιβλιοθήκη από [Λήψη Aspose.Tasks για Java](https://releases.aspose.com/tasks/java/). +- **Integrated Development Environment (IDE)** – Χρησιμοποιήστε Eclipse, IntelliJ IDEA ή οποιοδήποτε IDE φιλικό προς τη Java που προτιμάτε. + ## Εισαγωγή πακέτων -Στο έργο σας Java, εισαγάγετε τα απαραίτητα πακέτα για να ξεκινήσετε να εργάζεστε με το Aspose.Tasks. Προσθέστε τις ακόλουθες γραμμές στην κορυφή του αρχείου Java σας: +`Project`, `Task` και σχετικές κλάσεις βρίσκονται στον χώρο ονομάτων `com.aspose.tasks`. Εισάγετέ τις στην αρχή του αρχείου Java: + +Η κλάση `Project` αντιπροσωπεύει ένα πλήρες χρονοδιάγραμμα έργου και παρέχει μεθόδους για τη διαχείριση εργασιών και πόρων. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +Η κλάση `Project` είναι το σημείο εισόδου για όλες τις λειτουργίες σε ένα αρχείο έργου. + +## Πώς να δημιουργήσετε χρονοδιάγραμμα έργου με Aspose.Tasks; + +Φορτώστε ένα νέο αντικείμενο `Project`, ορίστε τον φάκελο εγγράφου και αρχίστε να προσθέτετε εργασίες. Αυτή η παράγραφος εξηγεί τη βασική ροή: δημιουργείτε ένα `Project`, διαμορφώνετε το `RootFolder` του (τον φάκελο εγγράφου), στη συνέχεια προσθέτετε μια εργασία σύνοψης ακολουθούμενη από υποεργασίες. Όλες οι αλλαγές διατηρούνται στη μνήμη μέχρι να καλέσετε το `save` για να αποθηκεύσετε το χρονοδιάγραμμα σε αρχείο. + +### Βήμα 1: ορίστε τον φάκελο εγγράφου +Ορίστε πού θα γραφτεί το τελικό αρχείο έργου. Ο καθορισμός του φακέλου νωρίς εξασφαλίζει ότι όλες οι επόμενες λειτουργίες αποθήκευσης θα χρησιμοποιούν συνεπή διαδρομή. + +Η ιδιότητα `RootFolder` καθορίζει τον βασικό φάκελο από όπου διαβάζονται ή γράφονται τα αρχεία έργου. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## Βήμα 1: Ορίστε τον Κατάλογο εγγράφων + +### Βήμα 2: δημιουργήστε ένα νέο έργο +Δημιουργήστε ένα νέο αντικείμενο `Project` που θα περιέχει το χρονοδιάγραμμα σας. Μπορείτε προαιρετικά να περάσετε μια υπάρχουσα διαδρομή αρχείου για να φορτώσετε ένα υπάρχον χρονοδιάγραμμα προς τροποποίηση. + +Ο κατασκευαστής `Project` δημιουργεί ένα κενό χρονοδιάγραμμα έτοιμο για προσθήκη εργασιών. + ```java -// Η διαδρομή προς τον κατάλογο εγγράφων. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## Βήμα 2: Δημιουργήστε ένα νέο έργο + +### Βήμα 3: προσθέστε μια εργασία σύνοψης +Μια εργασία σύνοψης ομαδοποιεί σχετικές υποεργασίες και εμφανίζεται ως ένας ανασπαστέος κόμβος στα διαγράμματα Gantt. Χρησιμοποιήστε την κλάση `Task` και ορίστε το `IsSummary` σε `true`. + +Η μέθοδος `addTask` δημιουργεί μια νέα εργασία κάτω από έναν καθορισμένο γονέα και επιστρέφει το ID της. + ```java -// Δημιουργήστε ένα νέο έργο +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## Βήμα 3: Προσθέστε μια εργασία σύνοψης + +### Βήμα 4: προσθέστε μια υποεργασία +Οι υποεργασίες κληρονομούν τις ημερομηνίες έναρξης/λήξης από την εργασία σύνοψης γονέα, εκτός αν τις παρακάμπνετε. Η προσθήκη μιας υποεργασίας είναι τόσο απλή όσο η επανάκληση του `addTask` και ο καθορισμός του ID του γονέα. + +Καλώντας το `addTask` με ένα ID γονέα προσθέτει μια υποεργασία κάτω από αυτήν την εργασία σύνοψης. + ```java -// Προσθέστε μια εργασία σύνοψης +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## Βήμα 4: Προσθέστε μια δευτερεύουσα εργασία + +Συνεχίστε να προσθέτετε όσες εργασίες και υποεργασίες χρειάζεστε για το έργο σας. Κάθε βήμα συμβάλλει στην κατασκευή μιας δομημένης ιεραρχίας έργου που μπορεί να εξαχθεί σε MS‑Project, PDF ή άλλες υποστηριζόμενες μορφές. + +## Συχνά προβλήματα και λύσεις +- **Πρόβλημα:** “Ο φάκελος εγγράφου δεν βρέθηκε.” + **Λύση:** Επαληθεύστε ότι η διαδρομή που ορίζετε στο `RootFolder` υπάρχει στο σύστημα αρχείων και ότι η διαδικασία Java έχει δικαιώματα εγγραφής. +- **Πρόβλημα:** Οι υποεργασίες δεν εμφανίζονται κάτω από την εργασία σύνοψης. + **Λύση:** Βεβαιωθείτε ότι περνάτε το σωστό ID γονικής εργασίας όταν καλείτε το `addTask`. Το API απαιτεί το ID γονέα ως δεύτερο όρισμα. +- **Πρόβλημα:** Μεγάλα έργα προκαλούν OutOfMemoryError. + **Λύση:** Το Aspose.Tasks επεξεργάζεται τις εργασίες σε λειτουργία ροής· αυξήστε το μέγεθος της μνήμης heap της JVM (`-Xmx2g`) ή χωρίστε το χρονοδιάγραμμα σε πολλαπλά αρχεία. + +## Συχνές ερωτήσεις +**Ε: Είναι το Aspose.Tasks κατάλληλο για μικρής κλίμακας έργα;** +Α: Απόλυτα. Η βιβλιοθήκη κλιμακώνεται από μια λίστα μίας εργασίας έως χρονοδιαγράμματα επιπέδου επιχείρησης με χιλιάδες εργασίες. + +**Ε: Πού μπορώ να βρω λεπτομερή τεκμηρίωση για το Aspose.Tasks για Java;** +Α: Ανατρέξτε στην τεκμηρίωση [Αναφορά API Aspose.Tasks Java](https://reference.aspose.com/tasks/java/). + +**Ε: Πώς μπορώ να αποκτήσω προσωρινή άδεια για το Aspose.Tasks;** +Α: Επισκεφθείτε τη [σελίδα αίτησης προσωρινής άδειας](https://purchase.aspose.com/temporary-license/) για μια άδεια περιορισμένου χρόνου που λειτουργεί για ανάπτυξη και δοκιμή. + +**Ε: Μπορώ να προσαρμόσω τα χαρακτηριστικά των εργασιών χρησιμοποιώντας το Aspose.Tasks;** +Α: Ναι, μπορείτε να επεκτείνετε τις εργασίες με προσαρμοσμένα πεδία, να αναθέσετε πόρους και να τροποποιήσετε τα ημερολόγια προγραμματιστικά. + +**Ε: Υπάρχει κοινότητα υποστήριξης για χρήστες του Aspose.Tasks;** +Α: Απόλυτα! Εγγραφείτε στην κοινότητα Aspose.Tasks στο [φόρουμ υποστήριξης](https://forum.aspose.com/c/tasks/15). + +**Τελευταία ενημέρωση:** 2026-09-25 +**Δοκιμάστηκε με:** Aspose.Tasks 24.12 for Java +**Συγγραφέας:** Aspose + ```java -// Προσθέστε μια δευτερεύουσα εργασία κάτω από την εργασία σύνοψης +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Συνεχίστε να προσθέτετε όσες εργασίες και δευτερεύουσες εργασίες χρειάζονται για το έργο σας. Κάθε βήμα συμβάλλει στη δημιουργία μιας δομημένης ιεραρχίας έργου. -## συμπέρασμα -Συγχαρητήρια! Έχετε μάθει με επιτυχία πώς να χρησιμοποιείτε το Aspose.Tasks για Java για τη δημιουργία εργασιών και τη διαχείριση έργων. Η ευελιξία και η απλότητα του Aspose.Tasks το καθιστούν ένα ισχυρό εργαλείο για προγραμματιστές Java. -## Συχνές Ερωτήσεις -### Είναι το Aspose.Tasks κατάλληλο για έργα μικρής κλίμακας; -Απολύτως! Το Aspose.Tasks είναι ευέλικτο και μπορεί να χρησιμοποιηθεί για έργα οποιασδήποτε κλίμακας. -### Πού μπορώ να βρω λεπτομερή τεκμηρίωση για το Aspose.Tasks για Java; - Ανατρέξτε στην τεκμηρίωση[εδώ](https://reference.aspose.com/tasks/java/). -### Πώς μπορώ να αποκτήσω μια προσωρινή άδεια για το Aspose.Tasks; - Επίσκεψη[αυτός ο σύνδεσμος](https://purchase.aspose.com/temporary-license/)για προσωρινή αδειοδότηση. -### Μπορώ να προσαρμόσω τα χαρακτηριστικά εργασιών χρησιμοποιώντας το Aspose.Tasks; -Ναι, μπορείτε να προσαρμόσετε εκτενώς τα χαρακτηριστικά εργασιών για να ταιριάζουν στις ανάγκες του έργου σας. -### Υπάρχει κοινότητα υποστήριξης για τους χρήστες του Aspose.Tasks; - Απολύτως! Εγγραφείτε στην κοινότητα Aspose.Tasks[το φόρουμ υποστήριξης](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## Σχετικά Μαθήματα + +- [Ορισμός ημερομηνίας έναρξης έργου στο MS Project χρησιμοποιώντας Aspose.Tasks για Java](/tasks/java/project-properties/write-project-info/) +- [Δημιουργία εξαρτήσεων εργασιών διαχείρισης έργου στο Aspose.Tasks](/tasks/java/task-links/create-task-link/) +- [Πώς να προσθέσετε πόρο σε έργο και να δημιουργήσετε αναθέσεις πόρων στο Aspose.Tasks](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/hindi/java/task-properties/create-tasks/_index.md b/tasks/hindi/java/task-properties/create-tasks/_index.md index 1f18ff996..5fcc38130 100644 --- a/tasks/hindi/java/task-properties/create-tasks/_index.md +++ b/tasks/hindi/java/task-properties/create-tasks/_index.md @@ -1,68 +1,208 @@ --- -title: Aspose.Tasks में कार्य बनाएँ -linktitle: Aspose.Tasks में कार्य बनाएँ -second_title: Aspose.Tasks जावा एपीआई -description: Aspose.Tasks के साथ जावा प्रोजेक्ट्स को सहजता से प्रबंधित करें। कार्य, उपकार्य और बहुत कुछ बनाएं। निर्बाध परियोजना प्रबंधन के लिए हमारी चरण-दर-चरण मार्गदर्शिका का पालन करें। -weight: 13 +date: 2026-09-25 +description: Aspose.Tasks का उपयोग करके Java में प्रोजेक्ट शेड्यूल बनाना सीखें। यह + गाइड आपको सारांश कार्य जोड़ना, प्रोजेक्ट पदानुक्रम प्रबंधित करना, और दस्तावेज़ डायरेक्टरी + को कुशलतापूर्वक सेट करने का तरीका दिखाता है। +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 +linktitle: Aspose.Tasks में टास्क बनाएं +og_description: Aspose.Tasks का उपयोग करके Java में प्रोजेक्ट शेड्यूल बनाना सीखें। + सारांश कार्य जोड़ने, पदानुक्रम प्रबंधित करने, और दस्तावेज़ डायरेक्टरी सेट करने के + लिए चरण‑दर‑चरण निर्देशों का पालन करें। +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Aspose.Tasks for Java के साथ प्रोजेक्ट शेड्यूल कैसे बनाएं +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage +second_title: Aspose.Tasks Java API +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Aspose.Tasks for Java के साथ प्रोजेक्ट शेड्यूल कैसे बनाएं url: /hi/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.Tasks में कार्य बनाएँ +# Aspose.Tasks for Java के साथ प्रोजेक्ट शेड्यूल कैसे बनाएं ## परिचय -जावा के लिए Aspose.Tasks की दुनिया में आपका स्वागत है! यदि आप अपने जावा एप्लिकेशन में कार्यों और परियोजनाओं को कुशलतापूर्वक प्रबंधित करना चाहते हैं, तो आप सही जगह पर हैं। इस व्यापक मार्गदर्शिका में, हम आपको जावा के लिए Aspose.Tasks का उपयोग करके कार्य बनाने की प्रक्रिया के बारे में बताएंगे, एक सहज अनुभव सुनिश्चित करने के लिए प्रत्येक चरण को तोड़ेंगे। -## आवश्यक शर्तें -ट्यूटोरियल में जाने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित आवश्यक शर्तें हैं: -- जावा डेवलपमेंट किट (जेडीके): सुनिश्चित करें कि आपकी मशीन पर जेडीके स्थापित है। -- जावा लाइब्रेरी के लिए Aspose.Tasks: Aspose.Tasks लाइब्रेरी को यहां से डाउनलोड और इंस्टॉल करें[यहाँ](https://releases.aspose.com/tasks/java/). -- एकीकृत विकास पर्यावरण (आईडीई): एक्लिप्स या इंटेलीजे जैसे जावा-अनुकूल आईडीई का उपयोग करें। -## पैकेज आयात करें -अपने जावा प्रोजेक्ट में, Aspose.Tasks के साथ काम शुरू करने के लिए आवश्यक पैकेज आयात करें। अपनी जावा फ़ाइल के शीर्ष पर निम्नलिखित पंक्तियाँ जोड़ें: +इस ट्यूटोरियल में आप सीखेंगे कि Aspose.Tasks का उपयोग करके जावा एप्लिकेशन में **प्रोजेक्ट शेड्यूल बनाएं**। चाहे आप एक साधारण टू‑डू लिस्ट बना रहे हों या एक जटिल एंटरप्राइज़‑लेवल प्लानर, नीचे दिए गए चरण सारांश कार्य जोड़ने, प्रोजेक्ट पदानुक्रम प्रबंधित करने, और दस्तावेज़ डायरेक्टरी सेट करने के बारे में मार्गदर्शन करेंगे—सभी स्पष्ट, चलाने योग्य कोड स्निपेट्स के साथ। अंत तक, आपके पास आगे की हेरफेर या निर्यात के लिए तैयार एक पूरी तरह से संरचित शेड्यूल होगा। + +## त्वरित उत्तर +- **Aspose.Tasks क्या प्रबंधित करता है?** यह टास्क पदानुक्रम, संसाधन, कैलेंडर, और प्रोजेक्ट फ़ाइल फ़ॉर्मेट (MS‑Project, Primavera, आदि) को संभालता है। +- **क्या विकास के लिए लाइसेंस चाहिए?** मूल्यांकन के लिए एक मुफ्त अस्थायी लाइसेंस काम करता है; उत्पादन के लिए पूर्ण लाइसेंस आवश्यक है। +- **कौन सा जावा संस्करण समर्थित है?** जावा 8 और उसके बाद के संस्करण पूरी तरह समर्थित हैं। +- **क्या मैं टास्क में कस्टम फ़ील्ड जोड़ सकता हूँ?** हाँ, आप API के माध्यम से उपयोगकर्ता‑परिभाषित फ़ील्ड के साथ टास्क को विस्तारित कर सकते हैं। +- **क्या गैंट चार्ट के लिए बिल्ट‑इन समर्थन है?** Aspose.Tasks PDF/HTML में निर्यात कर सकता है जिसमें गैंट विज़ुअलाइज़ेशन शामिल होते हैं। + +## Aspose.Tasks में प्रोजेक्ट शेड्यूल क्या है? +प्रोजेक्ट शेड्यूल कार्यों, निर्भरताओं और समयसीमाओं का पूर्ण सेट है जो यह निर्धारित करता है कि काम कैसे किया जाएगा। Aspose.Tasks इस जानकारी को एक `Project` ऑब्जेक्ट में संग्रहीत करता है जिसे आप विभिन्न फ़ॉर्मेट में पढ़, संशोधित और सहेज सकते हैं। इसमें प्रारंभ और समाप्ति तिथियां, प्रतिबंध, और संसाधन असाइनमेंट शामिल होते हैं, जिससे व्यापक योजना और रिपोर्टिंग संभव होती है। + +## जावा प्रोजेक्ट मैनेजमेंट के लिए Aspose.Tasks क्यों उपयोग करें? +Aspose.Tasks **30+ इनपुट और आउटपुट फ़ॉर्मेट** का समर्थन करता है और **10,000 से अधिक टास्क** वाले प्रोजेक्ट को पूरी फ़ाइल को मेमोरी में लोड किए बिना प्रोसेस कर सकता है, जिससे बड़े‑पैमाने के जावा प्रोजेक्ट मैनेजमेंट परिदृश्यों के लिए उच्च प्रदर्शन मिलता है। + +## आवश्यकताएँ +ट्यूटोरियल शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित आवश्यकताएँ मौजूद हैं: +- **Java Development Kit (JDK)** – आपके मशीन पर JDK 8 या उससे नया स्थापित हो। +- **Aspose.Tasks for Java लाइब्रेरी** – लाइब्रेरी को [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/) से डाउनलोड और इंस्टॉल करें। +- **Integrated Development Environment (IDE)** – Eclipse, IntelliJ IDEA, या कोई भी जावा‑अनुकूल IDE उपयोग करें। + +## पैकेज इम्पोर्ट करें +`Project`, `Task`, और संबंधित क्लासेस `com.aspose.tasks` नेमस्पेस में स्थित हैं। इन्हें अपने जावा फ़ाइल के शीर्ष पर इम्पोर्ट करें: + +`Project` क्लास एक पूर्ण प्रोजेक्ट शेड्यूल का प्रतिनिधित्व करती है और टास्क व संसाधनों को संशोधित करने के लिए मेथड्स प्रदान करती है। + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +`Project` क्लास प्रोजेक्ट फ़ाइल पर सभी ऑपरेशन्स के लिए एंट्री पॉइंट है। + +## Aspose.Tasks के साथ प्रोजेक्ट शेड्यूल कैसे बनाएं? + +एक नया `Project` इंस्टेंस लोड करें, दस्तावेज़ डायरेक्टरी सेट करें, और टास्क जोड़ना शुरू करें। यह सीधा‑उत्तर पैराग्राफ मुख्य प्रवाह को समझाता है: आप एक `Project` बनाते हैं, उसके `RootFolder` (दस्तावेज़ डायरेक्टरी) को कॉन्फ़िगर करते हैं, फिर एक सारांश टास्क जोड़ते हैं और उसके बाद सब‑टास्क। सभी परिवर्तन मेमोरी में रखे जाते हैं जब तक आप `save` को कॉल नहीं करते ताकि शेड्यूल को फ़ाइल में सहेजा जा सके। + +### चरण 1: दस्तावेज़ डायरेक्टरी सेट करें +परिभाषित करें कि परिणामी प्रोजेक्ट फ़ाइल कहाँ लिखी जाएगी। डायरेक्टरी को पहले सेट करने से सभी बाद के सहेजने के ऑपरेशन एकसमान पथ का उपयोग करेंगे। + +`RootFolder` प्रॉपर्टी उस बेस फ़ोल्डर को निर्दिष्ट करती है जहाँ प्रोजेक्ट फ़ाइलें पढ़ी या लिखी जाती हैं। + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## चरण 1: दस्तावेज़ निर्देशिका सेट करें + +### चरण 2: नया प्रोजेक्ट बनाएं +एक नया `Project` ऑब्जेक्ट बनाएं जो आपका शेड्यूल रखेगा। आप वैकल्पिक रूप से एक मौजूदा फ़ाइल पाथ पास करके मौजूदा शेड्यूल को लोड कर संशोधित भी कर सकते हैं। + +`Project` कंस्ट्रक्टर एक खाली शेड्यूल बनाता है जो टास्क जोड़ने के लिए तैयार है। + ```java -// दस्तावेज़ निर्देशिका का पथ. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## चरण 2: एक नया प्रोजेक्ट बनाएं + +### चरण 3: एक सारांश टास्क जोड़ें +एक सारांश टास्क संबंधित सब‑टास्क को समूहित करता है और गैंट चार्ट में एक कोलेप्सिबल नोड के रूप में दिखता है। `Task` क्लास का उपयोग करें और `IsSummary` को `true` सेट करें। + +`addTask` मेथड निर्दिष्ट पैरेंट के तहत एक नया टास्क बनाता है और उसका ID लौटाता है। + ```java -// एक नया प्रोजेक्ट बनाएं +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## चरण 3: एक सारांश कार्य जोड़ें + +### चरण 4: एक सबटास्क जोड़ें +सबटास्क अपने पैरेंट सारांश टास्क से प्रारंभ/समाप्ति तिथियां विरासत में लेते हैं जब तक आप उन्हें ओवरराइड नहीं करते। सबटास्क जोड़ना इतना ही सरल है कि आप फिर से `addTask` कॉल करें और पैरेंट ID निर्दिष्ट करें। + +पैरेंट ID के साथ `addTask` कॉल करने से उस सारांश टास्क के तहत एक सबटास्क जुड़ता है। + ```java -// एक सारांश कार्य जोड़ें +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## चरण 4: एक उपकार्य जोड़ें + +अपने प्रोजेक्ट के लिए आवश्यकतानुसार जितने भी टास्क और सबटास्क जोड़ें। प्रत्येक चरण एक संरचित प्रोजेक्ट पदानुक्रम बनाने में योगदान देता है जिसे MS‑Project, PDF, या अन्य समर्थित फ़ॉर्मेट में निर्यात किया जा सकता है। + +## सामान्य समस्याएँ और समाधान +- **समस्या:** “Document directory not found.” + **समाधान:** सुनिश्चित करें कि आप जो पाथ `RootFolder` को असाइन करते हैं वह फ़ाइल सिस्टम में मौजूद है और आपका जावा प्रोसेस लिखने की अनुमति रखता है। +- **समस्या:** सबटास्क सारांश टास्क के तहत नहीं दिख रहे हैं। + **समाधान:** `addTask` कॉल करते समय सही पैरेंट टास्क ID पास करें। API को पैरेंट ID दूसरे आर्ग्यूमेंट के रूप में चाहिए। +- **समस्या:** बड़े प्रोजेक्ट्स से OutOfMemoryError आता है। + **समाधान:** Aspose.Tasks टास्क को स्ट्रीमिंग मोड में प्रोसेस करता है; JVM हीप साइज (`-Xmx2g`) बढ़ाएँ या शेड्यूल को कई फ़ाइलों में विभाजित करें। + +## अक्सर पूछे जाने वाले प्रश्न +**Q: क्या Aspose.Tasks छोटे‑पैमाने के प्रोजेक्ट्स के लिए उपयुक्त है?** +A: बिल्कुल। लाइब्रेरी एक सिंगल‑टास्क लिस्ट से लेकर एंटरप्राइज़‑लेवल शेड्यूल तक, जिसमें हजारों टास्क होते हैं, स्केल करती है। + +**Q: Aspose.Tasks for Java की विस्तृत दस्तावेज़ीकरण कहाँ मिल सकती है?** +A: दस्तावेज़ीकरण देखें [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/)। + +**Q: Aspose.Tasks के लिए अस्थायी लाइसेंस कैसे प्राप्त करें?** +A: विकास और परीक्षण के लिए समय‑सीमित लाइसेंस के लिए [temporary license request page](https://purchase.aspose.com/temporary-license/) पर जाएँ। + +**Q: क्या मैं Aspose.Tasks का उपयोग करके टास्क एट्रिब्यूट्स को कस्टमाइज़ कर सकता हूँ?** +A: हाँ, आप टास्क को कस्टम फ़ील्ड्स के साथ विस्तारित कर सकते हैं, संसाधन असाइन कर सकते हैं, और प्रोग्रामेटिकली कैलेंडर संशोधित कर सकते हैं। + +**Q: क्या Aspose.Tasks उपयोगकर्ताओं के लिए कोई सपोर्ट कम्युनिटी है?** +A: बिल्कुल! [the support forum](https://forum.aspose.com/c/tasks/15) पर Aspose.Tasks कम्युनिटी से जुड़ें। + +--- + +**अंतिम अपडेट:** 2026-09-25 +**परीक्षण किया गया:** Aspose.Tasks 24.12 for Java +**लेखक:** Aspose + ```java -// सारांश कार्य के अंतर्गत एक उपकार्य जोड़ें +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -अपने प्रोजेक्ट के लिए आवश्यकतानुसार अधिक से अधिक कार्य और उप-कार्य जोड़ना जारी रखें। प्रत्येक चरण एक संरचित परियोजना पदानुक्रम के निर्माण में योगदान देता है। -## निष्कर्ष -बधाई हो! आपने कार्य बनाने और प्रोजेक्ट प्रबंधित करने के लिए जावा के लिए Aspose.Tasks का उपयोग करना सफलतापूर्वक सीख लिया है। Aspose.Tasks का लचीलापन और सरलता इसे जावा डेवलपर्स के लिए एक शक्तिशाली टूल बनाती है। -## अक्सर पूछे जाने वाले प्रश्नों -### क्या Aspose.Tasks छोटे पैमाने की परियोजनाओं के लिए उपयुक्त है? -बिल्कुल! Aspose.Tasks बहुमुखी है और इसका उपयोग किसी भी पैमाने की परियोजनाओं के लिए किया जा सकता है। -### मैं जावा के लिए Aspose.Tasks के लिए विस्तृत दस्तावेज़ कहाँ पा सकता हूँ? - दस्तावेज़ देखें[यहाँ](https://reference.aspose.com/tasks/java/). -### मैं Aspose.Tasks के लिए अस्थायी लाइसेंस कैसे प्राप्त कर सकता हूँ? - मिलने जाना[इस लिंक](https://purchase.aspose.com/temporary-license/)अस्थायी लाइसेंस के लिए. -### क्या मैं Aspose.Tasks का उपयोग करके कार्य विशेषताओं को अनुकूलित कर सकता हूँ? -हां, आप अपनी परियोजना की आवश्यकताओं के अनुरूप कार्य विशेषताओं को बड़े पैमाने पर अनुकूलित कर सकते हैं। -### क्या Aspose.Tasks उपयोगकर्ताओं के लिए कोई सहायता समुदाय है? - बिल्कुल! Aspose.Tasks समुदाय से जुड़ें[समर्थन मंच](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## संबंधित ट्यूटोरियल + +- [Aspose.Tasks for Java का उपयोग करके MS Project में प्रोजेक्ट स्टार्ट डेट सेट करें](/tasks/java/project-properties/write-project-info/) +- [Aspose.Tasks में प्रोजेक्ट मैनेजमेंट टास्क डिपेंडेंसी बनाएं](/tasks/java/task-links/create-task-link/) +- [Aspose.Tasks में प्रोजेक्ट में रिसोर्स जोड़ना और रिसोर्स असाइनमेंट बनाना](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/hongkong/java/task-properties/create-tasks/_index.md b/tasks/hongkong/java/task-properties/create-tasks/_index.md index 06d9aa908..f572f3aab 100644 --- a/tasks/hongkong/java/task-properties/create-tasks/_index.md +++ b/tasks/hongkong/java/task-properties/create-tasks/_index.md @@ -1,68 +1,204 @@ --- -title: 在 Aspose.Tasks 中建立任務 +date: 2026-09-25 +description: 了解如何在 Java 中使用 Aspose.Tasks 建立專案排程。本指南將示範如何新增彙總任務、管理專案層級結構,以及有效設定文件目錄。 +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 linktitle: 在 Aspose.Tasks 中建立任務 +og_description: 了解如何在 Java 中使用 Aspose.Tasks 建立專案排程。遵循逐步說明,新增彙總任務、管理層級結構,並設定文件目錄。 +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: 如何使用 Aspose.Tasks for Java 建立專案排程 +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage second_title: Aspose.Tasks Java API -description: 使用 Aspose.Tasks 輕鬆管理 Java 專案。建立任務、子任務等。請遵循我們的無縫專案管理逐步指南。 -weight: 13 +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: 如何使用 Aspose.Tasks for Java 建立專案排程 url: /zh-hant/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 在 Aspose.Tasks 中建立任務 +# 如何使用 Aspose.Tasks for Java 建立專案排程 ## 介紹 -歡迎來到 Aspose.Tasks for Java 的世界!如果您希望有效地管理 Java 應用程式中的任務和項目,那麼您來對地方了。在這份綜合指南中,我們將引導您完成使用 Aspose.Tasks for Java 建立任務的過程,分解每個步驟以確保無縫體驗。 -## 先決條件 -在深入學習本教程之前,請確保您具備以下先決條件: -- Java 開發工具包 (JDK):確保您的電腦上安裝了 JDK。 -- Aspose.Tasks for Java Library:下載並安裝 Aspose.Tasks 函式庫[這裡](https://releases.aspose.com/tasks/java/). -- 整合開發環境 (IDE):使用 Java 友善的 IDE,例如 Eclipse 或 IntelliJ。 -## 導入包 -在您的 Java 專案中,匯入必要的套件以開始使用 Aspose.Tasks。將以下行新增到 Java 檔案的頂部: +在本教學中,您將學習如何在 Java 應用程式中使用 Aspose.Tasks **建立專案排程**。無論您是要建立簡單的待辦清單,還是複雜的企業級規劃工具,以下步驟都會帶您逐步加入彙總工作、管理專案層級,並設定文件目錄——全部以清晰、可執行的程式碼片段示範。完成後,您將擁有一個完整結構的排程,可供進一步操作或匯出。 + +## 快速解答 +- **Aspose.Tasks 管理什麼?** 它處理工作層級、資源、行事曆以及專案檔案格式(MS‑Project、Primavera 等)。 +- **開發時需要授權嗎?** 評估期間可使用免費臨時授權;正式上線則需完整授權。 +- **支援哪個 Java 版本?** 完全支援 Java 8 及更新版本。 +- **可以為工作新增自訂欄位嗎?** 可以,透過 API 您可以使用使用者自訂欄位擴充工作。 +- **內建支援甘特圖嗎?** Aspose.Tasks 可匯出包含甘特圖視覺化的 PDF/HTML。 + +## 什麼是 Aspose.Tasks 中的專案排程? +專案排程是指完整的工作、相依性與時間線集合,定義工作如何執行。Aspose.Tasks 將此資訊儲存在 `Project` 物件中,您可以讀取、修改並以各種格式儲存。它包含開始與結束日期、限制條件以及資源指派,提供完整的規劃與報表功能。 + +## 為何在 Java 專案管理中使用 Aspose.Tasks? +Aspose.Tasks 支援 **30 多種輸入與輸出格式**,且可在不將整個檔案載入記憶體的情況下處理 **多達 10,000 個工作**,為大型 Java 專案管理場景提供高效能。 + +## 前置條件 +在開始教學之前,請確保已具備以下條件: +- **Java Development Kit (JDK)** – 已在機器上安裝 JDK 8 或更新版本。 +- **Aspose.Tasks for Java library** – 從 [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/) 下載並安裝程式庫。 +- **Integrated Development Environment (IDE)** – 使用 Eclipse、IntelliJ IDEA,或任何您偏好的 Java 開發環境。 + +## 匯入套件 +`Project`、`Task` 以及相關類別位於 `com.aspose.tasks` 命名空間。請在 Java 檔案的頂部匯入它們: + +`Project` 類別代表完整的專案排程,提供操作工作與資源的方法。 + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +`Project` 類別是所有專案檔案操作的入口點。 + +## 如何使用 Aspose.Tasks 建立專案排程? + +載入新的 `Project` 實例,設定文件目錄,然後開始新增工作。以下段落說明核心流程:您先建立 `Project`,設定其 `RootFolder`(文件目錄),接著加入彙總工作,再加入子工作。所有變更會保留在記憶體中,直到呼叫 `save` 將排程寫入檔案。 + +### 步驟 1:設定文件目錄 +定義最終產生的專案檔案寫入位置。提前設定目錄可確保之後的所有儲存操作使用一致的路徑。 + +`RootFolder` 屬性指定讀取或寫入專案檔案的基礎資料夾。 + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## 步驟1:設定文檔目錄 + +### 步驟 2:建立新專案 +建立一個全新的 `Project` 物件,用以保存您的排程。您也可以選擇傳入既有檔案路徑,以載入現有排程進行修改。 + +`Project` 建構函式會建立一個空的排程,準備加入工作。 + ```java -//文檔目錄的路徑。 +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## 步驟2:建立一個新項目 + +### 步驟 3:新增彙總工作 +彙總工作用於將相關子工作分組,並在甘特圖中顯示為可折疊節點。使用 `Task` 類別並將 `IsSummary` 設為 `true`。 + +`addTask` 方法會在指定的父項下建立新工作,並回傳其 ID。 + ```java -//建立一個新項目 +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## 步驟 3:新增摘要任務 + +### 步驟 4:新增子工作 +子工作會繼承其彙總工作設定的開始/結束日期,除非您自行覆寫。新增子工作只需再次呼叫 `addTask`,並指定父工作 ID。 + +使用帶有父項 ID 的 `addTask` 會在該彙總工作下加入子工作。 + ```java -//新增摘要任務 +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## 第 4 步:新增子任務 + +持續依需求新增任意數量的工作與子工作。每一步都在構建結構化的專案層級,最終可匯出為 MS‑Project、PDF 或其他支援格式。 + +## 常見問題與解決方案 +- **問題:**「找不到文件目錄。」 + **解決方案:**確認您指派給 `RootFolder` 的路徑在檔案系統中確實存在,且 Java 程序具備寫入權限。 +- **問題:**子工作未出現在彙總工作下。 + **解決方案:**呼叫 `addTask` 時務必傳入正確的父工作 ID。API 需要將父 ID 作為第二個參數。 +- **問題:**大型專案導致 OutOfMemoryError。 + **解決方案:Aspose.Tasks 以串流模式處理工作;可增加 JVM 堆積大小(`-Xmx2g`)或將排程拆分為多個檔案。 + +## 常見問與答 +**Q: Aspose.Tasks 適用於小型專案嗎?** +A: 絕對適用。此程式庫可從單一工作清單擴展至具千餘工作項的企業級排程。 + +**Q: 在哪裡可以找到 Aspose.Tasks for Java 的詳細文件?** +A: 請參考文件 [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/)。 + +**Q: 如何取得 Aspose.Tasks 的臨時授權?** +A: 前往 [temporary license request page](https://purchase.aspose.com/temporary-license/) 取得可用於開發與測試的時限授權。 + +**Q: 我可以使用 Aspose.Tasks 自訂工作屬性嗎?** +A: 可以,您能透過自訂欄位、指派資源以及程式化修改行事曆來擴充工作。 + +**Q: 是否有 Aspose.Tasks 使用者的支援社群?** +A: 當然!請加入 Aspose.Tasks 社群於 [the support forum](https://forum.aspose.com/c/tasks/15)。 + +--- + +**最後更新:** 2026-09-25 +**測試環境:** Aspose.Tasks 24.12 for Java +**作者:** Aspose + ```java -//在摘要任務下新增子任務 +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -繼續根據項目需求添加任意數量的任務和子任務。每個步驟都有助於建構結構化的專案層次結構。 -## 結論 -恭喜!您已經成功學習如何使用 Aspose.Tasks for Java 建立任務和管理專案。 Aspose.Tasks 的靈活性和簡單性使其成為 Java 開發人員的強大工具。 -## 經常問的問題 -### Aspose.Tasks適合小型專案嗎? -絕對地! Aspose.Tasks 用途廣泛,可用於任何規模的專案。 -### 在哪裡可以找到 Aspose.Tasks for Java 的詳細文件? -參考文檔[這裡](https://reference.aspose.com/tasks/java/). -### 如何取得 Aspose.Tasks 的臨時許可證? -訪問[這個連結](https://purchase.aspose.com/temporary-license/)用於臨時許可。 -### 我可以使用 Aspose.Tasks 自訂任務屬性嗎? -是的,您可以廣泛自訂任務屬性以滿足您的專案需求。 -### 是否有針對 Aspose.Tasks 使用者的支援社群? -絕對地!加入 Aspose.Tasks 社區[支援論壇](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## 相關教學 + +- [在 MS Project 中使用 Aspose.Tasks for Java 設定專案開始日期](/tasks/java/project-properties/write-project-info/) +- [在 Aspose.Tasks 中建立專案管理工作相依性](/tasks/java/task-links/create-task-link/) +- [如何在 Aspose.Tasks 中新增資源至專案並建立資源指派](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/hungarian/java/task-properties/create-tasks/_index.md b/tasks/hungarian/java/task-properties/create-tasks/_index.md index cfadc47b0..90d4f8998 100644 --- a/tasks/hungarian/java/task-properties/create-tasks/_index.md +++ b/tasks/hungarian/java/task-properties/create-tasks/_index.md @@ -1,68 +1,207 @@ --- -title: Hozzon létre feladatokat az Aspose.Tasks alkalmazásban -linktitle: Hozzon létre feladatokat az Aspose.Tasks alkalmazásban +date: 2026-09-25 +description: Ismerje meg, hogyan hozhat létre projektmenetrendet Java-ban az Aspose.Tasks + használatával. Ez az útmutató megmutatja, hogyan adjon hozzá összegző feladatokat, + kezelje a projekt hierarchiáját, és állítsa be hatékonyan a dokumentumkönyvtárat. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 +linktitle: Feladatok létrehozása az Aspose.Tasks-ben +og_description: Ismerje meg, hogyan hozhat létre projektmenetrendet Java-ban az Aspose.Tasks + használatával. Kövesse a lépésről‑lépésre útmutatót az összegző feladatok hozzáadásához, + a hierarchia kezeléséhez és a dokumentumkönyvtár beállításához. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Hogyan készítsünk projektmenetrendet az Aspose.Tasks for Java segítségével +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage second_title: Aspose.Tasks Java API -description: Az Aspose.Tasks segítségével könnyedén kezelheti a Java projekteket. Hozzon létre feladatokat, részfeladatokat és egyebeket. Kövesse lépésenkénti útmutatónkat a zökkenőmentes projektmenedzsmenthez. -weight: 13 +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Hogyan készítsünk projektmenetrendet az Aspose.Tasks for Java segítségével url: /hu/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hozzon létre feladatokat az Aspose.Tasks alkalmazásban +# Hogyan hozzunk létre projekt ütemtervet az Aspose.Tasks for Java segítségével ## Bevezetés -Üdvözöljük az Aspose.Tasks for Java világában! Ha hatékonyan szeretné kezelni a feladatokat és projekteket Java-alkalmazásában, akkor jó helyen jár. Ebben az átfogó útmutatóban végigvezetjük a feladatok Aspose.Tasks for Java használatával létrehozásának folyamatán, az egyes lépéseket lebontva a zökkenőmentes élmény érdekében. -## Előfeltételek -Mielőtt belevágna az oktatóanyagba, győződjön meg arról, hogy a következő előfeltételeket teljesítette: -- Java Development Kit (JDK): Győződjön meg arról, hogy a JDK telepítve van a gépen. -- Aspose.Tasks for Java Library: Töltse le és telepítse az Aspose.Tasks könyvtárat innen[itt](https://releases.aspose.com/tasks/java/). -- Integrált fejlesztői környezet (IDE): Használjon Java-barát IDE-t, például az Eclipse-t vagy az IntelliJ-t. +Ezen az útmutatón megtanulja, hogyan **hozzon létre projekt ütemtervet** egy Java alkalmazásban az Aspose.Tasks használatával. Akár egy egyszerű teendőlistát, akár egy összetett vállalati szintű tervezőt épít, az alábbi lépések végigvezetik a felhasználót összegző feladatok hozzáadásában, a projekt hierarchia kezelésében és a dokumentum könyvtár beállításában – mindezt világos, futtatható kódrészletekkel. A végére egy teljesen felépített ütemtervet kap, amely később további módosításra vagy exportálásra kész. + +## Gyors válaszok +- **Az Aspose.Tasks mit kezel?** Kezeli a feladat hierarchiákat, erőforrásokat, naptárakat és a projektfájl formátumokat (MS‑Project, Primavera stb.). +- **Szükségem van licencre a fejlesztéshez?** Egy ingyenes ideiglenes licenc elegendő értékeléshez; a teljes licenc a termeléshez szükséges. +- **Mely Java verzió támogatott?** A Java 8 és újabb verziók teljes mértékben támogatottak. +- **Hozzáadhatok egyéni mezőket a feladatokhoz?** Igen, a feladatokat felhasználó által definiált mezőkkel bővítheti az API-n keresztül. +- **Van beépített támogatás a Gantt-diagramokhoz?** Az Aspose.Tasks képes PDF/HTML formátumba exportálni, amely tartalmaz Gantt megjelenítéseket. + +## Mi az a projekt ütemterv az Aspose.Tasks-ben? +A projekt ütemterv a feladatok, függőségek és idővonalak teljes halmaza, amely meghatározza, hogyan lesz a munka elvégezve. Az Aspose.Tasks ezt az információt egy `Project` objektumban tárolja, amelyet olvashat, módosíthat és különböző formátumokban menthet. Tartalmazza a kezdő és befejező dátumokat, korlátozásokat és erőforrás hozzárendeléseket, lehetővé téve a átfogó tervezést és jelentést. + +## Miért használjuk az Aspose.Tasks-et Java projektmenedzsmenthez? +Az Aspose.Tasks **30+ bemeneti és kimeneti formátumot** támogat, és képes **akár 10 000 feladatot** tartalmazó projekteket feldolgozni anélkül, hogy a teljes fájlt a memóriába töltené, így magas teljesítményt nyújt nagy léptékű Java projektmenedzsment helyzetekben. + +## Előkövetelmények +Mielőtt belemerülne az útmutatóba, győződjön meg róla, hogy a következő előkövetelmények rendelkezésre állnak: +- **Java Development Kit (JDK)** – JDK 8 vagy újabb telepítve a gépén. +- **Aspose.Tasks for Java library** – Töltse le és telepítse a könyvtárat a [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/) oldalról. +- **Integrated Development Environment (IDE)** – Használja az Eclipse, IntelliJ IDEA vagy bármely kedvelt Java‑barát IDE-t. + ## Csomagok importálása -Java-projektjében importálja a szükséges csomagokat az Aspose.Tasks használatához. Adja hozzá a következő sorokat a Java fájl tetejéhez: +`Project`, `Task`, és a kapcsolódó osztályok a `com.aspose.tasks` névtérben találhatók. Importálja őket a Java fájl tetején: +A `Project` osztály egy teljes projekt ütemtervet képvisel, és módszereket biztosít a feladatok és erőforrások manipulálásához. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +A `Project` osztály a belépési pont minden projektfájl művelethez. + +## Hogyan hozzunk létre projekt ütemtervet az Aspose.Tasks segítségével? + +Betölt egy új `Project` példányt, beállítja a dokumentum könyvtárát, és elkezdi a feladatok hozzáadását. Ez a közvetlen válasz bekezdés leírja a fő folyamatot: létrehoz egy `Project`-et, konfigurálja a `RootFolder`-t (a dokumentum könyvtárát), majd hozzáad egy összegző feladatot, amelyet alfeladatok követnek. Minden változtatás a memóriában marad, amíg a `save` hívásával nem menti az ütemtervet egy fájlba. + +### 1. lépés: a dokumentum könyvtár beállítása +Határozza meg, hová kerül a létrehozott projektfájl. A könyvtár korai beállítása biztosítja, hogy az összes későbbi mentési művelet egységes útvonalat használjon. + +A `RootFolder` tulajdonság meghatározza az alapmappát, ahonnan a projektfájlok olvasásra vagy írásra kerülnek. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## 1. lépés: Állítsa be a dokumentumkönyvtárat + +### 2. lépés: új projekt létrehozása +Hozzon létre egy új `Project` objektumot, amely a saját ütemtervét tárolja. Opcionálisan megadhat egy már létező fájl útvonalát, hogy betöltsön egy meglévő ütemtervet módosítás céljából. + +A `Project` konstruktor egy üres ütemtervet hoz létre, amely készen áll a feladatok hozzáadására. + ```java -// A dokumentumok könyvtárának elérési útja. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## 2. lépés: Hozzon létre egy új projektet + +### 3. lépés: összegző feladat hozzáadása +Az összegző feladat csoportosítja a kapcsolódó alfeladatokat, és Gantt-diagramokban összecsukható csomóként jelenik meg. Használja a `Task` osztályt, és állítsa az `IsSummary` értékét `true`-ra. + +Az `addTask` metódus egy új feladatot hoz létre a megadott szülő alatt, és visszaadja annak azonosítóját. + ```java -// Hozzon létre egy új projektet +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## 3. lépés: Összefoglaló feladat hozzáadása + +### 4. lépés: alfeladat hozzáadása +Az alfeladatok öröklik a kezdő/befejező dátumokat a szülő összegző feladattól, hacsak nem írja felül őket. Alfeladat hozzáadása olyan egyszerű, mint az `addTask` újbóli meghívása és a szülő azonosítójának megadása. + +`addTask` hívása szülő azonosítóval alfeladatot ad hozzá az adott összegző feladathoz. + ```java -// Adjon hozzá egy összefoglaló feladatot +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## 4. lépés: Adjon hozzá egy részfeladatot + +Folytassa a feladatok és alfeladatok hozzáadását a projekt igényei szerint. Minden lépés hozzájárul egy strukturált projekt hierarchia felépítéséhez, amely exportálható MS‑Project, PDF vagy más támogatott formátumba. + +## Gyakori problémák és megoldások +- **Probléma:** “Document directory not found.” + **Megoldás:** Ellenőrizze, hogy a `RootFolder`-nek megadott útvonal létezik-e a fájlrendszeren, és hogy a Java folyamatnak írási jogosultsága van-e. +- **Probléma:** Alfeladatok nem jelennek meg az összegző feladat alatt. + **Megoldás:** Győződjön meg róla, hogy a `addTask` hívásakor a helyes szülő feladat azonosítót adja meg. Az API a szülő azonosítót második argumentumként várja. +- **Probléma:** Nagy projektek OutOfMemoryError-t okoznak. + **Megoldás:** Az Aspose.Tasks feladatokat streaming módban dolgozza fel; növelje a JVM heap méretét (`-Xmx2g`), vagy ossza fel az ütemtervet több fájlra. + +## Gyakran ismételt kérdések +**Q: Az Aspose.Tasks alkalmas kis‑méretű projektekhez?** +A: Teljes mértékben. A könyvtár egyetlen feladatlistától a vállalati szintű ütemtervekig skálázható, több ezer feladattal. + +**Q: Hol találhatók részletes dokumentációk az Aspose.Tasks for Java-hoz?** +A: Tekintse meg a dokumentációt a [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/) oldalon. + +**Q: Hogyan szerezhetek ideiglenes licencet az Aspose.Tasks-hez?** +A: Látogassa meg a [temporary license request page](https://purchase.aspose.com/temporary-license/) oldalt egy időkorlátos licencért, amely fejlesztéshez és teszteléshez használható. + +**Q: Testreszabhatom a feladat attribútumait az Aspose.Tasks segítségével?** +A: Igen, a feladatokat egyéni mezőkkel bővítheti, erőforrásokat rendelhet, és programozottan módosíthatja a naptárakat. + +**Q: Van támogatói közösség az Aspose.Tasks felhasználók számára?** +A: Természetesen! Csatlakozzon az Aspose.Tasks közösséghez a [the support forum](https://forum.aspose.com/c/tasks/15) oldalon. + +--- + +**Legutóbb frissítve:** 2026-09-25 +**Tesztelve ezzel:** Aspose.Tasks 24.12 for Java +**Szerző:** Aspose + ```java -// Adjon hozzá egy részfeladatot az összefoglaló feladat alá +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Továbbra is adjon hozzá annyi feladatot és részfeladatot, amennyi a projekthez szükséges. Minden lépés hozzájárul egy strukturált projekthierarchia felépítéséhez. -## Következtetés -Gratulálunk! Sikeresen megtanulta az Aspose.Tasks for Java használatát feladatok létrehozására és projektek kezelésére. Az Aspose.Tasks rugalmassága és egyszerűsége hatékony eszközzé teszi a Java fejlesztők számára. -## Gyakran Ismételt Kérdések -### Az Aspose.Tasks alkalmas kis projektekre? -Teljesen! Az Aspose.Tasks sokoldalú, és bármilyen léptékű projekthez használható. -### Hol találom az Aspose.Tasks for Java részletes dokumentációját? - Lásd a dokumentációt[itt](https://reference.aspose.com/tasks/java/). -### Hogyan szerezhetek ideiglenes licencet az Aspose.Tasks számára? - Látogatás[ez a link](https://purchase.aspose.com/temporary-license/)ideiglenes engedélyezéshez. -### Testreszabhatom a feladat attribútumait az Aspose.Tasks használatával? -Igen, széles körben testreszabhatja a feladat attribútumait a projekt igényei szerint. -### Létezik támogató közösség az Aspose.Tasks felhasználók számára? - Teljesen! Csatlakozzon az Aspose.Tasks közösséghez[a támogató fórum](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## Kapcsolódó oktatóanyagok + +- [Projekt kezdő dátum beállítása MS Projectben az Aspose.Tasks for Java használatával](/tasks/java/project-properties/write-project-info/) +- [Projektmenedzsment feladatfüggőségek létrehozása az Aspose.Tasks-ben](/tasks/java/task-links/create-task-link/) +- [Hogyan adjon hozzá erőforrást a projekthez és hozzon létre erőforrás hozzárendeléseket az Aspose.Tasks-ben](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/indonesian/java/task-properties/create-tasks/_index.md b/tasks/indonesian/java/task-properties/create-tasks/_index.md index 6fe193992..97a5a8fe3 100644 --- a/tasks/indonesian/java/task-properties/create-tasks/_index.md +++ b/tasks/indonesian/java/task-properties/create-tasks/_index.md @@ -1,68 +1,208 @@ --- -title: Buat Tugas di Aspose.Tasks +date: 2026-09-25 +description: Pelajari cara membuat jadwal proyek di Java menggunakan Aspose.Tasks. + Panduan ini menunjukkan cara menambahkan tugas ringkasan, mengelola hierarki proyek, + dan mengatur direktori dokumen secara efisien. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 linktitle: Buat Tugas di Aspose.Tasks -second_title: Aspose.Tugas Java API -description: Kelola proyek Java dengan mudah menggunakan Aspose.Tasks. Buat tugas, subtugas, dan lainnya. Ikuti panduan langkah demi langkah kami untuk manajemen proyek yang lancar. -weight: 13 +og_description: Pelajari cara membuat jadwal proyek di Java menggunakan Aspose.Tasks. + Ikuti petunjuk langkah demi langkah untuk menambahkan tugas ringkasan, mengelola + hierarki, dan mengatur direktori dokumen. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Cara membuat jadwal proyek dengan Aspose.Tasks untuk Java +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage +second_title: Aspose.Tasks Java API +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Cara membuat jadwal proyek dengan Aspose.Tasks untuk Java url: /id/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Buat Tugas di Aspose.Tasks +# Cara membuat jadwal proyek dengan Aspose.Tasks untuk Java + +## Pendahuluan +Dalam tutorial ini Anda akan belajar cara **membuat jadwal proyek** dalam aplikasi Java menggunakan Aspose.Tasks. Baik Anda sedang membangun daftar tugas sederhana maupun perencana tingkat perusahaan yang kompleks, langkah‑langkah di bawah ini akan memandu Anda menambahkan tugas ringkasan, mengelola hierarki proyek, dan mengatur direktori dokumen—semua dengan potongan kode yang jelas dan dapat dijalankan. Pada akhir tutorial, Anda akan memiliki jadwal terstruktur penuh yang siap untuk dimanipulasi lebih lanjut atau diekspor. + +## Jawaban Cepat +- **Apa yang dikelola oleh Aspose.Tasks?** Ia menangani hierarki tugas, sumber daya, kalender, dan format file proyek (MS‑Project, Primavera, dll.). +- **Apakah saya memerlukan lisensi untuk pengembangan?** Lisensi sementara gratis dapat digunakan untuk evaluasi; lisensi penuh diperlukan untuk produksi. +- **Versi Java mana yang didukung?** Java 8 dan yang lebih baru didukung sepenuhnya. +- **Bisakah saya menambahkan bidang khusus ke tugas?** Ya, Anda dapat memperluas tugas dengan bidang yang didefinisikan pengguna melalui API. +- **Apakah ada dukungan bawaan untuk diagram Gantt?** Aspose.Tasks dapat mengekspor ke PDF/HTML yang menyertakan visualisasi Gantt. + +## Apa itu jadwal proyek dalam Aspose.Tasks? +Jadwal proyek adalah kumpulan lengkap tugas, ketergantungan, dan garis waktu yang menentukan bagaimana pekerjaan akan dilaksanakan. Aspose.Tasks menyimpan informasi ini dalam objek `Project` yang dapat Anda baca, ubah, dan simpan dalam berbagai format. Ia mencakup tanggal mulai dan selesai, kendala, serta penugasan sumber daya, memungkinkan perencanaan dan pelaporan yang komprehensif. + +## Mengapa menggunakan Aspose.Tasks untuk manajemen proyek Java? +Aspose.Tasks mendukung **lebih dari 30 format input dan output** serta dapat memproses proyek dengan **hingga 10.000 tugas** tanpa harus memuat seluruh file ke memori, memberikan kinerja tinggi untuk skenario manajemen proyek Java berskala besar. -## Perkenalan -Selamat datang di dunia Aspose.Tugas untuk Java! Jika Anda ingin mengelola tugas dan proyek secara efisien di aplikasi Java, Anda berada di tempat yang tepat. Dalam panduan komprehensif ini, kami akan memandu Anda melalui proses pembuatan tugas menggunakan Aspose.Tasks untuk Java, menguraikan setiap langkah untuk memastikan pengalaman yang lancar. ## Prasyarat -Sebelum masuk ke tutorial, pastikan Anda memiliki prasyarat berikut: -- Java Development Kit (JDK): Pastikan Anda telah menginstal JDK di mesin Anda. -- Aspose.Tasks untuk Java Library: Unduh dan instal perpustakaan Aspose.Tasks dari[Di Sini](https://releases.aspose.com/tasks/java/). -- Lingkungan Pengembangan Terintegrasi (IDE): Gunakan IDE ramah Java seperti Eclipse atau IntelliJ. -## Paket Impor -Di proyek Java Anda, impor paket yang diperlukan untuk mulai bekerja dengan Aspose.Tasks. Tambahkan baris berikut ke bagian atas file Java Anda: +Sebelum memulai tutorial, pastikan Anda telah menyiapkan hal‑hal berikut: +- **Java Development Kit (JDK)** – JDK 8 atau yang lebih baru terpasang di mesin Anda. +- **Aspose.Tasks for Java library** – Unduh dan instal pustaka dari [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +- **Integrated Development Environment (IDE)** – Gunakan Eclipse, IntelliJ IDEA, atau IDE Java lain yang Anda sukai. + +## Impor paket +`Project`, `Task`, dan kelas terkait berada di namespace `com.aspose.tasks`. Impor mereka di bagian atas file Java Anda: + +Kelas `Project` mewakili jadwal proyek lengkap dan menyediakan metode untuk memanipulasi tugas serta sumber daya. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +Kelas `Project` adalah titik masuk untuk semua operasi pada file proyek. + +## Cara membuat jadwal proyek dengan Aspose.Tasks? + +Muat instance `Project` baru, atur direktori dokumen, dan mulailah menambahkan tugas. Paragraf jawaban langsung ini menjelaskan alur inti: Anda membuat `Project`, mengonfigurasi `RootFolder`‑nya (direktori dokumen), lalu menambahkan tugas ringkasan diikuti subtugas. Semua perubahan disimpan di memori hingga Anda memanggil `save` untuk menyimpan jadwal ke file. + +### Langkah 1: atur direktori dokumen +Tentukan lokasi di mana file proyek yang dihasilkan akan ditulis. Menetapkan direktori lebih awal memastikan semua operasi penyimpanan selanjutnya menggunakan jalur yang konsisten. + +Properti `RootFolder` menentukan folder dasar tempat file proyek dibaca atau ditulis. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## Langkah 1: Atur Direktori Dokumen + +### Langkah 2: buat proyek baru +Instansiasi objek `Project` baru yang akan menampung jadwal Anda. Anda dapat secara opsional memberikan jalur file yang sudah ada untuk memuat jadwal yang akan dimodifikasi. + +Konstruktor `Project` membuat jadwal kosong yang siap untuk penambahan tugas. + ```java -// Jalur ke direktori dokumen. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## Langkah 2: Buat Proyek Baru + +### Langkah 3: tambahkan tugas ringkasan +Tugas ringkasan mengelompokkan subtugas terkait dan muncul sebagai node yang dapat dilipat pada diagram Gantt. Gunakan kelas `Task` dan atur `IsSummary` menjadi `true`. + +Metode `addTask` membuat tugas baru di bawah induk yang ditentukan dan mengembalikan ID‑nya. + ```java -// Buat proyek baru +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## Langkah 3: Tambahkan Tugas Ringkasan + +### Langkah 4: tambahkan subtugas +Subtugas mewarisi tanggal mulai/selesai dari tugas ringkasan induknya kecuali Anda menimpanya. Menambahkan subtugas semudah memanggil `addTask` lagi dan menentukan ID induk. + +Memanggil `addTask` dengan ID induk menambahkan subtugas di bawah tugas ringkasan tersebut. + ```java -// Tambahkan tugas ringkasan +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## Langkah 4: Tambahkan Subtugas + +Lanjutkan menambahkan sebanyak mungkin tugas dan subtugas yang diperlukan untuk proyek Anda. Setiap langkah berkontribusi pada pembangunan hierarki proyek terstruktur yang dapat diekspor ke MS‑Project, PDF, atau format lain yang didukung. + +## Masalah umum dan solusi +- **Masalah:** “Document directory not found.” + **Solusi:** Pastikan jalur yang Anda tetapkan ke `RootFolder` ada di sistem file dan proses Java Anda memiliki izin menulis. +- **Masalah:** Subtugas tidak muncul di bawah tugas ringkasan. + **Solusi:** Pastikan Anda memberikan ID tugas induk yang benar saat memanggil `addTask`. API memerlukan ID induk sebagai argumen kedua. +- **Masalah:** Proyek besar menyebabkan OutOfMemoryError. + **Solusi:** Aspose.Tasks memproses tugas dalam mode streaming; tingkatkan ukuran heap JVM (`-Xmx2g`) atau bagi jadwal menjadi beberapa file. + +## Pertanyaan yang sering diajukan +**T: Apakah Aspose.Tasks cocok untuk proyek skala kecil?** +J: Tentu saja. Pustaka ini dapat diskalakan dari daftar tugas tunggal hingga jadwal tingkat perusahaan dengan ribuan tugas. + +**T: Di mana saya dapat menemukan dokumentasi detail untuk Aspose.Tasks for Java?** +J: Lihat dokumentasi [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + +**T: Bagaimana cara memperoleh lisensi sementara untuk Aspose.Tasks?** +J: Kunjungi [temporary license request page](https://purchase.aspose.com/temporary-license/) untuk lisensi terbatas waktu yang dapat digunakan untuk pengembangan dan pengujian. + +**T: Bisakah saya menyesuaikan atribut tugas menggunakan Aspose.Tasks?** +J: Ya, Anda dapat memperluas tugas dengan bidang khusus, menugaskan sumber daya, dan memodifikasi kalender secara programatik. + +**T: Apakah ada komunitas dukungan untuk pengguna Aspose.Tasks?** +J: Tentu! Bergabunglah dengan komunitas Aspose.Tasks di [the support forum](https://forum.aspose.com/c/tasks/15). + +--- + +**Terakhir Diperbarui:** 2026-09-25 +**Diuji dengan:** Aspose.Tasks 24.12 untuk Java +**Penulis:** Aspose + ```java -// Tambahkan subtugas di bawah tugas ringkasan +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Terus tambahkan tugas dan subtugas sebanyak yang diperlukan untuk proyek Anda. Setiap langkah berkontribusi untuk membangun hierarki proyek yang terstruktur. -## Kesimpulan -Selamat! Anda telah berhasil mempelajari cara menggunakan Aspose.Tasks untuk Java untuk membuat tugas dan mengelola proyek. Fleksibilitas dan kesederhanaan Aspose.Tasks menjadikannya alat yang ampuh untuk pengembang Java. -## Pertanyaan yang Sering Diajukan -### Apakah Aspose.Tasks cocok untuk proyek skala kecil? -Sangat! Aspose.Tasks serbaguna dan dapat digunakan untuk proyek dalam skala apa pun. -### Di mana saya dapat menemukan dokumentasi terperinci untuk Aspose.Tasks untuk Java? - Lihat dokumentasi[Di Sini](https://reference.aspose.com/tasks/java/). -### Bagaimana cara mendapatkan lisensi sementara untuk Aspose.Tasks? - Mengunjungi[Link ini](https://purchase.aspose.com/temporary-license/)untuk perizinan sementara. -### Bisakah saya menyesuaikan atribut tugas menggunakan Aspose.Tasks? -Ya, Anda dapat menyesuaikan atribut tugas secara ekstensif agar sesuai dengan kebutuhan proyek Anda. -### Apakah ada komunitas dukungan untuk pengguna Aspose.Tasks? - Sangat! Bergabunglah dengan komunitas Aspose.Tasks di[forum dukungan](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## Tutorial Terkait + +- [Atur Tanggal Mulai Proyek di MS Project menggunakan Aspose.Tasks untuk Java](/tasks/java/project-properties/write-project-info/) +- [Buat Ketergantungan Tugas Manajemen Proyek di Aspose.Tasks](/tasks/java/task-links/create-task-link/) +- [Cara Menambahkan Sumber Daya ke Proyek dan Membuat Penugasan Sumber Daya di Aspose.Tasks](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/italian/java/task-properties/create-tasks/_index.md b/tasks/italian/java/task-properties/create-tasks/_index.md index 57375d5f5..8326c30d8 100644 --- a/tasks/italian/java/task-properties/create-tasks/_index.md +++ b/tasks/italian/java/task-properties/create-tasks/_index.md @@ -1,68 +1,208 @@ --- -title: Creare attività in Aspose.Tasks -linktitle: Creare attività in Aspose.Tasks -second_title: API Java Aspose.Tasks -description: Gestisci facilmente progetti Java con Aspose.Tasks. Crea attività, attività secondarie e altro ancora. Segui la nostra guida passo passo per una gestione dei progetti senza intoppi. -weight: 13 +date: 2026-09-25 +description: Scopri come creare un programma di progetto in Java utilizzando Aspose.Tasks. + Questa guida ti mostra come aggiungere attività di riepilogo, gestire la gerarchia + del progetto e impostare la directory dei documenti in modo efficiente. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 +linktitle: Crea attività in Aspose.Tasks +og_description: Scopri come creare un programma di progetto in Java utilizzando Aspose.Tasks. + Segui le istruzioni passo‑passo per aggiungere attività di riepilogo, gestire la + gerarchia e impostare la directory dei documenti. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Come creare un programma di progetto con Aspose.Tasks per Java +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage +second_title: Aspose.Tasks Java API +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Come creare un programma di progetto con Aspose.Tasks per Java url: /it/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Creare attività in Aspose.Tasks +# Come creare un programma di progetto con Aspose.Tasks per Java + +## Introduzione +In questo tutorial imparerai a **creare un programma di progetto** in un'applicazione Java utilizzando Aspose.Tasks. Che tu stia costruendo una semplice lista di cose da fare o un complesso pianificatore a livello aziendale, i passaggi seguenti ti guideranno nell'aggiungere attività di riepilogo, gestire la gerarchia del progetto e impostare la cartella dei documenti — il tutto con snippet di codice chiari e eseguibili. Alla fine, avrai un programma completamente strutturato pronto per ulteriori manipolazioni o esportazioni. + +## Risposte rapide +- **Cosa gestisce Aspose.Tasks?** Gestisce gerarchie di attività, risorse, calendari e formati di file di progetto (MS‑Project, Primavera, ecc.). +- **È necessaria una licenza per lo sviluppo?** Una licenza temporanea gratuita è sufficiente per la valutazione; è richiesta una licenza completa per la produzione. +- **Quale versione di Java è supportata?** Java 8 e versioni successive sono pienamente supportate. +- **Posso aggiungere campi personalizzati alle attività?** Sì, è possibile estendere le attività con campi definiti dall'utente tramite l'API. +- **Esiste un supporto integrato per i diagrammi di Gantt?** Aspose.Tasks può esportare in PDF/HTML includendo visualizzazioni Gantt. + +## Che cos'è un programma di progetto in Aspose.Tasks? +Un programma di progetto è l'insieme completo di attività, dipendenze e tempistiche che definiscono come il lavoro verrà svolto. Aspose.Tasks memorizza queste informazioni in un oggetto `Project` che puoi leggere, modificare e salvare in vari formati. Include date di inizio e fine, vincoli e assegnazioni di risorse, consentendo una pianificazione e una reportistica complete. + +## Perché usare Aspose.Tasks per la gestione di progetti Java? +Aspose.Tasks supporta **oltre 30 formati di input e output** e può elaborare progetti con **fino a 10.000 attività** senza caricare l'intero file in memoria, offrendo alte prestazioni per scenari di gestione di progetti Java su larga scala. -## introduzione -Benvenuti nel mondo di Aspose.Tasks per Java! Se stai cercando di gestire in modo efficiente attività e progetti nella tua applicazione Java, sei nel posto giusto. In questa guida completa, ti guideremo attraverso il processo di creazione di attività utilizzando Aspose.Tasks per Java, analizzando ogni passaggio per garantire un'esperienza senza interruzioni. ## Prerequisiti Prima di immergerti nel tutorial, assicurati di avere i seguenti prerequisiti: -- Java Development Kit (JDK): assicurati di avere JDK installato sul tuo computer. -- Aspose.Tasks per Java Library: scarica e installa la libreria Aspose.Tasks da[Qui](https://releases.aspose.com/tasks/java/). -- Ambiente di sviluppo integrato (IDE): utilizzare un IDE compatibile con Java come Eclipse o IntelliJ. -## Importa pacchetti -Nel tuo progetto Java, importa i pacchetti necessari per iniziare a lavorare con Aspose.Tasks. Aggiungi le seguenti righe all'inizio del tuo file Java: +- **Java Development Kit (JDK)** – JDK 8 o successivo installato sulla tua macchina. +- **Libreria Aspose.Tasks per Java** – Scarica e installa la libreria da [download di Aspose.Tasks per Java](https://releases.aspose.com/tasks/java/). +- **Integrated Development Environment (IDE)** – Usa Eclipse, IntelliJ IDEA o qualsiasi IDE Java-friendly che preferisci. + +## Importare i pacchetti +`Project`, `Task` e le classi correlate si trovano nello spazio dei nomi `com.aspose.tasks`. Importale all'inizio del tuo file Java: + +La classe `Project` rappresenta un programma di progetto completo e fornisce metodi per manipolare attività e risorse. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +La classe `Project` è il punto di ingresso per tutte le operazioni su un file di progetto. + +## Come creare un programma di progetto con Aspose.Tasks? + +Carica una nuova istanza `Project`, imposta la cartella dei documenti e inizia ad aggiungere attività. Questo paragrafo di risposta diretta spiega il flusso principale: crei un `Project`, configuri il suo `RootFolder` (la cartella dei documenti), quindi aggiungi un'attività di riepilogo seguita da attività secondarie. Tutte le modifiche rimangono in memoria fino a quando non chiami `save` per persistere il programma su file. + +### Passo 1: impostare la cartella dei documenti +Definisci dove verrà scritto il file di progetto risultante. Impostare la cartella in anticipo garantisce che tutte le successive operazioni di salvataggio utilizzino un percorso coerente. + +La proprietà `RootFolder` specifica la cartella di base da cui i file di progetto vengono letti o in cui vengono scritti. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## Passaggio 1: impostare la directory dei documenti + +### Passo 2: creare un nuovo progetto +Istanzia un nuovo oggetto `Project` che conterrà il tuo programma. Puoi opzionalmente passare un percorso di file preesistente per caricare un programma esistente da modificare. + +Il costruttore `Project` crea un programma vuoto pronto per l'aggiunta di attività. + ```java -// Il percorso della directory dei documenti. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## Passaggio 2: crea un nuovo progetto + +### Passo 3: aggiungere un'attività di riepilogo +Un'attività di riepilogo raggruppa attività secondarie correlate e appare come un nodo comprimibile nei diagrammi di Gantt. Usa la classe `Task` e imposta `IsSummary` su `true`. + +Il metodo `addTask` crea una nuova attività sotto un genitore specificato e restituisce il suo ID. + ```java -// Crea un nuovo progetto +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## Passaggio 3: aggiungi un'attività di riepilogo + +### Passo 4: aggiungere un'attività secondaria +Le attività secondarie ereditano le date di inizio/fine dalla loro attività di riepilogo padre, a meno che non le sovrascrivi. Aggiungere un'attività secondaria è semplice come chiamare nuovamente `addTask` specificando l'ID del padre. + +Chiamare `addTask` con un ID di padre aggiunge un'attività secondaria sotto quell'attività di riepilogo. + ```java -// Aggiungi un'attività di riepilogo +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## Passaggio 4: aggiungi un'attività secondaria + +Continua ad aggiungere quante attività e attività secondarie desideri per il tuo progetto. Ogni passaggio contribuisce a costruire una gerarchia di progetto strutturata che può essere esportata in MS‑Project, PDF o altri formati supportati. + +## Problemi comuni e soluzioni +- **Problema:** “Cartella dei documenti non trovata.” + **Soluzione:** Verifica che il percorso assegnato a `RootFolder` esista nel file system e che il tuo processo Java abbia i permessi di scrittura. +- **Problema:** Le attività secondarie non compaiono sotto l'attività di riepilogo. + **Soluzione:** Assicurati di passare l'ID corretto dell'attività padre quando chiami `addTask`. L'API richiede l'ID del padre come secondo argomento. +- **Problema:** Progetti di grandi dimensioni causano OutOfMemoryError. + **Soluzione:** Aspose.Tasks elabora le attività in modalità streaming; aumenta la dimensione dell'heap JVM (`-Xmx2g`) o suddividi il programma in più file. + +## Domande frequenti +**D: Aspose.Tasks è adatto a progetti di piccola scala?** +R: Assolutamente. La libreria scala da una singola lista di attività a programmi a livello aziendale con migliaia di attività. + +**D: Dove posso trovare la documentazione dettagliata per Aspose.Tasks per Java?** +R: Consulta la documentazione [Riferimento API Java di Aspose.Tasks](https://reference.aspose.com/tasks/java/). + +**D: Come posso ottenere una licenza temporanea per Aspose.Tasks?** +R: Visita la [pagina di richiesta licenza temporanea](https://purchase.aspose.com/temporary-license/) per una licenza a tempo limitato valida per sviluppo e test. + +**D: Posso personalizzare gli attributi delle attività usando Aspose.Tasks?** +R: Sì, puoi estendere le attività con campi personalizzati, assegnare risorse e modificare i calendari programmaticamente. + +**D: Esiste una community di supporto per gli utenti di Aspose.Tasks?** +R: Assolutamente! Unisciti alla community di Aspose.Tasks sul [forum di supporto](https://forum.aspose.com/c/tasks/15). + +--- + +**Ultimo aggiornamento:** 2026-09-25 +**Testato con:** Aspose.Tasks 24.12 per Java +**Autore:** Aspose + ```java -// Aggiungi un'attività secondaria sotto l'attività di riepilogo +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Continua ad aggiungere tutte le attività e sottoattività necessarie per il tuo progetto. Ogni passaggio contribuisce a costruire una gerarchia di progetto strutturata. -## Conclusione -Congratulazioni! Hai imparato con successo come utilizzare Aspose.Tasks per Java per creare attività e gestire progetti. La flessibilità e la semplicità di Aspose.Tasks lo rendono un potente strumento per gli sviluppatori Java. -## Domande frequenti -### Aspose.Tasks è adatto a progetti su piccola scala? -Assolutamente! Aspose.Tasks è versatile e può essere utilizzato per progetti di qualsiasi scala. -### Dove posso trovare la documentazione dettagliata per Aspose.Tasks per Java? - Fare riferimento alla documentazione[Qui](https://reference.aspose.com/tasks/java/). -### Come posso ottenere una licenza temporanea per Aspose.Tasks? - Visita[questo link](https://purchase.aspose.com/temporary-license/)per la licenza temporanea. -### Posso personalizzare gli attributi delle attività utilizzando Aspose.Tasks? -Sì, puoi personalizzare ampiamente gli attributi delle attività per adattarli alle esigenze del tuo progetto. -### Esiste una comunità di supporto per gli utenti di Aspose.Tasks? - Assolutamente! Unisciti alla community Aspose.Tasks su[il forum di supporto](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## Tutorial correlati + +- [Imposta la data di inizio del progetto in MS Project usando Aspose.Tasks per Java](/tasks/java/project-properties/write-project-info/) +- [Crea dipendenze tra attività di gestione progetto in Aspose.Tasks](/tasks/java/task-links/create-task-link/) +- [Come aggiungere risorse al progetto e creare assegnazioni di risorse in Aspose.Tasks](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/japanese/java/task-properties/create-tasks/_index.md b/tasks/japanese/java/task-properties/create-tasks/_index.md index f13e71610..2a950a4fe 100644 --- a/tasks/japanese/java/task-properties/create-tasks/_index.md +++ b/tasks/japanese/java/task-properties/create-tasks/_index.md @@ -1,68 +1,206 @@ --- -title: Aspose.Tasks でタスクを作成する -linktitle: Aspose.Tasks でタスクを作成する +date: 2026-09-25 +description: Aspose.Tasks を使用して Java でプロジェクトスケジュールを作成する方法を学びます。このガイドでは、summary tasks + の追加、project hierarchy の管理、document directory の効率的な設定方法を示します。 +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 +linktitle: Aspose.Tasks でタスクを作成 +og_description: Aspose.Tasks を使用して Java でプロジェクトスケジュールを作成する方法を学びます。step‑by‑step の手順に従って + summary tasks を追加し、hierarchy を管理し、document directory を設定します。 +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Aspose.Tasks for Java を使用してプロジェクトスケジュールを作成する方法 +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage second_title: Aspose.Tasks Java API -description: Aspose.Tasks を使用して Java プロジェクトを簡単に管理します。タスクやサブタスクなどを作成します。シームレスなプロジェクト管理については、ステップバイステップのガイドに従ってください。 -weight: 13 +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Aspose.Tasks for Java を使用してプロジェクトスケジュールを作成する方法 url: /ja/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.Tasks でタスクを作成する +# Aspose.Tasks for Java を使用したプロジェクトスケジュールの作成方法 + +## はじめに +このチュートリアルでは、Aspose.Tasks を使用して Java アプリケーションで **プロジェクトスケジュールを作成**する方法を学びます。シンプルなやることリストから複雑なエンタープライズレベルのプランナーまで、以下の手順でサマリータスクの追加、プロジェクト階層の管理、ドキュメントディレクトリの設定を行う方法を、明確で実行可能なコードスニペットとともに解説します。最後まで実行すれば、さらなる操作やエクスポートが可能な完全に構造化されたスケジュールが手に入ります。 + +## クイック回答 +- **Aspose.Tasks は何を管理しますか?** タスク階層、リソース、カレンダー、そしてプロジェクトファイル形式(MS‑Project、Primavera など)を扱います。 +- **開発にライセンスは必要ですか?** 評価用の無料一時ライセンスで動作しますが、本番環境では正式ライセンスが必要です。 +- **対応している Java バージョンは?** Java 8 以降が完全にサポートされています。 +- **タスクにカスタムフィールドを追加できますか?** はい、API を通じてユーザー定義フィールドでタスクを拡張できます。 +- **ガントチャートの組み込みサポートはありますか?** Aspose.Tasks はガント可視化を含む PDF/HTML へのエクスポートが可能です。 + +## Aspose.Tasks におけるプロジェクトスケジュールとは何ですか? +プロジェクトスケジュールとは、作業の実行方法を定義するタスク、依存関係、タイムラインの完全な集合です。Aspose.Tasks はこの情報を `Project` オブジェクトに格納し、さまざまな形式で読み取り、変更、保存できます。開始日・終了日、制約、リソース割り当てを含み、包括的な計画とレポートを実現します。 + +## Java プロジェクト管理に Aspose.Tasks を使用する理由 +Aspose.Tasks は **30 以上の入出力形式** をサポートし、**最大 10,000 タスク** のプロジェクトをファイル全体をメモリにロードせずに処理できるため、大規模な Java プロジェクト管理シナリオでも高性能を発揮します。 -## 導入 -Aspose.Tasks for Java の世界へようこそ! Java アプリケーションでタスクとプロジェクトを効率的に管理したい場合は、ここが最適な場所です。この包括的なガイドでは、Aspose.Tasks for Java を使用してタスクを作成するプロセスを説明し、シームレスなエクスペリエンスを確保するために各ステップを詳しく説明します。 ## 前提条件 -チュートリアルに入る前に、次の前提条件が満たされていることを確認してください。 -- Java Development Kit (JDK): マシンに JDK がインストールされていることを確認してください。 -- Aspose.Tasks for Java ライブラリ: Aspose.Tasks ライブラリを次からダウンロードしてインストールします。[ここ](https://releases.aspose.com/tasks/java/). -- 統合開発環境 (IDE): Eclipse や IntelliJ などの Java フレンドリーな IDE を使用します。 +チュートリアルに入る前に、以下の前提条件が整っていることを確認してください。 +- **Java Development Kit (JDK)** – JDK 8 以降がマシンにインストールされていること。 +- **Aspose.Tasks for Java ライブラリ** – ライブラリは [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/) からダウンロードしてインストールしてください。 +- **統合開発環境 (IDE)** – Eclipse、IntelliJ IDEA、またはお好みの Java 対応 IDE を使用してください。 + ## パッケージのインポート -Java プロジェクトに、Aspose.Tasks の操作を開始するために必要なパッケージをインポートします。 Java ファイルの先頭に次の行を追加します。 +`Project`、`Task`、および関連クラスは `com.aspose.tasks` 名前空間にあります。Java ファイルの先頭でこれらをインポートします。 + +`Project` クラスは完全なプロジェクトスケジュールを表し、タスクやリソースを操作するためのメソッドを提供します。 + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +`Project` クラスはプロジェクトファイルに対するすべての操作のエントリーポイントです。 + +## Aspose.Tasks を使用したプロジェクトスケジュールの作成方法 + +新しい `Project` インスタンスをロードし、ドキュメントディレクトリを設定してタスクの追加を開始します。この段落では、コアフローを直接説明します。まず `Project` を作成し、`RootFolder`(ドキュメントディレクトリ)を構成し、次にサマリータスクとサブタスクを追加します。すべての変更はメモリ上に保持され、`save` を呼び出すまでスケジュールはファイルに永続化されません。 + +### ステップ 1: ドキュメントディレクトリの設定 +結果として生成されるプロジェクトファイルの書き込み先を定義します。ディレクトリを早期に設定することで、以降のすべての保存操作が一貫したパスを使用します。 + +`RootFolder` プロパティは、プロジェクトファイルの読み取りまたは書き込みが行われる基礎フォルダーを指定します。 + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## ステップ 1: ドキュメント ディレクトリを設定する + +### ステップ 2: 新しいプロジェクトの作成 +スケジュールを保持する新しい `Project` オブジェクトをインスタンス化します。既存のスケジュールを変更したい場合は、事前にファイルパスを渡すことも可能です。 + +`Project` コンストラクタは、タスク追加の準備ができた空のスケジュールを作成します。 + ```java -//ドキュメントディレクトリへのパス。 +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## ステップ 2: 新しいプロジェクトを作成する + +### ステップ 3: サマリータスクの追加 +サマリータスクは関連するサブタスクをグループ化し、ガントチャート上では折りたたみ可能なノードとして表示されます。`Task` クラスを使用し、`IsSummary` を `true` に設定します。 + +`addTask` メソッドは指定された親の下に新しいタスクを作成し、その ID を返します。 + ```java -//新しいプロジェクトを作成する +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## ステップ 3: サマリー タスクを追加する + +### ステップ 4: サブタスクの追加 +サブタスクは、親サマリータスクから開始日・終了日を継承します(上書きしない限り)。サブタスクの追加は、`addTask` を再度呼び出し、親タスクの ID を指定するだけです。 + +親 ID を指定して `addTask` を呼び出すと、そのサマリータスクの下にサブタスクが追加されます。 + ```java -//サマリータスクを追加する +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## ステップ 4: サブタスクを追加する + +プロジェクトに必要なだけタスクやサブタスクを追加し続けてください。各ステップは、MS‑Project、PDF、その他サポート形式へのエクスポートが可能な構造化されたプロジェクト階層の構築に寄与します。 + +## 一般的な問題と解決策 +- **Problem:** “Document directory not found.” + **Solution:** `RootFolder` に割り当てたパスがファイルシステム上に存在し、Java プロセスに書き込み権限があることを確認してください。 +- **Problem:** Subtasks not appearing under the summary task. + **Solution:** `addTask` 呼び出し時に正しい親タスク ID を渡しているか確認してください。API では親 ID を第2引数として指定する必要があります。 +- **Problem:** Large projects cause OutOfMemoryError. + **Solution:** Aspose.Tasks はストリーミングモードでタスクを処理します。JVM のヒープサイズを増やす(例: `-Xmx2g`)か、スケジュールを複数ファイルに分割してください。 + +## よくある質問 +**Q: Aspose.Tasks は小規模プロジェクトにも適していますか?** +A: はい。単一タスクのリストから数千タスク規模のエンタープライズレベルスケジュールまで、ライブラリはシームレスにスケールします。 + +**Q: Aspose.Tasks for Java の詳細なドキュメントはどこで確認できますか?** +A: ドキュメントは [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/) を参照してください。 + +**Q: Aspose.Tasks の一時ライセンスはどのように取得できますか?** +A: 開発・テスト用の期間限定ライセンスは [temporary license request page](https://purchase.aspose.com/temporary-license/) から取得できます。 + +**Q: Aspose.Tasks でタスク属性をカスタマイズできますか?** +A: はい、カスタムフィールドの追加、リソースの割り当て、カレンダーのプログラム的変更などが可能です。 + +**Q: Aspose.Tasks ユーザー向けのサポートコミュニティはありますか?** +A: あります![the support forum](https://forum.aspose.com/c/tasks/15) で Aspose.Tasks コミュニティに参加してください。 + +--- + +**Last Updated:** 2026-09-25 +**Tested With:** Aspose.Tasks 24.12 for Java +**Author:** Aspose + ```java -//サマリータスクの下にサブタスクを追加する +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -プロジェクトに必要な数のタスクとサブタスクを追加し続けます。各ステップは、構造化されたプロジェクト階層の構築に貢献します。 -## 結論 -おめでとう! Aspose.Tasks for Java を使用してタスクを作成し、プロジェクトを管理する方法を学習しました。 Aspose.Tasks の柔軟性とシンプルさにより、Aspose.Tasks は Java 開発者にとって強力なツールになります。 -## よくある質問 -### Aspose.Tasks は小規模プロジェクトに適していますか? -絶対に! Aspose.Tasks は多用途で、あらゆる規模のプロジェクトに使用できます。 -### Aspose.Tasks for Java の詳細なドキュメントはどこで見つけられますか? -ドキュメントを参照してください[ここ](https://reference.aspose.com/tasks/java/). -### Aspose.Tasks の一時ライセンスを取得するにはどうすればよいですか? -訪問[このリンク](https://purchase.aspose.com/temporary-license/)一時的なライセンスの場合。 -### Aspose.Tasks を使用してタスク属性をカスタマイズできますか? -はい、プロジェクトのニーズに合わせてタスク属性を広範囲にカスタマイズできます。 -### Aspose.Tasks ユーザー向けのサポート コミュニティはありますか? -絶対に! Aspose.Tasks コミュニティに参加してください。[サポートフォーラム](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## 関連チュートリアル + +- [Aspose.Tasks for Java を使用した MS Project の開始日設定](/tasks/java/project-properties/write-project-info/) +- [Aspose.Tasks でプロジェクト管理タスクの依存関係を作成](/tasks/java/task-links/create-task-link/) +- [Aspose.Tasks でリソースをプロジェクトに追加し、リソース割り当てを作成](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/korean/java/task-properties/create-tasks/_index.md b/tasks/korean/java/task-properties/create-tasks/_index.md index ff02d1788..0810ecc74 100644 --- a/tasks/korean/java/task-properties/create-tasks/_index.md +++ b/tasks/korean/java/task-properties/create-tasks/_index.md @@ -1,68 +1,204 @@ --- -title: Aspose.Tasks에서 작업 생성 +date: 2026-09-25 +description: Aspose.Tasks를 사용하여 Java에서 프로젝트 일정을 만드는 방법을 배웁니다. 이 가이드는 summary tasks를 + 추가하고, project hierarchy를 관리하며, document directory를 효율적으로 설정하는 방법을 보여줍니다. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 linktitle: Aspose.Tasks에서 작업 생성 -second_title: Aspose.Tasks 자바 API -description: Aspose.Tasks를 사용하여 Java 프로젝트를 손쉽게 관리하세요. 작업, 하위 작업 등을 만듭니다. 원활한 프로젝트 관리를 위한 단계별 가이드를 따르세요. -weight: 13 +og_description: Aspose.Tasks를 사용하여 Java에서 프로젝트 일정을 만드는 방법을 배웁니다. 이 가이드는 summary tasks를 + 추가하고, project hierarchy를 관리하며, document directory를 효율적으로 설정하는 방법을 보여줍니다. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Aspose.Tasks for Java를 사용하여 프로젝트 일정 생성 방법 +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage +second_title: Aspose.Tasks Java API +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Aspose.Tasks for Java를 사용하여 프로젝트 일정 생성 방법 url: /ko/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.Tasks에서 작업 생성 +# Aspose.Tasks for Java를 사용하여 프로젝트 일정 만들기 ## 소개 -Aspose.Tasks for Java의 세계에 오신 것을 환영합니다! Java 애플리케이션에서 작업과 프로젝트를 효율적으로 관리하려는 경우 올바른 위치에 있습니다. 이 종합 가이드에서는 Aspose.Tasks for Java를 사용하여 작업을 생성하는 과정을 안내하고 원활한 경험을 보장하기 위해 각 단계를 세분화합니다. -## 전제조건 -튜토리얼을 시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요. -- JDK(Java Development Kit): 컴퓨터에 JDK가 설치되어 있는지 확인하세요. -- Java 라이브러리용 Aspose.Tasks: 다음에서 Aspose.Tasks 라이브러리를 다운로드하고 설치하세요.[여기](https://releases.aspose.com/tasks/java/). -- 통합 개발 환경(IDE): Eclipse 또는 IntelliJ와 같은 Java 친화적인 IDE를 사용합니다. +이 튜토리얼에서는 Aspose.Tasks를 사용하여 Java 애플리케이션에서 **프로젝트 일정 만들기** 방법을 배웁니다. 간단한 할 일 목록을 만들든 복잡한 엔터프라이즈 수준의 플래너를 만들든, 아래 단계에서는 요약 작업 추가, 프로젝트 계층 구조 관리, 문서 디렉터리 설정 등을 명확하고 실행 가능한 코드 스니펫과 함께 안내합니다. 끝까지 진행하면 추가 조작이나 내보내기에 사용할 수 있는 완전한 구조의 일정이 준비됩니다. + +## 빠른 답변 +- **Aspose.Tasks는 무엇을 관리합니까?** 작업 계층 구조, 리소스, 캘린더 및 프로젝트 파일 형식(MS‑Project, Primavera 등)을 처리합니다. +- **개발에 라이선스가 필요합니까?** 평가용으로는 무료 임시 라이선스가 작동하며, 프로덕션에서는 정식 라이선스가 필요합니다. +- **지원되는 Java 버전은 무엇입니까?** Java 8 이후 버전을 완전히 지원합니다. +- **작업에 사용자 정의 필드를 추가할 수 있습니까?** 네, API를 통해 사용자 정의 필드를 사용해 작업을 확장할 수 있습니다. +- **Gantt 차트에 대한 기본 지원이 있습니까?** Aspose.Tasks는 Gantt 시각화를 포함한 PDF/HTML로 내보낼 수 있습니다. + +## Aspose.Tasks에서 프로젝트 일정이란? +프로젝트 일정은 작업, 종속성 및 타임라인의 전체 집합으로, 작업이 어떻게 수행될지를 정의합니다. Aspose.Tasks는 이 정보를 `Project` 객체에 저장하며, 이를 읽고 수정하고 다양한 형식으로 저장할 수 있습니다. 시작 및 종료 날짜, 제약 조건, 리소스 할당을 포함하여 포괄적인 계획 및 보고가 가능합니다. + +## Java 프로젝트 관리에 Aspose.Tasks를 사용하는 이유 +Aspose.Tasks는 **30개 이상의 입력 및 출력 형식**을 지원하며, 전체 파일을 메모리에 로드하지 않고도 **10,000개 이상의 작업**을 처리할 수 있어 대규모 Java 프로젝트 관리 시 높은 성능을 제공합니다. + +## 전제 조건 +튜토리얼을 시작하기 전에 다음 전제 조건이 준비되어 있는지 확인하십시오: +- **Java Development Kit (JDK)** – 머신에 JDK 8 이상 설치되어 있어야 합니다. +- **Aspose.Tasks for Java 라이브러리** – [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/)에서 라이브러리를 다운로드하고 설치하십시오. +- **통합 개발 환경 (IDE)** – Eclipse, IntelliJ IDEA 또는 선호하는 Java 친화적인 IDE를 사용하십시오. + ## 패키지 가져오기 -Java 프로젝트에서 Aspose.Tasks 작업을 시작하는 데 필요한 패키지를 가져옵니다. Java 파일 상단에 다음 줄을 추가합니다. +`Project`, `Task` 및 관련 클래스는 `com.aspose.tasks` 네임스페이스에 있습니다. Java 파일 상단에 이를 import하십시오: + +`Project` 클래스는 전체 프로젝트 일정을 나타내며 작업 및 리소스를 조작하는 메서드를 제공합니다. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +`Project` 클래스는 프로젝트 파일에 대한 모든 작업의 진입점입니다. + +## Aspose.Tasks로 프로젝트 일정 만들기 +새 `Project` 인스턴스를 로드하고, 문서 디렉터리를 설정한 뒤 작업을 추가합니다. 이 직접적인 설명은 핵심 흐름을 설명합니다: `Project`를 생성하고, `RootFolder`(문서 디렉터리)를 구성한 다음 요약 작업을 추가하고 하위 작업을 추가합니다. 모든 변경 사항은 메모리에 유지되며 `save`를 호출해 일정이 파일에 저장됩니다. + +### 1단계: 문서 디렉터리 설정 +결과 프로젝트 파일이 기록될 위치를 정의합니다. 디렉터리를 미리 설정하면 이후 모든 저장 작업이 일관된 경로를 사용합니다. + +`RootFolder` 속성은 프로젝트 파일을 읽거나 쓸 기본 폴더를 지정합니다. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## 1단계: 문서 디렉터리 설정 + +### 2단계: 새 프로젝트 생성 +일정을 보관할 새로운 `Project` 객체를 인스턴스화합니다. 기존 일정을 수정하려면 사전에 존재하는 파일 경로를 선택적으로 전달할 수 있습니다. + +`Project` 생성자는 작업 추가를 위한 빈 일정을 생성합니다. + ```java -// 문서 디렉터리의 경로입니다. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## 2단계: 새 프로젝트 만들기 + +### 3단계: 요약 작업 추가 +요약 작업은 관련 하위 작업을 그룹화하며 Gantt 차트에서 접을 수 있는 노드로 표시됩니다. `Task` 클래스를 사용하고 `IsSummary`를 `true`로 설정하십시오. + +`addTask` 메서드는 지정된 상위 작업 아래에 새 작업을 생성하고 해당 ID를 반환합니다. + ```java -// 새 프로젝트 만들기 +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## 3단계: 요약 작업 추가 + +### 4단계: 하위 작업 추가 +하위 작업은 별도로 지정하지 않는 한 상위 요약 작업의 시작/종료 날짜를 상속합니다. 하위 작업을 추가하려면 `addTask`를 다시 호출하고 상위 ID를 지정하면 됩니다. + +상위 ID와 함께 `addTask`를 호출하면 해당 요약 작업 아래에 하위 작업이 추가됩니다. + ```java -// 요약 작업 추가 +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## 4단계: 하위 작업 추가 + +프로젝트에 필요한 만큼 작업과 하위 작업을 계속 추가하십시오. 각 단계는 MS‑Project, PDF 또는 기타 지원 형식으로 내보낼 수 있는 구조화된 프로젝트 계층을 구축하는 데 기여합니다. + +## 일반적인 문제와 해결책 +- **문제:** “Document directory not found.” + **해결책:** `RootFolder`에 지정한 경로가 파일 시스템에 존재하고 Java 프로세스에 쓰기 권한이 있는지 확인하십시오. +- **문제:** 하위 작업이 요약 작업 아래에 표시되지 않음. + **해결책:** `addTask` 호출 시 올바른 상위 작업 ID를 전달했는지 확인하십시오. API는 두 번째 인수로 상위 ID를 요구합니다. +- **문제:** 대형 프로젝트에서 OutOfMemoryError 발생. + **해결책:** Aspose.Tasks는 스트리밍 모드로 작업을 처리하므로 JVM 힙 크기(`-Xmx2g`)를 늘리거나 일정을 여러 파일로 분할하십시오. + +## 자주 묻는 질문 +**Q: Aspose.Tasks가 소규모 프로젝트에 적합합니까?** +A: 물론입니다. 이 라이브러리는 단일 작업 목록부터 수천 개 작업이 포함된 엔터프라이즈 수준 일정까지 확장됩니다. + +**Q: Aspose.Tasks for Java에 대한 자세한 문서는 어디에서 찾을 수 있나요?** +A: 문서 [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/)를 참조하십시오. + +**Q: Aspose.Tasks에 대한 임시 라이선스는 어떻게 얻나요?** +A: 개발 및 테스트에 사용할 수 있는 기간 제한 라이선스를 위해 [temporary license request page](https://purchase.aspose.com/temporary-license/)를 방문하십시오. + +**Q: Aspose.Tasks를 사용해 작업 속성을 사용자 정의할 수 있나요?** +A: 네, 사용자 정의 필드로 작업을 확장하고, 리소스를 할당하며, 캘린더를 프로그래밍 방식으로 수정할 수 있습니다. + +**Q: Aspose.Tasks 사용자를 위한 지원 커뮤니티가 있나요?** +A: 물론입니다! [the support forum](https://forum.aspose.com/c/tasks/15)에서 Aspose.Tasks 커뮤니티에 참여하십시오. + +--- + +**마지막 업데이트:** 2026-09-25 +**테스트 환경:** Aspose.Tasks 24.12 for Java +**작성자:** Aspose + ```java -// 요약 작업 아래에 하위 작업 추가 +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -프로젝트에 필요한 만큼 작업과 하위 작업을 계속 추가하세요. 각 단계는 구조화된 프로젝트 계층 구조를 구축하는 데 기여합니다. -## 결론 -축하해요! Aspose.Tasks for Java를 사용하여 작업을 생성하고 프로젝트를 관리하는 방법을 성공적으로 배웠습니다. Aspose.Tasks의 유연성과 단순성은 Java 개발자를 위한 강력한 도구입니다. -## 자주 묻는 질문 -### Aspose.Tasks는 소규모 프로젝트에 적합합니까? -전적으로! Aspose.Tasks는 다목적이며 모든 규모의 프로젝트에 사용할 수 있습니다. -### Aspose.Tasks for Java에 대한 자세한 문서는 어디서 찾을 수 있나요? - 문서를 참조하세요[여기](https://reference.aspose.com/tasks/java/). -### Aspose.Tasks에 대한 임시 라이선스는 어떻게 얻나요? - 방문하다[이 링크](https://purchase.aspose.com/temporary-license/)임시 라이센스를 위해. -### Aspose.Tasks를 사용하여 작업 속성을 사용자 정의할 수 있나요? -예, 프로젝트 요구 사항에 맞게 작업 속성을 광범위하게 사용자 정의할 수 있습니다. -### Aspose.Tasks 사용자를 위한 지원 커뮤니티가 있나요? - 전적으로! Aspose.Tasks 커뮤니티에 가입하세요[지원 포럼](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## 관련 튜토리얼 + +- [Aspose.Tasks for Java를 사용하여 MS Project에서 프로젝트 시작 날짜 설정](/tasks/java/project-properties/write-project-info/) +- [Aspose.Tasks에서 프로젝트 관리 작업 종속성 만들기](/tasks/java/task-links/create-task-link/) +- [Aspose.Tasks에서 프로젝트에 리소스 추가 및 리소스 할당 만들기](/tasks/java/resource-assignments/create-resource-assignments/) + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/polish/java/task-properties/create-tasks/_index.md b/tasks/polish/java/task-properties/create-tasks/_index.md index 5791a0466..0b5fde35b 100644 --- a/tasks/polish/java/task-properties/create-tasks/_index.md +++ b/tasks/polish/java/task-properties/create-tasks/_index.md @@ -1,68 +1,208 @@ --- -title: Utwórz zadania w Aspose.Tasks -linktitle: Utwórz zadania w Aspose.Tasks -second_title: Aspose.Tasks API Java -description: Bez wysiłku zarządzaj projektami Java za pomocą Aspose.Tasks. Twórz zadania, podzadania i nie tylko. Postępuj zgodnie z naszym przewodnikiem krok po kroku, aby bezproblemowo zarządzać projektami. -weight: 13 +date: 2026-09-25 +description: Dowiedz się, jak utworzyć harmonogram projektu w Javie przy użyciu Aspose.Tasks. + Ten przewodnik pokazuje, jak dodać zadania podsumowujące, zarządzać hierarchią projektu + oraz efektywnie ustawić katalog dokumentów. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 +linktitle: Tworzenie zadań w Aspose.Tasks +og_description: Dowiedz się, jak utworzyć harmonogram projektu w Javie przy użyciu + Aspose.Tasks. Postępuj zgodnie z instrukcjami krok po kroku, aby dodać zadania podsumowujące, + zarządzać hierarchią oraz ustawić katalog dokumentów. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Jak utworzyć harmonogram projektu przy użyciu Aspose.Tasks dla Javy +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage +second_title: Aspose.Tasks Java API +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Jak utworzyć harmonogram projektu przy użyciu Aspose.Tasks dla Javy url: /pl/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Utwórz zadania w Aspose.Tasks - -## Wstęp -Witamy w świecie Aspose.Tasks dla Java! Jeśli szukasz wydajnego zarządzania zadaniami i projektami w swojej aplikacji Java, jesteś we właściwym miejscu. W tym obszernym przewodniku przeprowadzimy Cię przez proces tworzenia zadań przy użyciu Aspose.Tasks dla Java, dzieląc każdy krok, aby zapewnić płynne działanie. -## Warunki wstępne -Zanim przejdziesz do samouczka, upewnij się, że spełniasz następujące wymagania wstępne: -- Zestaw Java Development Kit (JDK): Upewnij się, że na komputerze jest zainstalowany pakiet JDK. -- Aspose.Tasks dla biblioteki Java: Pobierz i zainstaluj bibliotekę Aspose.Tasks z[Tutaj](https://releases.aspose.com/tasks/java/). -- Zintegrowane środowisko programistyczne (IDE): Użyj środowiska IDE przyjaznego dla języka Java, takiego jak Eclipse lub IntelliJ. -## Importuj pakiety -W swoim projekcie Java zaimportuj niezbędne pakiety, aby rozpocząć pracę z Aspose.Tasks. Dodaj następujące wiersze na górze pliku Java: +# Jak utworzyć harmonogram projektu przy użyciu Aspose.Tasks dla Javy + +## Wprowadzenie +W tym samouczku dowiesz się, jak **utworzyć harmonogram projektu** w aplikacji Java przy użyciu Aspose.Tasks. Niezależnie od tego, czy tworzysz prostą listę zadań, czy złożony planer na poziomie przedsiębiorstwa, poniższe kroki przeprowadzą Cię przez dodawanie zadań podsumowujących, zarządzanie hierarchią projektu oraz ustawianie katalogu dokumentu — wszystko z jasnymi, gotowymi do uruchomienia fragmentami kodu. Po zakończeniu będziesz mieć w pełni ustrukturyzowany harmonogram gotowy do dalszej manipulacji lub eksportu. + +## Szybkie odpowiedzi +- **Co zarządza Aspose.Tasks?** Obsługuje hierarchie zadań, zasoby, kalendarze i formaty plików projektów (MS‑Project, Primavera itp.). +- **Czy potrzebuję licencji do rozwoju?** Darmowa licencja tymczasowa działa w trybie ewaluacji; pełna licencja jest wymagana w produkcji. +- **Która wersja Javy jest obsługiwana?** Java 8 i nowsze są w pełni obsługiwane. +- **Czy mogę dodać własne pola do zadań?** Tak, możesz rozszerzyć zadania o pola definiowane przez użytkownika za pomocą API. +- **Czy istnieje wbudowane wsparcie dla wykresów Gantta?** Aspose.Tasks może eksportować do PDF/HTML, które zawierają wizualizacje Gantta. + +## Czym jest harmonogram projektu w Aspose.Tasks? +Harmonogram projektu to pełny zestaw zadań, zależności i terminów, które definiują, jak praca będzie wykonywana. Aspose.Tasks przechowuje te informacje w obiekcie `Project`, który możesz odczytać, modyfikować i zapisać w różnych formatach. Zawiera daty rozpoczęcia i zakończenia, ograniczenia oraz przydziały zasobów, umożliwiając kompleksowe planowanie i raportowanie. + +## Dlaczego warto używać Aspose.Tasks do zarządzania projektami w Javie? +Aspose.Tasks obsługuje **ponad 30 formatów wejściowych i wyjściowych** i może przetwarzać projekty z **do 10 000 zadaniami** bez ładowania całego pliku do pamięci, zapewniając wysoką wydajność w scenariuszach zarządzania dużymi projektami w Javie. + +## Wymagania wstępne +Zanim przejdziesz do samouczka, upewnij się, że spełniasz następujące wymagania: +- **Java Development Kit (JDK)** – JDK 8 lub nowszy zainstalowany na Twoim komputerze. +- **Aspose.Tasks for Java library** – Pobierz i zainstaluj bibliotekę z [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +- **Integrated Development Environment (IDE)** – Użyj Eclipse, IntelliJ IDEA lub dowolnego przyjaznego Javy IDE, które preferujesz. + +## Importowanie pakietów +`Project`, `Task` i powiązane klasy znajdują się w przestrzeni nazw `com.aspose.tasks`. Zaimportuj je na początku swojego pliku Java: + +Klasa `Project` reprezentuje kompletny harmonogram projektu i udostępnia metody do manipulacji zadaniami i zasobami. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +Klasa `Project` jest punktem wejścia dla wszystkich operacji na pliku projektu. + +## Jak utworzyć harmonogram projektu przy użyciu Aspose.Tasks? + +Załaduj nową instancję `Project`, ustaw katalog dokumentu i rozpocznij dodawanie zadań. Ten bezpośredni akapit wyjaśnia podstawowy przepływ: tworzysz `Project`, konfigurujesz jego `RootFolder` (katalog dokumentu), a następnie dodajesz zadanie podsumowujące, po którym następują podzadania. Wszystkie zmiany są przechowywane w pamięci, aż wywołasz `save`, aby zapisać harmonogram do pliku. + +### Krok 1: ustaw katalog dokumentu +Określ, gdzie zostanie zapisany wynikowy plik projektu. Ustawienie katalogu na początku zapewnia, że wszystkie późniejsze operacje zapisu używają spójnej ścieżki. + +Właściwość `RootFolder` określa podstawowy folder, z którego odczytywane są pliki projektu lub do którego zapisywane. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## Krok 1: Ustaw katalog dokumentów + +### Krok 2: utwórz nowy projekt +Utwórz nowy obiekt `Project`, który będzie przechowywał Twój harmonogram. Opcjonalnie możesz podać istniejącą ścieżkę pliku, aby wczytać istniejący harmonogram do modyfikacji. + +Konstruktor `Project` tworzy pusty harmonogram gotowy do dodawania zadań. + ```java -// Ścieżka do katalogu dokumentów. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## Krok 2: Utwórz nowy projekt + +### Krok 3: dodaj zadanie podsumowujące +Zadanie podsumowujące grupuje powiązane podzadania i pojawia się jako zwijalny węzeł na wykresie Gantta. Użyj klasy `Task` i ustaw `IsSummary` na `true`. + +Metoda `addTask` tworzy nowe zadanie pod określonym rodzicem i zwraca jego identyfikator. + ```java -// Utwórz nowy projekt +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## Krok 3: Dodaj zadanie podsumowujące + +### Krok 4: dodaj podzadanie +Podzadania dziedziczą daty rozpoczęcia/zakonczenia od swojego zadania podsumowującego, chyba że je nadpiszesz. Dodanie podzadania jest tak proste, jak ponowne wywołanie `addTask` i podanie identyfikatora rodzica. + +Wywołanie `addTask` z identyfikatorem rodzica dodaje podzadanie pod tym zadaniem podsumowującym. + ```java -// Dodaj zadanie sumaryczne +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## Krok 4: Dodaj podzadanie + +Kontynuuj dodawanie dowolnej liczby zadań i podzadań potrzebnych w Twoim projekcie. Każdy krok przyczynia się do budowy ustrukturyzowanej hierarchii projektu, którą można wyeksportować do MS‑Project, PDF lub innych obsługiwanych formatów. + +## Typowe problemy i rozwiązania +- **Problem:** „Katalog dokumentu nie został znaleziony.” + **Rozwiązanie:** Sprawdź, czy ścieżka przypisana do `RootFolder` istnieje w systemie plików i czy proces Java ma uprawnienia do zapisu. +- **Problem:** Podzadania nie pojawiają się pod zadaniem podsumowującym. + **Rozwiązanie:** Upewnij się, że przekazujesz prawidłowy identyfikator zadania rodzica przy wywoływaniu `addTask`. API wymaga identyfikatora rodzica jako drugiego argumentu. +- **Problem:** Duże projekty powodują OutOfMemoryError. + **Rozwiązanie:** Aspose.Tasks przetwarza zadania w trybie strumieniowym; zwiększ rozmiar sterty JVM (`-Xmx2g`) lub podziel harmonogram na wiele plików. + +## Najczęściej zadawane pytania +**Q: Czy Aspose.Tasks jest odpowiedni dla małych projektów?** +A: Zdecydowanie tak. Biblioteka skaluje się od listy pojedynczych zadań do harmonogramów na poziomie przedsiębiorstwa z tysiącami zadań. + +**Q: Gdzie mogę znaleźć szczegółową dokumentację Aspose.Tasks dla Javy?** +A: Odwołaj się do dokumentacji [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + +**Q: Jak uzyskać tymczasową licencję dla Aspose.Tasks?** +A: Odwiedź [temporary license request page](https://purchase.aspose.com/temporary-license/) aby uzyskać licencję czasowo ograniczoną, działającą w środowisku deweloperskim i testowym. + +**Q: Czy mogę dostosować atrybuty zadań przy użyciu Aspose.Tasks?** +A: Tak, możesz rozszerzyć zadania o własne pola, przydzielać zasoby i modyfikować kalendarze programowo. + +**Q: Czy istnieje społeczność wsparcia dla użytkowników Aspose.Tasks?** +A: Zdecydowanie! Dołącz do społeczności Aspose.Tasks na [the support forum](https://forum.aspose.com/c/tasks/15). + +--- + +**Ostatnia aktualizacja:** 2026-09-25 +**Testowano z:** Aspose.Tasks 24.12 for Java +**Autor:** Aspose + ```java -// Dodaj podzadanie pod zadaniem sumarycznym +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Kontynuuj dodawanie tylu zadań i podzadań, ile potrzeba dla Twojego projektu. Każdy krok przyczynia się do zbudowania zorganizowanej hierarchii projektu. -## Wniosek -Gratulacje! Pomyślnie nauczyłeś się używać Aspose.Tasks for Java do tworzenia zadań i zarządzania projektami. Elastyczność i prostota Aspose.Tasks sprawiają, że jest to potężne narzędzie dla programistów Java. -## Często Zadawane Pytania -### Czy Aspose.Tasks nadaje się do projektów na małą skalę? -Absolutnie! Aspose.Tasks jest wszechstronny i może być stosowany w projektach o dowolnej skali. -### Gdzie mogę znaleźć szczegółową dokumentację Aspose.Tasks dla Java? - Zapoznaj się z dokumentacją[Tutaj](https://reference.aspose.com/tasks/java/). -### Jak uzyskać tymczasową licencję na Aspose.Tasks? - Odwiedzać[ten link](https://purchase.aspose.com/temporary-license/) celu uzyskania licencji tymczasowej. -### Czy mogę dostosować atrybuty zadań za pomocą Aspose.Tasks? -Tak, możesz w dużym stopniu dostosować atrybuty zadań do potrzeb swojego projektu. -### Czy istnieje społeczność wsparcia dla użytkowników Aspose.Tasks? - Absolutnie! Dołącz do społeczności Aspose.Tasks na[forum wsparcia](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## Powiązane samouczki + +- [Ustaw datę rozpoczęcia projektu w MS Project przy użyciu Aspose.Tasks dla Javy](/tasks/java/project-properties/write-project-info/) +- [Utwórz zależności zadań zarządzania projektem w Aspose.Tasks](/tasks/java/task-links/create-task-link/) +- [Jak dodać zasób do projektu i utworzyć przydziały zasobów w Aspose.Tasks](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/portuguese/java/task-properties/create-tasks/_index.md b/tasks/portuguese/java/task-properties/create-tasks/_index.md index b833b8c21..f907f6489 100644 --- a/tasks/portuguese/java/task-properties/create-tasks/_index.md +++ b/tasks/portuguese/java/task-properties/create-tasks/_index.md @@ -1,68 +1,208 @@ --- -title: Crie tarefas em Aspose.Tasks -linktitle: Crie tarefas em Aspose.Tasks -second_title: API Java Aspose.Tasks -description: Gerencie projetos Java sem esforço com Aspose.Tasks. Crie tarefas, subtarefas e muito mais. Siga nosso guia passo a passo para um gerenciamento de projetos perfeito. -weight: 13 +date: 2026-09-25 +description: Aprenda a criar cronograma de projeto em Java usando Aspose.Tasks. Este + guia mostra como adicionar summary tasks, gerenciar project hierarchy e definir + document directory de forma eficiente. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 +linktitle: Criar Tasks no Aspose.Tasks +og_description: Aprenda a criar cronograma de projeto em Java usando Aspose.Tasks. + Siga instruções passo a passo para adicionar summary tasks, gerenciar hierarchy + e definir document directory. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Como criar cronograma de projeto com Aspose.Tasks para Java +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage +second_title: Aspose.Tasks Java API +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Como criar cronograma de projeto com Aspose.Tasks para Java url: /pt/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Crie tarefas em Aspose.Tasks +# Como criar cronograma de projeto com Aspose.Tasks para Java ## Introdução -Bem-vindo ao mundo do Aspose.Tasks para Java! Se você deseja gerenciar tarefas e projetos com eficiência em seu aplicativo Java, você está no lugar certo. Neste guia abrangente, orientaremos você no processo de criação de tarefas usando Aspose.Tasks for Java, detalhando cada etapa para garantir uma experiência perfeita. -## Pré-requisitos -Antes de mergulhar no tutorial, certifique-se de ter os seguintes pré-requisitos em vigor: -- Java Development Kit (JDK): Certifique-se de ter o JDK instalado em sua máquina. -- Biblioteca Aspose.Tasks para Java: Baixe e instale a biblioteca Aspose.Tasks em[aqui](https://releases.aspose.com/tasks/java/). -- Ambiente de Desenvolvimento Integrado (IDE): Use um IDE compatível com Java, como Eclipse ou IntelliJ. +Neste tutorial você aprenderá a **criar cronograma de projeto** em uma aplicação Java usando Aspose.Tasks. Seja você quem está construindo uma lista de tarefas simples ou um planejador corporativo complexo, os passos abaixo orientam a adição de tarefas resumidas, o gerenciamento da hierarquia do projeto e a definição do diretório do documento — tudo com trechos de código claros e executáveis. Ao final, você terá um cronograma totalmente estruturado pronto para manipulação ou exportação adicional. + +## Respostas rápidas +- **O que o Aspose.Tasks gerencia?** Ele lida com hierarquias de tarefas, recursos, calendários e formatos de arquivos de projeto (MS‑Project, Primavera, etc.). +- **Preciso de licença para desenvolvimento?** Uma licença temporária gratuita funciona para avaliação; uma licença completa é necessária para produção. +- **Qual versão do Java é suportada?** Java 8 ou superior são totalmente suportados. +- **Posso adicionar campos personalizados às tarefas?** Sim, você pode estender tarefas com campos definidos pelo usuário via API. +- **Existe suporte nativo para diagramas de Gantt?** Aspose.Tasks pode exportar para PDF/HTML que incluem visualizações de Gantt. + +## O que é um cronograma de projeto no Aspose.Tasks? +Um cronograma de projeto é o conjunto completo de tarefas, dependências e cronologias que definem como o trabalho será realizado. Aspose.Tasks armazena essas informações em um objeto `Project` que você pode ler, modificar e salvar em vários formatos. Ele inclui datas de início e término, restrições e atribuições de recursos, permitindo planejamento e relatórios abrangentes. + +## Por que usar Aspose.Tasks para gerenciamento de projetos Java? +Aspose.Tasks suporta **mais de 30 formatos de entrada e saída** e pode processar projetos com **até 10.000 tarefas** sem carregar todo o arquivo na memória, oferecendo alto desempenho para cenários de gerenciamento de projetos Java em grande escala. + +## Pré‑requisitos +Antes de mergulhar no tutorial, certifique‑se de que você tem os seguintes pré‑requisitos configurados: +- **Java Development Kit (JDK)** – JDK 8 ou posterior instalado na sua máquina. +- **Aspose.Tasks for Java library** – Baixe e instale a biblioteca a partir de [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +- **Integrated Development Environment (IDE)** – Use Eclipse, IntelliJ IDEA ou qualquer IDE compatível com Java que preferir. + ## Importar pacotes -Em seu projeto Java, importe os pacotes necessários para começar a trabalhar com Aspose.Tasks. Adicione as seguintes linhas ao topo do seu arquivo Java: +`Project`, `Task` e classes relacionadas vivem no namespace `com.aspose.tasks`. Importe‑as no topo do seu arquivo Java: + +A classe `Project` representa um cronograma de projeto completo e fornece métodos para manipular tarefas e recursos. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +A classe `Project` é o ponto de entrada para todas as operações em um arquivo de projeto. + +## Como criar cronograma de projeto com Aspose.Tasks? + +Carregue uma nova instância `Project`, defina o diretório do documento e comece a adicionar tarefas. Este parágrafo de resposta direta explica o fluxo principal: você cria um `Project`, configura seu `RootFolder` (o diretório do documento) e, em seguida, adiciona uma tarefa resumida seguida de subtarefas. Todas as alterações permanecem em memória até que você chame `save` para persistir o cronograma em um arquivo. + +### Etapa 1: definir o diretório do documento +Defina onde o arquivo de projeto resultante será gravado. Definir o diretório antecipadamente garante que todas as operações de salvamento subsequentes usem um caminho consistente. + +A propriedade `RootFolder` especifica a pasta base onde os arquivos de projeto são lidos ou gravados. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## Etapa 1: definir o diretório de documentos + +### Etapa 2: criar um novo projeto +Instancie um novo objeto `Project` que armazenará seu cronograma. Opcionalmente, você pode passar o caminho de um arquivo pré‑existente para carregar um cronograma existente para modificação. + +O construtor `Project` cria um cronograma vazio pronto para a adição de tarefas. + ```java -// O caminho para o diretório de documentos. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## Etapa 2: crie um novo projeto + +### Etapa 3: adicionar uma tarefa resumida +Uma tarefa resumida agrupa subtarefas relacionadas e aparece como um nó recolhível em diagramas de Gantt. Use a classe `Task` e defina `IsSummary` como `true`. + +O método `addTask` cria uma nova tarefa sob um pai especificado e retorna seu ID. + ```java -// Crie um novo projeto +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## Etapa 3: adicionar uma tarefa de resumo + +### Etapa 4: adicionar uma subtarefa +Subtarefas herdam datas de início/término da tarefa resumida pai, a menos que você as sobrescreva. Adicionar uma subtarefa é tão simples quanto chamar `addTask` novamente e especificar o ID do pai. + +Chamar `addTask` com um ID de pai adiciona uma subtarefa sob aquela tarefa resumida. + ```java -// Adicione uma tarefa de resumo +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## Etapa 4: adicionar uma subtarefa + +Continue adicionando quantas tarefas e subtarefas forem necessárias para o seu projeto. Cada etapa contribui para a construção de uma hierarquia de projeto estruturada que pode ser exportada para MS‑Project, PDF ou outros formatos suportados. + +## Problemas comuns e soluções +- **Problema:** “Diretório do documento não encontrado.” + **Solução:** Verifique se o caminho atribuído a `RootFolder` existe no sistema de arquivos e se o processo Java tem permissões de gravação. +- **Problema:** Subtarefas não aparecem sob a tarefa resumida. + **Solução:** Certifique‑se de passar o ID correto da tarefa pai ao chamar `addTask`. A API requer o ID do pai como segundo argumento. +- **Problema:** Projetos grandes causam OutOfMemoryError. + **Solução:** Aspose.Tasks processa tarefas em modo de streaming; aumente o tamanho do heap da JVM (`-Xmx2g`) ou divida o cronograma em vários arquivos. + +## Perguntas frequentes +**P: O Aspose.Tasks é adequado para projetos de pequena escala?** +R: Absolutamente. A biblioteca escala de uma lista de tarefa única a cronogramas corporativos com milhares de tarefas. + +**P: Onde posso encontrar documentação detalhada do Aspose.Tasks para Java?** +R: Consulte a documentação [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + +**P: Como obtenho uma licença temporária para o Aspose.Tasks?** +R: Visite a [temporary license request page](https://purchase.aspose.com/temporary-license/) para uma licença de tempo limitado que funciona para desenvolvimento e testes. + +**P: Posso personalizar atributos de tarefa usando Aspose.Tasks?** +R: Sim, você pode estender tarefas com campos personalizados, atribuir recursos e modificar calendários programaticamente. + +**P: Existe uma comunidade de suporte para usuários do Aspose.Tasks?** +R: Absolutamente! Junte‑se à comunidade Aspose.Tasks no [the support forum](https://forum.aspose.com/c/tasks/15). + +--- + +**Última atualização:** 2026-09-25 +**Testado com:** Aspose.Tasks 24.12 for Java +**Autor:** Aspose + ```java -// Adicione uma subtarefa na tarefa de resumo +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Continue adicionando quantas tarefas e subtarefas forem necessárias para o seu projeto. Cada etapa contribui para a construção de uma hierarquia estruturada do projeto. -## Conclusão -Parabéns! Você aprendeu com sucesso como usar Aspose.Tasks for Java para criar tarefas e gerenciar projetos. A flexibilidade e simplicidade do Aspose.Tasks o tornam uma ferramenta poderosa para desenvolvedores Java. -## perguntas frequentes -### O Aspose.Tasks é adequado para projetos de pequena escala? -Absolutamente! Aspose.Tasks é versátil e pode ser usado para projetos de qualquer escala. -### Onde posso encontrar documentação detalhada para Aspose.Tasks for Java? - Consulte a documentação[aqui](https://reference.aspose.com/tasks/java/). -### Como obtenho uma licença temporária para Aspose.Tasks? - Visita[esse link](https://purchase.aspose.com/temporary-license/)para licenciamento temporário. -### Posso personalizar atributos de tarefas usando Aspose.Tasks? -Sim, você pode personalizar extensivamente os atributos da tarefa para atender às necessidades do seu projeto. -### Existe uma comunidade de suporte para usuários do Aspose.Tasks? - Absolutamente! Junte-se à comunidade Aspose.Tasks em[o fórum de suporte](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## Tutoriais relacionados + +- [Set Project Start Date in MS Project using Aspose.Tasks for Java](/tasks/java/project-properties/write-project-info/) +- [Create Project Management Task Dependencies in Aspose.Tasks](/tasks/java/task-links/create-task-link/) +- [How to Add Resource to Project and Create Resource Assignments in Aspose.Tasks](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/russian/java/task-properties/create-tasks/_index.md b/tasks/russian/java/task-properties/create-tasks/_index.md index f88acacd5..7bfd642e6 100644 --- a/tasks/russian/java/task-properties/create-tasks/_index.md +++ b/tasks/russian/java/task-properties/create-tasks/_index.md @@ -1,68 +1,208 @@ --- -title: Создание задач в Aspose.Tasks -linktitle: Создание задач в Aspose.Tasks -second_title: API Aspose.Tasks Java -description: Легко управляйте проектами Java с помощью Aspose.Tasks. Создавайте задачи, подзадачи и многое другое. Следуйте нашему пошаговому руководству для эффективного управления проектами. -weight: 13 +date: 2026-09-25 +description: Узнайте, как создать расписание проекта в Java с использованием Aspose.Tasks. + Это руководство показывает, как добавить summary tasks, управлять project hierarchy + и эффективно установить document directory. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 +linktitle: Создать задачи в Aspose.Tasks +og_description: Узнайте, как создать расписание проекта в Java с использованием Aspose.Tasks. + Следуйте пошаговым инструкциям, чтобы добавить summary tasks, управлять hierarchy + и установить document directory. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Как создать расписание проекта с Aspose.Tasks для Java +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage +second_title: Aspose.Tasks Java API +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Как создать расписание проекта с Aspose.Tasks для Java url: /ru/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Создание задач в Aspose.Tasks +# Как создать график проекта с помощью Aspose.Tasks для Java ## Введение -Добро пожаловать в мир Aspose.Tasks для Java! Если вы хотите эффективно управлять задачами и проектами в своем Java-приложении, вы попали по адресу. В этом подробном руководстве мы познакомим вас с процессом создания задач с помощью Aspose.Tasks для Java, разбив каждый шаг, чтобы обеспечить удобство работы. -## Предварительные условия -Прежде чем приступить к изучению руководства, убедитесь, что у вас есть следующие предварительные условия: -- Комплект разработки Java (JDK): убедитесь, что на вашем компьютере установлен JDK. -- Aspose.Tasks для библиотеки Java: Загрузите и установите библиотеку Aspose.Tasks с сайта[здесь](https://releases.aspose.com/tasks/java/). -- Интегрированная среда разработки (IDE): используйте IDE, совместимую с Java, например Eclipse или IntelliJ. -## Импортировать пакеты -В свой Java-проект импортируйте необходимые пакеты, чтобы начать работу с Aspose.Tasks. Добавьте следующие строки в начало вашего Java-файла: +В этом руководстве вы узнаете, как **создать график проекта** в Java‑приложении с использованием Aspose.Tasks. Независимо от того, создаёте ли вы простой список дел или сложный корпоративный планировщик, нижеописанные шаги покажут, как добавить сводные задачи, управлять иерархией проекта и задать каталог документов — все с понятными, исполняемыми фрагментами кода. К концу вы получите полностью структурированный график, готовый к дальнейшему использованию или экспорту. + +## Быстрые ответы +- **Что управляет Aspose.Tasks?** Он обрабатывает иерархии задач, ресурсы, календари и форматы файлов проектов (MS‑Project, Primavera и др.). +- **Нужна ли лицензия для разработки?** Для оценки достаточно бесплатной временной лицензии; полная лицензия требуется для продакшн‑использования. +- **Какая версия Java поддерживается?** Полностью поддерживаются Java 8 и новее. +- **Можно ли добавить пользовательские поля к задачам?** Да, задачи можно расширять пользовательскими полями через API. +- **Есть ли встроенная поддержка диаграмм Ганта?** Aspose.Tasks может экспортировать в PDF/HTML, включающие визуализацию Ганта. + +## Что такое график проекта в Aspose.Tasks? +График проекта — это полный набор задач, зависимостей и сроков, определяющих порядок выполнения работы. Aspose.Tasks хранит эту информацию в объекте `Project`, который можно читать, изменять и сохранять в различных форматах. Он включает даты начала и окончания, ограничения и назначения ресурсов, обеспечивая всестороннее планирование и отчётность. + +## Почему стоит использовать Aspose.Tasks для управления проектами на Java? +Aspose.Tasks поддерживает **более 30 форматов ввода и вывода** и может обрабатывать проекты с **до 10 000 задач** без загрузки всего файла в память, обеспечивая высокую производительность в масштабных сценариях управления проектами на Java. + +## Требования +Прежде чем приступить к руководству, убедитесь, что у вас есть следующее: +- **Java Development Kit (JDK)** — установлен JDK 8 или новее. +- **Библиотека Aspose.Tasks for Java** — скачайте и установите её с [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +- **Интегрированная среда разработки (IDE)** — используйте Eclipse, IntelliJ IDEA или любую другую удобную Java‑IDE. + +## Импорт пакетов +`Project`, `Task` и связанные классы находятся в пространстве имён `com.aspose.tasks`. Импортируйте их в начале вашего Java‑файла: + +Класс `Project` представляет собой полный график проекта и предоставляет методы для работы с задачами и ресурсами. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +Класс `Project` является точкой входа для всех операций с файлом проекта. + +## Как создать график проекта с помощью Aspose.Tasks? + +Загрузите новый экземпляр `Project`, задайте каталог документов и начните добавлять задачи. Этот абзац‑ответ объясняет основной процесс: вы создаёте `Project`, настраиваете его `RootFolder` (каталог документов), затем добавляете сводную задачу и подзадачи. Все изменения находятся в памяти до вызова `save`, который сохраняет график в файл. + +### Шаг 1: установить каталог документов +Определите, куда будет записан результирующий файл проекта. Установка каталога заранее гарантирует, что все последующие операции сохранения используют единый путь. + +Свойство `RootFolder` указывает базовую папку, из которой читаются или в которую записываются файлы проекта. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## Шаг 1. Установите каталог документов + +### Шаг 2: создать новый проект +Создайте новый объект `Project`, который будет хранить ваш график. При желании можно передать путь к уже существующему файлу, чтобы загрузить и изменить существующий график. + +Конструктор `Project` создаёт пустой график, готовый к добавлению задач. + ```java -// Путь к каталогу документов. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## Шаг 2. Создайте новый проект + +### Шаг 3: добавить сводную задачу +Сводная задача группирует связанные подзадачи и отображается как сворачиваемый узел в диаграммах Ганта. Используйте класс `Task` и установите `IsSummary` в `true`. + +Метод `addTask` создаёт новую задачу под указанным родителем и возвращает её идентификатор. + ```java -// Создать новый проект +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## Шаг 3. Добавьте сводную задачу + +### Шаг 4: добавить подзадачу +Подзадачи наследуют даты начала/окончания от своей сводной задачи, если их не переопределить. Добавление подзадачи сводится к повторному вызову `addTask` с указанием идентификатора родителя. + +Вызов `addTask` с идентификатором родителя добавляет подзадачу под эту сводную задачу. + ```java -// Добавить сводную задачу +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## Шаг 4. Добавьте подзадачу + +Продолжайте добавлять столько задач и подзадач, сколько необходимо для вашего проекта. Каждый шаг способствует построению структурированной иерархии проекта, которую можно экспортировать в MS‑Project, PDF или другие поддерживаемые форматы. + +## Распространённые проблемы и решения +- **Проблема:** «Каталог документов не найден». + **Решение:** Убедитесь, что путь, указанный в `RootFolder`, существует в файловой системе и у вашего Java‑процесса есть права на запись. +- **Проблема:** Подзадачи не отображаются под сводной задачей. + **Решение:** Проверьте, что вы передаёте правильный идентификатор родительской задачи при вызове `addTask`. API требует идентификатор родителя во втором аргументе. +- **Проблема:** Большие проекты вызывают `OutOfMemoryError`. + **Решение:** Aspose.Tasks обрабатывает задачи в режиме потоковой передачи; увеличьте размер кучи JVM (`-Xmx2g`) или разбейте график на несколько файлов. + +## Часто задаваемые вопросы +**В: Подходит ли Aspose.Tasks для небольших проектов?** +О: Абсолютно. Библиотека масштабируется от одиночного списка задач до корпоративных графиков с тысячами задач. + +**В: Где найти подробную документацию по Aspose.Tasks for Java?** +О: Обратитесь к документации [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + +**В: Как получить временную лицензию для Aspose.Tasks?** +О: Посетите страницу [temporary license request page](https://purchase.aspose.com/temporary-license/) для получения ограниченной по времени лицензии, подходящей для разработки и тестирования. + +**В: Можно ли настраивать атрибуты задач с помощью Aspose.Tasks?** +О: Да, задачи можно расширять пользовательскими полями, назначать ресурсы и программно изменять календари. + +**В: Есть ли сообщество поддержки пользователей Aspose.Tasks?** +О: Конечно! Присоединяйтесь к сообществу Aspose.Tasks на [the support forum](https://forum.aspose.com/c/tasks/15). + +--- + +**Последнее обновление:** 2026-09-25 +**Тестировано с:** Aspose.Tasks 24.12 for Java +**Автор:** Aspose + ```java -// Добавьте подзадачу в сводную задачу +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Продолжайте добавлять столько задач и подзадач, сколько необходимо для вашего проекта. Каждый шаг способствует построению структурированной иерархии проекта. -## Заключение -Поздравляем! Вы успешно научились использовать Aspose.Tasks для Java для создания задач и управления проектами. Гибкость и простота Aspose.Tasks делают его мощным инструментом для разработчиков Java. -## Часто задаваемые вопросы -### Подходит ли Aspose.Tasks для небольших проектов? -Абсолютно! Aspose.Tasks универсален и может использоваться для проектов любого масштаба. -### Где я могу найти подробную документацию по Aspose.Tasks для Java? - Обратитесь к документации[здесь](https://reference.aspose.com/tasks/java/). -### Как получить временную лицензию на Aspose.Tasks? - Посещать[эта ссылка](https://purchase.aspose.com/temporary-license/)для временного лицензирования. -### Могу ли я настроить атрибуты задачи с помощью Aspose.Tasks? -Да, вы можете широко настраивать атрибуты задач в соответствии с потребностями вашего проекта. -### Существует ли сообщество поддержки для пользователей Aspose.Tasks? - Абсолютно! Присоединяйтесь к сообществу Aspose.Tasks на[форум поддержки](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## Связанные руководства + +- [Установить дату начала проекта в MS Project с помощью Aspose.Tasks for Java](/tasks/java/project-properties/write-project-info/) +- [Создать зависимости задач в Aspose.Tasks](/tasks/java/task-links/create-task-link/) +- [Как добавить ресурс в проект и создать назначения ресурсов в Aspose.Tasks](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/spanish/java/task-properties/create-tasks/_index.md b/tasks/spanish/java/task-properties/create-tasks/_index.md index cf70f9167..52aef9bfc 100644 --- a/tasks/spanish/java/task-properties/create-tasks/_index.md +++ b/tasks/spanish/java/task-properties/create-tasks/_index.md @@ -1,68 +1,205 @@ --- -title: Crear tareas en Aspose.Tasks +date: 2026-09-25 +description: Aprenda cómo crear un cronograma de proyecto en Java usando Aspose.Tasks. + Esta guía le muestra cómo agregar tareas resumen, gestionar la jerarquía del proyecto + y establecer el directorio de documentos de manera eficiente. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 linktitle: Crear tareas en Aspose.Tasks -second_title: Aspose.Tasks API de Java -description: Administre sin esfuerzo proyectos Java con Aspose.Tasks. Cree tareas, subtareas y más. Siga nuestra guía paso a paso para una gestión de proyectos perfecta. -weight: 13 +og_description: Aprenda cómo crear un cronograma de proyecto en Java usando Aspose.Tasks. + Siga instrucciones paso a paso para agregar tareas resumen, gestionar la jerarquía + y establecer el directorio de documentos. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Cómo crear un cronograma de proyecto con Aspose.Tasks para Java +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage +second_title: Aspose.Tasks Java API +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Cómo crear un cronograma de proyecto con Aspose.Tasks para Java url: /es/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Crear tareas en Aspose.Tasks +# Cómo crear un cronograma de proyecto con Aspose.Tasks para Java ## Introducción -¡Bienvenido al mundo de Aspose.Tasks para Java! Si busca administrar de manera eficiente tareas y proyectos en su aplicación Java, está en el lugar correcto. En esta guía completa, lo guiaremos a través del proceso de creación de tareas usando Aspose.Tasks para Java, desglosando cada paso para garantizar una experiencia perfecta. +En este tutorial aprenderá cómo **crear un cronograma de proyecto** en una aplicación Java usando Aspose.Tasks. Ya sea que esté construyendo una lista de tareas simple o un planificador empresarial complejo, los pasos a continuación le guiarán para agregar tareas resumen, gestionar la jerarquía del proyecto y establecer el directorio del documento, todo con fragmentos de código claros y ejecutables. Al final, tendrá un cronograma completamente estructurado listo para su manipulación o exportación. + +## Respuestas rápidas +- **¿Qué gestiona Aspose.Tasks?** Maneja jerarquías de tareas, recursos, calendarios y formatos de archivos de proyecto (MS‑Project, Primavera, etc.). +- **¿Necesito una licencia para el desarrollo?** Una licencia temporal gratuita funciona para evaluación; se requiere una licencia completa para producción. +- **¿Qué versión de Java es compatible?** Java 8 y versiones posteriores son totalmente compatibles. +- **¿Puedo agregar campos personalizados a las tareas?** Sí, puede extender las tareas con campos definidos por el usuario mediante la API. +- **¿Hay soporte incorporado para diagramas de Gantt?** Aspose.Tasks puede exportar a PDF/HTML que incluyen visualizaciones de Gantt. + +## ¿Qué es un cronograma de proyecto en Aspose.Tasks? +Un cronograma de proyecto es el conjunto completo de tareas, dependencias y cronologías que definen cómo se realizará el trabajo. Aspose.Tasks almacena esta información en un objeto `Project` que puede leer, modificar y guardar en varios formatos. Incluye fechas de inicio y fin, restricciones y asignaciones de recursos, lo que permite una planificación y generación de informes integral. + +## ¿Por qué usar Aspose.Tasks para la gestión de proyectos Java? +Aspose.Tasks admite **más de 30 formatos de entrada y salida** y puede procesar proyectos con **hasta 10 000 tareas** sin cargar todo el archivo en memoria, ofreciendo alto rendimiento para escenarios de gestión de proyectos Java a gran escala. + ## Requisitos previos -Antes de sumergirse en el tutorial, asegúrese de cumplir con los siguientes requisitos previos: -- Kit de desarrollo de Java (JDK): asegúrese de tener JDK instalado en su máquina. -- Biblioteca Aspose.Tasks para Java: descargue e instale la biblioteca Aspose.Tasks desde[aquí](https://releases.aspose.com/tasks/java/). -- Entorno de desarrollo integrado (IDE): utilice un IDE compatible con Java, como Eclipse o IntelliJ. +Antes de sumergirse en el tutorial, asegúrese de contar con los siguientes requisitos: +- **Java Development Kit (JDK)** – JDK 8 o posterior instalado en su máquina. +- **Biblioteca Aspose.Tasks para Java** – Descargue e instale la biblioteca desde [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +- **Entorno de Desarrollo Integrado (IDE)** – Use Eclipse, IntelliJ IDEA o cualquier IDE compatible con Java que prefiera. + ## Importar paquetes -En su proyecto Java, importe los paquetes necesarios para comenzar a trabajar con Aspose.Tasks. Agregue las siguientes líneas al principio de su archivo Java: +`Project`, `Task` y clases relacionadas se encuentran en el espacio de nombres `com.aspose.tasks`. Impórtelas al inicio de su archivo Java: + +La clase `Project` representa un cronograma de proyecto completo y proporciona métodos para manipular tareas y recursos. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +La clase `Project` es el punto de entrada para todas las operaciones sobre un archivo de proyecto. + +## ¿Cómo crear un cronograma de proyecto con Aspose.Tasks? + +Cargue una nueva instancia de `Project`, establezca el directorio del documento y comience a agregar tareas. Este párrafo de respuesta directa explica el flujo principal: crea un `Project`, configura su `RootFolder` (el directorio del documento), luego agrega una tarea resumen seguida de subtareas. Todos los cambios se mantienen en memoria hasta que llama a `save` para guardar el cronograma en un archivo. + +### Paso 1: establecer el directorio del documento +Defina dónde se escribirá el archivo de proyecto resultante. Establecer el directorio al principio garantiza que todas las operaciones de guardado posteriores utilicen una ruta coherente. + +La propiedad `RootFolder` especifica la carpeta base donde se leen o escriben los archivos de proyecto. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## Paso 1: configurar el directorio de documentos + +### Paso 2: crear un nuevo proyecto +Instancie un nuevo objeto `Project` que contendrá su cronograma. Opcionalmente, puede pasar una ruta de archivo preexistente para cargar un cronograma existente y modificarlo. + +El constructor `Project` crea un cronograma vacío listo para la adición de tareas. + ```java -// La ruta al directorio de documentos. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## Paso 2: crear un nuevo proyecto + +### Paso 3: agregar una tarea resumen +Una tarea resumen agrupa subtareas relacionadas y aparece como un nodo colapsable en los diagramas de Gantt. Use la clase `Task` y establezca `IsSummary` a `true`. + +El método `addTask` crea una nueva tarea bajo un padre especificado y devuelve su ID. + ```java -// Crear un nuevo proyecto +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## Paso 3: agregar una tarea de resumen + +### Paso 4: agregar una subtarea +Las subtareas heredan las fechas de inicio/fin de su tarea resumen padre a menos que las sobrescriba. Agregar una subtarea es tan simple como llamar a `addTask` nuevamente y especificar el ID del padre. + +Llamar a `addTask` con un ID de padre agrega una subtarea bajo esa tarea resumen. + ```java -// Agregar una tarea de resumen +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## Paso 4: agregar una subtarea + +Continúe agregando tantas tareas y subtareas como necesite para su proyecto. Cada paso contribuye a construir una jerarquía de proyecto estructurada que puede exportarse a MS‑Project, PDF u otros formatos compatibles. + +## Problemas comunes y soluciones +- **Problema:** “Directorio del documento no encontrado.” + **Solución:** Verifique que la ruta que asigna a `RootFolder` exista en el sistema de archivos y que su proceso Java tenga permisos de escritura. +- **Problema:** Las subtareas no aparecen bajo la tarea resumen. + **Solución:** Asegúrese de pasar el ID de tarea padre correcto al llamar a `addTask`. La API requiere el ID del padre como segundo argumento. +- **Problema:** Los proyectos grandes causan OutOfMemoryError. + **Solución:** Aspose.Tasks procesa las tareas en modo de transmisión; aumente el tamaño del heap de JVM (`-Xmx2g`) o divida el cronograma en varios archivos. + +## Preguntas frecuentes +**Q:** ¿Es Aspose.Tasks adecuado para proyectos de pequeña escala? +**A:** Absolutamente. La biblioteca escala desde una lista de una sola tarea hasta cronogramas a nivel empresarial con miles de tareas. + +**Q:** ¿Dónde puedo encontrar documentación detallada de Aspose.Tasks para Java? +**A:** Consulte la documentación [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + +**Q:** ¿Cómo obtengo una licencia temporal para Aspose.Tasks? +**A:** Visite la [temporary license request page](https://purchase.aspose.com/temporary-license/) para obtener una licencia de tiempo limitado que funciona para desarrollo y pruebas. + +**Q:** ¿Puedo personalizar los atributos de las tareas usando Aspose.Tasks? +**A:** Sí, puede extender las tareas con campos personalizados, asignar recursos y modificar calendarios programáticamente. + +**Q:** ¿Existe una comunidad de soporte para usuarios de Aspose.Tasks? +**A:** ¡Absolutamente! Únase a la comunidad de Aspose.Tasks en [the support forum](https://forum.aspose.com/c/tasks/15). + +**Última actualización:** 2026-09-25 +**Probado con:** Aspose.Tasks 24.12 para Java +**Autor:** Aspose + ```java -// Agregar una subtarea debajo de la tarea de resumen +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Continúe agregando tantas tareas y subtareas como sea necesario para su proyecto. Cada paso contribuye a construir una jerarquía estructurada del proyecto. -## Conclusión -¡Felicidades! Ha aprendido con éxito cómo utilizar Aspose.Tasks para Java para crear tareas y gestionar proyectos. La flexibilidad y simplicidad de Aspose.Tasks lo convierten en una poderosa herramienta para desarrolladores de Java. -## Preguntas frecuentes -### ¿Aspose.Tasks es adecuado para proyectos de pequeña escala? -¡Absolutamente! Aspose.Tasks es versátil y se puede utilizar para proyectos de cualquier escala. -### ¿Dónde puedo encontrar documentación detallada para Aspose.Tasks para Java? - Consulte la documentación.[aquí](https://reference.aspose.com/tasks/java/). -### ¿Cómo obtengo una licencia temporal para Aspose.Tasks? - Visita[este enlace](https://purchase.aspose.com/temporary-license/)para licencia temporal. -### ¿Puedo personalizar los atributos de las tareas usando Aspose.Tasks? -Sí, puede personalizar ampliamente los atributos de las tareas para adaptarlos a las necesidades de su proyecto. -### ¿Existe una comunidad de soporte para los usuarios de Aspose.Tasks? - ¡Absolutamente! Únase a la comunidad Aspose.Tasks en[el foro de soporte](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## Tutoriales relacionados + +- [Establecer la fecha de inicio del proyecto en MS Project usando Aspose.Tasks para Java](/tasks/java/project-properties/write-project-info/) +- [Crear dependencias de tareas de gestión de proyectos en Aspose.Tasks](/tasks/java/task-links/create-task-link/) +- [Cómo agregar recursos al proyecto y crear asignaciones de recursos en Aspose.Tasks](/tasks/java/resource-assignments/create-resource-assignments/) + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/swedish/java/task-properties/create-tasks/_index.md b/tasks/swedish/java/task-properties/create-tasks/_index.md index 41be780ad..c85fc866b 100644 --- a/tasks/swedish/java/task-properties/create-tasks/_index.md +++ b/tasks/swedish/java/task-properties/create-tasks/_index.md @@ -1,68 +1,208 @@ --- -title: Skapa uppgifter i Aspose.Tasks +date: 2026-09-25 +description: Lär dig hur du skapar projektschema i Java med Aspose.Tasks. Den här + guiden visar hur du lägger till summary tasks, hanterar project hierarchy och ställer + in document directory på ett effektivt sätt. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 linktitle: Skapa uppgifter i Aspose.Tasks +og_description: Lär dig hur du skapar projektschema i Java med Aspose.Tasks. Följ + steg‑för‑steg‑instruktioner för att lägga till summary tasks, hantera hierarchy + och ställa in document directory. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Hur man skapar projektschema med Aspose.Tasks för Java +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage second_title: Aspose.Tasks Java API -description: Hantera Java-projekt utan ansträngning med Aspose.Tasks. Skapa uppgifter, deluppgifter och mer. Följ vår steg-för-steg-guide för sömlös projektledning. -weight: 13 +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Hur man skapar projektschema med Aspose.Tasks för Java url: /sv/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Skapa uppgifter i Aspose.Tasks +# Hur man skapar projektschema med Aspose.Tasks för Java ## Introduktion -Välkommen till Aspose.Tasks-världen för Java! Om du letar efter att effektivt hantera uppgifter och projekt i din Java-applikation är du på rätt plats. I den här omfattande guiden går vi igenom processen att skapa uppgifter med Aspose.Tasks för Java, och bryta ner varje steg för att säkerställa en sömlös upplevelse. +I den här handledningen kommer du att lära dig hur du **skapar projektschema** i en Java‑applikation med Aspose.Tasks. Oavsett om du bygger en enkel att‑göra‑lista eller en komplex företagsnivå‑planerare, går stegen nedan igenom hur du lägger till sammanfattningsuppgifter, hanterar projekt‑hierarkin och anger dokumentkatalogen — allt med tydliga, körbara kodexempel. I slutet har du ett fullständigt strukturerat schema redo för vidare manipulation eller export. + +## Snabba svar +- **Vad hanterar Aspose.Tasks?** Den hanterar uppgiftshierarkier, resurser, kalendrar och projektfilformat (MS‑Project, Primavera osv.). +- **Behöver jag en licens för utveckling?** En gratis tillfällig licens fungerar för utvärdering; en full licens krävs för produktion. +- **Vilken Java‑version stöds?** Java 8 och nyare stöds fullt ut. +- **Kan jag lägga till anpassade fält till uppgifter?** Ja, du kan utöka uppgifter med användardefinierade fält via API‑et. +- **Finns inbyggt stöd för Gantt‑diagram?** Aspose.Tasks kan exportera till PDF/HTML som inkluderar Gantt‑visualiseringar. + +## Vad är ett projektschema i Aspose.Tasks? +Ett projektschema är den kompletta uppsättningen av uppgifter, beroenden och tidslinjer som definierar hur arbetet ska utföras. Aspose.Tasks lagrar denna information i ett `Project`‑objekt som du kan läsa, ändra och spara i olika format. Det inkluderar start‑ och slutdatum, begränsningar och resursallokeringar, vilket möjliggör omfattande planering och rapportering. + +## Varför använda Aspose.Tasks för Java‑projektledning? +Aspose.Tasks stöder **30+ in‑ och utdataformat** och kan bearbeta projekt med **upp till 10 000 uppgifter** utan att läsa in hela filen i minnet, vilket ger hög prestanda för storskaliga Java‑projektledningsscenarier. + ## Förutsättningar -Innan du dyker in i handledningen, se till att du har följande förutsättningar på plats: -- Java Development Kit (JDK): Se till att du har JDK installerat på din maskin. -- Aspose.Tasks för Java Library: Ladda ner och installera Aspose.Tasks-biblioteket från[här](https://releases.aspose.com/tasks/java/). -- Integrated Development Environment (IDE): Använd en Java-vänlig IDE som Eclipse eller IntelliJ. +Innan du dyker ner i handledningen, se till att du har följande förutsättningar på plats: +- **Java Development Kit (JDK)** – JDK 8 eller senare installerat på din maskin. +- **Aspose.Tasks for Java library** – Ladda ner och installera biblioteket från [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +- **Integrated Development Environment (IDE)** – Använd Eclipse, IntelliJ IDEA eller någon annan Java‑vänlig IDE du föredrar. + ## Importera paket -Importera de nödvändiga paketen i ditt Java-projekt för att börja arbeta med Aspose.Tasks. Lägg till följande rader överst i din Java-fil: +`Project`, `Task` och relaterade klasser finns i namnområdet `com.aspose.tasks`. Importera dem högst upp i din Java‑fil: + +`Project`‑klassen representerar ett komplett projektschema och tillhandahåller metoder för att manipulera uppgifter och resurser. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +`Project`‑klassen är ingångspunkten för alla operationer på en projektfil. + +## Hur man skapar projektschema med Aspose.Tasks? + +Läs in en ny `Project`‑instans, ange dokumentkatalogen och börja lägga till uppgifter. Detta direkta svar‑avsnitt förklarar huvudflödet: du skapar ett `Project`, konfigurerar dess `RootFolder` (dokumentkatalogen), sedan lägger du till en sammanfattningsuppgift följt av underuppgifter. Alla ändringar hålls i minnet tills du anropar `save` för att spara schemat till en fil. + +### Steg 1: ange dokumentkatalogen +Definiera var den resulterande projektfilen ska skrivas. Att ange katalogen tidigt säkerställer att alla efterföljande sparoperationer använder en konsekvent sökväg. + +`RootFolder`‑egenskapen specificerar basmappen där projektfiler läses från eller skrivs till. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## Steg 1: Ställ in dokumentkatalogen + +### Steg 2: skapa ett nytt projekt +Instansiera ett nytt `Project`‑objekt som kommer att innehålla ditt schema. Du kan valfritt ange en befintlig filsökväg för att läsa in ett existerande schema för modifiering. + +`Project`‑konstruktorn skapar ett tomt schema redo för att lägga till uppgifter. + ```java -// Sökvägen till dokumentkatalogen. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## Steg 2: Skapa ett nytt projekt + +### Steg 3: lägg till en sammanfattningsuppgift +En sammanfattningsuppgift grupperar relaterade underuppgifter och visas som en hopfällbar nod i Gantt‑diagram. Använd `Task`‑klassen och sätt `IsSummary` till `true`. + +`addTask`‑metoden skapar en ny uppgift under en angiven förälder och returnerar dess ID. + ```java -// Skapa ett nytt projekt +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## Steg 3: Lägg till en sammanfattningsuppgift + +### Steg 4: lägg till en underuppgift +Underuppgifter ärver start‑/slutdatum från sin överordnade sammanfattningsuppgift om du inte åsidosätter dem. Att lägga till en underuppgift är så enkelt som att anropa `addTask` igen och ange föräldra‑ID. + +Att anropa `addTask` med ett föräldra‑ID lägger till en underuppgift under den sammanfattningsuppgiften. + ```java -// Lägg till en sammanfattningsuppgift +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## Steg 4: Lägg till en deluppgift + +Fortsätt att lägga till så många uppgifter och underuppgifter som behövs för ditt projekt. Varje steg bidrar till att bygga en strukturerad projekt‑hierarki som kan exporteras till MS‑Project, PDF eller andra stödda format. + +## Vanliga problem och lösningar +- **Problem:** “Dokumentkatalogen hittades inte.” + **Solution:** Verifiera att sökvägen du tilldelar `RootFolder` finns på filsystemet och att din Java‑process har skrivrättigheter. +- **Problem:** Underuppgifter visas inte under sammanfattningsuppgiften. + **Solution:** Se till att du skickar rätt föräldra‑uppgifts‑ID när du anropar `addTask`. API‑et kräver föräldra‑ID som det andra argumentet. +- **Problem:** Stora projekt orsakar OutOfMemoryError. + **Solution:** Aspose.Tasks bearbetar uppgifter i ett strömningsläge; öka JVM‑heap‑storleken (`-Xmx2g`) eller dela upp schemat i flera filer. + +## Vanliga frågor +**Q:** Är Aspose.Tasks lämplig för småskaliga projekt? +**A:** Absolut. Biblioteket skalar från en enkel uppgiftslista till företagsnivå‑scheman med tusentals uppgifter. + +**Q:** Var kan jag hitta detaljerad dokumentation för Aspose.Tasks för Java? +**A:** Se dokumentationen [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + +**Q:** Hur får jag en tillfällig licens för Aspose.Tasks? +**A:** Besök [temporary license request page](https://purchase.aspose.com/temporary-license/) för en tidsbegränsad licens som fungerar för utveckling och testning. + +**Q:** Kan jag anpassa uppgiftsattribut med Aspose.Tasks? +**A:** Ja, du kan utöka uppgifter med anpassade fält, tilldela resurser och ändra kalendrar programatiskt. + +**Q:** Finns det ett supportcommunity för Aspose.Tasks‑användare? +**A:** Absolut! Gå med i Aspose.Tasks‑communityn på [the support forum](https://forum.aspose.com/c/tasks/15). + +--- + +**Senast uppdaterad:** 2026-09-25 +**Testat med:** Aspose.Tasks 24.12 for Java +**Författare:** Aspose + ```java -// Lägg till en deluppgift under sammanfattningsuppgiften +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Fortsätt att lägga till så många uppgifter och deluppgifter som behövs för ditt projekt. Varje steg bidrar till att bygga en strukturerad projekthierarki. -## Slutsats -Grattis! Du har framgångsrikt lärt dig hur du använder Aspose.Tasks för Java för att skapa uppgifter och hantera projekt. Flexibiliteten och enkelheten hos Aspose.Tasks gör det till ett kraftfullt verktyg för Java-utvecklare. -## Vanliga frågor -### Är Aspose.Tasks lämpligt för småskaliga projekt? -Absolut! Aspose.Tasks är mångsidig och kan användas för projekt av vilken skala som helst. -### Var kan jag hitta detaljerad dokumentation för Aspose.Tasks för Java? - Se dokumentationen[här](https://reference.aspose.com/tasks/java/). -### Hur får jag en tillfällig licens för Aspose.Tasks? - Besök[den här länken](https://purchase.aspose.com/temporary-license/)för tillfällig licensiering. -### Kan jag anpassa uppgiftsattribut med Aspose.Tasks? -Ja, du kan i stor utsträckning anpassa uppgiftsattribut för att passa dina projektbehov. -### Finns det en supportgemenskap för Aspose.Tasks-användare? - Absolut! Gå med i Aspose.Tasks-communityt på[supportforumet](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## Relaterade handledningar + +- [Ställ in projektets startdatum i MS Project med Aspose.Tasks för Java](/tasks/java/project-properties/write-project-info/) +- [Skapa uppgiftsberoenden för projektledning i Aspose.Tasks](/tasks/java/task-links/create-task-link/) +- [Hur man lägger till resurs i projekt och skapar resursallokeringar i Aspose.Tasks](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/thai/java/task-properties/create-tasks/_index.md b/tasks/thai/java/task-properties/create-tasks/_index.md index b4564b417..4edcb38bc 100644 --- a/tasks/thai/java/task-properties/create-tasks/_index.md +++ b/tasks/thai/java/task-properties/create-tasks/_index.md @@ -1,68 +1,202 @@ --- -title: สร้างงานใน Aspose.Tasks -linktitle: สร้างงานใน Aspose.Tasks +date: 2026-09-25 +description: เรียนรู้วิธีสร้างกำหนดการโครงการใน Java ด้วย Aspose.Tasks คู่มือนี้จะแสดงวิธีเพิ่ม + summary tasks, จัดการ project hierarchy, และตั้งค่า document directory อย่างมีประสิทธิภาพ +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 +linktitle: สร้าง Tasks ใน Aspose.Tasks +og_description: เรียนรู้วิธีสร้างกำหนดการโครงการใน Java ด้วย Aspose.Tasks ปฏิบัติตามคำแนะนำแบบขั้นตอนต่อขั้นตอนเพื่อเพิ่ม + summary tasks, จัดการ hierarchy, และตั้งค่า document directory +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: วิธีสร้างกำหนดการโครงการด้วย Aspose.Tasks สำหรับ Java +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage second_title: Aspose.Tasks Java API -description: จัดการโปรเจ็กต์ Java ได้อย่างง่ายดายด้วย Aspose.Tasks สร้างงาน งานย่อย และอื่นๆ ปฏิบัติตามคำแนะนำทีละขั้นตอนของเราเพื่อการจัดการโครงการที่ราบรื่น -weight: 13 +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: วิธีสร้างกำหนดการโครงการด้วย Aspose.Tasks สำหรับ Java url: /th/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# สร้างงานใน Aspose.Tasks +# วิธีสร้างกำหนดการโครงการด้วย Aspose.Tasks สำหรับ Java + +## บทนำ +ในบทเรียนนี้คุณจะได้เรียนรู้วิธี **สร้างกำหนดการโครงการ** ในแอปพลิเคชัน Java ด้วย Aspose.Tasks ไม่ว่าคุณจะสร้างรายการทำง่าย ๆ หรือเครื่องมือวางแผนระดับองค์กรที่ซับซ้อน ขั้นตอนต่อไปนี้จะพาคุณผ่านการเพิ่มงานสรุป, การจัดการลำดับชั้นของโครงการ, และการตั้งค่าไดเรกทอรีเอกสาร—ทั้งหมดด้วยโค้ดตัวอย่างที่ชัดเจนและสามารถรันได้ เมื่อเสร็จสิ้นคุณจะมีกำหนดการที่มีโครงสร้างครบถ้วนพร้อมสำหรับการจัดการต่อหรือการส่งออก + +## คำตอบอย่างรวดเร็ว +- **Aspose.Tasks จัดการอะไร?** มันจัดการลำดับงาน, ทรัพยากร, ปฏิทิน, และรูปแบบไฟล์โครงการ (MS‑Project, Primavera ฯลฯ). +- **ฉันต้องการใบอนุญาตสำหรับการพัฒนาหรือไม่?** ใบอนุญาตชั่วคราวฟรีใช้ได้สำหรับการประเมิน; จำเป็นต้องมีใบอนุญาตเต็มสำหรับการใช้งานจริง. +- **เวอร์ชัน Java ที่รองรับคืออะไร?** Java 8 และใหม่กว่าได้รับการสนับสนุนเต็มรูปแบบ. +- **ฉันสามารถเพิ่มฟิลด์กำหนดเองให้กับงานได้หรือไม่?** ได้, คุณสามารถขยายงานด้วยฟิลด์ที่ผู้ใช้กำหนดผ่าน API. +- **มีการสนับสนุน Gantt chart ในตัวหรือไม่?** Aspose.Tasks สามารถส่งออกเป็น PDF/HTML ที่รวมการแสดงผล Gantt. + +## อะไรคือกำหนดการโครงการใน Aspose.Tasks? +กำหนดการโครงการคือชุดงาน, ความขึ้นต่อกัน, และไทม์ไลน์ทั้งหมดที่กำหนดวิธีการทำงาน Aspose.Tasks เก็บข้อมูลนี้ในอ็อบเจ็กต์ `Project` ที่คุณสามารถอ่าน, แก้ไข, และบันทึกในรูปแบบต่าง ๆ รวมถึงวันที่เริ่มและสิ้นสุด, ข้อจำกัด, และการมอบหมายทรัพยากร เพื่อการวางแผนและรายงานที่ครอบคลุม + +## ทำไมต้องใช้ Aspose.Tasks สำหรับการจัดการโครงการ Java? +Aspose.Tasks รองรับ **รูปแบบเข้าและออกกว่า 30 แบบ** และสามารถประมวลผลโครงการที่มี **งานมากถึง 10,000 งาน** โดยไม่ต้องโหลดไฟล์ทั้งหมดเข้าสู่หน่วยความจำ ให้ประสิทธิภาพสูงสำหรับสถานการณ์การจัดการโครงการ Java ขนาดใหญ่ -## การแนะนำ -ยินดีต้อนรับสู่โลกของ Aspose.Tasks สำหรับ Java! หากคุณกำลังมองหาการจัดการงานและโครงการในแอปพลิเคชัน Java ของคุณอย่างมีประสิทธิภาพ คุณมาถูกที่แล้ว ในคู่มือที่ครอบคลุมนี้ เราจะแนะนำคุณตลอดกระบวนการสร้างงานโดยใช้ Aspose.Tasks สำหรับ Java โดยแจกแจงแต่ละขั้นตอนเพื่อให้แน่ใจว่าได้รับประสบการณ์ที่ราบรื่น ## ข้อกำหนดเบื้องต้น -ก่อนที่จะเข้าสู่บทช่วยสอน ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้: -- Java Development Kit (JDK): ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง JDK บนเครื่องของคุณแล้ว -- Aspose.Tasks สำหรับ Java Library: ดาวน์โหลดและติดตั้งไลบรารี Aspose.Tasks จาก[ที่นี่](https://releases.aspose.com/tasks/java/). -- สภาพแวดล้อมการพัฒนาแบบรวม (IDE): ใช้ IDE ที่เป็นมิตรกับ Java เช่น Eclipse หรือ IntelliJ -## แพ็คเกจนำเข้า -ในโปรเจ็กต์ Java ของคุณ ให้นำเข้าแพ็คเกจที่จำเป็นเพื่อเริ่มทำงานกับ Aspose.Tasks เพิ่มบรรทัดต่อไปนี้ที่ด้านบนของไฟล์ Java ของคุณ: +ก่อนเริ่มบทเรียน โปรดตรวจสอบว่าคุณมีสิ่งต่อไปนี้พร้อมใช้งาน: +- **Java Development Kit (JDK)** – JDK 8 หรือใหม่กว่า ติดตั้งบนเครื่องของคุณ. +- **Aspose.Tasks for Java library** – ดาวน์โหลดและติดตั้งไลบรารีจาก [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +- **Integrated Development Environment (IDE)** – ใช้ Eclipse, IntelliJ IDEA, หรือ IDE ที่รองรับ Java ที่คุณชอบ. + +## นำเข้าแพ็กเกจ +`Project`, `Task` และคลาสที่เกี่ยวข้องอยู่ในเนมสเปซ `com.aspose.tasks`. นำเข้าที่ส่วนหัวของไฟล์ Java ของคุณ: + +คลาส `Project` แสดงกำหนดการโครงการทั้งหมดและให้เมธอดสำหรับจัดการงานและทรัพยากร. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +คลาส `Project` เป็นจุดเริ่มต้นสำหรับการดำเนินการทั้งหมดบนไฟล์โครงการ. + +## วิธีสร้างกำหนดการโครงการด้วย Aspose.Tasks? +โหลดอินสแตนซ์ `Project` ใหม่, ตั้งค่าไดเรกทอรีเอกสาร, และเริ่มเพิ่มงาน. ย่อหน้าตอบโดยตรงนี้อธิบายกระบวนการหลัก: คุณสร้าง `Project`, กำหนดค่า `RootFolder` (ไดเรกทอรีเอกสาร), จากนั้นเพิ่มงานสรุปตามด้วยงานย่อย. การเปลี่ยนแปลงทั้งหมดจะอยู่ในหน่วยความจำจนกว่าคุณจะเรียก `save` เพื่อบันทึกกำหนดการลงไฟล์. + +### ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีเอกสาร +กำหนดตำแหน่งที่ไฟล์โครงการที่สร้างจะถูกเขียน. การตั้งค่าไดเรกทอรีตั้งแต่ต้นทำให้การบันทึกต่อไปทั้งหมดใช้เส้นทางเดียวกัน. + +คุณสมบัติ `RootFolder` ระบุโฟลเดอร์ฐานที่ไฟล์โครงการจะถูกอ่านหรือเขียน. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## ขั้นตอนที่ 1: ตั้งค่าไดเร็กทอรีเอกสาร + +### ขั้นตอนที่ 2: สร้างโครงการใหม่ +สร้างอ็อบเจ็กต์ `Project` ใหม่ที่จะเก็บกำหนดการของคุณ. คุณสามารถส่งพาธไฟล์ที่มีอยู่แล้วเพื่อโหลดกำหนดการที่มีอยู่สำหรับการแก้ไขได้. + +คอนสตรัคเตอร์ `Project` สร้างกำหนดการเปล่าที่พร้อมสำหรับการเพิ่มงาน. + ```java -// เส้นทางไปยังไดเร็กทอรีเอกสาร +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## ขั้นตอนที่ 2: สร้างโครงการใหม่ + +### ขั้นตอนที่ 3: เพิ่มงานสรุป +งานสรุปเป็นการจัดกลุ่มงานย่อยที่เกี่ยวข้องและปรากฏเป็นโหนดที่สามารถยุบ/ขยายในแผนภูมิ Gantt. ใช้คลาส `Task` และตั้งค่า `IsSummary` เป็น `true`. + +เมธอด `addTask` สร้างงานใหม่ภายใต้พาเรนต์ที่ระบุและคืนค่า ID ของมัน. + ```java -// สร้างโครงการใหม่ +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## ขั้นตอนที่ 3: เพิ่มงานสรุป + +### ขั้นตอนที่ 4: เพิ่มงานย่อย +งานย่อยสืบทอดวันที่เริ่ม/สิ้นสุดจากงานสรุปพาเรนต์ เว้นแต่คุณจะกำหนดทับ. การเพิ่มงานย่อยทำได้ง่ายโดยเรียก `addTask` อีกครั้งและระบุ ID ของพาเรนต์. + +การเรียก `addTask` พร้อมกับ ID ของพาเรนต์จะเพิ่มงานย่อยภายใต้งานสรุปนั้น. + ```java -// เพิ่มงานสรุป +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## ขั้นตอนที่ 4: เพิ่มงานย่อย + +ดำเนินการเพิ่มงานและงานย่อยตามที่ต้องการสำหรับโครงการของคุณ. แต่ละขั้นตอนช่วยสร้างโครงสร้างลำดับชั้นของโครงการที่สามารถส่งออกเป็น MS‑Project, PDF หรือรูปแบบที่รองรับอื่น ๆ. + +## ปัญหาทั่วไปและวิธีแก้ +- **Problem:** “Document directory not found.” + **Solution:** ตรวจสอบว่าพาธที่คุณกำหนดให้ `RootFolder` มีอยู่ในระบบไฟล์และกระบวนการ Java ของคุณมีสิทธิ์เขียน. +- **Problem:** งานย่อยไม่แสดงภายใต้งานสรุป. + **Solution:** ตรวจสอบว่าคุณส่ง ID ของงานพาเรนต์ที่ถูกต้องเมื่อเรียก `addTask`. API ต้องการพาเรนต์ ID เป็นอาร์กิวเมนต์ที่สอง. +- **Problem:** โครงการขนาดใหญ่ทำให้เกิด OutOfMemoryError. + **Solution:** Aspose.Tasks ประมวลผลงานในโหมดสตรีม; เพิ่มขนาด heap ของ JVM (`-Xmx2g`) หรือแยกกำหนดการเป็นหลายไฟล์. + +## คำถามที่พบบ่อย +**Q: Aspose.Tasks เหมาะกับโครงการขนาดเล็กหรือไม่?** +A: แน่นอน. ไลบรารีสามารถขยายจากรายการงานเดียวจนถึงกำหนดการระดับองค์กรที่มีงานหลายพันรายการ. + +**Q: ฉันจะหาเอกสารรายละเอียดของ Aspose.Tasks สำหรับ Java ได้ที่ไหน?** +A: ดูเอกสารที่ [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + +**Q: ฉันจะขอรับใบอนุญาตชั่วคราวสำหรับ Aspose.Tasks อย่างไร?** +A: เยี่ยมชม [temporary license request page](https://purchase.aspose.com/temporary-license/) เพื่อรับใบอนุญาตระยะเวลาจำกัดที่ใช้ได้สำหรับการพัฒนาและทดสอบ. + +**Q: ฉันสามารถปรับแต่งแอตทริบิวต์ของงานโดยใช้ Aspose.Tasks ได้หรือไม่?** +A: ได้, คุณสามารถขยายงานด้วยฟิลด์กำหนดเอง, กำหนดทรัพยากร, และแก้ไขปฏิทินโดยโปรแกรม. + +**Q: มีชุมชนสนับสนุนสำหรับผู้ใช้ Aspose.Tasks หรือไม่?** +A: แน่นอน! เข้าร่วมชุมชน Aspose.Tasks ที่ [the support forum](https://forum.aspose.com/c/tasks/15). + +**อัปเดตล่าสุด:** 2026-09-25 +**ทดสอบด้วย:** Aspose.Tasks 24.12 for Java +**ผู้เขียน:** Aspose + ```java -// เพิ่มงานย่อยภายใต้งานสรุป +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -เพิ่มงานและงานย่อยต่อไปตามจำนวนที่จำเป็นสำหรับโครงการของคุณ แต่ละขั้นตอนมีส่วนช่วยในการสร้างลำดับชั้นของโครงการที่มีโครงสร้าง -## บทสรุป -ยินดีด้วย! คุณได้เรียนรู้วิธีใช้ Aspose.Tasks สำหรับ Java เพื่อสร้างงานและจัดการโครงการเรียบร้อยแล้ว ความยืดหยุ่นและความเรียบง่ายของ Aspose.Tasks ทำให้เป็นเครื่องมืออันทรงพลังสำหรับนักพัฒนา Java -## คำถามที่พบบ่อย -### Aspose.Tasks เหมาะสำหรับโครงการขนาดเล็กหรือไม่? -อย่างแน่นอน! Aspose.Tasks มีความหลากหลายและสามารถใช้กับโครงการทุกขนาดได้ -### ฉันจะหาเอกสารโดยละเอียดสำหรับ Aspose.Tasks สำหรับ Java ได้ที่ไหน - โปรดดูเอกสารประกอบ[ที่นี่](https://reference.aspose.com/tasks/java/). -### ฉันจะขอรับใบอนุญาตชั่วคราวสำหรับ Aspose.Tasks ได้อย่างไร - เยี่ยม[ลิงค์นี้](https://purchase.aspose.com/temporary-license/)เพื่อขอใบอนุญาตชั่วคราว -### ฉันสามารถปรับแต่งคุณลักษณะของงานโดยใช้ Aspose.Tasks ได้หรือไม่ -ใช่ คุณสามารถปรับแต่งคุณลักษณะของงานได้อย่างกว้างขวางเพื่อให้เหมาะกับความต้องการของโครงการของคุณ -### มีชุมชนสนับสนุนสำหรับผู้ใช้ Aspose.Tasks หรือไม่? - อย่างแน่นอน! เข้าร่วมชุมชน Aspose.Tasks บน[ฟอรัมสนับสนุน](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## บทเรียนที่เกี่ยวข้อง + +- [ตั้งค่าวันเริ่มต้นของโครงการใน MS Project โดยใช้ Aspose.Tasks สำหรับ Java](/tasks/java/project-properties/write-project-info/) +- [สร้างความสัมพันธ์ของงานในการจัดการโครงการด้วย Aspose.Tasks](/tasks/java/task-links/create-task-link/) +- [วิธีเพิ่มทรัพยากรลงในโครงการและสร้างการมอบหมายทรัพยากรใน Aspose.Tasks](/tasks/java/resource-assignments/create-resource-assignments/) + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/turkish/java/task-properties/create-tasks/_index.md b/tasks/turkish/java/task-properties/create-tasks/_index.md index 8fb253849..c1fde0087 100644 --- a/tasks/turkish/java/task-properties/create-tasks/_index.md +++ b/tasks/turkish/java/task-properties/create-tasks/_index.md @@ -1,68 +1,206 @@ --- -title: Aspose.Tasks'ta Görevler Oluşturun -linktitle: Aspose.Tasks'ta Görevler Oluşturun -second_title: Aspose.Tasks Java API'si -description: Aspose.Tasks ile Java projelerini zahmetsizce yönetin. Görevler, alt görevler ve daha fazlasını oluşturun. Sorunsuz proje yönetimi için adım adım kılavuzumuzu izleyin. -weight: 13 +date: 2026-09-25 +description: Aspose.Tasks kullanarak Java'da project schedule oluşturmayı öğrenin. + Bu kılavuz, summary tasks eklemeyi, project hierarchy yönetmeyi ve document directory'yi + verimli bir şekilde ayarlamayı gösterir. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 +linktitle: Aspose.Tasks'te Tasks Oluştur +og_description: Aspose.Tasks kullanarak Java'da project schedule oluşturmayı öğrenin. + step‑by‑step talimatlarla summary tasks ekleyin, project hierarchy yönetin ve document + directory'yi ayarlayın. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Aspose.Tasks for Java ile project schedule nasıl oluşturulur +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage +second_title: Aspose.Tasks Java API +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Aspose.Tasks for Java ile project schedule nasıl oluşturulur url: /tr/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.Tasks'ta Görevler Oluşturun +# Java için Aspose.Tasks ile proje takvimi nasıl oluşturulur + +## Giriş +Bu öğreticide, Aspose.Tasks kullanarak bir Java uygulamasında **create project schedule** nasıl oluşturulacağını öğreneceksiniz. Basit bir yapılacaklar listesi mi yoksa karmaşık bir kurumsal düzey planlayıcı mı oluşturuyorsanız, aşağıdaki adımlar özet görevler eklemeyi, proje hiyerarşisini yönetmeyi ve belge dizinini ayarlamayı adım adım gösterir—hepsi net, çalıştırılabilir kod parçacıklarıyla. Sonunda, daha fazla manipülasyon veya dışa aktarım için hazır, tamamen yapılandırılmış bir takvime sahip olacaksınız. + +## Hızlı cevaplar +- **Aspose.Tasks neyi yönetir?** Görev hiyerarşileri, kaynaklar, takvimler ve proje dosya formatlarını (MS‑Project, Primavera vb.) yönetir. +- **Geliştirme için lisansa ihtiyacım var mı?** Değerlendirme için ücretsiz geçici bir lisans çalışır; üretim için tam lisans gereklidir. +- **Hangi Java sürümü destekleniyor?** Java 8 ve üzeri tam olarak desteklenir. +- **Görevlere özel alanlar ekleyebilir miyim?** Evet, API aracılığıyla kullanıcı tanımlı alanlarla görevleri genişletebilirsiniz. +- **Gantt grafikleri için yerleşik destek var mı?** Aspose.Tasks, Gantt görselleştirmelerini içeren PDF/HTML dışa aktarımı yapabilir. + +## Aspose.Tasks'te proje takvimi nedir? +Proje takvimi, işin nasıl yürütüleceğini tanımlayan görevlerin, bağımlılıkların ve zaman çizelgelerinin tam setidir. Aspose.Tasks bu bilgileri, okuyabileceğiniz, değiştirebileceğiniz ve çeşitli formatlarda kaydedebileceğiniz bir `Project` nesnesinde saklar. Başlangıç ve bitiş tarihleri, kısıtlamalar ve kaynak atamaları içerir, kapsamlı planlama ve raporlama sağlar. + +## Java proje yönetimi için Aspose.Tasks neden kullanılmalı? +Aspose.Tasks **30'dan fazla giriş ve çıkış formatını** destekler ve **10.000'e kadar görev** içeren projeleri tüm dosyayı belleğe yüklemeden işleyebilir, büyük ölçekli Java proje yönetimi senaryoları için yüksek performans sunar. -## giriiş -Aspose.Tasks for Java dünyasına hoş geldiniz! Java uygulamanızdaki görevleri ve projeleri verimli bir şekilde yönetmek istiyorsanız doğru yerdesiniz. Bu kapsamlı kılavuzda, Aspose.Tasks for Java kullanarak görev oluşturma sürecinde size kusursuz bir deneyim sağlamak için her adımı ayrıntılı olarak anlatacağız. ## Önkoşullar -Eğiticiye dalmadan önce aşağıdaki önkoşulların yerine getirildiğinden emin olun: -- Java Geliştirme Kiti (JDK): Makinenizde JDK'nın kurulu olduğundan emin olun. -- Aspose.Tasks for Java Library: Aspose.Tasks kütüphanesini şu adresten indirip yükleyin:[Burada](https://releases.aspose.com/tasks/java/). -- Entegre Geliştirme Ortamı (IDE): Eclipse veya IntelliJ gibi Java dostu bir IDE kullanın. -## Paketleri İçe Aktar -Aspose.Tasks ile çalışmaya başlamak için Java projenizde gerekli paketleri içe aktarın. Java dosyanızın üstüne aşağıdaki satırları ekleyin: +Öğreticiye başlamadan önce, aşağıdaki önkoşulların yerine getirildiğinden emin olun: +- **Java Development Kit (JDK)** – Makinenizde JDK 8 veya daha yeni bir sürüm yüklü. +- **Aspose.Tasks for Java kütüphanesi** – Kütüphaneyi [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/) adresinden indirin ve kurun. +- **Entegre Geliştirme Ortamı (IDE)** – Eclipse, IntelliJ IDEA veya tercih ettiğiniz herhangi bir Java‑uyumlu IDE'yi kullanın. + +## Paketleri içe aktar +`Project`, `Task` ve ilgili sınıflar `com.aspose.tasks` ad alanında bulunur. Bunları Java dosyanızın en üstüne içe aktarın: + +`Project` sınıfı, tam bir proje takvimini temsil eder ve görevleri ve kaynakları manipüle etmek için yöntemler sunar. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +`Project` sınıfı, bir proje dosyasındaki tüm işlemler için giriş noktasıdır. + +## Aspose.Tasks ile proje takvimi nasıl oluşturulur? + +Yeni bir `Project` örneği yükleyin, belge dizinini ayarlayın ve görev eklemeye başlayın. Bu doğrudan‑cevap paragrafı temel akışı açıklar: bir `Project` oluşturursunuz, `RootFolder` (belge dizini) özelliğini yapılandırırsınız, ardından bir özet görev ve ardından alt görevler eklersiniz. Tüm değişiklikler, takvimi bir dosyaya kaydetmek için `save` çağrılana kadar bellekte tutulur. + +### Adım 1: belge dizinini ayarla +Oluşturulan proje dosyasının nereye yazılacağını tanımlayın. Dizini erken ayarlamak, sonraki tüm kaydetme işlemlerinin tutarlı bir yol kullanmasını sağlar. + +`RootFolder` özelliği, proje dosyalarının okunup yazıldığı temel klasörü belirtir. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## 1. Adım: Belge Dizinini Ayarlayın + +### Adım 2: yeni bir proje oluştur +Takviminizi tutacak yeni bir `Project` nesnesi oluşturun. İsterseniz mevcut bir takvimi değiştirmek için önceden var olan bir dosya yolunu geçebilirsiniz. + +`Project` yapıcı metodu, görev eklemeye hazır boş bir takvim oluşturur. + ```java -// Belgeler dizininin yolu. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## Adım 2: Yeni Bir Proje Oluşturun + +### Adım 3: bir özet görev ekle +Özet görev, ilgili alt görevleri gruplar ve Gantt grafiklerinde katlanabilir bir düğüm olarak görünür. `Task` sınıfını kullanın ve `IsSummary` özelliğini `true` olarak ayarlayın. + +`addTask` metodu, belirtilen bir üst görev altında yeni bir görev oluşturur ve onun kimliğini döndürür. + ```java -// Yeni bir proje oluştur +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## 3. Adım: Özet Görev Ekleme + +### Adım 4: bir alt görev ekle +Alt görevler, siz geçersiz kılmadığınız sürece başlangıç/bitiş tarihlerini üst özet görevden devralır. Alt görev eklemek, `addTask` metodunu tekrar çağırıp üst görev kimliğini belirtmek kadar basittir. + +Bir üst görev kimliğiyle `addTask` çağırmak, o özet görev altında bir alt görev ekler. + ```java -// Özet görev ekleme +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## 4. Adım: Alt Görev Ekleme + +Projeniz için gerektiği kadar görev ve alt görev eklemeye devam edin. Her adım, MS‑Project, PDF veya diğer desteklenen formatlara dışa aktarılabilecek yapılandırılmış bir proje hiyerarşisi oluşturulmasına katkı sağlar. + +## Yaygın sorunlar ve çözümler +- **Problem:** “Document directory not found.” + **Solution:** `RootFolder`'a atadığınız yolun dosya sisteminde mevcut olduğunu ve Java sürecinizin yazma izinlerine sahip olduğunu doğrulayın. +- **Problem:** Alt görevler özet görevin altında görünmüyor. + **Solution:** `addTask` çağırırken doğru üst görev kimliğini geçtiğinizden emin olun. API, üst görev kimliğini ikinci argüman olarak ister. +- **Problem:** Büyük projeler OutOfMemoryError hatasına neden oluyor. + **Solution:** Aspose.Tasks görevleri akış (streaming) modunda işler; JVM yığın boyutunu (`-Xmx2g`) artırın veya takvimi birden fazla dosyaya bölün. + +## Sıkça sorulan sorular +**S: Aspose.Tasks küçük ölçekli projeler için uygun mu?** +A: Evet. Kütüphane, tek görevli bir listeden binlerce görev içeren kurumsal düzey takvimlere kadar ölçeklenir. + +**S: Aspose.Tasks for Java için ayrıntılı belgeleri nerede bulabilirim?** +A: Belgelere [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/) adresinden bakın. + +**S: Aspose.Tasks için geçici bir lisans nasıl alabilirim?** +A: Geliştirme ve test için geçerli zaman sınırlı bir lisans almak için [temporary license request page](https://purchase.aspose.com/temporary-license/) adresini ziyaret edin. + +**S: Aspose.Tasks kullanarak görev niteliklerini özelleştirebilir miyim?** +A: Evet, görevleri özel alanlarla genişletebilir, kaynak atayabilir ve takvimleri programlı olarak değiştirebilirsiniz. + +**S: Aspose.Tasks kullanıcıları için bir destek topluluğu var mı?** +A: Evet! Aspose.Tasks topluluğuna [the support forum](https://forum.aspose.com/c/tasks/15) üzerinden katılabilirsiniz. + +**Son Güncelleme:** 2026-09-25 +**Test Edilen Versiyon:** Aspose.Tasks 24.12 for Java +**Yazar:** Aspose + ```java -// Özet görevin altına bir alt görev ekleyin +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Projeniz için gerektiği kadar görev ve alt görev eklemeye devam edin. Her adım, yapılandırılmış bir proje hiyerarşisinin oluşturulmasına katkıda bulunur. -## Çözüm -Tebrikler! Görevler oluşturmak ve projeleri yönetmek için Aspose.Tasks for Java'yı nasıl kullanacağınızı başarıyla öğrendiniz. Aspose.Tasks'ın esnekliği ve basitliği, onu Java geliştiricileri için güçlü bir araç haline getiriyor. -## Sıkça Sorulan Sorular -### Aspose.Tasks küçük ölçekli projeler için uygun mudur? -Kesinlikle! Aspose.Tasks çok yönlüdür ve her ölçekteki proje için kullanılabilir. -### Aspose.Tasks for Java'nın ayrıntılı belgelerini nerede bulabilirim? - Belgelere bakın[Burada](https://reference.aspose.com/tasks/java/). -### Aspose.Tasks için geçici lisansı nasıl edinebilirim? - Ziyaret etmek[bu bağlantı](https://purchase.aspose.com/temporary-license/)Geçici lisanslama için. -### Aspose.Tasks'ı kullanarak görev niteliklerini özelleştirebilir miyim? -Evet, görev niteliklerini proje ihtiyaçlarınıza uyacak şekilde kapsamlı bir şekilde özelleştirebilirsiniz. -### Aspose.Tasks kullanıcıları için bir destek topluluğu var mı? - Kesinlikle! Aspose.Tasks topluluğuna katılın[destek forumu](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## İlgili Öğreticiler + +- [MS Project'te Proje Başlangıç Tarihini Aspose.Tasks for Java ile ayarlama](/tasks/java/project-properties/write-project-info/) +- [Aspose.Tasks'de Proje Yönetimi Görev Bağlantılarını Oluşturma](/tasks/java/task-links/create-task-link/) +- [Aspose.Tasks'de Projeye Kaynak Ekleme ve Kaynak Atamaları Oluşturma](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/vietnamese/java/task-properties/create-tasks/_index.md b/tasks/vietnamese/java/task-properties/create-tasks/_index.md index e3a6fdd4d..ed68944bc 100644 --- a/tasks/vietnamese/java/task-properties/create-tasks/_index.md +++ b/tasks/vietnamese/java/task-properties/create-tasks/_index.md @@ -1,68 +1,208 @@ --- -title: Tạo nhiệm vụ trong Aspose.Tasks -linktitle: Tạo nhiệm vụ trong Aspose.Tasks -second_title: API Java Aspose.Tasks -description: Quản lý dễ dàng các dự án Java với Aspose.Tasks. Tạo nhiệm vụ, nhiệm vụ phụ, v.v. Hãy làm theo hướng dẫn từng bước của chúng tôi để quản lý dự án liền mạch. -weight: 13 +date: 2026-09-25 +description: Tìm hiểu cách tạo lịch trình dự án trong Java bằng Aspose.Tasks. Hướng + dẫn này chỉ cho bạn cách thêm summary tasks, quản lý project hierarchy và thiết + lập document directory một cách hiệu quả. +keywords: +- create project schedule +- java project management +- java task management +- add summary task +- manage project hierarchy +lastmod: 2026-09-25 +linktitle: Tạo Tasks trong Aspose.Tasks +og_description: Tìm hiểu cách tạo lịch trình dự án trong Java bằng Aspose.Tasks. Thực + hiện các hướng dẫn step‑by‑step để thêm summary tasks, quản lý hierarchy và thiết + lập document directory. +og_image_alt: Tutorial image showing Aspose.Tasks Java project schedule creation +og_title: Cách tạo lịch trình dự án với Aspose.Tasks cho Java +schemas: +- author: Aspose + dateModified: '2026-09-25' + description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + headline: How to create project schedule with Aspose.Tasks for Java + type: TechArticle +- description: Learn how to create project schedule in Java using Aspose.Tasks. This + guide shows you how to add summary tasks, manage project hierarchy, and set document + directory efficiently. + name: How to create project schedule with Aspose.Tasks for Java + steps: + - name: set the document directory + text: Define where the resulting project file will be written. Setting the directory + early ensures all subsequent save operations use a consistent path. The `RootFolder` + property specifies the base folder where project files are read from or written + to. + - name: create a new project + text: Instantiate a fresh `Project` object that will hold your schedule. You can + optionally pass a pre‑existing file path to load an existing schedule for modification. + The `Project` constructor creates an empty schedule ready for task addition. + - name: add a summary task + text: A summary task groups related subtasks and appears as a collapsible node + in Gantt charts. Use the `Task` class and set `IsSummary` to `true`. The `addTask` + method creates a new task under a specified parent and returns its ID. + - name: add a subtask + text: Subtasks inherit start/finish dates from their parent summary task unless + you override them. Adding a subtask is as simple as calling `addTask` again + and specifying the parent ID. Calling `addTask` with a parent ID adds a subtask + under that summary task. Continue adding as many tasks and subtasks as + type: HowTo +- questions: + - answer: Absolutely. The library scales from a single‑task list to enterprise‑level + schedules with thousands of tasks. + question: Is Aspose.Tasks suitable for small‑scale projects? + - answer: Refer to the documentation [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + question: Where can I find detailed documentation for Aspose.Tasks for Java? + - answer: Visit the [temporary license request page](https://purchase.aspose.com/temporary-license/) + for a time‑limited license that works for development and testing. + question: How do I obtain a temporary license for Aspose.Tasks? + - answer: Yes, you can extend tasks with custom fields, assign resources, and modify + calendars programmatically. + question: Can I customize task attributes using Aspose.Tasks? + - answer: Absolutely! Join the Aspose.Tasks community on [the support forum](https://forum.aspose.com/c/tasks/15). + question: Is there a support community for Aspose.Tasks users? + type: FAQPage +second_title: Aspose.Tasks Java API +tags: +- create project schedule +- Aspose.Tasks +- Java project management +title: Cách tạo lịch trình dự án với Aspose.Tasks cho Java url: /vi/java/task-properties/create-tasks/ +weight: 13 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Tạo nhiệm vụ trong Aspose.Tasks +# Cách tạo lịch trình dự án với Aspose.Tasks cho Java ## Giới thiệu -Chào mừng đến với thế giới của Aspose.Tasks dành cho Java! Nếu bạn đang tìm cách quản lý hiệu quả các tác vụ và dự án trong ứng dụng Java của mình thì bạn đã đến đúng nơi. Trong hướng dẫn toàn diện này, chúng tôi sẽ hướng dẫn bạn quy trình tạo tác vụ bằng Aspose.Tasks cho Java, chia nhỏ từng bước để đảm bảo trải nghiệm liền mạch. -## Điều kiện tiên quyết -Trước khi đi sâu vào hướng dẫn, hãy đảm bảo bạn có sẵn các điều kiện tiên quyết sau: -- Bộ công cụ phát triển Java (JDK): Đảm bảo bạn đã cài đặt JDK trên máy của mình. -- Aspose.Tasks cho Thư viện Java: Tải xuống và cài đặt thư viện Aspose.Tasks từ[đây](https://releases.aspose.com/tasks/java/). -- Môi trường phát triển tích hợp (IDE): Sử dụng IDE thân thiện với Java như Eclipse hoặc IntelliJ. -## Gói nhập khẩu -Trong dự án Java của bạn, hãy nhập các gói cần thiết để bắt đầu làm việc với Aspose.Tasks. Thêm các dòng sau vào đầu tệp Java của bạn: +Trong hướng dẫn này, bạn sẽ học cách **tạo lịch trình dự án** trong một ứng dụng Java bằng Aspose.Tasks. Dù bạn đang xây dựng một danh sách công việc đơn giản hay một công cụ lập kế hoạch doanh nghiệp phức tạp, các bước dưới đây sẽ hướng dẫn bạn thêm các nhiệm vụ tổng hợp, quản lý cấu trúc dự án và thiết lập thư mục tài liệu — tất cả đều kèm theo các đoạn mã mẫu có thể chạy ngay. Khi hoàn thành, bạn sẽ có một lịch trình được cấu trúc đầy đủ, sẵn sàng cho việc thao tác hoặc xuất ra. + +## Câu trả lời nhanh +- **Aspose.Tasks quản lý gì?** Nó xử lý cấu trúc nhiệm vụ, nguồn lực, lịch làm việc và các định dạng tệp dự án (MS‑Project, Primavera, v.v.). +- **Có cần giấy phép cho việc phát triển không?** Giấy phép tạm thời miễn phí đủ cho việc đánh giá; giấy phép đầy đủ cần thiết cho môi trường sản xuất. +- **Phiên bản Java nào được hỗ trợ?** Java 8 và các phiên bản mới hơn đều được hỗ trợ đầy đủ. +- **Có thể thêm trường tùy chỉnh vào nhiệm vụ không?** Có, bạn có thể mở rộng nhiệm vụ bằng các trường do người dùng định nghĩa qua API. +- **Có hỗ trợ biểu đồ Gantt tích hợp không?** Aspose.Tasks có thể xuất ra PDF/HTML bao gồm hình ảnh Gantt. + +## Lịch trình dự án trong Aspose.Tasks là gì? +Lịch trình dự án là tập hợp đầy đủ các nhiệm vụ, phụ thuộc và thời gian xác định cách công việc sẽ được thực hiện. Aspose.Tasks lưu trữ thông tin này trong một đối tượng `Project` mà bạn có thể đọc, sửa đổi và lưu dưới nhiều định dạng khác nhau. Nó bao gồm ngày bắt đầu và kết thúc, ràng buộc, và phân công nguồn lực, cho phép lập kế hoạch và báo cáo toàn diện. + +## Tại sao nên dùng Aspose.Tasks cho quản lý dự án Java? +Aspose.Tasks hỗ trợ **hơn 30 định dạng nhập và xuất** và có thể xử lý dự án với **tối đa 10.000 nhiệm vụ** mà không cần tải toàn bộ tệp vào bộ nhớ, mang lại hiệu năng cao cho các kịch bản quản lý dự án quy mô lớn bằng Java. + +## Yêu cầu trước +Trước khi bắt đầu, hãy chắc chắn bạn đã chuẩn bị các yêu cầu sau: +- **Java Development Kit (JDK)** – JDK 8 hoặc mới hơn đã được cài đặt trên máy của bạn. +- **Thư viện Aspose.Tasks cho Java** – Tải và cài đặt thư viện từ [tải Aspose.Tasks cho Java](https://releases.aspose.com/tasks/java/). +- **Môi trường Phát triển Tích hợp (IDE)** – Sử dụng Eclipse, IntelliJ IDEA, hoặc bất kỳ IDE nào hỗ trợ Java mà bạn ưa thích. + +## Nhập các gói +`Project`, `Task` và các lớp liên quan nằm trong không gian tên `com.aspose.tasks`. Nhập chúng ở đầu tệp Java của bạn: + +Lớp `Project` đại diện cho một lịch trình dự án hoàn chỉnh và cung cấp các phương thức để thao tác nhiệm vụ và nguồn lực. + +```java +import com.aspose.tasks.*; +import java.util.Calendar; +``` + +Lớp `Project` là điểm khởi đầu cho mọi thao tác trên tệp dự án. + +## Cách tạo lịch trình dự án với Aspose.Tasks? + +Tải một thể hiện `Project` mới, thiết lập thư mục tài liệu, và bắt đầu thêm các nhiệm vụ. Đoạn văn trả lời trực tiếp này giải thích luồng chính: bạn tạo một `Project`, cấu hình `RootFolder` (thư mục tài liệu), sau đó thêm một nhiệm vụ tổng hợp và các nhiệm vụ con. Tất cả các thay đổi được giữ trong bộ nhớ cho đến khi bạn gọi `save` để ghi lịch trình ra tệp. + +### Bước 1: thiết lập thư mục tài liệu +Xác định nơi tệp dự án sẽ được ghi. Thiết lập thư mục từ sớm giúp mọi thao tác lưu sau này sử dụng cùng một đường dẫn nhất quán. + +Thuộc tính `RootFolder` chỉ định thư mục cơ sở nơi các tệp dự án được đọc hoặc ghi. + ```java import com.aspose.tasks.Project; import com.aspose.tasks.Task; ``` -## Bước 1: Đặt thư mục tài liệu + +### Bước 2: tạo một dự án mới +Khởi tạo một đối tượng `Project` mới sẽ chứa lịch trình của bạn. Bạn cũng có thể truyền đường dẫn tệp đã tồn tại để tải một lịch trình hiện có và chỉnh sửa. + +Hàm khởi tạo `Project` tạo một lịch trình trống, sẵn sàng cho việc thêm nhiệm vụ. + ```java -// Đường dẫn đến thư mục tài liệu. +// The path to the documents directory. String dataDir = "Your Document Directory"; ``` -## Bước 2: Tạo một dự án mới + +### Bước 3: thêm một nhiệm vụ tổng hợp +Nhiệm vụ tổng hợp nhóm các nhiệm vụ con liên quan và xuất hiện dưới dạng nút có thể thu gọn trong biểu đồ Gantt. Sử dụng lớp `Task` và đặt `IsSummary` thành `true`. + +Phương thức `addTask` tạo một nhiệm vụ mới dưới một parent xác định và trả về ID của nó. + ```java -// Tạo một dự án mới +// Create a new project Project project = new Project(dataDir + "project.mpp"); ``` -## Bước 3: Thêm nhiệm vụ tóm tắt + +### Bước 4: thêm một nhiệm vụ con +Nhiệm vụ con kế thừa ngày bắt đầu/kết thúc từ nhiệm vụ tổng hợp cha trừ khi bạn ghi đè chúng. Thêm một nhiệm vụ con chỉ cần gọi lại `addTask` và chỉ định ID của parent. + +Gọi `addTask` với ID của parent sẽ thêm một nhiệm vụ con dưới nhiệm vụ tổng hợp đó. + ```java -// Thêm nhiệm vụ tóm tắt +// Add a summary task Task task = project.getRootTask().getChildren().add("Summary1"); ``` -## Bước 4: Thêm một nhiệm vụ phụ + +Tiếp tục thêm bao nhiêu nhiệm vụ và nhiệm vụ con tùy nhu cầu dự án của bạn. Mỗi bước góp phần xây dựng một cấu trúc dự án có tổ chức, có thể xuất ra MS‑Project, PDF hoặc các định dạng hỗ trợ khác. + +## Các vấn đề thường gặp và giải pháp +- **Vấn đề:** “Không tìm thấy thư mục tài liệu.” + **Giải pháp:** Kiểm tra đường dẫn bạn gán cho `RootFolder` có tồn tại trên hệ thống và quy trình Java của bạn có quyền ghi không. +- **Vấn đề:** Nhiệm vụ con không hiển thị dưới nhiệm vụ tổng hợp. + **Giải pháp:** Đảm bảo bạn truyền đúng ID của nhiệm vụ cha khi gọi `addTask`. API yêu cầu ID của parent làm đối số thứ hai. +- **Vấn đề:** Dự án lớn gây ra OutOfMemoryError. + **Giải pháp:** Aspose.Tasks xử lý nhiệm vụ theo chế độ streaming; tăng kích thước heap JVM (`-Xmx2g`) hoặc chia lịch trình thành nhiều tệp. + +## Câu hỏi thường gặp +**H: Aspose.Tasks có phù hợp với các dự án quy mô nhỏ không?** +Đ: Hoàn toàn. Thư viện mở rộng từ danh sách nhiệm vụ đơn lẻ đến lịch trình doanh nghiệp với hàng ngàn nhiệm vụ. + +**H: Tôi có thể tìm tài liệu chi tiết cho Aspose.Tasks cho Java ở đâu?** +Đ: Tham khảo tài liệu [Aspose.Tasks Java API reference](https://reference.aspose.com/tasks/java/). + +**H: Làm sao để lấy giấy phép tạm thời cho Aspose.Tasks?** +Đ: Truy cập [trang yêu cầu giấy phép tạm thời](https://purchase.aspose.com/temporary-license/) để nhận giấy phép có thời hạn, phù hợp cho phát triển và thử nghiệm. + +**H: Tôi có thể tùy chỉnh thuộc tính nhiệm vụ bằng Aspose.Tasks không?** +Đ: Có, bạn có thể mở rộng nhiệm vụ với các trường tùy chỉnh, phân công nguồn lực và chỉnh sửa lịch làm việc thông qua lập trình. + +**H: Có cộng đồng hỗ trợ cho người dùng Aspose.Tasks không?** +Đ: Chắc chắn! Tham gia cộng đồng Aspose.Tasks tại [diễn đàn hỗ trợ](https://forum.aspose.com/c/tasks/15). + +--- + +**Cập nhật lần cuối:** 2026-09-25 +**Kiểm tra với:** Aspose.Tasks 24.12 cho Java +**Tác giả:** Aspose + ```java -// Thêm một nhiệm vụ phụ trong nhiệm vụ tóm tắt +// Add a subtask under the summary task Task subtask = task.getChildren().add("Subtask1"); ``` -Tiếp tục thêm nhiều nhiệm vụ và nhiệm vụ phụ nếu cần cho dự án của bạn. Mỗi bước góp phần xây dựng một hệ thống phân cấp dự án có cấu trúc. -## Phần kết luận -Chúc mừng! Bạn đã học thành công cách sử dụng Aspose.Tasks cho Java để tạo tác vụ và quản lý dự án. Tính linh hoạt và đơn giản của Aspose.Tasks khiến nó trở thành một công cụ mạnh mẽ dành cho các nhà phát triển Java. -## Các câu hỏi thường gặp -### Aspose.Tasks có phù hợp với các dự án quy mô nhỏ không? -Tuyệt đối! Aspose.Tasks rất linh hoạt và có thể được sử dụng cho các dự án ở mọi quy mô. -### Tôi có thể tìm tài liệu chi tiết về Aspose.Tasks cho Java ở đâu? - Tham khảo tài liệu[đây](https://reference.aspose.com/tasks/java/). -### Làm cách nào để có được giấy phép tạm thời cho Aspose.Tasks? - Thăm nom[liên kết này](https://purchase.aspose.com/temporary-license/)để xin giấy phép tạm thời. -### Tôi có thể tùy chỉnh các thuộc tính nhiệm vụ bằng Aspose.Tasks không? -Có, bạn có thể tùy chỉnh rộng rãi các thuộc tính nhiệm vụ cho phù hợp với nhu cầu dự án của mình. -### Có cộng đồng hỗ trợ nào cho người dùng Aspose.Tasks không? - Tuyệt đối! Tham gia cộng đồng Aspose.Tasks trên[diễn đàn hỗ trợ](https://forum.aspose.com/c/tasks/15). -{{< /blocks/products/pf/tutorial-page-section >}} +## Các hướng dẫn liên quan + +- [Đặt ngày bắt đầu dự án trong MS Project bằng Aspose.Tasks cho Java](/tasks/java/project-properties/write-project-info/) +- [Tạo liên kết phụ thuộc nhiệm vụ trong Aspose.Tasks](/tasks/java/task-links/create-task-link/) +- [Cách thêm nguồn lực vào dự án và tạo phân công nguồn lực trong Aspose.Tasks](/tasks/java/resource-assignments/create-resource-assignments/) + + +{{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} +{{< blocks/products/products-backtop-button >}} \ No newline at end of file