diff --git a/tasks/arabic/java/calendars/make-standard/_index.md b/tasks/arabic/java/calendars/make-standard/_index.md index e8f96d19c..e4e70e316 100644 --- a/tasks/arabic/java/calendars/make-standard/_index.md +++ b/tasks/arabic/java/calendars/make-standard/_index.md @@ -1,10 +1,75 @@ --- -date: 2025-12-03 -description: تعلم كيفية إنشاء تقويم في Java باستخدام Aspose.Tasks. يوضح لك هذا الدليل - خطوة بخطوة كيفية إنشاء تقويم MS Project قياسي، وإضافة تقويم قياسي، واستخدام Aspose.Tasks - بفعالية. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: تعلم كيفية إنشاء تقويم قياسي لـ MS Project باستخدام Java و Aspose.Tasks. + يوضح لك هذا الدليل خطوة بخطوة كيفية إنشاء تقويم قياسي لـ MS Project، إضافته كافتراضي، + وحفظ الملف. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: إنشاء تقويم قياسي في Aspose.Tasks +og_description: كيفية إنشاء تقويم في Java باستخدام Aspose.Tasks. تعلم كيفية بناء تقويم + قياسي لـ MS Project، تعيينه كافتراضي، وحفظ ملف المشروع في دقائق. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: كيفية إنشاء تقويم – إنشاء تقويم قياسي في Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API +tags: +- calendar creation +- aspose.tasks +- java project management title: كيفية إنشاء تقويم – إنشاء تقويم قياسي في Aspose.Tasks url: /ar/java/calendars/make-standard/ weight: 14 @@ -14,23 +79,23 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# كيفية إنشاء تقويم – إنشاء تقويم قياسي في Aspose.Tasks +# كيف تنشئ تقويم – إنشاء تقويم قياسي في Aspose.Tasks -## المقدمة -في هذا البرنامج التعليمي ستتعلم **كيفية إنشاء كائنات تقويم** لملفات Microsoft Project باستخدام مكتبة Aspose.Tasks للغة Java. سنستعرض إنشاء تقويم MS Project قياسي، جعله التقويم الافتراضي (القياسي)، وحفظ ملف المشروع. في نهاية الدليل ستكون قادرًا على دمج إنشاء التقويم في أي حل لإدارة المشاريع مبني على Java. +## مقدمة +في هذا البرنامج التعليمي ستتعلم **كيفية إنشاء كائنات تقويم** لملفات Microsoft Project باستخدام مكتبة Aspose.Tasks للغة Java. سنستعرض إنشاء تقويم MS Project قياسي، وجعله التقويم الافتراضي (القياسي)، وحفظ ملف المشروع. في نهاية الدليل ستكون قادرًا على دمج إنشاء التقويم في أي حل لإدارة المشاريع مبني على Java. ## إجابات سريعة -- **ماذا يعني “تقويم قياسي”؟** هو تعريف وقت العمل الافتراضي الذي تُستخدمه المهام التي لا تحدد تقويمًا مخصصًا. -- **ما المكتبة المطلوبة؟** Aspose.Tasks للغة Java (جزء “كيفية استخدام Aspose”). -- **هل أحتاج إلى ترخيص؟** النسخة التجريبية المجانية تكفي للتطوير؛ يلزم ترخيص تجاري للإنتاج. +- **ماذا يعني “تقويم قياسي”؟** إنه تعريف وقت العمل الافتراضي المطبق على المهام التي لا يمتلك تقويمًا مخصصًا مخصصًا لها. +- **ما المكتبة المطلوبة؟** Aspose.Tasks للغة Java – واجهة برمجة تطبيقات Java صافية تعمل دون الحاجة لتثبيت Microsoft Project. +- **هل أحتاج إلى ترخيص؟** نسخة تجريبية مجانية تكفي للتطوير؛ الترخيص التجاري مطلوب للنشر في بيئات الإنتاج. - **ما صيغة الملف الناتج؟** ملف Microsoft Project مبني على XML (`.xml`). -- **كم يستغرق التنفيذ؟** حوالي 5‑10 دقائق لإنشاء تقويم أساسي. +- **كم تستغرق عملية التنفيذ؟** حوالي 5‑10 دقائق لإعداد تقويم أساسي. ## ما هو التقويم القياسي في Microsoft Project؟ -**التقويم القياسي** يحدد أيام وساعات العمل الافتراضية للمشروع. عندما تضيف تقويمًا قياسيًا، جميع المهام التي لا تمتلك تقويمًا محددًا ستتبع جدول هذا التقويم. +التقويم القياسي يحدد أيام وساعات العمل الافتراضية للمشروع، عادةً من الاثنين إلى الجمعة، من 8 ص إلى 5 م. عندما تضيف تقويمًا قياسيًا، أي مهمة لا تمتلك تقويمًا مخصصًا ستحصل على هذه أوقات العمل، مما يضمن جدولة متسقة عبر المشروع. ## لماذا نستخدم Aspose.Tasks لإنشاء تقويم؟ -توفر Aspose.Tasks واجهة برمجة تطبيقات Java صافية تتيح لك التعامل مع ملفات Project دون الحاجة إلى تثبيت Microsoft Project. هذا يجعلها مثالية للأتمتة على الخادم، خطوط أنابيب CI، أو أي تطبيق Java يحتاج إلى **إنشاء كائنات تقويم MS Project** برمجيًا. +Aspose.Tasks للغة Java يدعم **أكثر من 50 تنسيقًا للإدخال والإخراج** ويمكنه معالجة مشاريع تصل إلى **10,000 مهمة** دون تحميل الملف بالكامل في الذاكرة. هذه المكتبة الصافية تسمح لك بأتمتة إنشاء ملفات Project على الخوادم، خطوط CI، أو أي تطبيق Java، مما يلغي الحاجة إلى تثبيت Microsoft Project مرخص. ## المتطلبات المسبقة قبل البدء، تأكد من توفر ما يلي: @@ -39,7 +104,7 @@ weight: 14 قم بتثبيت أحدث JDK من موقع Oracle أو من توزيعة OpenJDK. ### مكتبة Aspose.Tasks للغة Java -حمّل المكتبة من [صفحة التحميل](https://releases.aspose.com/tasks/java/). أضف ملف JAR إلى مسار الفئة (classpath) الخاص بمشروعك. +حمّل المكتبة من [صفحة التحميل](https://releases.aspose.com/tasks/java/). أضف ملف JAR إلى مسار الفئة (classpath) في مشروعك. ## استيراد الحزم نحتاج إلى استيراد واحد فقط لهذا البرنامج التعليمي: @@ -59,31 +124,32 @@ String dataDir = "Your Data Directory"; استبدل `"Your Data Directory"` بالمسار المطلق على جهازك (مثال: `C:/Projects/Output/`). -### الخطوة 2: إنشاء نسخة من Project -أنشئ كائن Project جديد وفارغ سيحمل التقويم. +### الخطوة 2: إنشاء نسخة مشروع +`Project` هو الكائن الأعلى مستوى في Aspose.Tasks الذي يمثل ملف Microsoft Project واحد في الذاكرة. إن إنشائه يمنحك حاوية للتقويمات، والمهام، والموارد، وغيرها من بيانات المشروع. ```java Project project = new Project(); ``` ### الخطوة 3: تعريف وجعل التقويم قياسيًا -أضف تقويمًا جديدًا باسم **“My Cal”** وارتقِ به إلى التقويم القياسي للمشروع. +`Calendar` هو الصنف الذي يُنمذج جدول وقت العمل. إضافة تقويم جديد باسم **“My Cal”** واستدعاء `makeStandardCalendar` يرقّيه إلى التقويم الافتراضي للمشروع بأكمله. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **نصيحة احترافية:** طريقة `makeStandardCalendar` تُعلِّم تلقائيًا التقويم المُزود كافتراضي للمشروع، وهذا ما تحتاجه عندما تريد **إضافة وظيفة تقويم قياسي**. +> **نصيحة احترافية:** طريقة `makeStandardCalendar` تُعلِّم تلقائيًا التقويم المُقدم كافتراضي للمشروع، وهو بالضبط ما تحتاجه عندما تريد **إضافة وظيفة تقويم قياسي**. ### الخطوة 4: حفظ المشروع -احفظ المشروع (بما فيه التقويم الجديد) إلى ملف XML. +`SaveFileFormat` هو تعداد يحدد صيغة الملف المستخدمة عند حفظ المشروع. +احفظ المشروع (بما في ذلك التقويم الجديد) إلى ملف XML. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -يمكنك تغيير اسم الملف أو الصيغة (`SaveFileFormat.Pp`) إذا رغبت في نسخة Project بإصدار مختلف. +يمكنك تغيير اسم الملف أو الصيغة (`SaveFileFormat.Pp`) إذا كنت تفضّل نسخة Project مختلفة. ### الخطوة 5: عرض رسالة الانتهاء امنح نفسك إشارة بصرية بأن العملية انتهت دون أخطاء. @@ -96,40 +162,42 @@ System.out.println("Process completed Successfully"); | المشكلة | السبب | الحل | |-------|-------|-----| | **الملف غير موجود** | `dataDir` يشير إلى مجلد غير موجود | أنشئ المجلد أو استخدم مسارًا مطلقًا | -| **استثناء الترخيص** | تشغيل بدون ترخيص Aspose.Tasks صالح في الإنتاج | تطبيق ملف الترخيص عبر `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +| **استثناء الترخيص** | تشغيل بدون ترخيص Aspose.Tasks صالح في بيئة الإنتاج | تطبيق ملف الترخيص عبر `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | | **تقويم فارغ** | نسيان إضافة تعريفات وقت العمل | استخدم `cal1.getWeekDays().add(WeekDay.DayType.Monday)` إلخ، إذا كنت تحتاج ساعات عمل مخصصة | ## الأسئلة المتكررة **س: هل Aspose.Tasks متوافق مع جميع إصدارات Microsoft Project؟** -ج: نعم، تدعم Aspose.Tasks مجموعة واسعة من إصدارات Microsoft Project، من 2000 حتى أحدث الإصدارات. +ج: نعم، يدعم Aspose.Tasks مجموعة واسعة من إصدارات Microsoft Project، من 2000 حتى أحدث الإصدارات. **س: هل يمكنني تخصيص إعدادات التقويم أكثر؟** -ج: بالتأكيد! يمكنك تعديل أيام العمل، إضافة استثناءات، وتحديد أوقات عمل محددة باستخدام فئتي `WeekDay` و `WorkingTime`. +ج: بالتأكيد! يمكنك تعديل أيام العمل، وإضافة استثناءات، وتعريف أوقات عمل محددة باستخدام صفي `WeekDay` و `WorkingTime`. **س: هل Aspose.Tasks مناسب لتطبيقات على مستوى المؤسسة؟** ج: بالطبع. صُممت المكتبة لبيئات عالية الأداء وقابلة للتوسع وتوفر دعمًا شاملاً لملفات Project الكبيرة. -**س: هل تقدم Aspose.Tasks دعمًا فنيًا للمطورين؟** -ج: نعم، توفر Aspose منتديات مخصصة، دعمًا عبر نظام التذاكر، ووثائق موسعة لمساعدتك على حل أي مشكلة بسرعة. +**س: هل يقدم Aspose.Tasks دعمًا فنيًا للمطورين؟** +ج: نعم، توفر Aspose منتديات مخصصة، ودعمًا عبر نظام التذاكر، ووثائق واسعة لمساعدتك في حل أي مشكلة بسرعة. **س: هل يمكنني تجربة Aspose.Tasks قبل الشراء؟** -ج: نعم، يمكنك تجربة النسخة التجريبية المجانية المتاحة على [الموقع](https://purchase.aspose.com/buy)، مما يتيح لك تقييم جميع الميزات قبل اتخاذ القرار. +ج: نعم، يمكنك تجربة النسخة التجريبية المجانية المتاحة على [الموقع الإلكتروني](https://purchase.aspose.com/buy)، مما يتيح لك تقييم جميع الميزات قبل الالتزام. -## الخاتمة -أنت الآن تعرف **كيفية إنشاء كائنات تقويم** في Aspose.Tasks للغة Java، جعلها التقويم القياسي، وحفظ ملف Project الناتج. هذه القدرة تتيح لك أتمتة جدولة المشاريع، فرض أوقات عمل متسقة، ودمج بيانات Microsoft Project مباشرةً في تطبيقات Java الخاصة بك. +--- -{{< /blocks/products/pf/tutorial-page-section >}} +**آخر تحديث:** 2026-08-13 +**تم الاختبار مع:** Aspose.Tasks للغة Java 24.12 +**المؤلف:** Aspose -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## دروس ذات صلة -{{< blocks/products/products-backtop-button >}} +- [إضافة تقويم إلى المشروع باستخدام Aspose.Tasks للغة Java](/tasks/java/calendars/create/) +- [كيفية تعيين تقويم المشروع في Java باستخدام Aspose.Tasks](/tasks/java/calendars/properties/) +- [إنشاء استثناءات تقويم مخصصة باستخدام Aspose.Tasks للغة Java](/tasks/java/calendar-exceptions/) ---- -**آخر تحديث:** 2025-12-03 -**تم الاختبار مع:** Aspose.Tasks للغة Java 24.12 -**المؤلف:** Aspose +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/arabic/java/calendars/read-work-weeks/_index.md b/tasks/arabic/java/calendars/read-work-weeks/_index.md index 815131d5f..a127e56b1 100644 --- a/tasks/arabic/java/calendars/read-work-weeks/_index.md +++ b/tasks/arabic/java/calendars/read-work-weeks/_index.md @@ -1,10 +1,68 @@ --- -date: 2026-02-05 -description: تعلم كيفية قراءة أسابيع العمل في Java من تقويم Microsoft Project باستخدام - Aspose.Tasks. اتبع الدليل خطوة بخطوة مع أمثلة شفرة كاملة. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: تعلم كيفية قراءة أسابيع العمل من تقويم MS Project باستخدام Aspose.Tasks + for Java. اتبع الدليل خطوة بخطوة مع أمثلة الكود ونصائح استكشاف الأخطاء وإصلاحها. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: قراءة أسابيع العمل من التقويم باستخدام Aspose.Tasks +og_description: كيفية قراءة أسابيع العمل من تقويم MS Project باستخدام Aspose.Tasks + for Java. اتبع البرنامج التعليمي المختصر مع خطوات الإعداد ومقاطع الكود ونصائح استكشاف + الأخطاء وإصلاحها. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: كيفية قراءة أسابيع العمل من تقويم MS باستخدام Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: كيفية قراءة أسابيع العمل في جافا من تقويم MS Project باستخدام Aspose.Tasks +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: كيفية قراءة أسابيع العمل من تقويم MS باستخدام Aspose.Tasks url: /ar/java/calendars/read-work-weeks/ weight: 15 --- @@ -13,36 +71,39 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# كيفية قراءة أسابيع العمل Java من تقويم MS Project Aspose.Tasks +# كيفية قراءة أسابيع العمل من تقويم MS باستخدام Aspose.Tasks -## المقدمة -في هذا الدرس ستتعلم **كيفية قراءة أسابيع العمل Java** من تقويم Microsoft Project باستخدام مكتبة Aspose.Tasks. سواءً كنت تبني أداة تقارير، أو تقوم بمزامنة الجداول، أو تؤتمت استخراج بيانات المشروع، فإن القدرة على الوصول برمجياً إلى تعريفات أسابيع العمل توفر ساعات يدوية لا تُحصى. سنستعرض الإعداد المطلوب، ونظهر لك الشيفرة الدقيقة لاسترجاع تفاصيل أسابيع العمل، ونشرح كل خطوة حتى تتمكن من تعديل الحل لمشاريعك الخاصة. +## مقدمة +في هذا الدرس ستتعلم **كيفية قراءة أسابيع العمل** من تقويم Microsoft Project باستخدام مكتبة Aspose.Tasks للغة Java. سواءً كنت تبني لوحة تقارير، أو تُزامن الجداول مع نظام ERP، أو تُؤتمت استخراج البيانات للتحليلات، فإن الوصول البرمجي إلى تعريفات أسابيع العمل يوفر ساعات يدوية لا تُحصى. تدعم Aspose.Tasks **أكثر من 50 تنسيقًا للإدخال والإخراج** ويمكنها معالجة ملفات مشاريع مئات الصفحات دون تحميل الملف بالكامل في الذاكرة، مما يمنحك كلًا من المرونة والأداء. ## إجابات سريعة -- **ماذا يعني “read workweeks java”?** يشير إلى استخراج تعريفات أسابيع العمل من ملف Project باستخدام كود Java. -- **ما المكتبة المطلوبة؟** Aspose.Tasks for Java (تتوفر نسخة تجريبية مجانية). -- **هل أحتاج إلى ترخيص للتطوير؟** النسخة التجريبية تعمل للاختبار؛ يلزم ترخيص تجاري للإنتاج. -- **ما صيغ الملفات المدعومة؟** يتم التعامل مع كل من *.mpp* وملفات Project XML. -- **كم من الوقت تستغرق العملية؟** عادةً أقل من 10 دقائق بمجرد إعداد المكتبة. +- **ماذا يعني “قراءة أسابيع العمل”?** يشير إلى استخراج تعريفات أسابيع العمل (التواريخ وقواعد أوقات العمل اليومية) من ملف Project عبر كود Java. +- **ما المكتبة المطلوبة؟** Aspose.Tasks للغة Java (يتوفر إصدار تجريبي مجاني). +- **هل أحتاج إلى ترخيص للتطوير؟** الإصدار التجريبي يعمل للاختبار؛ يلزم ترخيص تجاري للنشر في بيئة الإنتاج. +- **ما صيغ الملفات المدعومة؟** يتم التعامل مع كل من *.mpp* وملفات Project XML، بالإضافة إلى أكثر من 50 صيغة أخرى للاستيراد/التصدير. +- **كم يستغرق تنفيذ ذلك؟** عادةً أقل من 10 دقائق بمجرد إعداد المكتبة. -## كيفية قراءة أسابيع العمل Java من تقويم Microsoft Project -قراءة أسابيع العمل في Java تعني استخدام Aspose.Tasks API للوصول إلى `WorkWeekCollection` لكائن التقويم داخل ملف Microsoft Project. كل `WorkWeek` يحتوي على تواريخ البداية/النهاية وتعريفات أوقات العمل اليومية التي تحدد كيفية جدولة الموارد. +## ما هو أسبوع العمل في MS Project؟ +أسبوع العمل يحدد قواعد التقويم التي تحدد متى تكون الموارد متاحة خلال فترة معينة. يشمل تاريخ بدء، تاريخ انتهاء، وفواصل زمنية يومية للعمل (مثال: من 9 ص إلى 5 م). في MS Project، يمكن لكل تقويم أن يحتوي على عدة أسابيع عمل، مما يتيح لك نمذجة العطلات، أنماط الورديات، أو الجداول الموسمية. + +## كيف تقرأ Aspose.Tasks أسابيع العمل من تقويم؟ +تُظهر Aspose.Tasks الخاصية `WorkWeekCollection` لكائن `Calendar`. من خلال إنشاء مثيل `Project`، واختيار التقويم المطلوب (عن طريق UID أو الاسم)، والتكرار عبر `WorkWeekCollection` الخاصة به، يمكنك استرجاع تسمية كل أسبوع عمل، نطاق التاريخ الفعّال، والفواصل الزمنية اليومية المفصلة. تتعامل API تلقائيًا مع جميع تحويلات التاريخ‑الوقت وتحترم إعدادات المنطقة الزمنية للمشروع. ## لماذا قراءة أسابيع العمل Java من تقويم Microsoft Project؟ -- **الأتمتة:** القضاء على النسخ واللصق اليدوي لبيانات الجدول. -- **التكامل:** إمداد معلومات أسابيع العمل إلى أنظمة ERP أو HR أو تقارير مخصصة. -- **الاتساق:** ضمان أن جميع الأدوات المتتابعة تحترم نفس قواعد التقويم المحددة في ملف Project. +قراءة أسابيع العمل برمجيًا تُلغي النسخ واللصق اليدوي، وتضمن أن الأنظمة المتصلة (ERP، HR، التقارير) تستخدم نفس قواعد الجدولة بالضبط، وتضمن التناسق عبر عدة مشاريع. كما أن الأتمتة تقلل الأخطاء البشرية وتسرّع خطوط التكامل، خاصةً عندما تحتاج إلى معالجة عشرات ملفات المشروع كل ليلة. ## المتطلبات المسبقة -قبل الغوص في الشيفرة، تأكد من وجود ما يلي: +قبل أن نغوص في الكود، تأكد من أن لديك: -1. **Java Development Kit (JDK)** – الإصدار 8 أو أحدث مثبت. -2. **Aspose.Tasks for Java** – قم بتحميل أحدث JAR من الموقع الرسمي: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. **ملف Project تجريبي** (`ReadWorkWeeksInformation.mpp`) موجود في مجلد معروف. +1. **Java Development Kit (JDK)** – الإصدار 8 أو أحدث مثبت. +2. **Aspose.Tasks للغة Java** – قم بتحميل أحدث ملف JAR من الموقع الرسمي: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +3. ملف **مشروع عينة** (`ReadWorkWeeksInformation.mpp`) موجود في مجلد معروف على جهازك. ## استيراد الحزم أولاً، استورد الفئات التي سنحتاجها للتعامل مع التقويمات وأسابيع العمل: +`Project` يمثل ملف Microsoft Project، `Calendar` يوفر تقويماته، `WorkWeek` يعرّف أسبوع العمل، و `WeekDay` يمثل اليوم. + ```java import com.aspose.tasks.Calendar; import com.aspose.tasks.Project; @@ -60,8 +121,9 @@ import com.aspose.tasks.WorkingTimeCollection; String dataDir = "Your Data Directory"; ``` -## الخطوة 2: إنشاء كائن Project والوصول إلى التقويم -أنشئ كائن `Project`، اختر التقويم الذي تريده (حسب UID)، واحصل على `WorkWeekCollection` الخاص به: +## الخطوة 2: إنشاء مثيل Project والوصول إلى التقويم +`Project` تمثل ملف Microsoft Project وتوفر الوصول إلى هياكل البيانات الخاصة به، بما في ذلك التقويمات، والمهام، والموارد. +قم بإنشاء كائن `Project`، اختر التقويم الذي تريد (عن طريق UID)، واحصل على `WorkWeekCollection` الخاصة به: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -69,10 +131,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **نصيحة احترافية:** إذا لم تكن متأكدًا من UID التقويم، يمكنك التكرار عبر `project.getCalendars()` وطباعة اسم كل تقويم وUID الخاص به. +> **نصيحة احترافية:** إذا لم تكن متأكدًا من UID التقويم، قم بالتكرار عبر `project.getCalendars()` واطبع اسم كل تقويم وUID أولاً. ## الخطوة 3: التكرار عبر أسابيع العمل -قم بالتكرار عبر كل `WorkWeek` لعرض اسمه، وتواريخ البداية/النهاية، وأوقات العمل اليومية: +`WorkWeek` يضم تعريف أسبوع العمل، يحتوي على تواريخ البدء/الانتهاء وإعدادات أوقات العمل اليومية. +قم بالتكرار عبر كل `WorkWeek` لعرض اسمه، وتواريخ البدء/الانتهاء، وأوقات العمل اليومية: ```java for (WorkWeek workWeek : collection) { @@ -89,44 +152,46 @@ for (WorkWeek workWeek : collection) { } ``` -**ما ستراه:** يطبع الطرفية تسمية كل أسبوع عمل (مثال: “Standard”)، ونطاق تواريخ سريانه، ويمكنك التعمق إلى ساعات العمل الدقيقة لكل يوم. +**ما ستراه:** يطبع الطرفية تسمية كل أسبوع عمل (مثال: “Standard”)، نطاق تاريخ الفعالية، ويمكنك التعمق إلى ساعات العمل الدقيقة لكل يوم. ## المشكلات الشائعة والحلول | المشكلة | السبب | الحل | |-------|--------|-----| | `NullPointerException` عند الوصول إلى `calendar` | UID غير صحيح أو التقويم غير موجود | تحقق من UID باستخدام `project.getCalendars().size()` وقم بسرد التقويمات المتاحة أولاً. | -| لا يوجد إخراج لأسابيع العمل | التقويم المحدد لا يحتوي على أسابيع عمل مخصصة (يستخدم الافتراضي) | استخدم التقويم الافتراضي (`project.getDefaultCalendar()`) أو أنشئ أسبوع عمل برمجياً. | -| تنسيق التاريخ يبدو غريباً | `System.out.println` يستخدم تنسيق `java.util.Date` الافتراضي | استخدم `SimpleDateFormat` لتنسيق التواريخ حسب الحاجة. | +| لا يوجد إخراج لأسابيع العمل | التقويم المختار لا يحتوي على أسابيع عمل مخصصة (يستخدم الافتراضي) | استخدم التقويم الافتراضي (`project.getDefaultCalendar()`) أو أنشئ أسبوع عمل برمجيًا. | +| تنسيق التاريخ يبدو غريبًا | `System.out.println` يستخدم تنسيق `java.util.Date` الافتراضي | استخدم `SimpleDateFormat` لتنسيق التواريخ حسب الحاجة. | ## الأسئلة المتكررة - -**س: هل يمكنني تعديل معلومات أسابيع العمل باستخدام Aspose.Tasks for Java؟** -ج: نعم. توفر الـ API طرقًا مثل `addWorkWeek()`، `removeWorkWeek()`، ومُعدِّلات الخصائص لتغيير الأسماء، التواريخ، وأوقات العمل. +**س: هل يمكنني تعديل معلومات أسابيع العمل باستخدام Aspose.Tasks للغة Java؟** +ج: نعم. توفر API الدوال `addWorkWeek()`، `removeWorkWeek()`، ومُعدِّلات الخصائص لتغيير الأسماء، التواريخ، وأوقات العمل. **س: هل Aspose.Tasks متوافق مع إصدارات مختلفة من ملفات Microsoft Project؟** -ج: بالتأكيد. يدعم ملفات MPP من Project 98 حتى أحدث الإصدارات، بالإضافة إلى ملفات Project XML. +ج: بالتأكيد. يدعم ملفات MPP من Project 98 حتى أحدث الإصدارات، بالإضافة إلى ملفات Project XML. **س: هل يمكنني دمج Aspose.Tasks مع أطر عمل Java أخرى؟** -ج: نعم. المكتبة مكتوبة بلغة Java الصافية، لذا يمكنك استخدامها جنبًا إلى جنب مع Spring أو Jakarta EE أو أي إطار عمل آخر. +ج: نعم. المكتبة مكتوبة بلغة Java فقط، لذا يمكنك استخدامها جنبًا إلى جنب مع Spring، Jakarta EE، أو أي إطار عمل آخر. -**س: هل تتوفر نسخة تجريبية من Aspose.Tasks؟** +**س: هل هناك نسخة تجريبية متاحة لـ Aspose.Tasks؟** ج: نعم، يمكنك تحميل نسخة تجريبية مجانية لمدة 30 يومًا من الموقع الرسمي: [Aspose.Tasks trial](https://releases.aspose.com/). **س: أين يمكنني العثور على دعم Aspose.Tasks؟** ج: منتدى مجتمع Aspose هو أفضل مكان: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). -## الخاتمة -لقد أصبحت الآن متمكنًا من **كيفية قراءة أسابيع العمل Java** باستخدام Aspose.Tasks. باتباع الخطوات أعلاه يمكنك برمجيًا سحب تعريفات أسابيع العمل من أي تقويم MS Project، دمج تلك البيانات في تطبيقاتك، وأتمتة سير العمل المتعلق بالجدولة. لا تتردد في تجربة إنشاء أو تحديث أسابيع العمل—Aspose.Tasks يجعل ذلك بسيطًا. - --- -**آخر تحديث:** 2026-02-05 -**تم الاختبار مع:** Aspose.Tasks for Java 24.12 (latest at time of writing) +**آخر تحديث:** 2026-08-13 +**تم الاختبار باستخدام:** Aspose.Tasks للغة Java 24.12 (أحدث إصدار وقت كتابة هذا) **المؤلف:** Aspose +{{< blocks/products/products-backtop-button >}} + +## دروس ذات صلة + +- [إضافة تقويم إلى المشروع باستخدام Aspose.Tasks للغة Java](/tasks/java/calendars/create/) +- [استرجاع استثناءات التقويم باستخدام Aspose.Tasks – درس Aspose.Tasks Java](/tasks/java/calendar-exceptions/retrieve/) +- [كيفية تعيين التقويم وتعريف أيام الأسبوع في MS Project باستخدام Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/arabic/java/calendars/update-to-mpp/_index.md b/tasks/arabic/java/calendars/update-to-mpp/_index.md index e5a062d59..ed95389f1 100644 --- a/tasks/arabic/java/calendars/update-to-mpp/_index.md +++ b/tasks/arabic/java/calendars/update-to-mpp/_index.md @@ -1,10 +1,80 @@ --- -date: 2026-02-05 -description: تعلم كيفية إضافة العطلات إلى التقويم، وتعيين التقويم لمشروع، وحفظ ملف - MS Project بصيغة MPP باستخدام Aspose.Tasks للغة Java. -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: تعلم كيفية إضافة أيام العطلة إلى التقويم، وتعيين التقويم لمشروع، وحفظ + ملف MS Project كملف MPP باستخدام Aspose.Tasks for Java. +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: تحديث التقويم إلى صيغة MPP في Aspose.Tasks +og_description: إضافة أيام العطلة إلى التقويم، وتعيينه لمشروع، وتحويل الجدول الزمني + إلى MPP باستخدام Aspose.Tasks for Java. تعلم خطوة بخطوة الأتمتة. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: إضافة أيام العطلة إلى التقويم وحفظه كملف MPP باستخدام Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: إضافة العطلات إلى التقويم وحفظه كملف MPP باستخدام Aspose.Tasks +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: إضافة أيام العطلة إلى التقويم وحفظه كملف MPP باستخدام Aspose.Tasks url: /ar/java/calendars/update-to-mpp/ weight: 16 --- @@ -13,44 +83,41 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# إضافة العطلات إلى التقويم وحفظه كملف MPP باستخدام Aspose.Tasks +# إضافة أيام العطلة إلى التقويم وحفظه كملف MPP باستخدام Aspose.Tasks ## مقدمة -في إدارة المشاريع الحديثة غالبًا ما تحتاج إلى **إضافة عطلات إلى ملفات التقويم**، إنشاء **تقويم MS Project**، ثم مشاركة الجدول الزمني بصيغة MPP الأصلية. سواءً كنت تجمع جداول زمنية من مصادر متعددة أو تقوم بترحيل بيانات قديمة، فإن إنشاء تقويم برمجيًا يزيل الأخطاء اليدوية ويسرّع التسليم. يوضح هذا الدليل العملية الكاملة لإنشاء تقويم في MS Project، تخصيصه بالعطلات، **تعيين التقويم للمشروع**، وأخيرًا **تحويل المشروع إلى MPP** باستخدام Aspose.Tasks Java API. +في إدارة المشاريع الحديثة، غالبًا ما تحتاج إلى **إضافة أيام العطلة إلى التقويم**، وإنشاء **تقويم MS Project**، ثم مشاركة الجدول الزمني بصيغة MPP الأصلية. سواءً كنت تجمع الجداول الزمنية من مصادر متعددة أو تقوم بترحيل البيانات القديمة، فإن إنشاء تقويم برمجيًا يزيل الأخطاء اليدوية ويسرّع التسليم. يشرح هذا البرنامج التعليمي العملية الكاملة لإنشاء تقويم في MS Project، وتخصيصه بأيام العطلة، **تعيين التقويم للمشروع**، وأخيرًا **تحويل المشروع إلى MPP** باستخدام Aspose.Tasks Java API. ## إجابات سريعة -- **ماذا يغطي هذا الدليل؟** إضافة عطلات إلى تقويم، تعيينه لمشروع، وحفظ النتيجة كملف MPP باستخدام Aspose.Tasks for Java. -- **هل أحتاج إلى ترخيص؟** نسخة تجريبية مجانية تكفي للتطوير؛ يلزم ترخيص تجاري للإنتاج. +- **ما الذي يغطيه هذا البرنامج التعليمي؟** إضافة أيام العطلة إلى تقويم، وتعيينه لمشروع، وحفظ النتيجة كملف MPP باستخدام Aspose.Tasks for Java. +- **هل أحتاج إلى ترخيص؟** النسخة التجريبية المجانية تعمل للتطوير؛ الترخيص التجاري مطلوب للإنتاج. - **ما نسخة Java المطلوبة؟** Java 8 أو أعلى (JDK 8+). -- **هل يمكنني تخصيص التقويم؟** نعم – يمكنك إضافة أوقات عمل، استثناءات، وعطلات. -- **كم يستغرق التنفيذ؟** حوالي 10‑15 دقيقة لإنشاء تقويم أساسي. +- **هل يمكنني تخصيص التقويم؟** نعم – يمكنك إضافة أوقات العمل، الاستثناءات، وأيام العطلة. +- **كم من الوقت تستغرق عملية التنفيذ؟** حوالي 10‑15 دقيقة لتقويم أساسي. ## ما هو “إنشاء تقويم MS Project”؟ -إنشاء تقويم MS Project يعني تعريف أيام العمل، الساعات، والاستثناءات برمجيًا التي تُحدِّد جدولة المهام داخل ملف Microsoft Project. باستخدام Aspose.Tasks يمكنك **java create project calendar**، تعديلها، وحفظ التغييرات دون الحاجة لفتح واجهة Microsoft Project. +إنشاء تقويم MS Project يعني تعريف أيام العمل، الساعات، والاستثناءات التي تتحكم في جدولة المهام داخل ملف Microsoft Project. باستخدام Aspose.Tasks يمكنك بناء هذا التقويم برمجيًا، وتحديد أيام العطلة، ودمجه في مشروع دون فتح واجهة MS Project. -## لماذا نستخدم Aspose.Tasks لهذا الغرض؟ +## لماذا نستخدم Aspose.Tasks لهذه المهمة؟ -- **توافق كامل مع .NET/Java** – يعمل على أي منصة تدعم Java. -- **لا حاجة إلى COM أو تثبيت Office** – مثالي لأتمتة الخادم **وتوليد الجداول الزمنية**. -- **API غني** – يدعم كل خاصية في التقويم، بما في ذلك أسابيع العمل المخصصة والعطلات. -- **إخراج مباشر إلى MPP** – يمكنك **save project as MPP** دون تحويلات وسيطة. +يجب عليك استخدام Aspose.Tasks لأنه يوفر توافقًا كاملًا مع Java، ولا حاجة إلى Microsoft Office، ويسمح لك بإنشاء وحفظ ملفات MPP الأصلية مباشرةً من الشيفرة. تدعم المكتبة جميع ميزات التقويم، وتعمل في أي بيئة خادم، وتُعالج المشاريع التي تصل إلى 10,000 مهمة في أقل من ثانية. ## المتطلبات المسبقة 1. **Java Development Kit (JDK) 8+** – تأكد من أن `java -version` يُظهر 1.8 أو أحدث. -2. **Aspose.Tasks for Java** – حمّل أحدث JAR من [موقع Aspose](https://releases.aspose.com/tasks/java/). -3. **IDE** – IntelliJ IDEA، Eclipse، أو أي محرر تفضله. -4. **معرفة أساسية بـ Java** – إلمام بالفئات، الطرق، وملفات الإدخال/الإخراج. +2. **Aspose.Tasks for Java** – حمّل أحدث ملف JAR من [موقع Aspose](https://releases.aspose.com/tasks/java/). +3. **IDE** – IntelliJ IDEA أو Eclipse أو أي محرر تفضله. +4. **معرفة أساسية بـ Java** – الإلمام بالفئات، والطرق، وإدخال/إخراج الملفات. -## كيفية إضافة عطلات إلى التقويم +## كيفية إضافة أيام العطلة إلى التقويم -فيما يلي نستعرض كل خطوة، من إعداد البيئة إلى حفظ ملف MPP النهائي. كتل الشيفرة تبقى كما هي؛ تم توسيع الشروحات المحيطة لتوضيح العملية. +لإضافة أيام العطلة، تقوم بإنشاء كائن `Calendar` جديد، تسترجع مجموعة `Exceptions` الخاصة به، وتضيف إدخالات `DateException` لكل تاريخ عطلة. تمثل `DateException` تاريخًا غير عملي أو نطاقًا في التقويم. بعد ذلك، تتعامل Aspose.Tasks مع تلك التواريخ كأيام غير عملية، مما يضمن جدولة المهام حول العطلات المحددة. ### الخطوة 1: استيراد الحزم المطلوبة -أولًا، استدعِ فئات Aspose.Tasks وأدوات Java. +أولاً، استورد فئات Aspose.Tasks وأدوات Java إلى النطاق. ```java import com.aspose.tasks.*; @@ -61,7 +128,7 @@ import java.util.GregorianCalendar; ### الخطوة 2: إعداد دليل البيانات -حدّد مكان وجود قالب الإدخال وملفات الإخراج. استبدل العنصر النائب بالمسار الفعلي على جهازك. +حدد مكان وجود قالب الإدخال وملفات الإخراج. استبدل العنصر النائب بالمسار الفعلي على جهازك. ```java String dataDir = "Your Data Directory"; @@ -69,7 +136,7 @@ String dataDir = "Your Data Directory"; ### الخطوة 3: تعريف أسماء ملفات الإدخال والإخراج -سنحمّل ملف MPP موجود (أو مشروع فارغ) ونكتب النتيجة إلى ملف جديد. +سنقوم بتحميل ملف MPP موجود (أو مشروع فارغ) وكتابة النتيجة إلى ملف جديد. ```java String resultFile = "OutputMpp.mpp"; @@ -78,7 +145,9 @@ String newFile = "SampleMpp.mpp"; ### الخطوة 4: تحميل المشروع وإضافة تقويم جديد -أنشئ كائن `Project` من الملف المصدر وأضف تقويمًا باسم **“Calendar 1”**. +فئة `Project` تمثل ملف MS Project في الذاكرة وتوفر الوصول إلى تقويماته، ومهامه، وموارده. + +أنشئ نسخة `Project` من ملف المصدر وأضف تقويمًا باسم **“Calendar 1”**. ```java Project project = new Project(dataDir + newFile); @@ -87,17 +156,19 @@ Calendar cal1 = project.getCalendars().add("Calendar 1"); ### الخطوة 5: تخصيص التقويم (اختياري) -إذا كنت تحتاج أوقات عمل محددة، عطلات، أو استثناءات، استدعِ الطريقة المساعدة الخاصة بك. يستخدم المثال `GetTestCalendar` كعنصر نائب. +كائن `Calendar` يحدد أيام العمل، الساعات، والاستثناءات لجدول مشروع. + +إذا كنت بحاجة إلى أوقات عمل محددة، أو أيام عطلة، أو استثناءات، استدعِ طريقة المساعدة الخاصة بك. يستخدم المثال `GetTestCalendar` كعنصر نائب. ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **نصيحة احترافية:** يمكنك تعديل `cal1.getWeekDays()` مباشرةً لتحديد ساعات العمل لكل يوم من أيام الأسبوع، أو استخدام `cal1.getExceptions()` **لإضافة عطلات إلى التقويم**. +> **نصيحة احترافية:** يمكنك تعديل `cal1.getWeekDays()` مباشرةً لتعيين ساعات العمل لكل يوم من أيام الأسبوع، أو استخدام `cal1.getExceptions()` **لإضافة أيام العطلة إلى التقويم**. ### الخطوة 6: تعيين التقويم للمشروع -أخبر المشروع باستخدام التقويم الجديد لجميع حسابات الجدولة. +أخبر المشروع باستخدام التقويم الذي تم إنشاؤه حديثًا لجميع حسابات الجدولة. ```java project.set(Prj.CALENDAR, cal1); @@ -105,7 +176,9 @@ project.set(Prj.CALENDAR, cal1); ### الخطوة 7: حفظ المشروع كملف MPP -الآن **convert project to MPP** عبر حفظه باستخدام خيار `SaveFileFormat.Mpp`. +تحدد تعداد `SaveFileFormat` صيغة الإخراج، حيث يشير `Mpp` إلى صيغة Microsoft Project الأصلية. + +الآن **قم بتحويل المشروع إلى MPP** عن طريق حفظه باستخدام الخيار `SaveFileFormat.Mpp`. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); @@ -113,7 +186,7 @@ project.save(dataDir + resultFile, SaveFileFormat.Mpp); ### الخطوة 8: تأكيد إكمال العملية بنجاح -رسالة بسيطة في وحدة التحكم تُظهر أن العملية انتهت دون أخطاء. +رسالة بسيطة في وحدة التحكم تخبرك بأن العملية انتهت دون أخطاء. ```java System.out.println("Process completed Successfully"); @@ -121,44 +194,50 @@ System.out.println("Process completed Successfully"); ## حالات الاستخدام الشائعة -- **توليد جدول زمني آلي** للمشاريع المتكررة (مثل السبرنت الأسبوعي). -- **ترحيل تقاويم CSV أو Excel القديمة** إلى ملف MS Project متكامل. -- **تقارير على الخادم** حيث تُعيد خدمة ويب ملف MPP عند الطلب. +- **إنشاء جدول زمني تلقائي** للمشاريع المتكررة (مثل السبرينت الأسبوعية). +- **ترحيل تقاويم CSV أو Excel القديمة** إلى ملف MS Project كامل المميزات. +- **تقارير من جانب الخادم** حيث تُعيد خدمة ويب ملف MPP عند الطلب. ## استكشاف الأخطاء وإصلاحها والمشكلات الشائعة | المشكلة | السبب | الحل | |-------|-------|-----| -| `NullPointerException` عند `project.save` | `dataDir` يشير إلى مجلد غير موجود | تأكد من وجود الدليل أو أنشئه برمجيًا. | -| التقويم غير مُطبق على المهام | لا تزال المهام تشير إلى التقويم الافتراضي | بعد تعيين `Prj.CALENDAR`، حدّث أيضًا `Task.CALENDAR` لكل مهمة إذا تم تجاوزها مسبقًا. | -| ملف الإخراج حجمه 0 KB | عدم وجود أذونات كتابة | شغّل JVM بصلاحيات مناسبة أو اختر مسارًا قابلًا للكتابة. | +| `NullPointerException` عند `project.save` | `dataDir` يشير إلى مجلد غير موجود | تأكد من وجود المجلد أو أنشئه برمجيًا. | +| لم يتم تطبيق التقويم على المهام | المهام لا تزال تشير إلى التقويم الافتراضي | بعد ضبط `Prj.CALENDAR`، قم أيضًا بتحديث `Task.CALENDAR` لكل مهمة إذا كانت قد تم تجاوزها مسبقًا. | +| ملف الإخراج حجمه 0 KB | عدم وجود أذونات كتابة | شغّل JVM بأذونات نظام ملفات مناسبة أو اختر مسارًا قابلًا للكتابة. | ## الأسئلة المتكررة **س: هل Aspose.Tasks for Java متوافق مع إصدارات مختلفة من MS Project؟** -ج: نعم، يدعم Aspose.Tasks for Java مجموعة واسعة من إصدارات MS Project، من Project 2007 حتى أحدث إصدار، مما يضمن توافقًا سلسًا. +ج: نعم، يدعم Aspose.Tasks جميع صيغ ملفات Microsoft Project من Project 2007 حتى Project 2024، بما يتجاوز 10 إصدارات. -**س: هل يمكنني تخصيص التقويمات وفق متطلبات المشروع المحددة؟** -ج: بالتأكيد. يمكنك تعريف أيام العمل، إعداد أسابيع عمل مخصصة، إضافة عطلات، وحتى إنشاء تقاويم متعددة داخل ملف مشروع واحد. +**س: هل يمكنني تخصيص التقويمات وفقًا لمتطلبات المشروع المحددة؟** +ج: بالتأكيد. يمكنك تحديد أيام العمل، وضبط أسابيع عمل مخصصة، وإضافة أيام عطلة، وحتى إنشاء تقاويم متعددة داخل ملف مشروع واحد. -**س: هل يقدم Aspose.Tasks for Java دعمًا للمساعدة وحل المشكلات؟** -ج: نعم، يمكنك الحصول على المساعدة من منتدى مجتمع Aspose.Tasks [هنا](https://forum.aspose.com/c/tasks/15). +**س: هل يوفر Aspose.Tasks for Java دعمًا لاستكشاف الأخطاء والمساعدة؟** +ج: نعم، يمكنك الحصول على المساعدة من منتدى مجتمع Aspose.Tasks [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). -**س: هل هناك نسخة تجريبية مجانية متاحة لـ Aspose.Tasks for Java؟** -ج: نعم، نسخة تجريبية كاملة الوظائف متاحة [هنا](https://releases.aspose.com/). +**س: هل تتوفر نسخة تجريبية مجانية لـ Aspose.Tasks for Java؟** +ج: نعم، تتوفر نسخة تجريبية مجانية كاملة الوظائف [Aspose.Tasks free trial](https://releases.aspose.com/). **س: كيف يمكنني الحصول على ترخيص مؤقت لـ Aspose.Tasks for Java؟** -ج: يمكن طلب تراخيص مؤقتة عبر موقع Aspose [هنا](https://purchase.aspose.com/temporary-license/). +ج: يمكن طلب تراخيص مؤقتة عبر موقع Aspose [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). --- -**آخر تحديث:** 2026-02-05 +**آخر تحديث:** 2026-08-13 **تم الاختبار مع:** Aspose.Tasks for Java 24.12 **المؤلف:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## دروس ذات صلة -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +- [إضافة تقويم إلى المشروع باستخدام Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [كيفية تعريف أيام الأسبوع في تقاويم MS Project – Aspose.Tasks Java](/tasks/java/calendars/) +- [إنشاء استثناءات تقويم مخصصة باستخدام Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) + + +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/chinese/java/calendars/make-standard/_index.md b/tasks/chinese/java/calendars/make-standard/_index.md index 24d163c2e..eb0f543b9 100644 --- a/tasks/chinese/java/calendars/make-standard/_index.md +++ b/tasks/chinese/java/calendars/make-standard/_index.md @@ -1,10 +1,74 @@ --- -date: 2025-12-03 -description: 学习如何使用 Aspose.Tasks 在 Java 中创建日历。此分步指南向您展示如何创建标准的 MS Project 日历、添加标准日历以及有效使用 - Aspose.Tasks。 -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: 了解如何使用 Aspose.Tasks 在 Java 中创建标准的 MS Project 日历。本分步指南展示了如何创建标准的 MS Project + 日历、将其设为默认并保存文件。 +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: 在 Aspose.Tasks 中创建标准日历 +og_description: 如何在 Java 中使用 Aspose.Tasks 创建日历。了解如何快速构建标准的 MS Project 日历、将其设为默认,并在几分钟内保存项目文件。 +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: 如何创建日历 – 在 Aspose.Tasks 中创建标准日历 +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: 如何创建日历 – 在 Aspose.Tasks 中制作标准日历 +tags: +- calendar creation +- aspose.tasks +- java project management +title: 如何创建日历 – 在 Aspose.Tasks 中创建标准日历 url: /zh/java/calendars/make-standard/ weight: 14 --- @@ -13,32 +77,32 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 如何创建日历 – 在 Aspose.Tasks 中制作标准日历 +# 如何创建日历 – 在 Aspose.Tasks 中创建标准日历 ## 介绍 -在本教程中,您将学习 **如何创建日历** 对象,以便在 Microsoft Project 文件中使用 Aspose.Tasks for Java 库。我们将演示如何创建标准的 MS Project 日历、将其设为默认(标准)日历,并保存项目文件。完成本指南后,您即可在任何基于 Java 的项目管理解决方案中集成日历创建功能。 +在本教程中,您将学习 **如何创建日历** 对象,为 Microsoft Project 文件使用 Aspose.Tasks for Java 库。我们将演示如何创建标准的 MS Project 日历、将其设为默认(标准)日历以及保存项目文件。完成本指南后,您将能够在任何基于 Java 的项目管理解决方案中集成日历创建功能。 -## 快速答疑 -- **“标准日历”是什么意思?** 它是未指定自定义日历的任务所使用的默认工作时间定义。 -- **需要哪个库?** Aspose.Tasks for Java(即 “如何使用 Aspose” 部分)。 -- **需要许可证吗?** 开发阶段可使用免费试用版;生产环境必须使用商业许可证。 +## 快速答案 +- **“standard calendar” 是什么意思?** 它是默认的工作时间定义,适用于未分配自定义日历的任务。 +- **需要哪个库?** Aspose.Tasks for Java – 一个纯 Java API,无需安装 Microsoft Project 即可工作。 +- **我需要许可证吗?** 免费试用可用于开发;生产部署需要商业许可证。 - **生成的文件格式是什么?** 基于 XML 的 Microsoft Project 文件(`.xml`)。 -- **实现大约需要多长时间?** 基本日历约 5‑10 分钟即可完成。 +- **实现需要多长时间?** 基本日历设置大约需要 5‑10 分钟。 ## 什么是 Microsoft Project 中的标准日历? -**标准日历** 定义了项目的默认工作日和工作时间。当您添加标准日历后,所有未分配特定日历的任务都会遵循该日历的时间表。 +标准日历定义了项目的默认工作日和工作时间,通常为周一至周五,上午 8 点至下午 5 点。添加标准日历后,未分配自定义日历的任何任务都会继承这些工作时间,从而确保整个项目的调度保持一致。 ## 为什么使用 Aspose.Tasks 来创建日历? -Aspose.Tasks 提供纯 Java API,允许您在无需安装 Microsoft Project 的情况下操作 Project 文件。这使其非常适合服务器端自动化、CI 流水线或任何需要 **创建 MS Project 日历** 对象的 Java 应用程序。 +Aspose.Tasks for Java 支持 **50 多种输入和输出格式**,并且能够在不将整个文件加载到内存的情况下处理多达 **10,000 个任务** 的项目。这个纯 Java 库让您可以在服务器、CI 流水线或任何 Java 应用程序上自动化 Project 文件的创建,免除对已授权 Microsoft Project 的依赖。 -## 前置条件 -在开始之前,请确保以下条件已满足: +## 前提条件 +在开始之前,请确保以下条件已就绪: ### Java Development Kit (JDK) 安装 -从 Oracle 官方网站或 OpenJDK 发行版下载并安装最新的 JDK。 +从 Oracle 网站或 OpenJDK 发行版安装最新的 JDK。 ### Aspose.Tasks for Java 库 -从 [download page](https://releases.aspose.com/tasks/java/) 下载库并将 JAR 添加到项目的 classpath 中。 +从 [download page](https://releases.aspose.com/tasks/java/) 下载库。将 JAR 添加到项目的 classpath 中。 ## 导入包 本教程只需要一个导入语句: @@ -56,79 +120,82 @@ import com.aspose.tasks.*; String dataDir = "Your Data Directory"; ``` -将 `"Your Data Directory"` 替换为您机器上的绝对路径(例如 `C:/Projects/Output/`)。 +将 `"Your Data Directory"` 替换为您机器上的绝对路径(例如,`C:/Projects/Output/`)。 -### 步骤 2:创建 Project 实例 -实例化一个新的空 Project 对象,用于保存日历。 +### 步骤 2:创建项目实例 +`Project` 是 Aspose.Tasks 的顶层对象,表示内存中的单个 Microsoft Project 文件。实例化它后,您将获得一个用于存放日历、任务、资源及其他项目数据的容器。 ```java Project project = new Project(); ``` ### 步骤 3:定义并设为标准日历 -添加一个名为 **“My Cal”** 的新日历,并将其提升为项目的标准日历。 +`Calendar` 是用于建模工作时间表的类。添加一个名为 **“My Cal”** 的新日历并调用 `makeStandardCalendar`,即可将其提升为整个项目的默认日历。 ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **技巧提示:** `makeStandardCalendar` 方法会自动将提供的日历标记为项目的默认日历,这正是您在实现 **添加标准日历** 功能时所需要的。 +> **技巧提示:** `makeStandardCalendar` 方法会自动将提供的日历标记为项目的默认日历,这正是您在需要 **添加标准日历** 功能时所需的。 ### 步骤 4:保存项目 +SaveFileFormat 是一个枚举,用于指定保存项目时使用的文件格式。 将项目(包括新日历)持久化为 XML 文件。 ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -如果需要不同的 Project 版本,可以更改文件名或格式(`SaveFileFormat.Pp`)。 +如果您想使用不同的 Project 版本,可以更改文件名或格式(`SaveFileFormat.Pp`)。 ### 步骤 5:显示完成信息 -给自己一个可视化提示,表明过程已顺利完成且没有错误。 +给自己一个可视化提示,表明过程已成功完成且没有错误。 ```java System.out.println("Process completed Successfully"); ``` ## 常见问题与解决方案 + | 问题 | 原因 | 解决方案 | -|------|------|----------| -| **文件未找到** | `dataDir` 指向了不存在的文件夹 | 创建该文件夹或使用绝对路径 | -| **许可证异常** | 在生产环境中未使用有效的 Aspose.Tasks 许可证 | 通过 `License license = new License(); license.setLicense("Aspose.Tasks.lic");` 加载许可证文件 | -| **日历为空** | 忘记添加工作时间定义 | 如需自定义工作时间,请使用 `cal1.getWeekDays().add(WeekDay.DayType.Monday)` 等方法 | +|-------|-------|-----| +| **文件未找到** | `dataDir` 指向一个不存在的文件夹 | 创建该文件夹或使用绝对路径 | +| **许可证异常** | 在生产环境中未使用有效的 Aspose.Tasks 许可证运行 | 通过 `License license = new License(); license.setLicense("Aspose.Tasks.lic");` 应用许可证文件 | +| **空日历** | 忘记添加工作时间定义 | 如果需要自定义工作时间,请使用 `cal1.getWeekDays().add(WeekDay.DayType.Monday)` 等方法 | -## 常见问答 +## 常见问题 -**Q: Aspose.Tasks 是否兼容所有版本的 Microsoft Project?** -A: 是的,Aspose.Tasks 支持从 2000 版到最新发布的广泛 Microsoft Project 版本。 +**问:Aspose.Tasks 是否兼容所有版本的 Microsoft Project?** +答:是的,Aspose.Tasks 支持广泛的 Microsoft Project 版本,从 2000 版一直到最新发布的版本。 -**Q: 我可以进一步自定义日历设置吗?** -A: 当然!您可以使用 `WeekDay` 和 `WorkingTime` 类修改工作日、添加例外并定义具体工作时间。 +**问:我可以进一步自定义日历设置吗?** +答:当然可以!您可以使用 `WeekDay` 和 `WorkingTime` 类修改工作日、添加例外并定义特定的工作时间。 -**Q: Aspose.Tasks 适合企业级应用吗?** -A: 完全适用。该库专为高性能、可扩展环境设计,并提供对大型 Project 文件的全面支持。 +**问:Aspose.Tasks 适用于企业级应用吗?** +答:当然。该库专为高性能、可扩展的环境设计,并提供对大型 Project 文件的全面支持。 -**Q: Aspose.Tasks 为开发者提供技术支持吗?** -A: 是的,Aspose 提供专门的论坛、工单支持以及丰富的文档,帮助您快速解决问题。 +**问:Aspose.Tasks 为开发者提供技术支持吗?** +答:是的,Aspose 提供专门的论坛、基于工单的支持以及丰富的文档,帮助您快速解决任何问题。 -**Q: 我可以在购买前试用 Aspose.Tasks 吗?** -A: 可以,您可以在 [website](https://purchase.aspose.com/buy) 上获取免费试用版,评估所有功能后再决定是否购买。 +**问:我可以在购买前试用 Aspose.Tasks 吗?** +答:可以,您可以在 [website](https://purchase.aspose.com/buy) 上获取免费试用版,先评估所有功能再决定。 -## 结论 -现在,您已经掌握了 **如何在 Aspose.Tasks for Java 中创建日历** 对象、将其设为标准日历并保存生成的 Project 文件。这一功能让您能够自动化项目排程、统一工作时间,并将 Microsoft Project 数据直接集成到 Java 应用程序中。 +--- -{{< /blocks/products/pf/tutorial-page-section >}} +**最后更新:** 2026-08-13 +**测试环境:** Aspose.Tasks for Java 24.12 +**作者:** Aspose -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## 相关教程 -{{< blocks/products/products-backtop-button >}} +- [使用 Aspose.Tasks for Java 将日历添加到项目](/tasks/java/calendars/create/) +- [使用 Aspose.Tasks 在 Java 中设置项目日历](/tasks/java/calendars/properties/) +- [使用 Aspose.Tasks for Java 创建自定义日历例外](/tasks/java/calendar-exceptions/) ---- +{{< /blocks/products/pf/tutorial-page-section >}} -**最后更新:** 2025-12-03 -**测试环境:** Aspose.Tasks for Java 24.12 -**作者:** Aspose +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/chinese/java/calendars/read-work-weeks/_index.md b/tasks/chinese/java/calendars/read-work-weeks/_index.md index b743e3e15..656ce7db2 100644 --- a/tasks/chinese/java/calendars/read-work-weeks/_index.md +++ b/tasks/chinese/java/calendars/read-work-weeks/_index.md @@ -1,9 +1,67 @@ --- -date: 2026-02-05 -description: 学习如何使用 Aspose.Tasks 从 Microsoft Project 日历中读取工作周(Java),并通过完整代码示例的分步指南进行操作。 -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: 了解如何使用 Aspose.Tasks for Java 从 MS Project calendar 读取 workweeks。请按照包含 + code examples 和 troubleshooting tips 的 step‑by‑step guide 操作。 +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: 使用 Aspose.Tasks 从 Calendar 读取 Work Weeks +og_description: 了解如何使用 Aspose.Tasks for Java 从 MS Project calendar 读取 workweeks。请按照包含 + setup steps、code snippets 和 troubleshooting tips 的 concise tutorial 操作。 +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: 如何使用 Aspose.Tasks 从 MS calendar 读取 workweeks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: 如何使用 Aspose.Tasks 从 MS Project 日历读取工作周(Java) +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: 如何使用 Aspose.Tasks 从 MS calendar 读取 workweeks url: /zh/java/calendars/read-work-weeks/ weight: 15 --- @@ -12,35 +70,38 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 如何从 MS Project 日历中读取 Workweeks Java(Aspose.Tasks) +# 使用 Aspose.Tasks 从 MS 日历读取工作周 ## 介绍 -在本教程中,您将**学习如何使用 Aspose.Tasks 库从 Microsoft Project 日历中读取 workweeks Java**。无论您是构建报表工具、同步进度,还是自动化项目数据提取,能够以编程方式访问工作周定义都能节省大量手工时间。我们将演示所需的环境搭建,提供获取工作周详细信息的完整代码,并逐步解释每一步,以便您将该方案应用到自己的项目中。 +在本教程中,您将**学习如何读取工作周**,即使用 Aspose.Tasks Java 库从 Microsoft Project 日历中读取工作周。无论您是构建报表仪表板、与 ERP 系统同步计划,还是自动化分析的数据提取,程序化访问工作周定义都能节省大量手工时间。Aspose.Tasks 支持**50 多种输入和输出格式**,并且能够在不将整个文件加载到内存的情况下处理数百页的项目文件,为您提供灵活性和性能。 -## 快速答案 -- **“read workweeks java” 是什么意思?** 它指的是使用 Java 代码从 Project 文件中提取工作周定义。 +## 快速回答 +- **“读取工作周”是什么意思?** 它指的是通过 Java 代码从 Project 文件中提取工作周定义(日期和每日工作时间规则)。 - **需要哪个库?** Aspose.Tasks for Java(提供免费试用)。 -- **开发时需要许可证吗?** 试用版可用于测试;生产环境需要商业许可证。 -- **支持哪些文件格式?** 同时支持 *.mpp* 和 Project XML 文件。 -- **实现需要多长时间?** 在库配置完成后,通常不到 10 分钟。 +- **开发是否需要许可证?** 试用版可用于测试;生产部署需要商业许可证。 +- **支持哪些文件格式?** 同时处理 *.mpp* 和 Project XML 文件,另外还有 50 多种其他导入/导出格式。 +- **实现需要多长时间?** 在库设置完成后,通常不到 10 分钟。 -## 如何从 Microsoft Project 日历中读取 Workweeks Java -在 Java 中读取工作周意味着使用 Aspose.Tasks API 访问 Microsoft Project 文件中日历对象的 `WorkWeekCollection`。每个 `WorkWeek` 包含起止日期以及每日工作时间定义,这些定义决定资源的排程方式。 +## 在 MS Project 中,工作周是什么? +工作周定义了在特定期间资源可用的日历规则。它包括开始日期、结束日期以及每日工作时间间隔(例如,上午 9 点至下午 5 点)。在 MS Project 中,每个日历可以包含多个工作周,您可以用它来建模假期、轮班模式或季节性计划。 -## 为什么要从 Microsoft Project 日历中读取 workweeks Java? -- **自动化:** 消除手动复制粘贴进度数据的过程。 -- **集成:** 将工作周信息导入 ERP、HR 或自定义报表系统。 -- **一致性:** 确保所有下游工具遵循 Project 文件中定义的相同日历规则。 +## Aspose.Tasks 如何从日历读取工作周? +Aspose.Tasks 提供了 `Calendar` 对象的 `WorkWeekCollection`。通过创建 `Project` 实例、选择所需的日历(通过 UID 或名称),并遍历其 `WorkWeekCollection`,您可以获取每个工作周的标签、生效日期范围以及详细的每日工作时间段。API 自动处理所有日期时间转换,并遵循项目的时区设置。 + +## 为什么要使用 Java 从 Microsoft Project 日历读取工作周? +以编程方式读取工作周可消除手动复制粘贴,确保下游系统(ERP、HR、报表)使用完全相同的调度规则,并保证多个项目之间的一致性。自动化还能降低人为错误并加快集成流水线,尤其是在您需要每晚处理数十个项目文件时。 ## 前置条件 -在编写代码之前,请确保您已具备以下条件: +在深入代码之前,请确保您已具备以下条件: -1. **Java Development Kit (JDK)** – 已安装 8 版或更高。 -2. **Aspose.Tasks for Java** – 从官方站点下载最新 JAR 包:[Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/)。 -3. 一个**示例 Project 文件**(`ReadWorkWeeksInformation.mpp`),放置在已知文件夹中。 +1. **Java Development Kit (JDK)** – 已安装 8 版或更高版本。 +2. **Aspose.Tasks for Java** – 从官方网站下载最新的 JAR: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/)。 +3. 一个 **示例 Project 文件** (`ReadWorkWeeksInformation.mpp`),放置在您机器上的已知文件夹中。 ## 导入包 -首先,导入与日历和工作周交互所需的类: +首先,导入我们需要用于与日历和工作周交互的类: + +`Project` 代表一个 Microsoft Project 文件,`Calendar` 提供其日历,`WorkWeek` 定义工作周,`WeekDay` 代表一天。 ```java import com.aspose.tasks.Calendar; @@ -60,7 +121,8 @@ String dataDir = "Your Data Directory"; ``` ## 步骤 2:创建 Project 实例并访问日历 -实例化 `Project` 对象,按 UID 选取目标日历,并获取其 `WorkWeekCollection`: +`Project` 类代表一个 Microsoft Project 文件,并提供对其数据结构的访问,包括日历、任务和资源。 +实例化一个 `Project` 对象,选择您想要的日历(通过 UID),并获取其 `WorkWeekCollection`: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -68,10 +130,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **专业提示:** 如果不确定日历 UID,可以遍历 `project.getCalendars()`,并打印每个日历的名称和 UID。 +> **专业提示:** 如果不确定日历 UID,可遍历 `project.getCalendars()`,先打印每个日历的名称和 UID。 ## 步骤 3:遍历工作周 -循环遍历每个 `WorkWeek`,显示其名称、起止日期以及每日工作时间: +`WorkWeek` 类封装了工作周定义,包含开始/结束日期和每日工作时间设置。 +遍历每个 `WorkWeek`,显示其名称、开始/结束日期以及每日工作时间: ```java for (WorkWeek workWeek : collection) { @@ -88,44 +151,45 @@ for (WorkWeek workWeek : collection) { } ``` -**您将看到的结果:** 控制台会打印每个工作周的标签(例如 “Standard”),其有效日期范围,并可进一步查看每一天的具体工作时间。 +**您将看到:** 控制台会打印每个工作周的标签(例如,“Standard”),其生效日期范围,并且您可以深入查看每一天的具体工作时间。 ## 常见问题及解决方案 -| 问题 | 原因 | 解决办法 | +| 问题 | 原因 | 解决方案 | |------|------|----------| -| 访问 `calendar` 时出现 `NullPointerException` | UID 错误或日历不存在 | 使用 `project.getCalendars().size()` 验证 UID,并先列出可用日历 | -| 工作周没有输出 | 所选日历没有自定义工作周(使用默认) | 使用默认日历 (`project.getDefaultCalendar()`) 或以编程方式创建工作周 | -| 日期格式异常 | `System.out.println` 使用默认的 `java.util.Date` 格式 | 使用 `SimpleDateFormat` 按需格式化日期 | +| `访问 calendar 时出现 NullPointerException` | UID 错误或日历不存在 | 使用 `project.getCalendars().size()` 验证 UID,并先列出可用的日历。 | +| 工作周无输出 | 所选日历没有自定义工作周(使用默认) | 使用默认日历 (`project.getDefaultCalendar()`) 或以编程方式创建工作周。 | +| 日期格式异常 | `System.out.println` 使用默认的 `java.util.Date` 格式 | 使用 `SimpleDateFormat` 按需格式化日期。 | ## 常见问答 +**Q: 我可以使用 Aspose.Tasks for Java 修改工作周信息吗?** +A: 可以。API 提供 `addWorkWeek()`、`removeWorkWeek()` 和属性设置器,以更改名称、日期和工作时间。 -**问:我可以使用 Aspose.Tasks for Java 修改工作周信息吗?** -答:可以。API 提供 `addWorkWeek()`、`removeWorkWeek()` 以及属性 setter 方法来更改名称、日期和工作时间。 +**Q: Aspose.Tasks 是否兼容不同版本的 Microsoft Project 文件?** +A: 完全兼容。它支持从 Project 98 到最新版本的 MPP 文件,以及 Project XML 文件。 -**问:Aspose.Tasks 是否兼容不同版本的 Microsoft Project 文件?** -答:完全兼容。它支持从 Project 98 到最新版本的 MPP 文件,以及 Project XML 文件。 +**Q: 我可以将 Aspose.Tasks 与其他 Java 框架集成吗?** +A: 可以。该库是纯 Java 的,您可以与 Spring、Jakarta EE 或任何其他框架一起使用。 -**问:我可以将 Aspose.Tasks 与其他 Java 框架集成吗?** -答:可以。该库是纯 Java 实现,可与 Spring、Jakarta EE 或任何其他框架一起使用。 +**Q: Aspose.Tasks 有试用版吗?** +A: 有,您可以从官方网站下载免费 30 天试用版: [Aspose.Tasks trial](https://releases.aspose.com/)。 -**问:Aspose.Tasks 是否提供试用版?** -答:提供,您可以从官方站点下载 30 天免费试用版:[Aspose.Tasks trial](https://releases.aspose.com/)。 +**Q: 在哪里可以找到 Aspose.Tasks 的支持?** +A: Aspose 社区论坛是最佳地点: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15)。 -**问:在哪里可以获得 Aspose.Tasks 的支持?** -答:Aspose 社区论坛是最佳渠道:[Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15)。 +**最后更新:** 2026-08-13 +**测试环境:** Aspose.Tasks for Java 24.12(撰写时的最新版本) +**作者:** Aspose -## 结论 -现在,您已经掌握了使用 Aspose.Tasks **读取 workweeks Java** 的方法。按照上述步骤,您可以以编程方式从任意 MS Project 日历中提取工作周定义,将数据集成到自己的应用中,并实现进度相关工作流的自动化。欢迎尝试创建或更新工作周——Aspose.Tasks 让这一步骤变得轻而易举。 +{{< blocks/products/products-backtop-button >}} ---- +## 相关教程 + +- [使用 Aspose.Tasks for Java 将日历添加到项目](/tasks/java/calendars/create/) +- [使用 Aspose.Tasks 检索日历例外 – Aspose.Tasks Java 教程](/tasks/java/calendar-exceptions/retrieve/) +- [如何在 MS Project 中使用 Aspose.Tasks 设置日历并定义工作日](/tasks/java/calendars/define-weekdays/) -**最后更新:** 2026-02-05 -**测试环境:** Aspose.Tasks for Java 24.12(撰写时的最新版本) -**作者:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/chinese/java/calendars/update-to-mpp/_index.md b/tasks/chinese/java/calendars/update-to-mpp/_index.md index 47f78e09f..d02bf990b 100644 --- a/tasks/chinese/java/calendars/update-to-mpp/_index.md +++ b/tasks/chinese/java/calendars/update-to-mpp/_index.md @@ -1,9 +1,78 @@ --- -date: 2026-02-05 -description: 了解如何向日历添加假期、将日历分配给项目,并使用 Aspose.Tasks for Java 将 MS Project 文件保存为 MPP。 -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: 了解如何将节假日添加到日历、将日历分配给项目,并使用 Aspose.Tasks for Java 将 MS Project 文件保存为 MPP。 +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: 在 Aspose.Tasks 中将日历更新为 MPP 格式 +og_description: 将节假日添加到日历、分配给项目,并使用 Aspose.Tasks for Java 将计划转换为 MPP。了解一步步的自动化过程。 +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: 使用 Aspose.Tasks 将节假日添加到日历并保存为 MPP +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: 使用 Aspose.Tasks 将假期添加到日历并保存为 MPP +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: 使用 Aspose.Tasks 将节假日添加到日历并保存为 MPP url: /zh/java/calendars/update-to-mpp/ weight: 16 --- @@ -12,44 +81,41 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 使用 Aspose.Tasks 将假期添加到日历并保存为 MPP +# 将假期添加到日历并使用 Aspose.Tasks 保存为 MPP ## 介绍 -在现代项目管理中,您经常需要 **向日历文件添加假期**,创建 **MS Project 日历**,然后以原生 MPP 格式共享进度表。无论是整合来自多个来源的时间线,还是迁移遗留数据,使用编程方式生成日历都能消除手工错误并加快交付速度。本教程将手把手演示如何在 MS Project 中创建日历、为其添加假期、**将日历分配给项目**,以及最终使用 Aspose.Tasks Java API **将项目转换为 MPP**。 +在现代项目管理中,您经常需要 **add holidays to calendar** 文件,创建 **MS Project calendar**,然后以原生 MPP 格式共享进度表。无论是整合多个来源的时间线还是迁移遗留数据,程序化生成日历都能消除手动错误并加快交付。本教程将带您完整了解在 MS Project 中创建日历、使用假期进行自定义、**assign calendar to project**,以及最终使用 Aspose.Tasks Java API **convert project to MPP** 的过程。 -## 快速答疑 -- **本教程覆盖哪些内容?** 向日历添加假期、将其分配给项目,并使用 Aspose.Tasks for Java 将结果保存为 MPP 文件。 -- **是否需要许可证?** 开发阶段可使用免费试用版;生产环境需购买商业许可证。 -- **需要哪个 Java 版本?** Java 8 或更高(JDK 8+)。 -- **可以自定义日历吗?** 可以——您可以添加工作时间、例外和假期。 -- **实现大概需要多长时间?** 基本日历约 10‑15 分钟即可完成。 +## 快速答复 +- **What does this tutorial cover?** 添加假期到日历,将其分配给项目,并使用 Aspose.Tasks for Java 将结果保存为 MPP 文件。 +- **Do I need a license?** 免费试用可用于开发;生产环境需要商业许可证。 +- **Which Java version is required?** Java 8 或更高(JDK 8+)。 +- **Can I customize the calendar?** 是的——您可以添加工作时间、例外和假期。 +- **How long does implementation take?** 基本日历大约需要 10‑15 分钟。 ## 什么是 “create calendar MS Project”? -创建 calendar MS Project 是指通过代码定义工作日、工作小时以及例外情况,从而驱动 Microsoft Project 文件中的任务调度。使用 Aspose.Tasks,您可以 **java create project calendar**,对其进行修改,并在不打开 Microsoft Project UI 的情况下持久化更改。 +创建 calendar MS Project 意味着定义工作日、工作时间和例外,这些决定了 Microsoft Project 文件中任务的调度。使用 Aspose.Tasks,您可以以编程方式构建此日历、设置假期,并将其嵌入项目,而无需打开 MS Project UI。 -## 为什么选择 Aspose.Tasks 来完成此任务? +## 为什么在此任务中使用 Aspose.Tasks? -- **完整的 .NET/Java 兼容性** —— 在任何支持 Java 的平台上均可运行。 -- **无需 COM 或 Office 安装** —— 适合服务器端自动化和 **automate schedule generation**。 -- **功能丰富的 API** —— 支持所有日历属性,包括自定义工作周和假期。 -- **直接输出 MPP** —— 您可以 **save project as MPP**,无需中间转换。 +您应该使用 Aspose.Tasks,因为它提供完整的 Java 兼容性,无需 Microsoft Office,并且可以直接从代码生成并保存原生 MPP 文件。该库支持所有日历功能,可在任何服务器环境中运行,并能在不到一秒的时间内处理多达 10,000 个任务的项目。 -## 前置条件 +## 先决条件 -1. **Java Development Kit (JDK) 8+** —— 确认 `java -version` 输出 1.8 或更高。 -2. **Aspose.Tasks for Java** —— 从 [Aspose website](https://releases.aspose.com/tasks/java/) 下载最新 JAR 包。 -3. **IDE** —— IntelliJ IDEA、Eclipse 或您喜欢的任何编辑器。 -4. **基础 Java 知识** —— 熟悉类、方法和文件 I/O。 +1. **Java Development Kit (JDK) 8+** – 确保 `java -version` 报告 1.8 或更高。 +2. **Aspose.Tasks for Java** – 从 [Aspose website](https://releases.aspose.com/tasks/java/) 下载最新的 JAR。 +3. **IDE** – IntelliJ IDEA、Eclipse 或您喜欢的任何编辑器。 +4. **Basic Java knowledge** – 熟悉类、方法和文件 I/O。 ## 如何向日历添加假期 -下面我们将逐步演示从环境搭建到最终生成 MPP 文件的完整过程。代码块保持原样,说明文字已作中文扩展。 +要添加假期,您需要创建一个新的 `Calendar` 对象,获取其 `Exceptions` 集合,并为每个假期日期添加 `DateException` 条目。`DateException` 表示日历中的单个非工作日期或范围。Aspose.Tasks 会将这些日期视为非工作日,确保任务围绕已定义的假期进行调度。 ### 步骤 1:导入所需的包 -首先,将 Aspose.Tasks 类和 Java 工具类导入到作用域中。 +首先,将 Aspose.Tasks 类和 Java 实用工具导入作用域。 ```java import com.aspose.tasks.*; @@ -60,7 +126,7 @@ import java.util.GregorianCalendar; ### 步骤 2:设置数据目录 -定义输入模板和输出文件所在的目录。将占位符替换为您机器上的实际路径。 +定义输入模板和输出文件的存放位置。将占位符替换为您机器上的实际路径。 ```java String dataDir = "Your Data Directory"; @@ -68,7 +134,7 @@ String dataDir = "Your Data Directory"; ### 步骤 3:定义输入和输出文件名 -我们将加载已有的 MPP 文件(或空白项目),并将结果写入新文件。 +我们将加载现有的 MPP 文件(或空白项目),并将结果写入新文件。 ```java String resultFile = "OutputMpp.mpp"; @@ -77,7 +143,9 @@ String newFile = "SampleMpp.mpp"; ### 步骤 4:加载项目并添加新日历 -从源文件创建 `Project` 实例,并添加一个名为 **“Calendar 1”** 的日历。 +`Project` 类在内存中表示 MS Project 文件,并提供对其日历、任务和资源的访问。 + +从源文件创建 `Project` 实例,并添加名为 **“Calendar 1”** 的日历。 ```java Project project = new Project(dataDir + newFile); @@ -86,13 +154,15 @@ Calendar cal1 = project.getCalendars().add("Calendar 1"); ### 步骤 5:自定义日历(可选) -如果需要特定的工作时间、假期或例外,请调用您自己的辅助方法。示例中使用 `GetTestCalendar` 作为占位符。 +`Calendar` 对象定义项目进度的工作日、工作时间和例外。 + +如果您需要特定的工作时间、假期或例外,请调用您自己的辅助方法。示例使用 `GetTestCalendar` 作为占位符。 ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **技巧提示:** 您可以直接操作 `cal1.getWeekDays()` 为每周的各天设置工作时间,或使用 `cal1.getExceptions()` 来 **add holidays to calendar**。 +> **Pro tip:** 您可以直接操作 `cal1.getWeekDays()` 为每周的每一天设置工作时间,或使用 `cal1.getExceptions()` 来 **add holidays to calendar**。 ### 步骤 6:将日历分配给项目 @@ -104,7 +174,9 @@ project.set(Prj.CALENDAR, cal1); ### 步骤 7:将项目保存为 MPP -现在通过 `SaveFileFormat.Mpp` 选项 **convert project to MPP** 并保存。 +`SaveFileFormat` 枚举指定输出格式,`Mpp` 表示原生 Microsoft Project 格式。 + +现在通过使用 `SaveFileFormat.Mpp` 选项保存,**convert project to MPP**。 ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); @@ -112,52 +184,57 @@ project.save(dataDir + resultFile, SaveFileFormat.Mpp); ### 步骤 8:确认成功完成 -简单的控制台信息会提示过程已顺利结束且无错误。 +一个简单的控制台消息会告诉您该过程已成功完成且没有错误。 ```java System.out.println("Process completed Successfully"); ``` -## 常见使用场景 +## 常见用例 -- **自动化生成进度表**,用于周期性项目(例如每周冲刺)。 -- **将遗留的 CSV 或 Excel 日历迁移** 到功能完整的 MS Project 文件。 -- **服务器端报表**,通过 Web 服务按需返回 MPP 文件。 +- **Automated schedule generation** 用于重复项目的自动进度生成(例如,每周冲刺)。 +- **Migrating legacy CSV or Excel calendars** 将传统的 CSV 或 Excel 日历迁移到功能完整的 MS Project 文件中。 +- **Server‑side reporting** 在需要时,Web 服务返回 MPP 文件的服务器端报告。 -## 故障排查与常见陷阱 +## 故障排除与常见陷阱 -| 问题 | 原因 | 解决方案 | -|------|------|----------| -| `NullPointerException` 在 `project.save` 时出现 | `dataDir` 指向不存在的文件夹 | 确认目录已存在,或在代码中动态创建该目录。 | -| 日历未应用到任务 | 任务仍引用默认日历 | 在设置 `Prj.CALENDAR` 后,还需更新已存在任务的 `Task.CALENDAR`(如果之前被覆盖)。 | -| 输出文件为 0 KB | 缺少写入权限 | 以拥有相应文件系统权限的方式运行 JVM,或选择可写路径。 | +| Issue | Cause | Fix | +|-------|-------|-----| +| `NullPointerException` on `project.save` | `dataDir` 指向不存在的文件夹 | 确保目录存在,或通过代码创建它。 | +| Calendar not applied to tasks | 任务仍然引用默认日历 | 在设置 `Prj.CALENDAR` 后,如果任务之前被覆盖,还需要更新每个任务的 `Task.CALENDAR`。 | +| Output file is 0 KB | 缺少写入权限 | 以适当的文件系统权限运行 JVM,或选择可写路径。 | -## 常见问答 +## 常见问题 -**问:Aspose.Tasks for Java 是否兼容不同版本的 MS Project?** -答:是的,Aspose.Tasks for Java 支持广泛的 MS Project 版本,从 Project 2007 到最新发布,确保无缝兼容。 +**Q: Aspose.Tasks for Java 是否兼容不同版本的 MS Project?** +A: 是的,Aspose.Tasks 支持从 Project 2007 到 Project 2024 的所有 Microsoft Project 文件格式,覆盖超过 10 个版本。 -**问:我可以根据项目需求自定义日历吗?** -答:完全可以。您可以定义工作日、设置自定义工作周、添加假期,甚至在同一项目文件中创建多个日历。 +**Q: 我可以根据特定项目需求自定义日历吗?** +A: 当然可以。您可以定义工作日、设置自定义工作周、添加假期,甚至在单个项目文件中创建多个日历。 -**问:Aspose.Tasks for Java 是否提供故障排查和技术支持?** -答:提供,您可以在 Aspose.Tasks 社区论坛 [here](https://forum.aspose.com/c/tasks/15) 获取帮助。 +**Q: Aspose.Tasks for Java 是否提供故障排除和帮助支持?** +A: 是的,您可以在 Aspose.Tasks 社区论坛获取帮助 [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15)。 -**问:是否有 Aspose.Tasks for Java 的免费试用版?** -答:有,完整功能的免费试用版可在 [here](https://releases.aspose.com/) 下载。 +**Q: 是否有 Aspose.Tasks for Java 的免费试用?** +A: 有,提供功能完整的免费试用 [Aspose.Tasks free trial](https://releases.aspose.com/)。 -**问:如何获取 Aspose.Tasks for Java 的临时许可证?** -答:可通过 Aspose 官网 [here](https://purchase.aspose.com/temporary-license/) 申请临时许可证。 +**Q: 如何获取 Aspose.Tasks for Java 的临时许可证?** +A: 可通过 Aspose 网站请求临时许可证 [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). --- -**最后更新:** 2026-02-05 -**测试环境:** Aspose.Tasks for Java 24.12 -**作者:** Aspose +**最后更新:** 2026-08-13 +**测试使用:** Aspose.Tasks for Java 24.12 +**作者:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## 相关教程 + +- [使用 Aspose.Tasks for Java 将日历添加到项目](/tasks/java/calendars/create/) +- [如何在 MS Project 日历中定义工作日 – Aspose.Tasks Java](/tasks/java/calendars/) +- [使用 Aspose.Tasks for Java 创建自定义日历例外](/tasks/java/calendar-exceptions/) -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/czech/java/calendars/make-standard/_index.md b/tasks/czech/java/calendars/make-standard/_index.md index 2b6c68b43..186c2ba7b 100644 --- a/tasks/czech/java/calendars/make-standard/_index.md +++ b/tasks/czech/java/calendars/make-standard/_index.md @@ -1,10 +1,76 @@ --- -date: 2025-12-03 -description: Naučte se, jak vytvořit kalendář v Javě pomocí Aspose.Tasks. Tento krok‑za‑krokem - průvodce vám ukáže, jak vytvořit standardní kalendář MS Project, přidat standardní - kalendář a efektivně používat Aspose.Tasks. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Naučte se, jak vytvořit standardní kalendář MS Project v jazyce Java + pomocí Aspose.Tasks. Tento krok‑za‑krokem průvodce vám ukáže, jak vytvořit standardní + kalendář MS Project, nastavit jej jako výchozí a uložit soubor. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Vytvořit standardní kalendář v Aspose.Tasks +og_description: Jak vytvořit kalendář v jazyce Java s Aspose.Tasks. Naučte se vytvořit + standardní kalendář MS Project, nastavit jej jako výchozí a během několika minut + uložit projektový soubor. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: Jak vytvořit kalendář – vytvořit standardní kalendář v Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API +tags: +- calendar creation +- aspose.tasks +- java project management title: Jak vytvořit kalendář – vytvořit standardní kalendář v Aspose.Tasks url: /cs/java/calendars/make-standard/ weight: 14 @@ -17,32 +83,32 @@ weight: 14 # Jak vytvořit kalendář – vytvořit standardní kalendář v Aspose.Tasks ## Úvod -V tomto tutoriálu se naučíte **jak vytvořit kalendář** objekty pro soubory Microsoft Project pomocí knihovny Aspose.Tasks for Java. Provedeme vás vytvořením standardního kalendáře MS Project, nastavením jako výchozí (standardní) kalendář a uložením souboru projektu. Na konci průvodce budete schopni integrovat vytváření kalendáře do jakéhokoli řešení pro řízení projektů založeného na Javě. +V tomto tutoriálu se naučíte **jak vytvořit kalendář** objektů pro soubory Microsoft Project pomocí knihovny Aspose.Tasks pro Java. Provedeme vás vytvořením standardního kalendáře MS Project, nastavením jako výchozího (standardního) kalendáře a uložením souboru projektu. Na konci průvodce budete schopni integrovat tvorbu kalendáře do jakéhokoli řešení pro řízení projektů založeného na Javě. ## Rychlé odpovědi -- **Co znamená „standardní kalendář“?** Jedná se o výchozí definici pracovního času, která se používá u úkolů, které neurčují vlastní kalendář. -- **Která knihovna je vyžadována?** Aspose.Tasks for Java (část „jak použít Aspose“). -- **Potřebuji licenci?** Pro vývoj stačí bezplatná zkušební verze; pro produkci je vyžadována komerční licence. +- **Co znamená „standardní kalendář“?** Jedná se o výchozí definici pracovní doby aplikovanou na úkoly, které nemají přiřazený vlastní kalendář. +- **Která knihovna je vyžadována?** Aspose.Tasks pro Java – čisté Java API, které funguje bez nainstalovaného Microsoft Project. +- **Potřebuji licenci?** Bezplatná zkušební verze funguje pro vývoj; pro nasazení do produkce je vyžadována komerční licence. - **Jaký formát souboru je vytvořen?** XML‑založený soubor Microsoft Project (`.xml`). -- **Jak dlouho trvá implementace?** Přibližně 5‑10 minut pro základní kalendář. +- **Jak dlouho trvá implementace?** Přibližně 5‑10 minut pro základní nastavení kalendáře. ## Co je standardní kalendář v Microsoft Project? -**Standardní kalendář** definuje výchozí pracovní dny a hodiny pro projekt. Když přidáte standardní kalendář, všechny úkoly, které nemají přiřazen konkrétní kalendář, budou následovat jeho rozvrh. +Standardní kalendář určuje výchozí pracovní dny a hodiny pro projekt, typicky od pondělí do pátku, 8 hodin ráno až 5 hodin odpoledne. Když přidáte standardní kalendář, každý úkol, který nemá přiřazený vlastní kalendář, dědí tyto pracovní časy, což zajišťuje konzistentní plánování v celém projektu. ## Proč použít Aspose.Tasks k vytvoření kalendáře? -Aspose.Tasks poskytuje čistě Java API, které umožňuje manipulovat se soubory Project bez nutnosti mít nainstalovaný Microsoft Project. To je ideální pro automatizaci na serveru, CI pipeline nebo jakoukoli Java aplikaci, která potřebuje **programově vytvořit MS Project kalendář** objekty. +Aspose.Tasks pro Java podporuje **více než 50 vstupních a výstupních formátů** a dokáže zpracovat projekty až s **10 000 úkoly** bez načítání celého souboru do paměti. Tato čistě Java knihovna vám umožní automatizovat vytváření souborů Project na serverech, v CI pipelinech nebo v jakékoli Java aplikaci, čímž eliminuje potřebu licencované instalace Microsoft Project. -## Požadavky -Před zahájením se ujistěte, že máte následující: +## Předpoklady +Před zahájením se ujistěte, že jsou následující položky připraveny: ### Instalace Java Development Kit (JDK) Nainstalujte nejnovější JDK z webu Oracle nebo z distribuce OpenJDK. -### Knihovna Aspose.Tasks for Java +### Knihovna Aspose.Tasks pro Java Stáhněte knihovnu ze [stránky ke stažení](https://releases.aspose.com/tasks/java/). Přidejte JAR do classpath vašeho projektu. ## Import balíčků -Potřebujeme pouze jeden import pro tento tutoriál: +Pro tento tutoriál potřebujeme pouze jeden import: ```java import com.aspose.tasks.*; @@ -50,33 +116,34 @@ import com.aspose.tasks.*; ## Postupný průvodce -### Krok 1: Nastavte adresář dat +### Krok 1: nastavení datového adresáře Definujte, kam bude vygenerovaný soubor projektu uložen. ```java String dataDir = "Your Data Directory"; ``` -Nahraďte `"Your Data Directory"` absolutní cestou na vašem počítači (např. `C:/Projects/Output/`). +Nahraďte `"Your Data Directory"` absolutní cestou ve vašem počítači (např. `C:/Projects/Output/`). -### Krok 2: Vytvořte instanci projektu -Vytvořte novou, prázdnou instanci objektu Project, která bude obsahovat kalendář. +### Krok 2: vytvoření instance projektu +`Project` je nejvyšší objekt Aspose.Tasks, který představuje jeden soubor Microsoft Project v paměti. Jeho vytvořením získáte kontejner pro kalendáře, úkoly, zdroje a další data projektu. ```java Project project = new Project(); ``` -### Krok 3: Definujte a nastavte kalendář jako standardní -Přidejte nový kalendář pojmenovaný **„My Cal“** a povýšte jej na standardní kalendář projektu. +### Krok 3: definování a nastavení kalendáře jako standardního +`Calendar` je třída, která modeluje rozvrh pracovní doby. Přidáním nového kalendáře pojmenovaného **„My Cal“** a zavoláním `makeStandardCalendar` jej povýší na výchozí kalendář pro celý projekt. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **Pro tip:** Metoda `makeStandardCalendar` automaticky označí předaný kalendář jako výchozí pro projekt, což je přesně to, co potřebujete, když chcete **přidat funkci standardního kalendáře**. +> **Tip:** Metoda `makeStandardCalendar` automaticky označí předaný kalendář jako výchozí pro projekt, což je přesně to, co potřebujete, když chcete **přidat funkci standardního kalendáře**. -### Krok 4: Uložte projekt +### Krok 4: uložení projektu +SaveFileFormat je výčet, který určuje formát souboru používaný při ukládání projektu. Uložte projekt (včetně nového kalendáře) do XML souboru. ```java @@ -85,8 +152,8 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); Můžete změnit název souboru nebo formát (`SaveFileFormat.Pp`), pokud preferujete jinou verzi Projectu. -### Krok 5: Zobrazte zprávu o dokončení -Dejte si vizuální indikaci, že proces skončil bez chyb. +### Krok 5: zobrazení zprávy o dokončení +Dejte si vizuální indikaci, že proces byl dokončen bez chyb. ```java System.out.println("Process completed Successfully"); @@ -95,41 +162,41 @@ System.out.println("Process completed Successfully"); ## Časté problémy a řešení | Problém | Příčina | Řešení | |-------|-------|-----| -| **File not found** | `dataDir` ukazuje na neexistující složku | Vytvořte složku nebo použijte absolutní cestu | -| **License exception** | Spouštění bez platné licence Aspose.Tasks v produkci | Načtěte licenční soubor pomocí `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | -| **Empty calendar** | Zapomenutí přidat definice pracovního času | Použijte `cal1.getWeekDays().add(WeekDay.DayType.Monday)` atd., pokud potřebujete vlastní hodiny | +| **Soubor nenalezen** | `dataDir` ukazuje na neexistující složku | Vytvořte složku nebo použijte absolutní cestu | +| **Výjimka licence** | Spuštěno bez platné licence Aspose.Tasks v produkci | Použijte licenční soubor pomocí `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +| **Prázdný kalendář** | Zapomenuto přidat definice pracovní doby | Použijte `cal1.getWeekDays().add(WeekDay.DayType.Monday)` atd., pokud potřebujete vlastní hodiny | ## Často kladené otázky **Q: Je Aspose.Tasks kompatibilní se všemi verzemi Microsoft Project?** -A: Ano, Aspose.Tasks podporuje širokou škálu verzí Microsoft Project, od verze 2000 až po nejnovější vydání. +A: Ano, Aspose.Tasks podporuje širokou škálu verzí Microsoft Project, od roku 2000 až po nejnovější vydání. **Q: Mohu dále přizpůsobit nastavení kalendáře?** -A: Rozhodně! Můžete měnit pracovní dny, přidávat výjimky a definovat konkrétní pracovní časy pomocí tříd `WeekDay` a `WorkingTime`. +A: Rozhodně! Můžete upravit pracovní dny, přidat výjimky a definovat konkrétní pracovní časy pomocí tříd `WeekDay` a `WorkingTime`. -**Q: Je Aspose.Tasks vhodný pro aplikace úrovně podniku?** +**Q: Je Aspose.Tasks vhodný pro podnikové aplikace?** A: Určitě. Knihovna je navržena pro vysoce výkonné, škálovatelné prostředí a nabízí komplexní podporu pro velké soubory Project. **Q: Poskytuje Aspose.Tasks technickou podporu pro vývojáře?** -A: Ano, Aspose nabízí vyhrazená fóra, podporu na bázi ticketů a rozsáhlou dokumentaci, která vám pomůže rychle vyřešit jakékoli problémy. +A: Ano, Aspose poskytuje vyhrazená fóra, podporu na bázi ticketů a rozsáhlou dokumentaci, která vám pomůže rychle vyřešit jakékoli problémy. -**Q: Můžu si Aspose.Tasks vyzkoušet před zakoupením?** -A: Ano, můžete si vyzkoušet bezplatnou zkušební verzi dostupnou na [webu](https://purchase.aspose.com/buy), která vám umožní otestovat všechny funkce před závazným rozhodnutím. +**Q: Můžu vyzkoušet Aspose.Tasks před zakoupením?** +A: Ano, můžete si vyzkoušet bezplatnou zkušební verzi dostupnou na [webu](https://purchase.aspose.com/buy), která vám umožní vyhodnotit všechny funkce před závazkem. -## Závěr -Nyní víte **jak vytvořit kalendář** objekty v Aspose.Tasks pro Java, nastavit je jako standardní kalendář a uložit výsledný soubor Project. Tato schopnost vám umožní automatizovat plánování projektů, vynutit jednotné pracovní časy a integrovat data Microsoft Project přímo do vašich Java aplikací. +**Poslední aktualizace:** 2026-08-13 +**Testováno s:** Aspose.Tasks for Java 24.12 +**Autor:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +## Související tutoriály -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +- [Přidat kalendář do projektu s Aspose.Tasks pro Java](/tasks/java/calendars/create/) +- [Jak nastavit kalendář projektu v Javě s Aspose.Tasks](/tasks/java/calendars/properties/) +- [Vytvořit vlastní výjimky kalendáře s Aspose.Tasks pro Java](/tasks/java/calendar-exceptions/) -{{< blocks/products/products-backtop-button >}} ---- +{{< /blocks/products/pf/tutorial-page-section >}} -**Poslední aktualizace:** 2025-12-03 -**Testováno s:** Aspose.Tasks for Java 24.12 -**Autor:** Aspose +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/czech/java/calendars/read-work-weeks/_index.md b/tasks/czech/java/calendars/read-work-weeks/_index.md index 5865a8acf..22f39fbbf 100644 --- a/tasks/czech/java/calendars/read-work-weeks/_index.md +++ b/tasks/czech/java/calendars/read-work-weeks/_index.md @@ -1,10 +1,68 @@ --- -date: 2026-02-05 -description: Naučte se, jak číst pracovní týdny v Javě z kalendáře Microsoft Project - pomocí Aspose.Tasks. Postupujte podle podrobného návodu s kompletními ukázkami kódu. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Naučte se, jak číst pracovní týdny z kalendáře MS Project pomocí Aspose.Tasks + pro Java. Postupujte podle podrobného návodu s ukázkami kódu a tipy na řešení problémů. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Číst pracovní týdny z kalendáře pomocí Aspose.Tasks +og_description: Jak číst pracovní týdny z kalendáře MS Project pomocí Aspose.Tasks + pro Java. Postupujte podle stručného tutoriálu s kroky nastavení, úryvky kódu a + tipy na řešení problémů. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Jak číst pracovní týdny z kalendáře MS pomocí Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Jak číst pracovní týdny v Javě z kalendáře MS Project pomocí Aspose.Tasks +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Jak číst pracovní týdny z kalendáře MS pomocí Aspose.Tasks url: /cs/java/calendars/read-work-weeks/ weight: 15 --- @@ -13,36 +71,39 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Jak číst pracovní týdny v Javě z kalendáře MS Project pomocí Aspose.Tasks +# Jak číst pracovní týdny z kalendáře MS pomocí Aspose.Tasks ## Úvod -V tomto tutoriálu se **naučíte, jak číst pracovní týdny v Javě** z kalendáře Microsoft Project pomocí knihovny Aspose.Tasks. Ať už vytváříte nástroj pro reportování, synchronizujete plány nebo automatizujete extrakci dat projektu, schopnost programově přistupovat k definicím pracovních týdnů šetří nespočet manuálních hodin. Provedeme vás potřebným nastavením, ukážeme vám přesný kód pro získání detailů pracovního týdne a vysvětlíme každý krok, abyste mohli řešení přizpůsobit svým projektům. +V tomto tutoriálu se **naučíte, jak číst pracovní týdny** z kalendáře Microsoft Project pomocí knihovny Aspose.Tasks pro Java. Ať už vytváříte přehledový dashboard, synchronizujete plány s ERP systémem nebo automatizujete extrakci dat pro analytiku, programový přístup k definicím pracovních týdnů šetří nespočet manuálních hodin. Aspose.Tasks podporuje **více než 50 vstupních a výstupních formátů** a dokáže zpracovat soubory o stovkách stránek, aniž by načítal celý soubor do paměti, což vám poskytuje jak flexibilitu, tak výkon. ## Rychlé odpovědi -- **Co znamená “read workweeks java”?** Odkazuje na extrakci definic pracovních týdnů ze souboru Project pomocí Java kódu. +- **Co znamená „číst pracovní týdny“?** Jedná se o extrakci definic pracovních týdnů (dat a denních pravidel pracovní doby) ze souboru Project pomocí Java kódu. - **Která knihovna je vyžadována?** Aspose.Tasks pro Java (k dispozici bezplatná zkušební verze). -- **Potřebuji licenci pro vývoj?** Zkušební verze funguje pro testování; pro produkci je potřeba komerční licence. -- **Jaké formáty souborů jsou podporovány?** Jsou zpracovávány jak *.mpp*, tak soubory Project XML. +- **Potřebuji licenci pro vývoj?** Zkušební verze stačí pro testování; pro produkční nasazení je vyžadována komerční licence. +- **Jaké souborové formáty jsou podporovány?** Jak *.mpp*, tak Project XML soubory jsou zpracovány, plus více než 50 dalších formátů pro import/export. - **Jak dlouho trvá implementace?** Obvykle méně než 10 minut po nastavení knihovny. -## Jak číst pracovní týdny v Javě z kalendáře Microsoft Project -Čtení pracovních týdnů v Javě znamená použití API Aspose.Tasks k přístupu k `WorkWeekCollection` objektu kalendáře uvnitř souboru Microsoft Project. Každý `WorkWeek` obsahuje datumy začátku/konce a denní definice pracovní doby, které určují, jak jsou zdroje plánovány. +## Co je pracovní týden v MS Project? +Pracovní týden definuje kalendářová pravidla, která určují, kdy jsou zdroje k dispozici během konkrétního období. Obsahuje počáteční datum, koncové datum a denní intervaly pracovní doby (např. 9 – 17). V MS Project může každý kalendář obsahovat více pracovních týdnů, což umožňuje modelovat svátky, směnové rozvrhy nebo sezónní plány. -## Proč číst pracovní týdny v Javě z kalendáře Microsoft Project? -- **Automatizace:** Odstraňte ruční kopírování a vkládání plánovacích dat. -- **Integrace:** Zahrňte informace o pracovních týdnech do ERP, HR nebo vlastních reportingových systémů. -- **Konzistence:** Zajistěte, aby všechny následné nástroje respektovaly stejné kalendářní pravidla definovaná v souboru Project. +## Jak Aspose.Tasks čte pracovní týdny z kalendáře? +Aspose.Tasks vystavuje `WorkWeekCollection` objektu `Calendar`. Vytvořením instance `Project`, výběrem požadovaného kalendáře (podle UID nebo názvu) a iterací přes jeho `WorkWeekCollection` můžete získat štítek každého pracovního týdne, platný rozsah dat a podrobné denní intervaly pracovní doby. API automaticky provádí všechny konverze datum‑čas a respektuje nastavení časové zóny projektu. + +## Proč číst pracovní týdny z kalendáře Microsoft Project v Javě? +Programové čtení pracovních týdnů eliminuje ruční kopírování, zajišťuje, že podřízené systémy (ERP, HR, reporting) používají přesně stejná plánovací pravidla, a garantuje konzistenci napříč více projekty. Automatizace také snižuje lidské chyby a urychluje integrační pipeline, zejména když potřebujete každou noc zpracovat desítky projektových souborů. ## Předpoklady -Než se ponoříme do kódu, ujistěte se, že máte: +Než se pustíme do kódu, ujistěte se, že máte: -1. **Java Development Kit (JDK)** – nainstalovanou verzi 8 nebo novější. +1. **Java Development Kit (JDK)** – verze 8 nebo novější nainstalovanou. 2. **Aspose.Tasks pro Java** – stáhněte nejnovější JAR z oficiální stránky: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. **Ukázkový soubor Project** (`ReadWorkWeeksInformation.mpp`) umístěný ve známé složce. +3. **Ukázkový soubor Project** (`ReadWorkWeeksInformation.mpp`) umístěný ve známé složce na vašem počítači. ## Import balíčků Nejprve importujte třídy, které budeme potřebovat pro práci s kalendáři a pracovními týdny: +`Project` představuje soubor Microsoft Project, `Calendar` poskytuje jeho kalendáře, `WorkWeek` definuje pracovní týden a `WeekDay` představuje den. + ```java import com.aspose.tasks.Calendar; import com.aspose.tasks.Project; @@ -53,15 +114,16 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Krok 1: Nastavte svůj datový adresář +## Krok 1: nastavení adresáře s daty Definujte složku, která obsahuje soubor `.mpp`. Nahraďte zástupný text skutečnou cestou na vašem počítači: ```java String dataDir = "Your Data Directory"; ``` -## Krok 2: Vytvořte instanci Project a přistupte ke kalendáři -Vytvořte objekt `Project`, vyberte požadovaný kalendář (podle UID) a získejte jeho `WorkWeekCollection`: +## Krok 2: vytvoření instance Project a přístup ke kalendáři +Třída `Project` představuje soubor Microsoft Project a poskytuje přístup k jeho datovým strukturám, včetně kalendářů, úkolů a zdrojů. +Instancujte objekt `Project`, vyberte kalendář, který chcete (podle UID), a získejte jeho `WorkWeekCollection`: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -69,10 +131,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Tip:** Pokud si nejste jisti UID kalendáře, můžete iterovat přes `project.getCalendars()` a vytisknout název a UID každého kalendáře. +> **Tip:** Pokud neznáte UID kalendáře, projděte `project.getCalendars()` a nejprve vypište název a UID každého kalendáře. -## Krok 3: Procházejte pracovní týdny -Projděte každý `WorkWeek` a zobrazte jeho název, datumy začátku/konce a denní pracovní časy: +## Krok 3: iterace přes pracovní týdny +Třída `WorkWeek` zapouzdřuje definici pracovního týdne, obsahuje počáteční/koncová data a nastavení denní pracovní doby. +Projděte každý `WorkWeek` a zobrazte jeho název, počáteční/koncová data a denní pracovní časy: ```java for (WorkWeek workWeek : collection) { @@ -89,44 +152,47 @@ for (WorkWeek workWeek : collection) { } ``` -**Co uvidíte:** Konzole vypíše popisek každého pracovního týdne (např. „Standard“), jeho platný rozsah dat a můžete se podívat na přesné pracovní hodiny pro každý den. +**Co uvidíte:** Konzole vypíše štítek každého pracovního týdne (např. „Standard“), jeho platný rozsah dat a můžete se podívat na přesné pracovní hodiny pro každý den. ## Časté problémy a řešení | Problém | Důvod | Řešení | -|---------|-------|--------| +|-------|--------|-----| | `NullPointerException` při přístupu k `calendar` | Špatné UID nebo kalendář neexistuje | Ověřte UID pomocí `project.getCalendars().size()` a nejprve vypište dostupné kalendáře. | | Žádný výstup pro pracovní týdny | Vybraný kalendář nemá vlastní pracovní týdny (používá výchozí) | Použijte výchozí kalendář (`project.getDefaultCalendar()`) nebo vytvořte pracovní týden programově. | -| Formát data vypadá podivně | `System.out.println` používá výchozí formát `java.util.Date` | Použijte `SimpleDateFormat` pro formátování datumů podle potřeby. | +| Formát data vypadá podivně | `System.out.println` používá výchozí formát `java.util.Date` | Použijte `SimpleDateFormat` pro požadovaný formát data. | ## Často kladené otázky - -**Q: Mohu upravit informace o pracovních týdnech pomocí Aspose.Tasks pro Java?** -A: Ano. API poskytuje metody jako `addWorkWeek()`, `removeWorkWeek()` a nastavení vlastností pro změnu názvů, datumů a pracovních časů. +**Q: Mohu pomocí Aspose.Tasks pro Java upravovat informace o pracovních týdnech?** +A: Ano. API poskytuje `addWorkWeek()`, `removeWorkWeek()` a sady setterů pro změnu názvů, dat a pracovních časů. **Q: Je Aspose.Tasks kompatibilní s různými verzemi souborů Microsoft Project?** -A: Rozhodně. Podporuje MPP soubory od Project 98 až po nejnovější verze, stejně jako soubory Project XML. +A: Rozhodně. Podporuje MPP soubory od Project 98 až po nejnovější verze, stejně jako Project XML soubory. **Q: Můžu integrovat Aspose.Tasks s jinými Java frameworky?** -A: Ano. Knihovna je čistá Java, takže ji můžete použít spolu se Spring, Jakarta EE nebo jakýmkoli jiným frameworkem. +A: Ano. Knihovna je čistě Java, takže ji můžete použít spolu se Spring, Jakarta EE nebo jakýmkoli jiným frameworkem. **Q: Je k dispozici zkušební verze Aspose.Tasks?** A: Ano, můžete si stáhnout bezplatnou 30‑denní zkušební verzi z oficiální stránky: [Aspose.Tasks trial](https://releases.aspose.com/). -**Q: Kde mohu najít podporu pro Aspose.Tasks?** -A: Nejlepší místo je fórum komunity Aspose: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). - -## Závěr -Nyní ovládáte **jak číst pracovní týdny v Javě** pomocí Aspose.Tasks. Dodržením výše uvedených kroků můžete programově získat definice pracovních týdnů z libovolného kalendáře MS Project, integrovat tato data do svých aplikací a automatizovat workflow související s plánováním. Klidně experimentujte s vytvářením nebo aktualizací pracovních týdnů – Aspose.Tasks to usnadňuje. +**Q: Kde najdu podporu pro Aspose.Tasks?** +A: Nejlepší místo je komunitní fórum Aspose: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). --- -**Poslední aktualizace:** 2026-02-05 -**Testováno s:** Aspose.Tasks for Java 24.12 (nejnovější v době psaní) +**Poslední aktualizace:** 2026-08-13 +**Testováno s:** Aspose.Tasks pro Java 24.12 (nejnovější v době psaní) **Autor:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Související tutoriály + +- [Přidat kalendář do projektu pomocí Aspose.Tasks pro Java](/tasks/java/calendars/create/) +- [Načíst výjimky kalendáře s Aspose.Tasks – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Jak nastavit kalendář a definovat pracovní dny v MS Project s Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/czech/java/calendars/update-to-mpp/_index.md b/tasks/czech/java/calendars/update-to-mpp/_index.md index 8604f5d2c..0e4853f63 100644 --- a/tasks/czech/java/calendars/update-to-mpp/_index.md +++ b/tasks/czech/java/calendars/update-to-mpp/_index.md @@ -1,10 +1,80 @@ --- -date: 2026-02-05 -description: Naučte se, jak přidat svátky do kalendáře, přiřadit kalendář k projektu - a uložit soubor MS Project jako MPP pomocí Aspose.Tasks pro Javu. -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: Naučte se, jak přidat svátky do calendar, přiřadit calendar k projektu + a uložit soubor MS Project jako MPP pomocí Aspose.Tasks for Java. +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Aktualizovat calendar do formátu MPP v Aspose.Tasks +og_description: Přidejte svátky do calendar, přiřaďte jej k projektu a převeďte schedule + na MPP pomocí Aspose.Tasks for Java. Naučte se automatizaci krok za krokem. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Přidat svátky do calendar a uložit jako MPP pomocí Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Přidejte svátky do kalendáře a uložte jako MPP pomocí Aspose.Tasks +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: Přidat svátky do calendar a uložit jako MPP pomocí Aspose.Tasks url: /cs/java/calendars/update-to-mpp/ weight: 16 --- @@ -17,38 +87,35 @@ weight: 16 ## Úvod -V moderním řízení projektů často potřebujete **přidat svátky do kalendáře** souborů, vytvořit **kalendář MS Project** a poté sdílet plán v nativním formátu MPP. Ať už konsolidujete časové osy z více zdrojů nebo migrujete stará data, programové generování kalendáře eliminuje ruční chyby a urychluje dodání. Tento tutoriál vás provede kompletním procesem vytvoření kalendáře v MS Project, jeho přizpůsobení svátky, **přiřazením kalendáře k projektu** a nakonec **převodem projektu na MPP** pomocí Aspose.Tasks Java API. +V moderním řízení projektů často potřebujete **přidat svátky do kalendáře** souborů, vytvořit **kalendář MS Project** a poté sdílet harmonogram v nativním formátu MPP. Ať už konsolidujete časové osy z více zdrojů nebo migrujete stará data, programové generování kalendáře eliminuje manuální chyby a urychluje dodání. Tento tutoriál vás provede kompletním procesem vytvoření kalendáře v MS Project, jeho přizpůsobením svátky, **přiřazením kalendáře k projektu** a nakonec **převodem projektu na MPP** pomocí Aspose.Tasks Java API. ## Rychlé odpovědi -- **Co tento tutoriál pokrývá?** Přidání svátků do kalendáře, přiřazení kalendáře k projektu a uložení výsledku jako soubor MPP pomocí Aspose.Tasks pro Javu. -- **Potřebuji licenci?** Bezplatná zkušební verze stačí pro vývoj; pro produkci je vyžadována komerční licence. +- **Co tento tutoriál pokrývá?** Přidání svátků do kalendáře, přiřazení kalendáře k projektu a uložení výsledku jako soubor MPP s Aspose.Tasks pro Java. +- **Potřebuji licenci?** Bezplatná zkušební verze funguje pro vývoj; pro produkci je vyžadována komerční licence. - **Jaká verze Javy je vyžadována?** Java 8 nebo vyšší (JDK 8+). - **Mohu kalendář přizpůsobit?** Ano – můžete přidávat pracovní časy, výjimky i svátky. - **Jak dlouho trvá implementace?** Přibližně 10‑15 minut pro základní kalendář. -## Co je „create calendar MS Project“? +## Co znamená „create calendar MS Project“? -Vytvoření kalendáře MS Project znamená programově definovat pracovní dny, hodiny a výjimky, které řídí plánování úkolů v souboru Microsoft Project. Pomocí Aspose.Tasks můžete **java create project calendar**, upravit jej a uložit změny, aniž byste kdykoli otevírali uživatelské rozhraní Microsoft Project. +Vytvoření kalendáře MS Project znamená definovat pracovní dny, hodiny a výjimky, které řídí plánování úkolů v souboru Microsoft Project. Pomocí Aspose.Tasks můžete tento kalendář programově vytvořit, nastavit svátky a vložit jej do projektu bez otevření uživatelského rozhraní MS Project. ## Proč použít Aspose.Tasks pro tento úkol? -- **Plná kompatibilita .NET/Java** – funguje na jakékoli platformě, která podporuje Javu. -- **Bez COM ani instalace Office** – ideální pro automatizaci na serveru a **automate schedule generation**. -- **Bohaté API** – podporuje všechny vlastnosti kalendáře, včetně vlastních pracovních týdnů a svátků. -- **Přímý výstup MPP** – můžete **save project as MPP** bez mezikroků konverze. +Měli byste použít Aspose.Tasks, protože nabízí plnou kompatibilitu s Javou, nevyžaduje Microsoft Office a umožňuje přímo generovat a ukládat nativní soubory MPP z kódu. Knihovna podporuje všechny funkce kalendáře, funguje na jakémkoli serverovém prostředí a zpracovává projekty až s 10 000 úkoly za méně než sekundu. ## Předpoklady 1. **Java Development Kit (JDK) 8+** – ujistěte se, že `java -version` vrací 1.8 nebo novější. 2. **Aspose.Tasks for Java** – stáhněte nejnovější JAR z [Aspose website](https://releases.aspose.com/tasks/java/). -3. **IDE** – IntelliJ IDEA, Eclipse nebo jakýkoli editor, který preferujete. +3. **IDE** – IntelliJ IDEA, Eclipse nebo jakýkoli editor dle vašeho výběru. 4. **Základní znalost Javy** – povědomí o třídách, metodách a souborovém I/O. ## Jak přidat svátky do kalendáře -Níže procházíme každý krok, od nastavení prostředí až po uložení finálního souboru MPP. Kódové bloky zůstávají beze změny; okolní vysvětlení byla rozšířena pro větší přehlednost. +Pro přidání svátků vytvoříte nový objekt `Calendar`, získáte jeho kolekci `Exceptions` a přidáte položky `DateException` pro každé datum svátku. `DateException` představuje jeden nepracovní den nebo rozsah v kalendáři. Aspose.Tasks pak tyto datumy považuje za nepracovní dny, což zajišťuje, že úkoly jsou plánovány okolo definovaných svátků. -### Krok 1: Import požadovaných balíčků +### Krok 1: import požadovaných balíčků Nejprve načtěte třídy Aspose.Tasks a Java utility do rozsahu. @@ -59,7 +126,7 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### Krok 2: Nastavení adresáře s daty +### Krok 2: nastavení adresáře s daty Definujte, kde budou umístěny vstupní šablony a výstupní soubory. Nahraďte zástupný text skutečnou cestou na vašem počítači. @@ -67,53 +134,59 @@ Definujte, kde budou umístěny vstupní šablony a výstupní soubory. Nahraďt String dataDir = "Your Data Directory"; ``` -### Krok 3: Definice názvů vstupního a výstupního souboru +### Krok 3: definování názvů vstupních a výstupních souborů -Načteme existující soubor MPP (nebo prázdný projekt) a výsledek zapíšeme do nového souboru. +Načteme existující soubor MPP (nebo prázdný projekt) a zapíšeme výsledek do nového souboru. ```java String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### Krok 4: Načtení projektu a přidání nového kalendáře +### Krok 4: načtení projektu a přidání nového kalendáře -Vytvořte instanci `Project` ze zdrojového souboru a přidejte kalendář s názvem **„Calendar 1“**. +Třída `Project` představuje soubor MS Project v paměti a poskytuje přístup k jeho kalendářům, úkolům a zdrojům. + +Vytvořte instanci `Project` ze zdrojového souboru a přidejte kalendář pojmenovaný **„Calendar 1“**. ```java Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### Krok 5: Přizpůsobení kalendáře (volitelné) +### Krok 5: přizpůsobení kalendáře (volitelné) + +Objekt `Calendar` definuje pracovní dny, hodiny a výjimky pro plán projektu. -Pokud potřebujete konkrétní pracovní časy, svátky nebo výjimky, zavolejte vlastní pomocnou metodu. V ukázce slouží jako zástupce `GetTestCalendar`. +Pokud potřebujete specifické pracovní časy, svátky nebo výjimky, zavolejte vlastní pomocnou metodu. Ve vzorku je použita metoda `GetTestCalendar` jako zástupná. ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Tip:** Můžete přímo manipulovat s `cal1.getWeekDays()` pro nastavení pracovních hodin pro každý den v týdnu, nebo použít `cal1.getExceptions()` k **add holidays to calendar**. +> **Pro tip:** Můžete přímo manipulovat s `cal1.getWeekDays()` pro nastavení pracovních hodin pro každý den v týdnu, nebo použít `cal1.getExceptions()` k **přidání svátků do kalendáře**. -### Krok 6: Přiřazení kalendáře k projektu +### Krok 6: přiřazení kalendáře k projektu -Nastavte projekt tak, aby používal nově vytvořený kalendář pro všechny výpočty plánování. +Řekněte projektu, aby používal nově vytvořený kalendář pro všechny výpočty plánování. ```java project.set(Prj.CALENDAR, cal1); ``` -### Krok 7: Uložení projektu jako MPP +### Krok 7: uložení projektu jako MPP + +Výčtová hodnota `SaveFileFormat` určuje výstupní formát, přičemž `Mpp` označuje nativní formát Microsoft Project. -Nyní **convert project to MPP** uložením s volbou `SaveFileFormat.Mpp`. +Nyní **převést projekt na MPP** uložením s volbou `SaveFileFormat.Mpp`. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### Krok 8: Potvrzení úspěšného dokončení +### Krok 8: potvrzení úspěšného dokončení -Jednoduchá zpráva v konzoli vás informuje, že proces proběhl bez chyb. +Jednoduchá zpráva v konzoli vás informuje, že proces byl dokončen bez chyb. ```java System.out.println("Process completed Successfully"); @@ -121,44 +194,48 @@ System.out.println("Process completed Successfully"); ## Běžné případy použití -- **Automatizovaná generace plánů** pro opakující se projekty (např. týdenní sprinty). -- **Migrace starých CSV nebo Excel kalendářů** do plnohodnotného souboru MS Project. -- **Server‑side reporting**, kde webová služba na požádání vrací soubor MPP. +- **Automatizovaná generace harmonogramu** pro opakující se projekty (např. týdenní sprinty). +- **Migrace starých kalendářů CSV nebo Excel** do plně funkčního souboru MS Project. +- **Server‑side reporting**, kde webová služba vrací soubor MPP na vyžádání. ## Řešení problémů a běžné úskalí -| Problém | Příčina | Řešení | -|-------|-------|-----| -| `NullPointerException` on `project.save` | `dataDir` ukazuje na neexistující složku | Ujistěte se, že adresář existuje, nebo jej vytvořte programově. | -| Kalendář se nepoužije u úkolů | Úkoly stále odkazují na výchozí kalendář | Po nastavení `Prj.CALENDAR` také aktualizujte `Task.CALENDAR` u každého úkolu, pokud byl dříve přepsán. | -| Výstupní soubor má 0 KB | Chybějící oprávnění k zápisu | Spusťte JVM s odpovídajícími právy k souborovému systému nebo zvolte zapisovatelnou cestu. | +| Problém | Příčina | Oprava | +|---------|----------|--------| +| `NullPointerException` on `project.save` | `dataDir` ukazuje na neexistující složku | Zajistěte, aby adresář existoval, nebo jej vytvořte programově. | +| Calendar not applied to tasks | Úkoly stále odkazují na výchozí kalendář | Po nastavení `Prj.CALENDAR` také aktualizujte `Task.CALENDAR` u každého úkolu, pokud byl dříve přepsán. | +| Output file is 0 KB | Chybějící oprávnění k zápisu | Spusťte JVM s odpovídajícími oprávněními k souborovému systému nebo zvolte zapisovatelnou cestu. | ## Často kladené otázky -**Q: Je Aspose.Tasks for Java kompatibilní s různými verzemi MS Project?** -A: Ano, Aspose.Tasks for Java podporuje širokou škálu verzí MS Project, od Project 2007 až po nejnovější vydání, což zajišťuje bezproblémovou kompatibilitu. +**Q: Je Aspose.Tasks pro Java kompatibilní s různými verzemi MS Project?** +A: Ano, Aspose.Tasks podporuje všechny formáty souborů Microsoft Project od Project 2007 až po Project 2024, což zahrnuje více než 10 verzí. -**Q: Mohu kalendáře přizpůsobit podle konkrétních požadavků projektu?** -A: Rozhodně. Můžete definovat pracovní dny, nastavit vlastní pracovní týdny, přidat svátky a dokonce vytvořit více kalendářů v jednom souboru projektu. +**Q: Mohu přizpůsobit kalendáře podle konkrétních požadavků projektu?** +A: Rozhodně. Můžete definovat pracovní dny, nastavit vlastní pracovní týdny, přidat svátky a dokonce vytvořit více kalendářů v rámci jednoho souboru projektu. -**Q: Nabízí Aspose.Tasks for Java podporu při řešení problémů a asistenci?** -A: Ano, můžete získat pomoc na fóru komunity Aspose.Tasks [zde](https://forum.aspose.com/c/tasks/15). +**Q: Nabízí Aspose.Tasks pro Java podporu při řešení problémů a pomoc?** +A: Ano, můžete získat pomoc na fóru komunity Aspose.Tasks [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). -**Q: Je k dispozici bezplatná zkušební verze Aspose.Tasks for Java?** -A: Ano, plně funkční bezplatná zkušební verze je k dispozici [zde](https://releases.aspose.com/). +**Q: Je k dispozici bezplatná zkušební verze Aspose.Tasks pro Java?** +A: Ano, plně funkční bezplatná zkušební verze je dostupná [Aspose.Tasks free trial](https://releases.aspose.com/). -**Q: Jak mohu získat dočasnou licenci pro Aspose.Tasks for Java?** -A: Dočasné licence lze požádat prostřednictvím webu Aspose [zde](https://purchase.aspose.com/temporary-license/). +**Q: Jak mohu získat dočasnou licenci pro Aspose.Tasks pro Java?** +A: Dočasné licence lze požádat přes web Aspose [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). ---- - -**Poslední aktualizace:** 2026-02-05 +**Poslední aktualizace:** 2026-08-13 **Testováno s:** Aspose.Tasks for Java 24.12 **Autor:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} + +## Související tutoriály + +- [Přidat kalendář do projektu pomocí Aspose.Tasks pro Java](/tasks/java/calendars/create/) +- [Jak definovat pracovní dny v kalendářích MS Project – Aspose.Tasks Java](/tasks/java/calendars/) +- [Vytvořit vlastní výjimky kalendáře s Aspose.Tasks pro Java](/tasks/java/calendar-exceptions/) -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/dutch/java/calendars/make-standard/_index.md b/tasks/dutch/java/calendars/make-standard/_index.md index cab2e2633..d105f25d6 100644 --- a/tasks/dutch/java/calendars/make-standard/_index.md +++ b/tasks/dutch/java/calendars/make-standard/_index.md @@ -1,11 +1,77 @@ --- -date: 2025-12-03 -description: Leer hoe je een agenda maakt in Java met Aspose.Tasks. Deze stapsgewijze - handleiding laat zien hoe je een standaard MS Project‑agenda maakt, een standaardagenda - toevoegt en Aspose.Tasks effectief gebruikt. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Leer hoe u een standaard MS Project-agenda in Java maakt met Aspose.Tasks. + Deze stapsgewijze gids laat zien hoe u een standaard MS Project-agenda maakt, deze + als standaard instelt en het bestand opslaat. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Standaardagenda maken in Aspose.Tasks +og_description: Hoe een agenda te maken in Java met Aspose.Tasks. Leer een standaard + MS Project-agenda te bouwen, deze als standaard in te stellen en het projectbestand + binnen enkele minuten op te slaan. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: Hoe een agenda te maken – maak een standaardagenda in Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: Hoe een kalender te maken – Standaardkalender maken in Aspose.Tasks +tags: +- calendar creation +- aspose.tasks +- java project management +title: Hoe een agenda te maken – maak een standaardagenda in Aspose.Tasks url: /nl/java/calendars/make-standard/ weight: 14 --- @@ -14,35 +80,35 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hoe een agenda te maken – Standaardagenda maken in Aspose.Tasks +# Hoe een agenda te maken – standaardagenda maken in Aspose.Tasks -## Introductie -In deze tutorial leer je **hoe je agenda‑objecten** maakt voor Microsoft Project‑bestanden met behulp van de Aspose.Tasks for Java‑bibliotheek. We lopen stap voor stap door het maken van een standaard MS Project‑agenda, deze instellen als de standaard (standaard) agenda, en het opslaan van het projectbestand. Aan het einde van de gids kun je agenda‑creatie integreren in elke Java‑gebaseerde project‑managementoplossing. +## Inleiding +In deze tutorial leer je **hoe je een agenda** objecten maakt voor Microsoft Project‑bestanden met behulp van de Aspose.Tasks for Java‑bibliotheek. We lopen door het maken van een standaard MS Project‑agenda, deze instellen als de standaard (standaard) agenda, en het opslaan van het projectbestand. Aan het einde van de gids kun je agenda‑creatie integreren in elke Java‑gebaseerde project‑managementoplossing. ## Snelle antwoorden -- **Wat betekent “standaardagenda”?** Het is de standaarddefinitie van werktijd die wordt gebruikt door taken die geen aangepaste agenda hebben opgegeven. -- **Welke bibliotheek is vereist?** Aspose.Tasks for Java (het “hoe‑te‑gebruiken Aspose”‑deel). -- **Heb ik een licentie nodig?** Een gratis proefversie werkt voor ontwikkeling; een commerciële licentie is vereist voor productie. +- **Wat betekent “standaardagenda”?** Het is de standaard definitie van werktijd die wordt toegepast op taken die geen aangepaste agenda hebben toegewezen. +- **Welke bibliotheek is vereist?** Aspose.Tasks for Java – een pure‑Java API die werkt zonder Microsoft Project geïnstalleerd. +- **Heb ik een licentie nodig?** Een gratis proefversie werkt voor ontwikkeling; een commerciële licentie is vereist voor productie‑implementaties. - **Welk bestandsformaat wordt geproduceerd?** Een XML‑gebaseerd Microsoft Project‑bestand (`.xml`). -- **Hoe lang duurt de implementatie?** Ongeveer 5‑10 minuten voor een basisagenda. +- **Hoe lang duurt de implementatie?** Ongeveer 5‑10 minuten voor een basisagenda‑instelling. ## Wat is een standaardagenda in Microsoft Project? -Een **standaardagenda** definieert de standaardwerkdagen en -uren voor een project. Wanneer je een standaardagenda toevoegt, volgen alle taken die geen specifieke agenda hebben toegewezen, het schema van die agenda. +Een standaardagenda definieert de standaard werkdagen en -uren voor een project, doorgaans maandag tot en met vrijdag, van 8 uur ’s ochtends tot 5 uur ’s middags. Wanneer je een standaardagenda toevoegt, erft elke taak die geen aangepaste agenda heeft toegewezen deze werktijden, waardoor een consistente planning over het hele project wordt gegarandeerd. ## Waarom Aspose.Tasks gebruiken om een agenda te maken? -Aspose.Tasks biedt een pure‑Java API waarmee je Project‑bestanden kunt manipuleren zonder Microsoft Project geïnstalleerd te hebben. Dit maakt het ideaal voor server‑side automatisering, CI‑pipelines, of elke Java‑applicatie die **MS Project‑agenda‑objecten** programmatisch moet **maken**. +Aspose.Tasks for Java ondersteunt **50+ invoer‑ en uitvoerformaten** en kan projecten verwerken met tot **10.000 taken** zonder het volledige bestand in het geheugen te laden. Deze pure‑Java bibliotheek stelt je in staat om Project‑bestandcreatie te automatiseren op servers, CI‑pipelines of elke Java‑applicatie, waardoor de noodzaak van een gelicentieerde Microsoft Project‑installatie wordt geëlimineerd. ## Voorvereisten -Zorg ervoor dat het volgende aanwezig is voordat je begint: +Voordat je begint, zorg ervoor dat het volgende aanwezig is: -### Installatie van Java Development Kit (JDK) +### Java Development Kit (JDK) installatie Installeer de nieuwste JDK vanaf de Oracle‑website of een OpenJDK‑distributie. -### Aspose.Tasks for Java‑bibliotheek -Download de bibliotheek van de [downloadpagina](https://releases.aspose.com/tasks/java/). Voeg de JAR toe aan de classpath van je project. +### Aspose.Tasks for Java bibliotheek +Download de bibliotheek van de [download page](https://releases.aspose.com/tasks/java/). Voeg de JAR toe aan de classpath van je project. -## Importpakketten -We hebben voor deze tutorial slechts één import nodig: +## Importeer pakketten +We hebben slechts één import nodig voor deze tutorial: ```java import com.aspose.tasks.*; @@ -50,43 +116,44 @@ import com.aspose.tasks.*; ## Stapsgewijze handleiding -### Stap 1: Het gegevensdirectory instellen +### Stap 1: stel de gegevensdirectory in Definieer waar het gegenereerde projectbestand wordt opgeslagen. ```java String dataDir = "Your Data Directory"; ``` -Vervang `"Your Data Directory"` door het absolute pad op jouw machine (bijv. `C:/Projects/Output/`). +Vervang `"Your Data Directory"` door het absolute pad op je machine (bijv., `C:/Projects/Output/`). -### Stap 2: Een Project‑instantie maken -Instantieer een nieuw, leeg Project‑object dat de agenda zal bevatten. +### Stap 2: maak een projectinstantie +`Project` is Aspose.Tasks' top‑level object dat een enkel Microsoft Project‑bestand in het geheugen vertegenwoordigt. Het instantieren ervan geeft je een container voor agenda's, taken, resources en andere projectgegevens. ```java Project project = new Project(); ``` -### Stap 3: De agenda definiëren en standaard maken -Voeg een nieuwe agenda toe met de naam **“My Cal”** en maak deze de standaardagenda voor het project. +### Stap 3: definieer en maak de agenda standaard +`Calendar` is de klasse die een werktijdschema modelleert. Het toevoegen van een nieuwe agenda met de naam **“My Cal”** en het aanroepen van `makeStandardCalendar` maakt deze de standaardagenda voor het gehele project. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **Pro tip:** De `makeStandardCalendar`‑methode markeert de opgegeven agenda automatisch als de standaard voor het project, wat precies is wat je nodig hebt wanneer je **standaardagenda**‑functionaliteit wilt toevoegen. +> **Pro tip:** De `makeStandardCalendar`‑methode markeert automatisch de opgegeven agenda als de standaard voor het project, wat precies is wat je nodig hebt wanneer je **standaardagenda**‑functionaliteit wilt toevoegen. -### Stap 4: Het project opslaan -Sla het project (inclusief de nieuwe agenda) op in een XML‑bestand. +### Stap 4: sla het project op +SaveFileFormat is een enumeratie die het bestandsformaat specificeert dat moet worden gebruikt bij het opslaan van een project. +Bewaar het project (inclusief de nieuwe agenda) in een XML‑bestand. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -Je kunt de bestandsnaam of het formaat (`SaveFileFormat.Pp`) wijzigen als je een andere Project‑versie wilt gebruiken. +Je kunt de bestandsnaam of het formaat (`SaveFileFormat.Pp`) wijzigen als je een andere Project‑versie verkiest. -### Stap 5: Voltooiingsbericht weergeven -Geef jezelf een visueel signaal dat het proces zonder fouten is afgerond. +### Stap 5: toon voltooiingsbericht +Geef jezelf een visueel signaal dat het proces zonder fouten is voltooid. ```java System.out.println("Process completed Successfully"); @@ -94,42 +161,44 @@ System.out.println("Process completed Successfully"); ## Veelvoorkomende problemen & oplossingen | Probleem | Oorzaak | Oplossing | -|----------|---------|-----------| -| **Bestand niet gevonden** | `dataDir` verwijst naar een niet‑bestaande map | Maak de map aan of gebruik een absoluut pad | -| **Licentie‑exception** | Werken zonder een geldige Aspose.Tasks‑licentie in productie | Pas een licentiebestand toe via `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | -| **Lege agenda** | Vergeten werk‑tijddefinities toe te voegen | Gebruik `cal1.getWeekDays().add(WeekDay.DayType.Monday)` enz., als je aangepaste uren nodig hebt | +|-------|-------|-----| +| **File not found** | `dataDir` wijst naar een niet‑bestaande map | Maak de map aan of gebruik een absoluut pad | +| **License exception** | Uitvoeren zonder een geldige Aspose.Tasks‑licentie in productie | Pas een licentiebestand toe via `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +| **Empty calendar** | Vergeten om werktijddefinities toe te voegen | Gebruik `cal1.getWeekDays().add(WeekDay.DayType.Monday)` enz., als je aangepaste uren nodig hebt | ## Veelgestelde vragen -**V: Is Aspose.Tasks compatibel met alle versies van Microsoft Project?** +**Q: Is Aspose.Tasks compatible with all versions of Microsoft Project?** A: Ja, Aspose.Tasks ondersteunt een breed scala aan Microsoft Project‑versies, van 2000 tot de nieuwste releases. -**V: Kan ik de agenda‑instellingen verder aanpassen?** -A: Absoluut! Je kunt werkdagen wijzigen, uitzonderingen toevoegen en specifieke werktijden definiëren met de `WeekDay`‑ en `WorkingTime`‑klassen. +**Q: Can I customize the calendar settings further?** +A: Absoluut! Je kunt werkdagen wijzigen, uitzonderingen toevoegen en specifieke werktijden definiëren met behulp van de `WeekDay`‑ en `WorkingTime`‑klassen. -**V: Is Aspose.Tasks geschikt voor enterprise‑niveau toepassingen?** +**Q: Is Aspose.Tasks suitable for enterprise‑level applications?** A: Zeker. De bibliotheek is ontworpen voor high‑performance, schaalbare omgevingen en biedt uitgebreide ondersteuning voor grote Project‑bestanden. -**V: Biedt Aspose.Tasks technische ondersteuning voor ontwikkelaars?** -A: Ja, Aspose biedt speciale forums, ticket‑gebaseerde ondersteuning en uitgebreide documentatie om je snel te helpen bij eventuele problemen. +**Q: Does Aspose.Tasks offer technical support for developers?** +A: Ja, Aspose biedt toegewijde forums, ticket‑gebaseerde ondersteuning en uitgebreide documentatie om je snel te helpen bij het oplossen van eventuele problemen. -**V: Kan ik Aspose.Tasks uitproberen voordat ik een aankoop doe?** -A: Ja, je kunt een gratis proefversie verkennen die beschikbaar is op de [website](https://purchase.aspose.com/buy), zodat je alle functies kunt evalueren voordat je een beslissing neemt. +**Q: Can I try Aspose.Tasks before making a purchase?** +A: Ja, je kunt een gratis proefversie verkennen die beschikbaar is op de [website](https://purchase.aspose.com/buy), zodat je alle functies kunt evalueren voordat je een aankoop doet. -## Conclusie -Je weet nu **hoe je agenda‑objecten** maakt in Aspose.Tasks for Java, ze tot de standaardagenda maakt, en het resulterende Project‑bestand opslaat. Deze mogelijkheid stelt je in staat om projectplanning te automatiseren, consistente werktijden af te dwingen en Microsoft Project‑gegevens direct in je Java‑applicaties te integreren. +--- -{{< /blocks/products/pf/tutorial-page-section >}} +**Laatst bijgewerkt:** 2026-08-13 +**Getest met:** Aspose.Tasks for Java 24.12 +**Auteur:** Aspose -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Gerelateerde tutorials -{{< blocks/products/products-backtop-button >}} +- [Agenda toevoegen aan project met Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Hoe projectagenda instellen in Java met Aspose.Tasks](/tasks/java/calendars/properties/) +- [Aangepaste agenda‑uitzonderingen maken met Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) ---- -**Laatst bijgewerkt:** 2025-12-03 -**Getest met:** Aspose.Tasks for Java 24.12 -**Auteur:** Aspose +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/dutch/java/calendars/read-work-weeks/_index.md b/tasks/dutch/java/calendars/read-work-weeks/_index.md index 1504d511a..b6208e55c 100644 --- a/tasks/dutch/java/calendars/read-work-weeks/_index.md +++ b/tasks/dutch/java/calendars/read-work-weeks/_index.md @@ -1,10 +1,68 @@ --- -date: 2026-02-05 -description: Leer hoe u werkweken in Java kunt lezen uit een Microsoft Project‑kalender - met Aspose.Tasks. Volg de stapsgewijze handleiding met volledige code‑voorbeelden. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Leer hoe u werkweken uit een MS Project‑agenda kunt lezen met Aspose.Tasks + voor Java. Volg de stapsgewijze handleiding met code‑voorbeelden en tips voor probleemoplossing. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Werkweken lezen uit agenda met Aspose.Tasks +og_description: Hoe werkweken uit een MS Project‑agenda te lezen met Aspose.Tasks + voor Java. Volg de beknopte tutorial met installatiestappen, codefragmenten en tips + voor probleemoplossing. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Hoe werkweken uit een MS‑agenda lezen met Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Hoe werkweken in Java lezen vanuit MS Project‑kalender met Aspose.Tasks +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Hoe werkweken uit een MS‑agenda lezen met Aspose.Tasks url: /nl/java/calendars/read-work-weeks/ weight: 15 --- @@ -13,35 +71,38 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hoe werkweken Java te lezen vanuit MS Project‑kalender Aspose.Tasks +# Hoe werkweken lezen uit MS‑agenda met Aspose.Tasks ## Introductie -In deze tutorial leer je **hoe je werkweken Java kunt lezen** uit een Microsoft Project‑kalender met behulp van de Aspose.Tasks‑bibliotheek. Of je nu een rapportagetool bouwt, roosters synchroniseert of projectgegevens automatisch extraheert, programmatic toegang tot werkweekdefinities bespaart talloze handmatige uren. We lopen de benodigde setup door, laten je de exacte code zien om werkweekdetails op te halen, en leggen elke stap uit zodat je de oplossing kunt aanpassen aan je eigen projecten. +In deze tutorial **leert u hoe u werkweken** kunt lezen uit een Microsoft Project‑agenda met behulp van de Aspose.Tasks‑bibliotheek voor Java. Of u nu een rapportagedashboard bouwt, roosters synchroniseert met een ERP‑systeem, of gegevensautomatisering voor analyses uitvoert, programmatische toegang tot werkweekdefinities bespaart talloze handmatige uren. Aspose.Tasks ondersteunt **meer dan 50 invoer‑ en uitvoerformaten** en kan projectbestanden van honderden pagina's verwerken zonder het volledige bestand in het geheugen te laden, waardoor u zowel flexibiliteit als prestaties krijgt. ## Snelle antwoorden -- **Wat betekent “read workweeks java”?** Het verwijst naar het extraheren van werkweekdefinities uit een Project‑bestand met Java‑code. -- **Welke bibliotheek is vereist?** Aspose.Tasks for Java (gratis proefversie beschikbaar). -- **Heb ik een licentie nodig voor ontwikkeling?** Een proefversie werkt voor testen; een commerciële licentie is vereist voor productie. -- **Welke bestandsformaten worden ondersteund?** Zowel *.mpp* als Project‑XML‑bestanden worden verwerkt. +- **Wat betekent “werkweken lezen”?** Het verwijst naar het extraheren van werkweekdefinities (datums en dagelijkse werktijdregels) uit een Project‑bestand via Java‑code. +- **Welke bibliotheek is vereist?** Aspose.Tasks voor Java (gratis proefversie beschikbaar). +- **Heb ik een licentie nodig voor ontwikkeling?** Een proefversie werkt voor testen; een commerciële licentie is vereist voor productie‑implementaties. +- **Welke bestandsformaten worden ondersteund?** Zowel *.mpp* als Project‑XML‑bestanden worden verwerkt, plus meer dan 50 andere formaten voor import/export. - **Hoe lang duurt de implementatie?** Meestal minder dan 10 minuten zodra de bibliotheek is ingesteld. -## Hoe werkweken Java te lezen vanuit een Microsoft Project‑kalender -Het lezen van werkweken in Java betekent dat je de Aspose.Tasks‑API gebruikt om de `WorkWeekCollection` van een kalenderobject binnen een Microsoft Project‑bestand te benaderen. Elke `WorkWeek` bevat de start/einddatums en de dagelijkse werktijddefinities die bepalen hoe resources worden ingepland. +## Wat is een werkweek in MS Project? +Een werkweek definieert de agendarules die bepalen wanneer resources beschikbaar zijn gedurende een specifieke periode. Het omvat een startdatum, een einddatum en dagelijkse werktijd‑intervallen (bijv. 9 uur‑–17 uur). In MS Project kan elke agenda meerdere werkweken bevatten, zodat u vakanties, ploegendiensten of seizoensroosters kunt modelleren. -## Waarom werkweken Java lezen vanuit een Microsoft Project‑kalender? -- **Automatisering:** Handmatig kopiëren‑en‑plakken van planningsgegevens elimineren. -- **Integratie:** Werkweekinformatie invoeren in ERP-, HR- of aangepaste rapportagesystemen. -- **Consistentie:** Zekerstellen dat alle downstream‑tools dezelfde kalenderregels respecteren die in het Project‑bestand zijn gedefinieerd. +## Hoe leest Aspose.Tasks werkweken uit een agenda? +Aspose.Tasks biedt toegang tot de `WorkWeekCollection` van een `Calendar`‑object. Door een `Project`‑instantie te maken, de gewenste agenda te selecteren (op UID of naam) en over de `WorkWeekCollection` te itereren, kunt u elk werkweek‑label, de effectieve datumbereik en de gedetailleerde dagelijkse werktijd‑slots ophalen. De API handelt alle datum‑tijdconversies af en respecteert automatisch de tijdzone‑instellingen van het project. -## Voorvereisten -Voordat we in de code duiken, zorg dat je het volgende hebt: +## Waarom werkweken lezen in Java uit een Microsoft Project‑agenda? +Werkweken programmatisch lezen elimineert handmatig kopiëren‑plakken, zorgt ervoor dat downstream‑systemen (ERP, HR, rapportage) exact dezelfde planningsregels gebruiken, en garandeert consistentie over meerdere projecten. Automatisering vermindert bovendien menselijke fouten en versnelt integratie‑pipelines, vooral wanneer u ’s nachts tientallen projectbestanden moet verwerken. -1. **Java Development Kit (JDK)** – versie 8 of later geïnstalleerd. -2. **Aspose.Tasks for Java** – download de nieuwste JAR van de officiële site: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. Een **voorbeeld Project‑bestand** (`ReadWorkWeeksInformation.mpp`) geplaatst in een bekende map. +## Vereisten +Voordat we in de code duiken, zorg dat u het volgende heeft: + +1. **Java Development Kit (JDK)** – versie 8 of later geïnstalleerd. +2. **Aspose.Tasks voor Java** – download de nieuwste JAR van de officiële site: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +3. Een **voorbeeld‑Project‑bestand** (`ReadWorkWeeksInformation.mpp`) geplaatst in een bekende map op uw computer. ## Pakketten importeren -Eerst importeren we de klassen die we nodig hebben om met kalenders en werkweken te werken: +Eerst importeren we de klassen die we nodig hebben om met agenda’s en werkweken te werken: + +`Project` vertegenwoordigt een Microsoft Project‑bestand, `Calendar` levert de agenda’s, `WorkWeek` definieert een werkweek, en `WeekDay` staat voor een dag. ```java import com.aspose.tasks.Calendar; @@ -53,15 +114,16 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Stap 1: Stel uw gegevensmap in +## Stap 1: stel uw gegevensmap in Definieer de map die het `.mpp`‑bestand bevat. Vervang de placeholder door het daadwerkelijke pad op uw machine: ```java String dataDir = "Your Data Directory"; ``` -## Stap 2: Maak een Project‑instantie en krijg toegang tot de kalender -Instantieer een `Project`‑object, kies de gewenste kalender (op UID), en verkrijg de `WorkWeekCollection`: +## Stap 2: maak een Project‑instantie en krijg toegang tot de agenda +De `Project`‑klasse vertegenwoordigt een Microsoft Project‑bestand en biedt toegang tot de datastructuren, inclusief agenda’s, taken en resources. +Instantieer een `Project`‑object, kies de agenda die u wilt (op UID), en verkrijg de `WorkWeekCollection`: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -69,9 +131,10 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Pro tip:** Als je de kalender‑UID niet zeker weet, kun je itereren over `project.getCalendars()` en de naam en UID van elke kalender afdrukken. +> **Pro tip:** Als u niet zeker bent van de agenda‑UID, iterate dan door `project.getCalendars()` en print eerst de naam en UID van elke agenda. -## Stap 3: Doorloop werkweken +## Stap 3: doorloop werkweken +De `WorkWeek`‑klasse omvat een werkweekdefinitie, met start/einddatums en dagelijkse werktijdinstellingen. Loop door elke `WorkWeek` om de naam, start/einddatums en de dagelijkse werktijden weer te geven: ```java @@ -89,44 +152,47 @@ for (WorkWeek workWeek : collection) { } ``` -**Wat je zult zien:** De console print het label van elke werkweek (bijv. “Standard”), het effectieve datumbereik, en je kunt de exacte werktijden per dag inzien. +**Wat u zult zien:** De console print elk werkweek‑label (bijv. “Standaard”), het effectieve datumbereik, en u kunt de exacte werktijden per dag inzien. ## Veelvoorkomende problemen en oplossingen -| Issue | Reason | Fix | -|-------|--------|-----| -| `NullPointerException` when accessing `calendar` | Verkeerde UID of kalender bestaat niet | Verifieer de UID met `project.getCalendars().size()` en lijst eerst de beschikbare kalenders op. | -| No output for work weeks | De geselecteerde kalender heeft geen aangepaste werkweken (gebruikt standaard) | Gebruik de standaardkalender (`project.getDefaultCalendar()`) of maak een werkweek programmatisch aan. | -| Date format looks odd | `System.out.println` gebruikt de standaard `java.util.Date`‑notatie | Pas een `SimpleDateFormat` toe om datums naar wens te formatteren. | +| Probleem | Reden | Oplossing | +|----------|-------|-----------| +| `NullPointerException` bij toegang tot `calendar` | Verkeerde UID of agenda bestaat niet | Controleer de UID met `project.getCalendars().size()` en lijst eerst de beschikbare agenda’s op. | +| Geen output voor werkweken | De geselecteerde agenda heeft geen aangepaste werkweken (gebruikt standaard) | Gebruik de standaardagenda (`project.getDefaultCalendar()`) of maak een werkweek programmatisch aan. | +| Datumnotatie ziet er vreemd uit | `System.out.println` gebruikt de standaard `java.util.Date`‑notatie | Pas een `SimpleDateFormat` toe om datums naar wens te formatteren. | ## Veelgestelde vragen - -**Q: Kan ik de werkweekinformatie wijzigen met Aspose.Tasks for Java?** -A: Ja. De API biedt methoden zoals `addWorkWeek()`, `removeWorkWeek()` en property‑setters om namen, datums en werktijden aan te passen. +**Q: Kan ik de werkweekinformatie wijzigen met Aspose.Tasks voor Java?** +A: Ja. De API biedt `addWorkWeek()`, `removeWorkWeek()` en property‑setters om namen, datums en werktijden aan te passen. **Q: Is Aspose.Tasks compatibel met verschillende versies van Microsoft Project‑bestanden?** -A: Absoluut. Het ondersteunt MPP‑bestanden van Project 98 tot de nieuwste versies, evenals Project‑XML‑bestanden. +A: Absoluut. Het ondersteunt MPP‑bestanden van Project 98 tot de nieuwste releases, evenals Project‑XML‑bestanden. **Q: Kan ik Aspose.Tasks integreren met andere Java‑frameworks?** -A: Ja. De bibliotheek is pure Java, dus je kunt hem gebruiken naast Spring, Jakarta EE of elk ander framework. +A: Ja. De bibliotheek is pure Java, dus u kunt het naast Spring, Jakarta EE of elk ander framework gebruiken. **Q: Is er een proefversie beschikbaar voor Aspose.Tasks?** -A: Ja, je kunt een gratis 30‑daagse proefversie downloaden van de officiële site: [Aspose.Tasks trial](https://releases.aspose.com/). +A: Ja, u kunt een gratis 30‑daagse proefversie downloaden van de officiële site: [Aspose.Tasks trial](https://releases.aspose.com/). **Q: Waar kan ik ondersteuning vinden voor Aspose.Tasks?** A: Het Aspose‑communityforum is de beste plek: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). -## Conclusie -Je hebt nu geleerd **hoe je werkweken Java kunt lezen** met Aspose.Tasks. Door de bovenstaande stappen te volgen kun je programmatic werkweekdefinities uit elke MS Project‑kalender halen, die gegevens in je applicaties integreren en rooster‑gerelateerde workflows automatiseren. Voel je vrij om te experimenteren met het aanmaken of bijwerken van werkweken — Aspose.Tasks maakt het eenvoudig. - --- -**Laatst bijgewerkt:** 2026-02-05 -**Getest met:** Aspose.Tasks for Java 24.12 (latest at time of writing) +**Laatst bijgewerkt:** 2026-08-13 +**Getest met:** Aspose.Tasks for Java 24.12 (latest op het moment van schrijven) **Auteur:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Gerelateerde tutorials + +- [Agenda toevoegen aan project met Aspose.Tasks voor Java](/tasks/java/calendars/create/) +- [Agenda‑uitzonderingen ophalen met Aspose.Tasks – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Hoe agenda instellen en weekdagen definiëren in MS Project met Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/dutch/java/calendars/update-to-mpp/_index.md b/tasks/dutch/java/calendars/update-to-mpp/_index.md index 9ef3c5c4e..dd4eb72d2 100644 --- a/tasks/dutch/java/calendars/update-to-mpp/_index.md +++ b/tasks/dutch/java/calendars/update-to-mpp/_index.md @@ -1,11 +1,82 @@ --- -date: 2026-02-05 -description: Leer hoe u feestdagen aan een kalender toevoegt, de kalender aan een - project toewijst en het MS Project‑bestand opslaat als MPP met Aspose.Tasks voor - Java. -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: Leer hoe u feestdagen aan een kalender kunt toevoegen, de kalender aan + een project kunt toewijzen en het MS Project‑bestand als MPP opslaat met Aspose.Tasks + voor Java. +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Kalender bijwerken naar MPP‑formaat in Aspose.Tasks +og_description: Voeg feestdagen toe aan een kalender, wijs deze toe aan een project + en converteer de planning naar MPP met Aspose.Tasks voor Java. Leer stap‑voor‑stap + automatisering. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Feestdagen toevoegen aan kalender en opslaan als MPP met Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Feestdagen toevoegen aan de agenda en opslaan als MPP met Aspose.Tasks +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: Feestdagen toevoegen aan kalender en opslaan als MPP met Aspose.Tasks url: /nl/java/calendars/update-to-mpp/ weight: 16 --- @@ -14,42 +85,41 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Voeg vakantiedagen toe aan de agenda en sla op als MPP met Aspose.Tasks +# Feestdagen toevoegen aan agenda en opslaan als MPP met Aspose.Tasks ## Introductie -In modern projectmanagement moet u vaak **vakantiedagen toevoegen aan agenda**‑bestanden, een **MS Project‑agenda** maken, en vervolgens het schema delen in het native MPP‑formaat. Of u nu tijdlijnen van meerdere bronnen consolideert of legacy‑gegevens migreert, het programmatisch genereren van een agenda elimineert handmatige fouten en versnelt de levering. Deze tutorial leidt u door het volledige proces van het creëren van een agenda in MS Project, het aanpassen met vakantiedagen, **agenda toewijzen aan project**, en uiteindelijk **project converteren naar MPP** met de Aspose.Tasks Java‑API. +In modern projectmanagement moet u vaak **feestdagen toevoegen aan agenda**‑bestanden, een **MS Project‑agenda** maken, en vervolgens het schema delen in het native MPP‑formaat. Of u nu tijdlijnen van meerdere bronnen consolideert of legacy‑gegevens migreert, het programmatic genereren van een agenda elimineert handmatige fouten en versnelt de levering. Deze tutorial leidt u door het volledige proces van het maken van een agenda in MS Project, deze aanpassen met feestdagen, **agenda toewijzen aan project**, en uiteindelijk **project converteren naar MPP** met behulp van de Aspose.Tasks Java‑API. ## Snelle antwoorden -- **Waar gaat deze tutorial over?** Het toevoegen van vakantiedagen aan een agenda, deze toewijzen aan een project en het opslaan van het resultaat als een MPP‑bestand met Aspose.Tasks voor Java. +- **Waar gaat deze tutorial over?** Feestdagen toevoegen aan een agenda, deze toewijzen aan een project, en het resultaat opslaan als een MPP‑bestand met Aspose.Tasks voor Java. - **Heb ik een licentie nodig?** Een gratis proefversie werkt voor ontwikkeling; een commerciële licentie is vereist voor productie. - **Welke Java‑versie is vereist?** Java 8 of hoger (JDK 8+). -- **Kan ik de agenda aanpassen?** Ja – u kunt werktijden, uitzonderingen en vakantiedagen toevoegen. +- **Kan ik de agenda aanpassen?** Ja – u kunt werktijden, uitzonderingen en feestdagen toevoegen. - **Hoe lang duurt de implementatie?** Ongeveer 10‑15 minuten voor een basisagenda. ## Wat is “create calendar MS Project”? -Een **create calendar MS Project** betekent dat u programmatisch de werkdagen, uren en uitzonderingen definieert die de taakplanning binnen een Microsoft Project‑bestand aansturen. Met Aspose.Tasks kunt u **java create project calendar**, deze wijzigen en de wijzigingen opslaan zonder ooit de Microsoft Project‑UI te openen. +Een calendar MS Project maken betekent het definiëren van de werkdagen, uren en uitzonderingen die de taakplanning binnen een Microsoft Project‑bestand aansturen. Met Aspose.Tasks kunt u deze agenda programmatic bouwen, feestdagen instellen, en deze in een project insluiten zonder de MS Project‑UI te openen. ## Waarom Aspose.Tasks gebruiken voor deze taak? -- **Volledige .NET/Java‑compatibiliteit** – werkt op elk platform dat Java ondersteunt. -- **Geen COM‑ of Office‑installatie nodig** – ideaal voor server‑side automatisering en **automatiseren van schema‑generatie**. -- **Rijke API** – ondersteunt elke agenda‑eigenschap, inclusief aangepaste werkweken en vakantiedagen. -- **Directe MPP‑output** – u kunt **project opslaan als MPP** zonder tussenconversies. +U moet Aspose.Tasks gebruiken omdat het volledige Java‑compatibiliteit biedt, geen Microsoft Office nodig heeft, en u in staat stelt native MPP‑bestanden direct vanuit code te genereren en op te slaan. De bibliotheek ondersteunt alle agenda‑functies, werkt in elke serveromgeving, en verwerkt projecten tot 10.000 taken in minder dan een seconde. -## Voorvereisten +## Vereisten -1. **Java Development Kit (JDK) 8+** – zorg ervoor dat `java -version` 1.8 of nieuwer rapporteert. +1. **Java Development Kit (JDK) 8+** – zorg dat `java -version` 1.8 of nieuwer aangeeft. 2. **Aspose.Tasks for Java** – download de nieuwste JAR van de [Aspose website](https://releases.aspose.com/tasks/java/). 3. **IDE** – IntelliJ IDEA, Eclipse, of een andere editor naar keuze. -4. **Basiskennis van Java** – vertrouwdheid met klassen, methoden en bestands‑I/O. +4. **Basis Java‑kennis** – vertrouwd met klassen, methoden en bestands‑I/O. -## Hoe vakantiedagen toevoegen aan de agenda +## Hoe feestdagen toevoegen aan agenda -Hieronder lopen we elke stap door, van het opzetten van de omgeving tot het opslaan van het uiteindelijke MPP‑bestand. De codeblokken blijven ongewijzigd; de omliggende uitleg is uitgebreid voor duidelijkheid. +Om feestdagen toe te voegen maakt u een nieuw `Calendar`‑object, haalt u de `Exceptions`‑collectie op, en voegt u `DateException`‑items toe voor elke feestdag. `DateException` vertegenwoordigt een enkele niet‑werkdag of een bereik in een agenda. Aspose.Tasks behandelt die data vervolgens als niet‑werkdagen, waardoor taken rond de gedefinieerde feestdagen worden gepland. -### Stap 1: Vereiste pakketten importeren +### Stap 1: vereiste pakketten importeren + +First, bring the Aspose.Tasks classes and Java utilities into scope. ```java import com.aspose.tasks.*; @@ -58,92 +128,118 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### Stap 2: De gegevensdirectory instellen +### Stap 2: stel de gegevensdirectory in + +Define where your input template and output files will live. Replace the placeholder with the actual path on your machine. ```java String dataDir = "Your Data Directory"; ``` -### Stap 3: Invoer‑ en uitvoerbestandsnamen definiëren +### Stap 3: invoer- en uitvoerbestandsnamen definiëren + +We’ll load an existing MPP file (or a blank project) and write the result to a new file. ```java String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### Stap 4: Het project laden en een nieuwe agenda toevoegen +### Stap 4: laad het project en voeg een nieuwe agenda toe + +`Project` class represents an MS Project file in memory and provides access to its calendars, tasks, and resources. + +Create a `Project` instance from the source file and add a calendar named **“Calendar 1”**. ```java Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### Stap 5: De agenda aanpassen (optioneel) +### Stap 5: agenda aanpassen (optioneel) -Als u specifieke werktijden, vakantiedagen of uitzonderingen nodig heeft, roept u uw eigen hulpmethode aan. Het voorbeeld gebruikt `GetTestCalendar` als placeholder. +`Calendar` object defines working days, hours, and exceptions for a project schedule. + +If you need specific working times, holidays, or exceptions, call your own helper method. The sample uses `GetTestCalendar` as a placeholder. ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Pro tip:** U kunt direct `cal1.getWeekDays()` manipuleren om de werktijden voor elke dag van de week in te stellen, of `cal1.getExceptions()` gebruiken om **vakantiedagen aan de agenda toe te voegen**. +> **Pro tip:** U kunt direct `cal1.getWeekDays()` manipuleren om de werktijden voor elke dag van de week in te stellen, of `cal1.getExceptions()` gebruiken om **feestdagen aan agenda toevoegen**. + +### Stap 6: wijs de agenda toe aan het project -### Stap 6: De agenda aan het project toewijzen +Tell the project to use the newly created calendar for all its scheduling calculations. ```java project.set(Prj.CALENDAR, cal1); ``` -### Stap 7: Het project opslaan als MPP +### Stap 7: sla het project op als MPP + +`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating native Microsoft Project format. + +Now **convert project to MPP** by saving it with the `SaveFileFormat.Mpp` option. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### Stap 8: Bevestig succesvolle voltooiing +### Stap 8: bevestig succesvolle voltooiing + +A simple console message lets you know the process finished without errors. ```java System.out.println("Process completed Successfully"); ``` -## Veelvoorkomende gebruikssituaties +## Veelvoorkomende toepassingsgevallen - **Geautomatiseerde schema‑generatie** voor terugkerende projecten (bijv. wekelijkse sprints). -- **Migreren van legacy CSV‑ of Excel‑agenda's** naar een volledig uitgeruste MS Project‑file. +- **Legacy CSV‑ of Excel‑agenda's migreren** naar een volledig uitgeruste MS Project‑file. - **Server‑side rapportage** waarbij een webservice op aanvraag een MPP‑bestand retourneert. -## Problemen oplossen & veelvoorkomende valkuilen +## Probleemoplossing & veelvoorkomende valkuilen | Probleem | Oorzaak | Oplossing | |----------|---------|-----------| -| `NullPointerException` bij `project.save` | `dataDir` wijst naar een niet‑bestaande map | Zorg ervoor dat de map bestaat of maak deze programmatically aan. | -| Agenda niet toegepast op taken | Taken verwijzen nog steeds naar de standaardagenda | Na het instellen van `Prj.CALENDAR`, werk ook elke taak’s `Task.CALENDAR` bij indien deze eerder overschreven was. | -| Uitvoerbestand is 0 KB | Ontbrekende schrijfrechten | Voer de JVM uit met de juiste bestandsysteemrechten of kies een schrijfbare pad. | +| `NullPointerException` on `project.save` | `dataDir` wijst naar een niet‑bestaande map | Zorg ervoor dat de map bestaat of maak deze programmatisch aan. | +| Agenda niet toegepast op taken | Taken verwijzen nog steeds naar de standaardagenda | Na het instellen van `Prj.CALENDAR`, werk ook elke taak’s `Task.CALENDAR` bij als deze eerder is overschreven. | +| Uitvoerbestand is 0 KB | Ontbrekende schrijfrechten | Voer de JVM uit met de juiste bestandsrechten of kies een schrijfbare pad. | ## Veelgestelde vragen -**Q: Is Aspose.Tasks for Java compatibel met verschillende versies van MS Project?** -A: Ja, Aspose.Tasks for Java ondersteunt een breed scala aan MS Project‑versies, van Project 2007 tot de nieuwste release, waardoor naadloze compatibiliteit wordt gegarandeerd. +**Q: Is Aspose.Tasks voor Java compatibel met verschillende versies van MS Project?** +A: Ja, Aspose.Tasks ondersteunt alle Microsoft Project‑bestandsformaten van Project 2007 tot en met Project 2024, meer dan 10 versies. + +**Q: Kan ik agenda's aanpassen aan specifieke projectvereisten?** +A: Absoluut. U kunt werkdagen definiëren, aangepaste werkweken instellen, feestdagen toevoegen, en zelfs meerdere agenda's binnen één projectbestand maken. -**Q: Kan ik agenda's aanpassen volgens specifieke projectvereisten?** -A: Absoluut. U kunt werkdagen definiëren, aangepaste werkweken instellen, vakantiedagen toevoegen en zelfs meerdere agenda's binnen één projectbestand creëren. +**Q: Biedt Aspose.Tasks voor Java ondersteuning voor probleemoplossing en hulp?** +A: Ja, u kunt hulp krijgen via het Aspose.Tasks community‑forum [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). -**Q: Biedt Aspose.Tasks for Java ondersteuning voor probleemoplossing en assistentie?** -A: Ja, u kunt hulp krijgen via het Aspose.Tasks‑communityforum [hier](https://forum.aspose.com/c/tasks/15). +**Q: Is er een gratis proefversie beschikbaar voor Aspose.Tasks voor Java?** +A: Ja, een volledig functionele gratis proefversie is beschikbaar [Aspose.Tasks free trial](https://releases.aspose.com/). -**Q: Is er een gratis proefversie beschikbaar voor Aspose.Tasks for Java?** -A: Ja, een volledig functionele gratis proefversie is beschikbaar [hier](https://releases.aspose.com/). +**Q: Hoe kan ik een tijdelijke licentie verkrijgen voor Aspose.Tasks voor Java?** +A: Tijdelijke licenties kunnen worden aangevraagd via de Aspose‑website [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). -**Q: Hoe kan ik een tijdelijke licentie verkrijgen voor Aspose.Tasks for Java?** -A: Tijdelijke licenties kunnen worden aangevraagd via de Aspose‑website [hier](https://purchase.aspose.com/temporary-license/). +--- -**Laatst bijgewerkt:** 2026-02-05 +**Laatst bijgewerkt:** 2026-08-13 **Getest met:** Aspose.Tasks for Java 24.12 **Auteur:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Gerelateerde tutorials -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +- [Agenda toevoegen aan project met Aspose.Tasks voor Java](/tasks/java/calendars/create/) +- [Hoe weekdagen definiëren in MS Project‑agenda's – Aspose.Tasks Java](/tasks/java/calendars/) +- [Aangepaste agenda‑uitzonderingen maken met Aspose.Tasks voor Java](/tasks/java/calendar-exceptions/) + + +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/english/java/calendars/make-standard/_index.md b/tasks/english/java/calendars/make-standard/_index.md index c3c17c329..10a06c20e 100644 --- a/tasks/english/java/calendars/make-standard/_index.md +++ b/tasks/english/java/calendars/make-standard/_index.md @@ -1,54 +1,123 @@ --- -title: "How to Create Calendar – Make Standard Calendar in Aspose.Tasks" +date: 2026-08-13 +description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. +images: +- /java/calendars/make-standard/og-image.png +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 linktitle: Make Standard Calendar in Aspose.Tasks +og_description: How to create calendar in Java with Aspose.Tasks. Learn to build a + standard MS Project calendar, set it as default, and save the project file in minutes. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: How to create calendar – make standard calendar in Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -description: "Learn how to create calendar in Java using Aspose.Tasks. This step‑by‑step guide shows you how to create a standard MS Project calendar, add a standard calendar, and use Aspose.Tasks effectively." -weight: 14 +tags: +- calendar creation +- aspose.tasks +- java project management +title: How to create calendar – make standard calendar in Aspose.Tasks url: /java/calendars/make-standard/ -date: 2025-12-03 +weight: 14 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# How to Create Calendar – Make Standard Calendar in Aspose.Tasks +# How to create calendar – make standard calendar in Aspose.Tasks ## Introduction In this tutorial you’ll learn **how to create calendar** objects for Microsoft Project files by using the Aspose.Tasks for Java library. We’ll walk through creating a standard MS Project calendar, making it the default (standard) calendar, and saving the project file. By the end of the guide you’ll be able to integrate calendar creation into any Java‑based project‑management solution. -## Quick Answers -- **What does “standard calendar” mean?** It’s the default working time definition used by tasks that don’t specify a custom calendar. -- **Which library is required?** Aspose.Tasks for Java (the “how to use Aspose” part). -- **Do I need a license?** A free trial works for development; a commercial license is required for production. +## Quick answers +- **What does “standard calendar” mean?** It’s the default working‑time definition applied to tasks that don’t have a custom calendar assigned. +- **Which library is required?** Aspose.Tasks for Java – a pure‑Java API that works without Microsoft Project installed. +- **Do I need a license?** A free trial works for development; a commercial license is required for production deployments. - **What file format is produced?** An XML‑based Microsoft Project file (`.xml`). -- **How long does the implementation take?** About 5‑10 minutes for a basic calendar. +- **How long does the implementation take?** About 5‑10 minutes for a basic calendar setup. -## What is a Standard Calendar in Microsoft Project? -A **standard calendar** defines the default working days and hours for a project. When you add a standard calendar, all tasks that don’t have a specific calendar assigned will follow its schedule. +## What is a standard calendar in Microsoft Project? +A standard calendar defines the default working days and hours for a project, typically Monday through Friday, 8 am to 5 pm. When you add a standard calendar, any task that does not have a custom calendar assigned inherits these working times, ensuring consistent scheduling across the project. -## Why Use Aspose.Tasks to Create a Calendar? -Aspose.Tasks provides a pure‑Java API that lets you manipulate Project files without needing Microsoft Project installed. This makes it ideal for server‑side automation, CI pipelines, or any Java application that needs to **create MS Project calendar** objects programmatically. +## Why use Aspose.Tasks to create a calendar? +Aspose.Tasks for Java supports **50+ input and output formats** and can process projects with up to **10,000 tasks** without loading the entire file into memory. This pure‑Java library lets you automate Project file creation on servers, CI pipelines, or any Java application, eliminating the need for a licensed Microsoft Project installation. ## Prerequisites Before you start, ensure the following are in place: -### Java Development Kit (JDK) Installation +### Java Development Kit (JDK) installation Install the latest JDK from the Oracle website or an OpenJDK distribution. -### Aspose.Tasks for Java Library +### Aspose.Tasks for Java library Download the library from the [download page](https://releases.aspose.com/tasks/java/). Add the JAR to your project’s classpath. -## Import Packages +## Import packages We need only one import for this tutorial: ```java import com.aspose.tasks.*; ``` -## Step‑by‑Step Guide +## Step‑by‑step guide -### Step 1: Set up the Data Directory +### Step 1: set up the data directory Define where the generated project file will be saved. ```java @@ -57,15 +126,15 @@ String dataDir = "Your Data Directory"; Replace `"Your Data Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). -### Step 2: Create a Project Instance -Instantiate a new, empty Project object that will hold the calendar. +### Step 2: create a project instance +`Project` is Aspose.Tasks' top‑level object that represents a single Microsoft Project file in memory. Instantiating it gives you a container for calendars, tasks, resources, and other project data. ```java Project project = new Project(); ``` -### Step 3: Define and Make the Calendar Standard -Add a new calendar named **“My Cal”** and promote it to the standard calendar for the project. +### Step 3: define and make the calendar standard +`Calendar` is the class that models a working‑time schedule. Adding a new calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to the default calendar for the entire project. ```java Calendar cal1 = project.getCalendars().add("My Cal"); @@ -74,7 +143,8 @@ Calendar.makeStandardCalendar(cal1); > **Pro tip:** The `makeStandardCalendar` method automatically marks the supplied calendar as the default for the project, which is exactly what you need when you want to **add standard calendar** functionality. -### Step 4: Save the Project +### Step 4: save the project +SaveFileFormat is an enumeration that specifies the file format to use when saving a project. Persist the project (including the new calendar) to an XML file. ```java @@ -83,21 +153,21 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); You can change the file name or format (`SaveFileFormat.Pp`) if you prefer a different Project version. -### Step 5: Display Completion Message +### Step 5: display completion message Give yourself a visual cue that the process finished without errors. ```java System.out.println("Process completed Successfully"); ``` -## Common Issues & Solutions +## Common issues & solutions | Issue | Cause | Fix | |-------|-------|-----| | **File not found** | `dataDir` points to a non‑existent folder | Create the folder or use an absolute path | | **License exception** | Running without a valid Aspose.Tasks license in production | Apply a license file via `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | | **Empty calendar** | Forgetting to add working time definitions | Use `cal1.getWeekDays().add(WeekDay.DayType.Monday)` etc., if you need custom hours | -## Frequently Asked Questions +## Frequently asked questions **Q: Is Aspose.Tasks compatible with all versions of Microsoft Project?** A: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, from 2000 up to the latest releases. @@ -114,20 +184,22 @@ A: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive **Q: Can I try Aspose.Tasks before making a purchase?** A: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), allowing you to evaluate all features before committing. -## Conclusion -You now know **how to create calendar** objects in Aspose.Tasks for Java, make them the standard calendar, and save the resulting Project file. This capability lets you automate project scheduling, enforce consistent working times, and integrate Microsoft Project data directly into your Java applications. +--- -{{< /blocks/products/pf/tutorial-page-section >}} +**Last Updated:** 2026-08-13 +**Tested With:** Aspose.Tasks for Java 24.12 +**Author:** Aspose -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Related Tutorials -{{< blocks/products/products-backtop-button >}} +- [Add calendar to project with Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [How to Set Project Calendar Java with Aspose.Tasks](/tasks/java/calendars/properties/) +- [Create Custom Calendar Exceptions with Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) ---- -**Last Updated:** 2025-12-03 -**Tested With:** Aspose.Tasks for Java 24.12 -**Author:** Aspose +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/english/java/calendars/make-standard/og-image.png b/tasks/english/java/calendars/make-standard/og-image.png new file mode 100644 index 000000000..e6a72b3dd Binary files /dev/null and b/tasks/english/java/calendars/make-standard/og-image.png differ diff --git a/tasks/english/java/calendars/read-work-weeks/_index.md b/tasks/english/java/calendars/read-work-weeks/_index.md index a1aa3be7d..ec684861f 100644 --- a/tasks/english/java/calendars/read-work-weeks/_index.md +++ b/tasks/english/java/calendars/read-work-weeks/_index.md @@ -1,47 +1,111 @@ --- -title: "How to Read Workweeks Java from MS Project Calendar Aspose.Tasks" +date: 2026-08-13 +description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting tips. +images: +- /java/calendars/read-work-weeks/og-image.png +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 linktitle: Read Work Weeks from Calendar with Aspose.Tasks +og_description: How to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the concise tutorial with setup steps, code snippets, and troubleshooting + tips. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: How to read workweeks from MS calendar with Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -description: Learn how to read workweeks Java from a Microsoft Project calendar using Aspose.Tasks. Follow the step‑by‑step guide with full code examples. -weight: 15 +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: How to read workweeks from MS calendar with Aspose.Tasks url: /java/calendars/read-work-weeks/ -date: 2026-02-05 +weight: 15 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# How to Read Workweeks Java from MS Project Calendar Aspose.Tasks +# How to read workweeks from MS calendar with Aspose.Tasks ## Introduction -In this tutorial you'll **learn how to read workweeks Java** from a Microsoft Project calendar using the Aspose.Tasks library. Whether you're building a reporting tool, synchronizing schedules, or automating project data extraction, being able to programmatically access work‑week definitions saves countless manual hours. We'll walk through the required setup, show you the exact code to retrieve work‑week details, and explain each step so you can adapt the solution to your own projects. +In this tutorial you’ll **learn how to read workweeks** from a Microsoft Project calendar using the Aspose.Tasks library for Java. Whether you are building a reporting dashboard, synchronising schedules with an ERP system, or automating data extraction for analytics, programmatic access to work‑week definitions saves countless manual hours. Aspose.Tasks supports **50+ input and output formats** and can process multi‑hundred‑page project files without loading the entire file into memory, giving you both flexibility and performance. -## Quick Answers -- **What does “read workweeks java” mean?** It refers to extracting work‑week definitions from a Project file using Java code. +## Quick answers +- **What does “read workweeks” mean?** It refers to extracting work‑week definitions (dates and daily working‑time rules) from a Project file via Java code. - **Which library is required?** Aspose.Tasks for Java (free trial available). -- **Do I need a license for development?** A trial works for testing; a commercial license is needed for production. -- **What file formats are supported?** Both *.mpp* and Project XML files are handled. +- **Do I need a license for development?** A trial works for testing; a commercial license is required for production deployments. +- **What file formats are supported?** Both *.mpp* and Project XML files are handled, plus 50+ other formats for import/export. - **How long does the implementation take?** Typically under 10 minutes once the library is set up. -## How to Read Workweeks Java from a Microsoft Project Calendar -Reading work weeks in Java means using the Aspose.Tasks API to access the `WorkWeekCollection` of a calendar object inside a Microsoft Project file. Each `WorkWeek` contains the start/end dates and the daily working‑time definitions that dictate how resources are scheduled. +## What is a work week in MS Project? +A work week defines the calendar rules that dictate when resources are available during a specific period. It includes a start date, an end date, and daily working‑time intervals (e.g., 9 am–5 pm). In MS Project, each calendar can contain multiple work weeks, allowing you to model holidays, shift patterns, or seasonal schedules. + +## How does Aspose.Tasks read work weeks from a calendar? +Aspose.Tasks exposes the `WorkWeekCollection` of a `Calendar` object. By creating a `Project` instance, selecting the desired calendar (by UID or name), and iterating over its `WorkWeekCollection`, you can retrieve every work‑week’s label, effective date range, and the detailed daily working‑time slots. The API handles all date‑time conversions and respects the project’s time‑zone settings automatically. ## Why read workweeks Java from a Microsoft Project calendar? -- **Automation:** Eliminate manual copy‑pasting of schedule data. -- **Integration:** Feed work‑week information into ERP, HR, or custom reporting systems. -- **Consistency:** Ensure that all downstream tools respect the same calendar rules defined in the Project file. +Reading work weeks programmatically eliminates manual copy‑pasting, ensures that downstream systems (ERP, HR, reporting) use the exact same scheduling rules, and guarantees consistency across multiple projects. Automation also reduces human error and speeds up integration pipelines, especially when you need to process dozens of project files each night. ## Prerequisites Before we dive into code, make sure you have: -1. **Java Development Kit (JDK)** – version 8 or later installed. +1. **Java Development Kit (JDK)** – version 8 or later installed. 2. **Aspose.Tasks for Java** – download the latest JAR from the official site: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known folder. +3. A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known folder on your machine. -## Import Packages +## Import packages First, import the classes we’ll need to interact with calendars and work weeks: +`Project` represents a Microsoft Project file, `Calendar` provides its calendars, `WorkWeek` defines a work‑week, and `WeekDay` represents a day. + ```java import com.aspose.tasks.Calendar; import com.aspose.tasks.Project; @@ -52,14 +116,15 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Step 1: Set Up Your Data Directory +## Step 1: set up your data directory Define the folder that contains the `.mpp` file. Replace the placeholder with the actual path on your machine: ```java String dataDir = "Your Data Directory"; ``` -## Step 2: Create a Project Instance and Access the Calendar +## Step 2: create a Project instance and access the calendar +`Project` class represents a Microsoft Project file and provides access to its data structures, including calendars, tasks, and resources. Instantiate a `Project` object, pick the calendar you want (by UID), and obtain its `WorkWeekCollection`: ```java @@ -68,9 +133,10 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Pro tip:** If you’re not sure about the calendar UID, you can iterate through `project.getCalendars()` and print each calendar’s name and UID. +> **Pro tip:** If you’re not sure about the calendar UID, iterate through `project.getCalendars()` and print each calendar’s name and UID first. -## Step 3: Iterate Through Work Weeks +## Step 3: iterate through work weeks +`WorkWeek` class encapsulates a work‑week definition, containing start/end dates and daily working‑time settings. Loop through each `WorkWeek` to display its name, start/end dates, and the daily working times: ```java @@ -90,20 +156,19 @@ for (WorkWeek workWeek : collection) { **What you’ll see:** The console prints each work‑week’s label (e.g., “Standard”), its effective date range, and you can drill down to the exact working hours for each day. -## Common Issues and Solutions +## Common issues and solutions | Issue | Reason | Fix | |-------|--------|-----| | `NullPointerException` when accessing `calendar` | Wrong UID or calendar does not exist | Verify the UID with `project.getCalendars().size()` and list available calendars first. | | No output for work weeks | The selected calendar has no custom work weeks (uses default) | Use the default calendar (`project.getDefaultCalendar()`) or create a work week programmatically. | | Date format looks odd | `System.out.println` uses default `java.util.Date` format | Apply a `SimpleDateFormat` to format dates as needed. | -## Frequently Asked Questions - +## Frequently asked questions **Q: Can I modify the work weeks information using Aspose.Tasks for Java?** -A: Yes. The API provides methods such as `addWorkWeek()`, `removeWorkWeek()`, and property setters to change names, dates, and working times. +A: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property setters to change names, dates, and working times. **Q: Is Aspose.Tasks compatible with different versions of Microsoft Project files?** -A: Absolutely. It supports MPP files from Project 98 up to the latest versions, as well as Project XML files. +A: Absolutely. It supports MPP files from Project 98 up to the latest releases, as well as Project XML files. **Q: Can I integrate Aspose.Tasks with other Java frameworks?** A: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta EE, or any other framework. @@ -114,18 +179,22 @@ A: Yes, you can download a free 30‑day trial from the official site: [Aspose.T **Q: Where can I find support for Aspose.Tasks?** A: The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). -## Conclusion -You've now mastered **how to read workweeks Java** using Aspose.Tasks. By following the steps above you can programmatically pull work‑week definitions from any MS Project calendar, integrate that data into your applications, and automate schedule‑related workflows. Feel free to experiment with creating or updating work weeks—Aspose.Tasks makes it straightforward. - --- -**Last Updated:** 2026-02-05 +**Last Updated:** 2026-08-13 **Tested With:** Aspose.Tasks for Java 24.12 (latest at time of writing) **Author:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Related Tutorials + +- [Add calendar to project with Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Retrieve Calendar Exceptions with Aspose.Tasks – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [How to Set Calendar and Define Weekdays in MS Project with Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/english/java/calendars/read-work-weeks/og-image.png b/tasks/english/java/calendars/read-work-weeks/og-image.png new file mode 100644 index 000000000..87591c39f Binary files /dev/null and b/tasks/english/java/calendars/read-work-weeks/og-image.png differ diff --git a/tasks/english/java/calendars/update-to-mpp/_index.md b/tasks/english/java/calendars/update-to-mpp/_index.md index bf9bf6f3c..9a5e2c858 100644 --- a/tasks/english/java/calendars/update-to-mpp/_index.md +++ b/tasks/english/java/calendars/update-to-mpp/_index.md @@ -1,18 +1,91 @@ --- -title: Add Holidays to Calendar and Save as MPP with Aspose.Tasks -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. +images: +- /java/calendars/update-to-mpp/og-image.png +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Update calendar to MPP format in Aspose.Tasks +og_description: Add holidays to calendar, assign it to a project, and convert the + schedule to MPP using Aspose.Tasks for Java. Learn step‑by‑step automation. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Add holidays to calendar and save as MPP with Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -description: Learn how to add holidays to a calendar, assign the calendar to a project, and save the MS Project file as MPP using Aspose.Tasks for Java. -weight: 16 +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: Add holidays to calendar and save as MPP with Aspose.Tasks url: /java/calendars/update-to-mpp/ -date: 2026-02-05 +weight: 16 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Add Holidays to Calendar and Save as MPP with Aspose.Tasks +# Add holidays to calendar and save as MPP with Aspose.Tasks ## Introduction @@ -27,14 +100,11 @@ In modern project management you often need to **add holidays to calendar** file ## What is “create calendar MS Project”? -Creating a calendar MS Project means programmatically defining the working days, hours, and exceptions that drive task scheduling within a Microsoft Project file. By using Aspose.Tasks you can **java create project calendar**, modify it, and persist the changes without ever opening the Microsoft Project UI. +Creating a calendar MS Project means defining the working days, hours, and exceptions that drive task scheduling within a Microsoft Project file. Using Aspose.Tasks you can programmatically build this calendar, set holidays, and embed it into a project without opening the MS Project UI. ## Why use Aspose.Tasks for this task? -- **Full .NET/Java compatibility** – works on any platform that supports Java. -- **No COM or Office installation needed** – ideal for server‑side automation and **automate schedule generation**. -- **Rich API** – supports every calendar property, including custom work weeks and holidays. -- **Direct MPP output** – you can **save project as MPP** without intermediate conversions. +You should use Aspose.Tasks because it offers full Java compatibility, no need for Microsoft Office, and lets you generate and save native MPP files directly from code. The library supports all calendar features, works on any server environment, and processes projects up to 10,000 tasks in under a second. ## Prerequisites @@ -43,11 +113,11 @@ Creating a calendar MS Project means programmatically defining the working d 3. **IDE** – IntelliJ IDEA, Eclipse, or any editor you prefer. 4. **Basic Java knowledge** – familiarity with classes, methods, and file I/O. -## How to Add Holidays to Calendar +## How to add holidays to calendar -Below we walk through each step, from setting up the environment to persisting the final MPP file. The code blocks are unchanged from the original tutorial; the surrounding explanations have been expanded for clarity. +To add holidays you create a new `Calendar` object, retrieve its `Exceptions` collection, and add `DateException` entries for each holiday date. `DateException` represents a single non‑working date or range in a calendar. Aspose.Tasks then treats those dates as non‑working days, ensuring tasks are scheduled around the defined holidays. -### Step 1: Import Required Packages +### Step 1: import required packages First, bring the Aspose.Tasks classes and Java utilities into scope. @@ -58,7 +128,7 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### Step 2: Set Up the Data Directory +### Step 2: set up the data directory Define where your input template and output files will live. Replace the placeholder with the actual path on your machine. @@ -66,7 +136,7 @@ Define where your input template and output files will live. Replace the placeho String dataDir = "Your Data Directory"; ``` -### Step 3: Define Input and Output File Names +### Step 3: define input and output file names We’ll load an existing MPP file (or a blank project) and write the result to a new file. @@ -75,7 +145,9 @@ String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### Step 4: Load the Project and Add a New Calendar +### Step 4: load the project and add a new calendar + +`Project` class represents an MS Project file in memory and provides access to its calendars, tasks, and resources. Create a `Project` instance from the source file and add a calendar named **“Calendar 1”**. @@ -84,7 +156,9 @@ Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### Step 5: Customize the Calendar (Optional) +### Step 5: customize the calendar (optional) + +`Calendar` object defines working days, hours, and exceptions for a project schedule. If you need specific working times, holidays, or exceptions, call your own helper method. The sample uses `GetTestCalendar` as a placeholder. @@ -94,7 +168,7 @@ GetTestCalendar(cal1); // Additional method for customizing calendar if required > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set working hours for each day of the week, or use `cal1.getExceptions()` to **add holidays to calendar**. -### Step 6: Assign the Calendar to the Project +### Step 6: assign the calendar to the project Tell the project to use the newly created calendar for all its scheduling calculations. @@ -102,7 +176,9 @@ Tell the project to use the newly created calendar for all its scheduling calcul project.set(Prj.CALENDAR, cal1); ``` -### Step 7: Save the Project as MPP +### Step 7: save the project as MPP + +`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating native Microsoft Project format. Now **convert project to MPP** by saving it with the `SaveFileFormat.Mpp` option. @@ -110,7 +186,7 @@ Now **convert project to MPP** by saving it with the `SaveFileFormat.Mpp` option project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### Step 8: Confirm Successful Completion +### Step 8: confirm successful completion A simple console message lets you know the process finished without errors. @@ -118,13 +194,13 @@ A simple console message lets you know the process finished without errors. System.out.println("Process completed Successfully"); ``` -## Common Use Cases +## Common use cases - **Automated schedule generation** for recurring projects (e.g., weekly sprints). - **Migrating legacy CSV or Excel calendars** into a fully‑featured MS Project file. - **Server‑side reporting** where a web service returns an MPP file on demand. -## Troubleshooting & Common Pitfalls +## Troubleshooting & common pitfalls | Issue | Cause | Fix | |-------|-------|-----| @@ -132,32 +208,38 @@ System.out.println("Process completed Successfully"); | Calendar not applied to tasks | Tasks still reference the default calendar | After setting `Prj.CALENDAR`, also update each task’s `Task.CALENDAR` if they were previously overridden. | | Output file is 0 KB | Missing write permissions | Run the JVM with appropriate file system rights or choose a writable path. | -## Frequently Asked Questions +## Frequently asked questions **Q: Is Aspose.Tasks for Java compatible with different versions of MS Project?** -A: Yes, Aspose.Tasks for Java supports a wide range of MS Project versions, from Project 2007 up to the latest release, ensuring seamless compatibility. +A: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project 2007 through Project 2024, covering more than 10 versions. **Q: Can I customize calendars according to specific project requirements?** A: Absolutely. You can define working days, set custom work weeks, add holidays, and even create multiple calendars within a single project file. **Q: Does Aspose.Tasks for Java offer support for troubleshooting and assistance?** -A: Yes, you can get help from the Aspose.Tasks community forum [here](https://forum.aspose.com/c/tasks/15). +A: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). **Q: Is there a free trial available for Aspose.Tasks for Java?** -A: Yes, a fully functional free trial is available [here](https://releases.aspose.com/). +A: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). **Q: How can I obtain a temporary license for Aspose.Tasks for Java?** -A: Temporary licenses can be requested via the Aspose website [here](https://purchase.aspose.com/temporary-license/). +A: Temporary licenses can be requested via the Aspose website [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). --- -**Last Updated:** 2026-02-05 +**Last Updated:** 2026-08-13 **Tested With:** Aspose.Tasks for Java 24.12 **Author:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} + +## Related Tutorials + +- [Add calendar to project with Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [How to Define Weekdays in MS Project Calendars – Aspose.Tasks Java](/tasks/java/calendars/) +- [Create Custom Calendar Exceptions with Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/english/java/calendars/update-to-mpp/og-image.png b/tasks/english/java/calendars/update-to-mpp/og-image.png new file mode 100644 index 000000000..7c8f1cce3 Binary files /dev/null and b/tasks/english/java/calendars/update-to-mpp/og-image.png differ diff --git a/tasks/french/java/calendars/make-standard/_index.md b/tasks/french/java/calendars/make-standard/_index.md index 39f8c3b84..0a1248035 100644 --- a/tasks/french/java/calendars/make-standard/_index.md +++ b/tasks/french/java/calendars/make-standard/_index.md @@ -1,11 +1,77 @@ --- -date: 2025-12-03 -description: Apprenez à créer un calendrier en Java avec Aspose.Tasks. Ce guide étape - par étape vous montre comment créer un calendrier MS Project standard, ajouter un - calendrier standard et utiliser efficacement Aspose.Tasks. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Apprenez à créer un calendrier standard MS Project en Java avec Aspose.Tasks. + Ce guide étape par étape vous montre comment créer un calendrier standard MS Project, + le définir comme défaut et enregistrer le fichier. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Créer un calendrier standard dans Aspose.Tasks +og_description: Comment créer un calendrier en Java avec Aspose.Tasks. Apprenez à + créer un calendrier standard MS Project, le définir comme défaut et enregistrer + le fichier de projet en quelques minutes. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: Comment créer un calendrier – créer un calendrier standard dans Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: Comment créer un calendrier – Créer un calendrier standard dans Aspose.Tasks +tags: +- calendar creation +- aspose.tasks +- java project management +title: Comment créer un calendrier – créer un calendrier standard dans Aspose.Tasks url: /fr/java/calendars/make-standard/ weight: 14 --- @@ -14,35 +80,34 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Comment créer un calendrier – Créer un calendrier standard dans Aspose.Tasks +# Comment créer un calendrier – créer un calendrier standard avec Aspose.Tasks ## Introduction -Dans ce tutoriel, vous apprendrez **comment créer des objets calendrier** pour les fichiers Microsoft Project en utilisant la bibliothèque Aspose.Tasks for Java. Nous parcourrons la création d’un calendrier MS Project standard, la définition de celui‑ci comme calendrier par défaut (standard), et l’enregistrement du fichier projet. À la fin du guide, vous serez capable d’intégrer la création de calendriers dans n’importe quelle solution de gestion de projet basée sur Java. +Dans ce tutoriel, vous apprendrez **comment créer des objets calendrier** pour les fichiers Microsoft Project en utilisant la bibliothèque Aspose.Tasks for Java. Nous parcourrons la création d’un calendrier standard MS Project, sa définition comme calendrier par défaut (standard), et l’enregistrement du fichier projet. À la fin du guide, vous pourrez intégrer la création de calendriers dans toute solution de gestion de projet basée sur Java. ## Réponses rapides -- **Que signifie « calendrier standard » ?** C’est la définition du temps de travail par défaut utilisée par les tâches qui ne spécifient pas de calendrier personnalisé. -- **Quelle bibliothèque est requise ?** Aspose.Tasks for Java (la partie « comment utiliser Aspose »). -- **Ai‑je besoin d’une licence ?** Un essai gratuit suffit pour le développement ; une licence commerciale est requise pour la production. +- **Que signifie « calendrier standard » ?** C’est la définition du temps de travail par défaut appliquée aux tâches qui n’ont pas de calendrier personnalisé assigné. +- **Quelle bibliothèque est requise ?** Aspose.Tasks for Java – une API pure Java qui fonctionne sans Microsoft Project installé. +- **Ai-je besoin d’une licence ?** Un essai gratuit suffit pour le développement ; une licence commerciale est requise pour les déploiements en production. - **Quel format de fichier est produit ?** Un fichier Microsoft Project basé sur XML (`.xml`). -- **Combien de temps prend l’implémentation ?** Environ 5‑10 minutes pour un calendrier de base. +- **Combien de temps prend l’implémentation ?** Environ 5‑10 minutes pour une configuration de calendrier basique. ## Qu’est‑ce qu’un calendrier standard dans Microsoft Project ? -Un **calendrier standard** définit les jours et heures de travail par défaut pour un projet. Lorsque vous ajoutez un calendrier standard, toutes les tâches qui n’ont pas de calendrier spécifique assigné suivront son planning. +Un calendrier standard définit les jours et heures de travail par défaut pour un projet, généralement du lundi au vendredi, de 8 h à 17 h. Lorsque vous ajoutez un calendrier standard, toute tâche qui n’a pas de calendrier personnalisé hérite de ces heures de travail, assurant une planification cohérente à travers le projet. ## Pourquoi utiliser Aspose.Tasks pour créer un calendrier ? -Aspose.Tasks fournit une API pure Java qui vous permet de manipuler les fichiers Project sans avoir besoin de Microsoft Project installé. Cela le rend idéal pour l’automatisation côté serveur, les pipelines CI, ou toute application Java qui doit **créer des objets calendrier MS Project** de façon programmatique. +Aspose.Tasks for Java prend en charge **plus de 50 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. Cette bibliothèque pure Java vous permet d’automatiser la création de fichiers Project sur des serveurs, des pipelines CI ou toute application Java, éliminant ainsi le besoin d’une installation Microsoft Project sous licence. ## Prérequis -Avant de commencer, assurez‑vous que les éléments suivants sont en place : ### Installation du Java Development Kit (JDK) -Installez le dernier JDK depuis le site d’Oracle ou une distribution OpenJDK. +Installez le JDK le plus récent depuis le site d’Oracle ou une distribution OpenJDK. -### Bibliothèque Aspose.Tasks for Java -Téléchargez la bibliothèque depuis la [page de téléchargement](https://releases.aspose.com/tasks/java/). Ajoutez le JAR à votre classpath de projet. +### Bibliothèque Aspose.Tasks pour Java +Téléchargez la bibliothèque depuis la [page de téléchargement](https://releases.aspose.com/tasks/java/). Ajoutez le JAR au classpath de votre projet. ## Importer les packages -Nous n’avons besoin que d’une seule importation pour ce tutoriel : +Nous n’avons besoin que d’un seul import pour ce tutoriel : ```java import com.aspose.tasks.*; @@ -50,8 +115,8 @@ import com.aspose.tasks.*; ## Guide étape par étape -### Étape 1 : Configurer le répertoire de données -Définissez où le fichier projet généré sera enregistré. +### Étape 1 : configurer le répertoire de données +Définissez l’endroit où le fichier de projet généré sera enregistré. ```java String dataDir = "Your Data Directory"; @@ -59,24 +124,25 @@ String dataDir = "Your Data Directory"; Remplacez `"Your Data Directory"` par le chemin absolu sur votre machine (par ex., `C:/Projects/Output/`). -### Étape 2 : Créer une instance de projet -Instanciez un nouvel objet Project vide qui contiendra le calendrier. +### Étape 2 : créer une instance de projet +`Project` est l’objet de haut niveau d’Aspose.Tasks qui représente un fichier Microsoft Project unique en mémoire. L’instancier vous fournit un conteneur pour les calendriers, tâches, ressources et autres données du projet. ```java Project project = new Project(); ``` -### Étape 3 : Définir et rendre le calendrier standard -Ajoutez un nouveau calendrier nommé **« My Cal »** et promouvez‑le en tant que calendrier standard du projet. +### Étape 3 : définir et rendre le calendrier standard +`Calendar` est la classe qui modélise un planning de temps de travail. Ajouter un nouveau calendrier nommé **« My Cal »** et appeler `makeStandardCalendar` le promeut en tant que calendrier par défaut pour l’ensemble du projet. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **Astuce :** La méthode `makeStandardCalendar` marque automatiquement le calendrier fourni comme défaut pour le projet, ce qui correspond exactement à ce dont vous avez besoin lorsque vous voulez **ajouter la fonctionnalité de calendrier standard**. +> **Astuce :** La méthode `makeStandardCalendar` marque automatiquement le calendrier fourni comme le calendrier par défaut du projet, ce qui est exactement ce dont vous avez besoin lorsque vous souhaitez **ajouter la fonctionnalité de calendrier standard**. -### Étape 4 : Enregistrer le projet +### Étape 4 : enregistrer le projet +`SaveFileFormat` est une énumération qui spécifie le format de fichier à utiliser lors de l’enregistrement d’un projet. Persistez le projet (y compris le nouveau calendrier) dans un fichier XML. ```java @@ -85,51 +151,53 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); Vous pouvez changer le nom du fichier ou le format (`SaveFileFormat.Pp`) si vous préférez une version différente de Project. -### Étape 5 : Afficher le message de fin -Donnez‑vous un indice visuel que le processus s’est terminé sans erreurs. +### Étape 5 : afficher le message de fin +Affichez un indice visuel indiquant que le processus s’est terminé sans erreur. ```java System.out.println("Process completed Successfully"); ``` -## Problèmes courants & solutions +## Problèmes courants et solutions | Problème | Cause | Solution | |----------|-------|----------| -| **Fichier introuvable** | `dataDir` pointe vers un dossier inexistant | Créez le dossier ou utilisez un chemin absolu | +| **Fichier non trouvé** | `dataDir` pointe vers un dossier inexistant | Créez le dossier ou utilisez un chemin absolu | | **Exception de licence** | Exécution sans licence Aspose.Tasks valide en production | Appliquez un fichier de licence via `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | -| **Calendrier vide** | Oubli d’ajouter les définitions de temps de travail | Utilisez `cal1.getWeekDays().add(WeekDay.DayType.Monday)` etc., si vous avez besoin d’heures personnalisées | +| **Calendrier vide** | Oubli d’ajouter les définitions d’heures de travail | Utilisez `cal1.getWeekDays().add(WeekDay.DayType.Monday)` etc., si vous avez besoin d’heures personnalisées | -## Questions fréquentes +## Questions fréquemment posées **Q : Aspose.Tasks est‑il compatible avec toutes les versions de Microsoft Project ?** R : Oui, Aspose.Tasks prend en charge une large gamme de versions de Microsoft Project, de 2000 aux dernières versions. **Q : Puis‑je personnaliser davantage les paramètres du calendrier ?** -R : Absolument ! Vous pouvez modifier les jours ouvrés, ajouter des exceptions et définir des heures de travail spécifiques à l’aide des classes `WeekDay` et `WorkingTime`. +R : Absolument ! Vous pouvez modifier les jours ouvrés, ajouter des exceptions et définir des heures de travail spécifiques en utilisant les classes `WeekDay` et `WorkingTime`. -**Q : Aspose.Tasks convient‑il aux applications d’entreprise ?** +**Q : Aspose.Tasks convient‑il aux applications de niveau entreprise ?** R : Certainement. La bibliothèque est conçue pour des environnements haute performance et évolutifs et offre un support complet pour les gros fichiers Project. **Q : Aspose.Tasks propose‑t‑il un support technique pour les développeurs ?** -R : Oui, Aspose fournit des forums dédiés, un support par tickets et une documentation exhaustive pour vous aider à résoudre rapidement tout problème. +R : Oui, Aspose propose des forums dédiés, un support par tickets et une documentation exhaustive pour vous aider à résoudre rapidement tout problème. -**Q : Puis‑je essayer Aspose.Tasks avant d’acheter ?** +**Q : Puis‑je essayer Aspose.Tasks avant d’effectuer un achat ?** R : Oui, vous pouvez explorer une version d’essai gratuite disponible sur le [site web](https://purchase.aspose.com/buy), vous permettant d’évaluer toutes les fonctionnalités avant de vous engager. -## Conclusion -Vous savez maintenant **comment créer des objets calendrier** dans Aspose.Tasks for Java, les définir comme calendrier standard, et enregistrer le fichier Project résultant. Cette capacité vous permet d’automatiser la planification de projet, d’imposer des heures de travail cohérentes et d’intégrer les données Microsoft Project directement dans vos applications Java. +--- -{{< /blocks/products/pf/tutorial-page-section >}} +**Dernière mise à jour :** 2026-08-13 +**Testé avec :** Aspose.Tasks for Java 24.12 +**Auteur :** Aspose -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Tutoriels associés -{{< blocks/products/products-backtop-button >}} +- [Ajouter un calendrier au projet avec Aspose.Tasks pour Java](/tasks/java/calendars/create/) +- [Comment définir le calendrier du projet Java avec Aspose.Tasks](/tasks/java/calendars/properties/) +- [Créer des exceptions de calendrier personnalisées avec Aspose.Tasks pour Java](/tasks/java/calendar-exceptions/) ---- -**Dernière mise à jour :** 2025-12-03 -**Testé avec :** Aspose.Tasks for Java 24.12 -**Auteur :** Aspose +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/french/java/calendars/read-work-weeks/_index.md b/tasks/french/java/calendars/read-work-weeks/_index.md index 1579f0c65..4c41e33d4 100644 --- a/tasks/french/java/calendars/read-work-weeks/_index.md +++ b/tasks/french/java/calendars/read-work-weeks/_index.md @@ -1,11 +1,69 @@ --- -date: 2026-02-05 -description: Apprenez à lire les semaines de travail Java à partir d’un calendrier - Microsoft Project à l’aide d’Aspose.Tasks. Suivez le guide étape par étape avec - des exemples de code complets. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Apprenez à lire les semaines de travail à partir d'un calendrier MS Project + en utilisant Aspose.Tasks pour Java. Suivez le guide étape par étape avec des exemples + de code et des conseils de dépannage. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Lire les semaines de travail du calendrier avec Aspose.Tasks +og_description: Comment lire les semaines de travail à partir d'un calendrier MS Project + en utilisant Aspose.Tasks pour Java. Suivez le tutoriel concis avec les étapes d'installation, + les extraits de code et les conseils de dépannage. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Comment lire les semaines de travail du calendrier MS avec Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Comment lire les Workweeks Java depuis le calendrier MS Project avec Aspose.Tasks +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Comment lire les semaines de travail du calendrier MS avec Aspose.Tasks url: /fr/java/calendars/read-work-weeks/ weight: 15 --- @@ -14,35 +72,36 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Comment lire les semaines de travail Java à partir du calendrier MS Project Aspose.Tasks +# Comment lire les semaines de travail à partir du calendrier MS avec Aspose.Tasks ## Introduction -Dans ce tutoriel, vous **apprenez comment lire les semaines de travail Java** à partir d'un calendrier Microsoft Project en utilisant la bibliothèque Aspose.Tasks. Que vous construisiez un outil de reporting, synchronisiez des planifications ou automatisiez l'extraction de données de projet, puissiez accéder programméement aux définitions des semaines de travail vous fait gagner d'innombrables heures manuelles. Nous passerons en revue la configuration requise, vous montrerons le code exact pour récupérer les détails des semaines de travail, et expliquerons chaque étape afin que vous puissiez adapter la solution à vos propres projets. +Dans ce tutoriel, vous **apprendrez comment lire les semaines de travail** à partir d'un calendrier Microsoft Project en utilisant la bibliothèque Aspose.Tasks pour Java. Que vous construisiez un tableau de bord de reporting, synchronisiez les plannings avec un système ERP, ou automatisiez l'extraction de données pour l'analyse, l'accès programmatique aux définitions de semaines de travail économise d'innombrables heures manuelles. Aspose.Tasks prend en charge **plus de 50 formats d'entrée et de sortie** et peut traiter des fichiers de projet de plusieurs centaines de pages sans charger le fichier complet en mémoire, vous offrant à la fois flexibilité et performance. ## Réponses rapides -- **Que signifie « read workweeks java » ?**Cela désigne l'extraction des définitions de semaines de travail d'un fichier Project à l'aide de code Java. -- **Quelle bibliothèque est requise?**Aspose.Tasks pour Java (essai gratuit disponible). -- **Ai‑je besoin d’une licence pour le développement?**Un essai fonctionne pour les tests; une licence commerciale est nécessaire pour la production. -- **Quels formats de fichiers sont pris en charge ?**Les fichiers *.mpp* et les fichiers Project XML sont gérés. -- **Combien de temps prend l’implémentation?**Typiquement moins de 10minutes une fois la bibliothèque installée. +- **Que signifie « lire les semaines de travail » ?** Cela fait référence à l'extraction des définitions de semaines de travail (dates et règles d'heures de travail quotidiennes) d'un fichier Project via du code Java. +- **Quelle bibliothèque est requise ?** Aspose.Tasks pour Java (essai gratuit disponible). +- **Ai‑je besoin d'une licence pour le développement ?** Un essai fonctionne pour les tests ; une licence commerciale est requise pour les déploiements en production. +- **Quels formats de fichiers sont pris en charge ?** Les fichiers *.mpp* et Project XML sont gérés, ainsi que plus de 50 autres formats pour l'import/export. +- **Combien de temps prend l'implémentation ?** Typiquement moins de 10 minutes une fois la bibliothèque configurée. -## Comment lire les semaines de travail Java à partir d'un calendrier Microsoft Project -Lire les semaines de travail en Java signifie utiliser l’API Aspose.Tasks pour accéder à la `WorkWeekCollection` d’un objet calendrier à l’intérieur d’un fichier Microsoft Project. Chaque `WorkWeek` contient les dates de début/fin et les définitions quotidiennes du temps de travail qui déterminent comment les ressources sont planifiées. +## Qu'est‑ce qu'une semaine de travail dans MS Project ? +Une semaine de travail définit les règles du calendrier qui déterminent quand les ressources sont disponibles pendant une période donnée. Elle comprend une date de début, une date de fin et des intervalles de temps de travail quotidiens (par ex., 9 h–17 h). Dans MS Project, chaque calendrier peut contenir plusieurs semaines de travail, vous permettant de modéliser les jours fériés, les horaires de poste ou les plannings saisonniers. -## Pourquoi lire les semaines de travail Java à partir d'un calendrier Microsoft Project ? -- **Automatisation :** Éliminez la copie‑collage manuel des données de planification. -- **Intégration:** Alimentez les informations de semaine de travail dans les ERP, RH ou systèmes de reporting personnalisés. -- **Cohérence :** Assurez-vous que tous les outils en aval respectent les mêmes règles de calendrier définies dans le fichier Project. +## Comment Aspose.Tasks lit‑il les semaines de travail à partir d'un calendrier ? +Aspose.Tasks expose la `WorkWeekCollection` d'un objet `Calendar`. En créant une instance `Project`, en sélectionnant le calendrier souhaité (par UID ou nom), et en itérant sur sa `WorkWeekCollection`, vous pouvez récupérer le libellé de chaque semaine de travail, la plage de dates effective, ainsi que les créneaux horaires quotidiens détaillés. L'API gère toutes les conversions de date‑heure et respecte automatiquement les paramètres de fuseau horaire du projet. + +## Pourquoi lire les semaines de travail en Java à partir d'un calendrier Microsoft Project ? +Lire les semaines de travail de façon programmatique élimine le copier‑coller manuel, garantit que les systèmes en aval (ERP, RH, reporting) utilisent exactement les mêmes règles de planification, et assure la cohérence entre plusieurs projets. L'automatisation réduit également les erreurs humaines et accélère les pipelines d'intégration, surtout lorsque vous devez traiter des dizaines de fichiers de projet chaque nuit. ## Prérequis -Avant de sous-marin dans le code, assurez-vous d’avoir : +1. **Java Development Kit (JDK)** – version 8 ou supérieure installée. +2. **Aspose.Tasks for Java** – téléchargez le dernier JAR depuis le site officiel : [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +3. Un **fichier Project d'exemple** (`ReadWorkWeeksInformation.mpp`) placé dans un dossier connu sur votre machine. -1. **Java Development Kit (JDK)** – version 8 ou supérieure installée. -2. **Aspose.Tasks for Java** – téléchargez le JAR le plus récent depuis le site officiel : [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. Un **fichier Project d’exemple** (`ReadWorkWeeksInformation.mpp`) placé dans un dossier connu. +## Importer les packages +Tout d'abord, importez les classes dont nous aurons besoin pour interagir avec les calendriers et les semaines de travail : -## Importer des packages -Tout d’abord, importez les cours dont nous aurons besoin pour interagir avec les calendriers et les semaines de travail : +`Project` représente un fichier Microsoft Project, `Calendar` fournit ses calendriers, `WorkWeek` définit une semaine de travail, et `WeekDay` représente un jour. ```java import com.aspose.tasks.Calendar; @@ -54,15 +113,16 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Étape 1 : Configurer votre répertoire de données -Définissez le dossier contenant le fichier `.mpp`. Remplacez l’espace réservé par le chemin d’accès réel sur votre ordinateur : +## Étape 1 : configurer votre répertoire de données +Définissez le dossier qui contient le fichier `.mpp`. Remplacez le texte de substitution par le chemin réel sur votre machine : ```java String dataDir = "Your Data Directory"; ``` -## Étape 2 : Créer une instance de projet et accéder au calendrier -Instanciez un objet `Project`, sélectionnez le calendrier souhaité (par son UID) et obtenez sa `WorkWeekCollection` : +## Étape 2 : créer une instance Project et accéder au calendrier +La classe `Project` représente un fichier Microsoft Project et fournit l'accès à ses structures de données, y compris les calendriers, les tâches et les ressources. +Instanciez un objet `Project`, choisissez le calendrier souhaité (par UID), et obtenez sa `WorkWeekCollection` : ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -70,10 +130,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Astuce :** Si vous ne connaissez pas l’UID d’un calendrier, vous pouvez parcourir `project.getCalendars()` et afficher le nom et l’UID de chaque calendrier. +> **Astuce :** Si vous ne connaissez pas l'UID du calendrier, itérez sur `project.getCalendars()` et affichez d'abord le nom et l'UID de chaque calendrier. -## Étape 3 : Parcourir les semaines de travail -Parcourez chaque `WorkWeek` pour afficher son nom, ses dates de début et de fin, ainsi que les heures de travail quotidiennes : +## Étape 3 : itérer à travers les semaines de travail +La classe `WorkWeek` encapsule une définition de semaine de travail, contenant les dates de début/fin et les paramètres d'heures de travail quotidiennes. +Parcourez chaque `WorkWeek` pour afficher son nom, ses dates de début/fin et les heures de travail quotidiennes : ```java for (WorkWeek workWeek : collection) { @@ -90,45 +151,47 @@ for (WorkWeek workWeek : collection) { } ``` -**Ce que vous verrez :** La console affiche l’étiquette de chaque semaine de travail (par exemple, « Standard »), sa période de validité et vous permet d’afficher les heures de travail exactes de chaque jour. +**Ce que vous verrez :** La console affiche le libellé de chaque semaine de travail (par ex., « Standard »), sa plage de dates effective, et vous pouvez détailler les heures exactes de travail pour chaque jour. ## Problèmes courants et solutions -| Problème | Cause | Solution | - -|-------|--------|-----| -| `NullPointerException` lors de l’accès à `calendar` | UID incorrect ou calendrier inexistant | Vérifiez l’UID avec `project.getCalendars().size()` et listez d’abord les calendriers disponibles. | -| Aucun affichage pour les semaines de travail | Le calendrier sélectionné ne contient aucune semaine de travail personnalisée (utilisation des semaines par défaut) | Utilisez le calendrier par défaut (`project.getDefaultCalendar()`) ou créez une semaine de travail par programmation. | -| Format de date incorrect | `System.out.println` utilise le format par défaut `java.util.Date` | Appliquez un `SimpleDateFormat` pour formater les dates comme vous le souhaitez. | +| Problème | Raison | Solution | +|----------|--------|----------| +| `NullPointerException` lors de l'accès à `calendar` | UID incorrect ou le calendrier n'existe pas | Vérifiez l'UID avec `project.getCalendars().size()` et listez d'abord les calendriers disponibles. | +| Pas de sortie pour les semaines de travail | Le calendrier sélectionné n'a pas de semaines de travail personnalisées (utilise le défaut) | Utilisez le calendrier par défaut (`project.getDefaultCalendar()`) ou créez une semaine de travail programmatiquement. | +| Le format de date semble étrange | `System.out.println` utilise le format par défaut de `java.util.Date` | Appliquez un `SimpleDateFormat` pour formater les dates selon les besoins. | ## Questions fréquemment posées +**Q : Puis-je modifier les informations des semaines de travail en utilisant Aspose.Tasks pour Java ?** +R : Oui. L'API fournit `addWorkWeek()`, `removeWorkWeek()`, et des setters de propriétés pour changer les noms, les dates et les heures de travail. -**Q : Puis‑je modifier les informations des semaines de travail avec Aspose.Tasks for Java ?** -R : Oui. L'API fournit des méthodes telles que `addWorkWeek()`, `removeWorkWeek()` et des setters de propriétés pour changer les noms, les dates et les heures de travail. +**Q : Aspose.Tasks est‑il compatible avec différentes versions de fichiers Microsoft Project ?** +R : Absolument. Il prend en charge les fichiers MPP de Project 98 jusqu'aux dernières versions, ainsi que les fichiers Project XML. -**Q : Aspose.Tasks est-il compatible avec différentes versions de fichiers Microsoft Project ?** -R : Absolument. Il prend en charge les fichiers MPP de Project98 jusqu'aux versions les plus récentes, ainsi que les fichiers Project XML. +**Q : Puis‑je intégrer Aspose.Tasks avec d'autres frameworks Java ?** +R : Oui. La bibliothèque est pure Java, vous pouvez donc l'utiliser avec Spring, Jakarta EE ou tout autre framework. -**Q : Puis‑je intégrer Aspose.Tasks avec d’autres frameworks Java ?** -R : Oui. La bibliothèque est pure Java, vous pouvez donc l’utiliser avec Spring, Jakarta EE ou tout autre framework. +**Q : Existe‑t‑il une version d'essai disponible pour Aspose.Tasks ?** +R : Oui, vous pouvez télécharger un essai gratuit de 30 jours depuis le site officiel : [Aspose.Tasks trial](https://releases.aspose.com/). -**Q : Existe‑t‑il une version d’essai d’Aspose.Tasks?** -R : Oui, vous pouvez télécharger un essai gratuit de 30 jours depuis le site officiel : [Aspose.Tasks trial](https://releases.aspose.com/). +**Q : Où puis‑je trouver du support pour Aspose.Tasks ?** +R : Le forum communautaire Aspose est le meilleur endroit : [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). -**Q : Où puis‑je trouver du support pour Aspose.Tasks ?** -R : Le forum communautaire Aspose est le meilleur endroit : [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). +--- -## Conclusion -Vous avez maintenant maîtrisé **comment lire les workweeks Java** en utilisant Aspose.Tasks. En suivant les étapes ci-dessus, vous pouvez extraire programméement les définitions de semaines de travail de n'importe quel calendrier MS Project, intégrer ces données dans vos applications et automatiser les flux de travail liés aux plannings. N’hésitez pas à expérimenter la création ou la mise à jour de workweeks—Aspose.Les tâches rendent cela très simple. +**Dernière mise à jour :** 2026-08-13 +**Testé avec :** Aspose.Tasks for Java 24.12 (latest at time of writing) +**Auteur :** Aspose ---- +{{< blocks/products/products-backtop-button >}} + +## Tutoriels associés + +- [Ajouter un calendrier au projet avec Aspose.Tasks pour Java](/tasks/java/calendars/create/) +- [Récupérer les exceptions de calendrier avec Aspose.Tasks – tutoriel asp tasks java](/tasks/java/calendar-exceptions/retrieve/) +- [Comment définir le calendrier et les jours de la semaine dans MS Project avec Aspose.Tasks](/tasks/java/calendars/define-weekdays/) -**Dernière mise à jour :** 2026-02-05 -**Testé avec :** Aspose.Tasks pour Java 24.12 (dernière version au moment de la rédaction) -**Auteur :** Aspose {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/french/java/calendars/update-to-mpp/_index.md b/tasks/french/java/calendars/update-to-mpp/_index.md index 9ad37f866..595d3ab96 100644 --- a/tasks/french/java/calendars/update-to-mpp/_index.md +++ b/tasks/french/java/calendars/update-to-mpp/_index.md @@ -1,10 +1,82 @@ --- -date: 2026-02-05 -description: Apprenez comment ajouter des jours fériés à un calendrier, affecter le - calendrier à un projet et enregistrer le fichier MS Project au format MPP à l’aide - d’Aspose.Tasks pour Java. -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: Découvrez comment ajouter des jours fériés à un calendrier, affecter + le calendrier à un projet et enregistrer le fichier MS Project au format MPP à l'aide + d'Aspose.Tasks pour Java. +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Mettre à jour le calendrier au format MPP dans Aspose.Tasks +og_description: Ajoutez des jours fériés au calendrier, affectez‑le à un projet et + convertissez le planning au format MPP à l'aide d'Aspose.Tasks pour Java. Découvrez + l'automatisation étape par étape. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Ajouter des jours fériés au calendrier et enregistrer au format MPP avec + Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling title: Ajouter des jours fériés au calendrier et enregistrer au format MPP avec Aspose.Tasks url: /fr/java/calendars/update-to-mpp/ weight: 16 @@ -14,42 +86,41 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Ajouter des jours fériés au calendrier et enregistrer en MPP avec Aspose.Tasks +# Ajouter des jours fériés au calendrier et enregistrer au format MPP avec Aspose.Tasks ## Introduction -Dans la gestion de projet moderne, il est souvent nécessaire d'**ajouter des jours fériés à des fichiers de calendrier**, de créer un **calendrier MS Project**, puis de partager le planning au format MPP natif. Que vous consolidiez des échéanciers provenant de sources multiples ou que vous migriez des données existantes, la génération automatisée d'un calendrier élimine les erreurs manuelles et accélère la livraison. Ce tutoriel vous guide pas à pas dans la création d'un calendrier dans MS Project, sa personnalisation avec les jours fériés, son **affectation à un projet** et enfin sa **conversion au format MPP** à l'aide de l'API Java Aspose.Tasks. +Dans la gestion de projet moderne, vous devez souvent **ajouter des jours fériés au calendrier** des fichiers, créer un **calendrier MS Project** et ensuite partager le planning au format natif MPP. Que vous consolidiez des chronologies provenant de multiples sources ou que vous migriez des données héritées, générer un calendrier de façon programmatique élimine les erreurs manuelles et accélère la livraison. Ce tutoriel vous guide à travers le processus complet de création d'un calendrier dans MS Project, sa personnalisation avec des jours fériés, **attribuer le calendrier au projet**, et enfin **convertir le projet en MPP** en utilisant l'API Java d'Aspose.Tasks. -## Questions fréquentes -- **Que couvre ce tutoriel ?** L'ajout de jours fériés à un calendrier, son affectation à un projet et l'enregistrement du résultat au format MPP avec Aspose.Tasks pour Java. -- **Ai-je besoin d'une licence ?** Une version d'essai gratuite est disponible pour le développement ; une licence commerciale est requise pour la production. -- **Quelle version de Java est requise ?** Java 8 ou version ultérieure (JDK 8+). - **Puis-je personnaliser le calendrier ?** Oui, vous pouvez ajouter des heures de travail, des exceptions et des jours fériés. -- **Combien de temps faut-il pour l'implémentation ?** Environ 10 à 15 minutes pour un calendrier de base. +## Réponses rapides +- **Quel est le sujet de ce tutoriel ?** Ajouter des jours fériés à un calendrier, l'assigner à un projet, et enregistrer le résultat sous forme de fichier MPP avec Aspose.Tasks pour Java. +- **Ai-je besoin d'une licence ?** Un essai gratuit fonctionne pour le développement ; une licence commerciale est requise pour la production. +- **Quelle version de Java est requise ?** Java 8 ou supérieure (JDK 8+). +- **Puis-je personnaliser le calendrier ?** Oui – vous pouvez ajouter des heures de travail, des exceptions et des jours fériés. +- **Combien de temps prend l'implémentation ?** Environ 10‑15 minutes pour un calendrier de base. -## Qu'est-ce que « create calendarMSProject » ? +## Qu’est-ce que « créer un calendrier MS Project » ? -Créer un calendrier MSProject consiste à définir par programmation les jours, les heures et les exceptions qui régissent la planification des tâches dans un fichier Microsoft Project. Avec Aspose.Tasks, vous pouvez **créer un calendrier de projet en Java**, le modifier et enregistrer les modifications sans ouvrir l'interface utilisateur de Microsoft Project. +Créer un calendrier MS Project signifie définir les jours ouvrés, les heures et les exceptions qui régissent la planification des tâches dans un fichier Microsoft Project. Avec Aspose.Tasks, vous pouvez créer ce calendrier de façon programmatique, définir les jours fériés et l'intégrer à un projet sans ouvrir l'interface MS Project. -## Pourquoi utiliser Aspose.Tasks pour cette tâche ? +## Pourquoi utiliser Aspose.Tasks pour cette tâche ? -- **Compatibilité .NET/Java totale** : fonctionne sur toute plateforme prenant en charge Java. -- **Aucune installation COM ou Office requise** : idéal pour l'automatisation côté serveur et la **génération automatisée de plannings**. -- **API riche** : prend en charge toutes les propriétés du calendrier, y compris les semaines de travail et les jours fériés personnalisés. - **Sortie MPP directe** – Vous pouvez **enregistrer votre projet au format MPP** sans conversion intermédiaire. +Vous devez utiliser Aspose.Tasks car il offre une compatibilité Java complète, aucune nécessité d'avoir Microsoft Office, et vous permet de générer et d'enregistrer des fichiers MPP natifs directement depuis le code. La bibliothèque prend en charge toutes les fonctionnalités de calendrier, fonctionne sur n'importe quel environnement serveur, et traite des projets contenant jusqu'à 10 000 tâches en moins d'une seconde. ## Prérequis -1. **Java Development Kit (JDK) 8+** – Assurez-vous que la commande `java -version` renvoie 1.8 ou une version ultérieure. -2. **Aspose.Tasks pour Java** – Téléchargez le dernier fichier JAR depuis le [site web d'Aspose](https://releases.aspose.com/tasks/java/). -3. **IDE** – IntelliJ IDEA, Eclipse ou tout autre éditeur de votre choix. -4. **Connaissances de base en Java** – Familiarité avec les classes, les méthodes et les entrées/sorties de fichiers. +1. **Java Development Kit (JDK) 8+** – assurez‑vous que `java -version` renvoie 1.8 ou une version plus récente. +2. **Aspose.Tasks for Java** – téléchargez le dernier JAR depuis le [site Aspose](https://releases.aspose.com/tasks/java/). +3. **IDE** – IntelliJ IDEA, Eclipse, ou tout éditeur de votre choix. +4. **Connaissances de base en Java** – familiarité avec les classes, les méthodes et les entrées/sorties de fichiers. ## Comment ajouter des jours fériés au calendrier -Vous trouverez ci-dessous la description détaillée de chaque étape, de la configuration de l'environnement à l'enregistrement du fichier MPP final. Les blocs de code sont identiques à ceux du tutoriel original ; les explications ont été développées pour plus de clarté. +Pour ajouter des jours fériés, vous créez un nouvel objet `Calendar`, récupérez sa collection `Exceptions` et ajoutez des entrées `DateException` pour chaque date de jour férié. `DateException` représente une date ou une plage de dates non travaillées dans un calendrier. Aspose.Tasks considère alors ces dates comme des jours non ouvrés, garantissant que les tâches sont planifiées autour des jours fériés définis. -### Étape 1 : Importer les packages requis +### Étape 1 : importer les packages requis -Commencez par importer les classes Aspose.Tasks et les utilitaires Java. +Tout d'abord, importez les classes Aspose.Tasks et les utilitaires Java. ```java import com.aspose.tasks.*; @@ -58,111 +129,118 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### Étape 2 : Configuration du répertoire de données +### Étape 2 : configurer le répertoire de données -Définissez l’emplacement de vos fichiers de modèle d’entrée et de sortie. Remplacez l’espace réservé par le chemin d’accès réel sur votre ordinateur. +Définissez l'emplacement où vos modèles d'entrée et fichiers de sortie seront stockés. Remplacez le texte de substitution par le chemin réel sur votre machine. ```java String dataDir = "Your Data Directory"; ``` -### Étape 3 : Définition des noms des fichiers d’entrée et de sortie +### Étape 3 : définir les noms des fichiers d'entrée et de sortie -Nous allons charger un fichier MPP existant (ou un projet vierge) et écrire le résultat dans un nouveau fichier. +Nous chargerons un fichier MPP existant (ou un projet vierge) et écrirons le résultat dans un nouveau fichier. ```java String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### Étape 4 : Chargement du projet et ajout d’un calendrier +### Étape 4 : charger le projet et ajouter un nouveau calendrier -Créez une instance de `Project` à partir du fichier source et ajoutez un calendrier nommé **« Calendar1 »**. +La classe `Project` représente un fichier MS Project en mémoire et fournit l'accès à ses calendriers, tâches et ressources. + +Créez une instance `Project` à partir du fichier source et ajoutez un calendrier nommé **« Calendar 1 »**. ```java Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### Étape 5 : Personnalisation du calendrier (facultatif) +### Étape 5 : personnaliser le calendrier (facultatif) + +L'objet `Calendar` définit les jours ouvrés, les heures et les exceptions pour le planning d'un projet. -Si vous avez besoin de définir des horaires de travail, des jours fériés ou des exceptions spécifiques, appelez votre propre méthode d’assistance. L’exemple utilise `GetTestCalendar` par défaut. +Si vous avez besoin d'heures de travail spécifiques, de jours fériés ou d'exceptions, appelez votre propre méthode d'assistance. L'exemple utilise `GetTestCalendar` comme texte de substitution. ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Astuce :** Vous pouvez manipuler directement `cal1.getWeekDays()` pour définir les heures de travail pour chaque jour de la semaine, ou utiliser `cal1.getExceptions()` pour **ajouter des jours fériés au calendrier**. +> **Astuce :** Vous pouvez manipuler directement `cal1.getWeekDays()` pour définir les heures de travail de chaque jour de la semaine, ou utiliser `cal1.getExceptions()` pour **ajouter des jours fériés au calendrier**. -### Étape 6 : Affecter le calendrier au projet +### Étape 6 : assigner le calendrier au projet -Indiquez au projet d’utiliser le calendrier nouvellement créé pour tous ses calculs de planification. +Indiquez au projet d'utiliser le calendrier nouvellement créé pour tous ses calculs de planification. ```java project.set(Prj.CALENDAR, cal1); ``` -### Étape 7 : Enregistrer le projet au format MPP +### Étape 7 : enregistrer le projet au format MPP + +L'énumération `SaveFileFormat` spécifie le format de sortie, `Mpp` indiquant le format natif Microsoft Project. -Convertissez maintenant le projet au format MPP en l’enregistrant avec l’option `SaveFileFormat.Mpp`. +Maintenant **convertissez le projet en MPP** en l'enregistrant avec l'option `SaveFileFormat.Mpp`. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### Étape 8 : Confirmer la réussite de l’opération +### Étape 8 : confirmer la réussite -Un simple message dans la console vous confirme que le processus s’est terminé sans erreur. +Un simple message console vous indique que le processus s'est terminé sans erreurs. ```java System.out.println("Process completed Successfully"); ``` -## Cas d'utilisation courants -- **Génération automatisée de plannings** pour les projets récurrents (ex. : sprints hebdomadaires). -- **Migration de calendriers CSV ou Excel existants** vers un fichier MS Project complet. -- **Génération de rapports côté serveur** où un service web renvoie un fichier MPP à la demande. +## Cas d’utilisation courants + +- **Génération automatisée d'un planning** pour les projets récurrents (p. ex., sprints hebdomadaires). +- **Migration de calendriers CSV ou Excel hérités** vers un fichier MS Project complet. +- **Rapports côté serveur** où un service web renvoie un fichier MPP à la demande. ## Dépannage et pièges courants | Problème | Cause | Solution | +|----------|-------|----------| +| `NullPointerException` on `project.save` | `dataDir` points to a non‑existent folder | Assurez‑vous que le répertoire existe ou créez‑le programmatique­ment. | +| Calendar not applied to tasks | Tasks still reference the default calendar | Après avoir défini `Prj.CALENDAR`, mettez également à jour `Task.CALENDAR` de chaque tâche si elles étaient précédemment remplacées. | +| Output file is 0 KB | Missing write permissions | Exécutez la JVM avec les droits d'accès au système de fichiers appropriés ou choisissez un chemin accessible en écriture. | -|-------|-------|-----| -| `NullPointerException` lors de `project.save` | `dataDir` pointe vers un dossier inexistant | Assurez-vous que le répertoire existe ou créez-le par programmation. | -| Calendrier non appliqué aux tâches | Les tâches font toujours référence au calendrier par défaut | Après avoir défini `Prj.CALENDAR`, mettez également à jour le `Task.CALENDAR` de chaque tâche s'il a été précédemment modifié. | -| Fichier de sortie de 0 Ko | Autorisations d'écriture manquantes | Exécutez la JVM avec les droits d'accès appropriés au système de fichiers ou choisissez un chemin accessible en écriture. | - -## Foire aux questions +## Questions fréquemment posées -**Q : Aspose.Tasks pour Java est-il compatible avec différentes versions de MS Project ?** +**Q : Aspose.Tasks pour Java est‑il compatible avec différentes versions de MS Project ?** +R : Oui, Aspose.Tasks prend en charge tous les formats de fichiers Microsoft Project de Project 2007 à Project 2024, couvrant plus de 10 versions. -**R :** Oui, Aspose.Tasks pour Java prend en charge un large éventail de versions de MS Project, de Project 2007 à la dernière version, garantissant une compatibilité parfaite. +**Q : Puis‑je personnaliser les calendriers selon des exigences spécifiques du projet ?** +R : Absolument. Vous pouvez définir les jours ouvrés, définir des semaines de travail personnalisées, ajouter des jours fériés, et même créer plusieurs calendriers dans un même fichier de projet. -**Q : Puis-je personnaliser les calendriers en fonction des exigences spécifiques d'un projet ?** +**Q : Aspose.Tasks pour Java offre‑t‑il un support pour le dépannage et l’assistance ?** +R : Oui, vous pouvez obtenir de l'aide sur le forum communautaire Aspose.Tasks [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). -**R :** Absolument. Vous pouvez définir les jours ouvrés, configurer des semaines de travail personnalisées, ajouter des jours fériés et même créer plusieurs calendriers dans un seul fichier de projet. +**Q : Existe‑t‑il un essai gratuit disponible pour Aspose.Tasks pour Java ?** +R : Oui, un essai gratuit pleinement fonctionnel est disponible [Aspose.Tasks free trial](https://releases.aspose.com/). -**Q : Aspose.Tasks pour Java offre-t-il une assistance pour le dépannage ?** +**Q : Comment obtenir une licence temporaire pour Aspose.Tasks pour Java ?** +R : Les licences temporaires peuvent être demandées via le site Aspose [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). -**R :** Oui, vous pouvez obtenir de l'aide sur le forum de la communauté Aspose.Tasks [ici](https://forum.aspose.com/c/tasks/15). - -**Q : Existe-t-il une version d'essai gratuite d'Aspose.Tasks pour Java ?** +--- -**R :** Oui, une version d'essai gratuite et entièrement fonctionnelle est disponible [ici](https://releases.aspose.com/). +**Dernière mise à jour :** 2026-08-13 +**Testé avec :** Aspose.Tasks for Java 24.12 +**Auteur :** Aspose -**Q : Comment obtenir une licence temporaire pour Aspose.Tasks pour Java ?** +{{< blocks/products/products-backtop-button >}} -**R :** Vous pouvez demander une licence temporaire sur le site web d'Aspose [ici](https://purchase.aspose.com/temporary-license/). +## Tutoriels associés ---- +- [Ajouter un calendrier au projet avec Aspose.Tasks pour Java](/tasks/java/calendars/create/) +- [Comment définir les jours de la semaine dans les calendriers MS Project – Aspose.Tasks Java](/tasks/java/calendars/) +- [Créer des exceptions de calendrier personnalisées avec Aspose.Tasks pour Java](/tasks/java/calendar-exceptions/) -**Dernière mise à jour :** 05/02/2026 -**Testé avec :** Aspose.Tasks pour Java 24.12 -**Auteur :** Aspose {{< /blocks/products/pf/tutorial-page-section >}} - {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/german/java/calendars/make-standard/_index.md b/tasks/german/java/calendars/make-standard/_index.md index e49156640..e82b184f8 100644 --- a/tasks/german/java/calendars/make-standard/_index.md +++ b/tasks/german/java/calendars/make-standard/_index.md @@ -1,11 +1,77 @@ --- -date: 2025-12-03 -description: Erfahren Sie, wie Sie in Java mit Aspose.Tasks einen Kalender erstellen. - Diese Schritt‑für‑Schritt‑Anleitung zeigt Ihnen, wie Sie einen Standard‑MS‑Project‑Kalender - erstellen, einen Standardkalender hinzufügen und Aspose.Tasks effektiv nutzen. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Erfahren Sie, wie Sie mit Aspose.Tasks einen Standard‑MS‑Project‑Kalender + in Java erstellen. Diese Schritt‑für‑Schritt‑Anleitung zeigt, wie Sie einen Standard‑MS‑Project‑Kalender + erstellen, ihn als Standard festlegen und die Datei speichern. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Standardkalender in Aspose.Tasks erstellen +og_description: Wie man in Java mit Aspose.Tasks einen Kalender erstellt. Erfahren + Sie, wie Sie einen Standard‑MS‑Project‑Kalender erstellen, ihn als Standard festlegen + und die Projektdatei in wenigen Minuten speichern. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: Wie man einen Kalender erstellt – Standardkalender in Aspose.Tasks erstellen +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: Wie man einen Kalender erstellt – Standardkalender in Aspose.Tasks +tags: +- calendar creation +- aspose.tasks +- java project management +title: Wie man einen Kalender erstellt – Standardkalender in Aspose.Tasks erstellen url: /de/java/calendars/make-standard/ weight: 14 --- @@ -14,32 +80,32 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Wie man einen Kalender erstellt – Standardkalender in Aspose.Tasks erstellen +# Wie man einen Kalender erstellt – Standardkalender in Aspose.Tasks -## Einführung -In diesem Tutorial lernen Sie **wie man Kalender**‑Objekte für Microsoft‑Project‑Dateien mithilfe der Aspose.Tasks‑Bibliothek für Java erstellt. Wir gehen Schritt für Schritt durch das Erstellen eines Standard‑MS‑Project‑Kalenders, das Festlegen dieses Kalenders als Standard (Standard‑Kalender) und das Speichern der Projektdatei. Am Ende der Anleitung können Sie die Kalendererstellung in jede Java‑basierte Projekt‑Management‑Lösung integrieren. +## Einleitung +In diesem Tutorial lernen Sie **wie man einen Kalender erstellt**-Objekte für Microsoft Project‑Dateien mit der Aspose.Tasks‑Bibliothek für Java. Wir führen Sie durch das Erstellen eines Standard‑MS‑Project‑Kalenders, das Festlegen als Standard‑Kalender und das Speichern der Projektdatei. Am Ende des Leitfadens können Sie die Kalendererstellung in jede Java‑basierte Projektmanagement‑Lösung integrieren. -## Schnellantworten -- **Was bedeutet „Standardkalender“?** Es ist die voreingestellte Arbeitszeitdefinition, die von Aufgaben verwendet wird, die keinen eigenen Kalender festlegen. -- **Welche Bibliothek wird benötigt?** Aspose.Tasks für Java (der „Wie‑man‑Aspose‑verwendet“-Teil). -- **Benötige ich eine Lizenz?** Eine kostenlose Testversion reicht für die Entwicklung; für den Produktionseinsatz ist eine kommerzielle Lizenz erforderlich. +## Schnelle Antworten +- **Was bedeutet „Standardkalender“?** Es ist die standardmäßige Arbeitszeitdefinition, die auf Aufgaben angewendet wird, die keinen benutzerdefinierten Kalender zugewiesen haben. +- **Welche Bibliothek wird benötigt?** Aspose.Tasks für Java – eine reine Java‑API, die ohne installierten Microsoft Project funktioniert. +- **Brauche ich eine Lizenz?** Eine kostenlose Testversion funktioniert für die Entwicklung; für den Produktionseinsatz ist eine kommerzielle Lizenz erforderlich. - **Welches Dateiformat wird erzeugt?** Eine XML‑basierte Microsoft‑Project‑Datei (`.xml`). -- **Wie lange dauert die Implementierung?** Etwa 5‑10 Minuten für einen einfachen Kalender. +- **Wie lange dauert die Implementierung?** Etwa 5‑10 Minuten für eine einfache Kalendereinrichtung. ## Was ist ein Standardkalender in Microsoft Project? -Ein **Standardkalender** definiert die voreingestellten Arbeitstage und -stunden für ein Projekt. Wenn Sie einen Standardkalender hinzufügen, folgen alle Aufgaben, denen kein spezieller Kalender zugewiesen ist, dessen Zeitplan. +Ein Standardkalender definiert die standardmäßigen Arbeitstage und -stunden für ein Projekt, typischerweise Montag bis Freitag, 8 Uhr bis 17 Uhr. Wenn Sie einen Standardkalender hinzufügen, erbt jede Aufgabe, der kein benutzerdefinierter Kalender zugewiesen ist, diese Arbeitszeiten, wodurch eine konsistente Terminplanung im gesamten Projekt gewährleistet wird. -## Warum Aspose.Tasks zum Erstellen eines Kalenders verwenden? -Aspose.Tasks bietet eine reine Java‑API, mit der Sie Project‑Dateien manipulieren können, ohne Microsoft Project installiert zu haben. Das macht es ideal für serverseitige Automatisierung, CI‑Pipelines oder jede Java‑Anwendung, die **MS‑Project‑Kalender**‑Objekte programmgesteuert **erstellen** muss. +## Warum Aspose.Tasks zur Erstellung eines Kalenders verwenden? +Aspose.Tasks für Java unterstützt **mehr als 50 Eingabe‑ und Ausgabeformate** und kann Projekte mit bis zu **10.000 Aufgaben** verarbeiten, ohne die gesamte Datei in den Speicher zu laden. Diese reine Java‑Bibliothek ermöglicht es Ihnen, die Erstellung von Project‑Dateien auf Servern, CI‑Pipelines oder in jeder Java‑Anwendung zu automatisieren und so die Notwendigkeit einer lizenzierten Microsoft‑Project‑Installation zu eliminieren. ## Voraussetzungen -Bevor Sie beginnen, stellen Sie sicher, dass Folgendes vorhanden ist: +Stellen Sie vor dem Start sicher, dass Folgendes vorhanden ist: ### Installation des Java Development Kit (JDK) Installieren Sie das neueste JDK von der Oracle‑Website oder einer OpenJDK‑Distribution. -### Aspose.Tasks für Java‑Bibliothek -Laden Sie die Bibliothek von der [Download‑Seite](https://releases.aspose.com/tasks/java/) herunter. Fügen Sie die JAR‑Datei Ihrem Projekt‑Klassenpfad hinzu. +### Aspose.Tasks für Java Bibliothek +Laden Sie die Bibliothek von der [Download‑Seite](https://releases.aspose.com/tasks/java/) herunter. Fügen Sie die JAR‑Datei dem Klassenpfad Ihres Projekts hinzu. ## Pakete importieren Für dieses Tutorial benötigen wir nur einen Import: @@ -60,24 +126,25 @@ String dataDir = "Your Data Directory"; Ersetzen Sie `"Your Data Directory"` durch den absoluten Pfad auf Ihrem Rechner (z. B. `C:/Projects/Output/`). ### Schritt 2: Projektinstanz erstellen -Instanziieren Sie ein neues, leeres `Project`‑Objekt, das den Kalender aufnehmen wird. +`Project` ist das Top‑Level‑Objekt von Aspose.Tasks, das eine einzelne Microsoft‑Project‑Datei im Speicher repräsentiert. Durch die Instanziierung erhalten Sie einen Container für Kalender, Aufgaben, Ressourcen und weitere Projektdaten. ```java Project project = new Project(); ``` ### Schritt 3: Kalender definieren und zum Standard machen -Fügen Sie einen neuen Kalender mit dem Namen **„My Cal“** hinzu und setzen Sie ihn als Standardkalender für das Projekt. +`Calendar` ist die Klasse, die einen Arbeitszeitplan modelliert. Durch Hinzufügen eines neuen Kalenders mit dem Namen **„My Cal“** und dem Aufruf von `makeStandardCalendar` wird er zum Standardkalender für das gesamte Projekt. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **Pro‑Tipp:** Die Methode `makeStandardCalendar` markiert den übergebenen Kalender automatisch als Standard für das Projekt – genau das, was Sie benötigen, wenn Sie **Standardkalender**‑Funktionalität hinzufügen wollen. +> **Pro‑Tipp:** Die Methode `makeStandardCalendar` markiert den übergebenen Kalender automatisch als Standard für das Projekt, was genau das ist, was Sie benötigen, wenn Sie die **Standardkalender**‑Funktionalität hinzufügen möchten. ### Schritt 4: Projekt speichern -Speichern Sie das Projekt (inklusive des neuen Kalenders) in einer XML‑Datei. +SaveFileFormat ist eine Aufzählung, die das beim Speichern eines Projekts zu verwendende Dateiformat angibt. +Speichern Sie das Projekt (einschließlich des neuen Kalenders) in einer XML‑Datei. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); @@ -86,7 +153,7 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); Sie können den Dateinamen oder das Format (`SaveFileFormat.Pp`) ändern, wenn Sie eine andere Project‑Version bevorzugen. ### Schritt 5: Abschlussnachricht anzeigen -Geben Sie sich selbst ein visuelles Signal, dass der Vorgang ohne Fehler abgeschlossen wurde. +Geben Sie sich einen visuellen Hinweis darauf, dass der Vorgang fehlerfrei abgeschlossen wurde. ```java System.out.println("Process completed Successfully"); @@ -94,9 +161,9 @@ System.out.println("Process completed Successfully"); ## Häufige Probleme & Lösungen | Problem | Ursache | Lösung | -|---------|----------|--------| -| **Datei nicht gefunden** | `dataDir` verweist auf einen nicht existierenden Ordner | Ordner erstellen oder einen absoluten Pfad verwenden | -| **Lizenz‑Ausnahme** | Ausführung ohne gültige Aspose.Tasks‑Lizenz in der Produktion | Lizenzdatei laden via `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +|-------|-------|-----| +| **Datei nicht gefunden** | `dataDir` verweist auf einen nicht vorhandenen Ordner | Erstellen Sie den Ordner oder verwenden Sie einen absoluten Pfad | +| **Lizenzausnahme** | Ausführung ohne gültige Aspose.Tasks‑Lizenz in der Produktion | Legen Sie eine Lizenzdatei fest mittels `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | | **Leerer Kalender** | Vergessen, Arbeitszeitdefinitionen hinzuzufügen | Verwenden Sie `cal1.getWeekDays().add(WeekDay.DayType.Monday)` usw., falls Sie benutzerdefinierte Stunden benötigen | ## Häufig gestellte Fragen @@ -107,29 +174,31 @@ A: Ja, Aspose.Tasks unterstützt eine breite Palette von Microsoft‑Project‑V **F: Kann ich die Kalendereinstellungen weiter anpassen?** A: Absolut! Sie können Arbeitstage ändern, Ausnahmen hinzufügen und spezifische Arbeitszeiten mit den Klassen `WeekDay` und `WorkingTime` definieren. -**F: Eignet sich Aspose.Tasks für Enterprise‑Anwendungen?** -A: Sicherlich. Die Bibliothek ist für hochperformante, skalierbare Umgebungen konzipiert und bietet umfassende Unterstützung für große Projektdateien. +**F: Ist Aspose.Tasks für Unternehmens‑Anwendungen geeignet?** +A: Auf jeden Fall. Die Bibliothek ist für Hochleistungs‑ und skalierbare Umgebungen konzipiert und bietet umfassende Unterstützung für große Project‑Dateien. **F: Bietet Aspose.Tasks technischen Support für Entwickler?** A: Ja, Aspose stellt dedizierte Foren, ticketbasierten Support und umfangreiche Dokumentation bereit, um Ihnen bei der schnellen Lösung von Problemen zu helfen. **F: Kann ich Aspose.Tasks vor dem Kauf testen?** -A: Ja, Sie können eine kostenlose Testversion auf der [Website](https://purchase.aspose.com/buy) ausprobieren, um alle Funktionen vor einer Kaufentscheidung zu evaluieren. +A: Ja, Sie können eine kostenlose Testversion auf der [Website](https://purchase.aspose.com/buy) ausprobieren, die es Ihnen ermöglicht, alle Funktionen vor einer Verpflichtung zu bewerten. -## Fazit -Sie wissen jetzt **wie man Kalender**‑Objekte in Aspose.Tasks für Java erstellt, sie zum Standardkalender macht und die resultierende Projektdatei speichert. Diese Fähigkeit ermöglicht Ihnen die Automatisierung der Projektplanung, die Durchsetzung einheitlicher Arbeitszeiten und die direkte Integration von Microsoft‑Project‑Daten in Ihre Java‑Anwendungen. +--- -{{< /blocks/products/pf/tutorial-page-section >}} +**Zuletzt aktualisiert:** 2026-08-13 +**Getestet mit:** Aspose.Tasks für Java 24.12 +**Autor:** Aspose -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Verwandte Tutorials -{{< blocks/products/products-backtop-button >}} +- [Kalender zum Projekt hinzufügen mit Aspose.Tasks für Java](/tasks/java/calendars/create/) +- [Projektkalender in Java mit Aspose.Tasks festlegen](/tasks/java/calendars/properties/) +- [Benutzerdefinierte Kalenderaussnahmen mit Aspose.Tasks für Java erstellen](/tasks/java/calendar-exceptions/) ---- -**Zuletzt aktualisiert:** 2025-12-03 -**Getestet mit:** Aspose.Tasks für Java 24.12 -**Autor:** Aspose +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/german/java/calendars/read-work-weeks/_index.md b/tasks/german/java/calendars/read-work-weeks/_index.md index 6c570a639..c0475f42a 100644 --- a/tasks/german/java/calendars/read-work-weeks/_index.md +++ b/tasks/german/java/calendars/read-work-weeks/_index.md @@ -1,12 +1,69 @@ --- -date: 2026-02-05 -description: Erfahren Sie, wie Sie Arbeitswochen in Java aus einem Microsoft‑Project‑Kalender - mit Aspose.Tasks auslesen. Folgen Sie der Schritt‑für‑Schritt‑Anleitung mit vollständigen - Codebeispielen. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Erfahren Sie, wie Sie Arbeitswochen aus einem MS Project-Kalender mit + Aspose.Tasks für Java auslesen. Folgen Sie der Schritt-für-Schritt-Anleitung mit + Code-Beispielen und Tipps zur Fehlerbehebung. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Arbeitswochen aus dem Kalender mit Aspose.Tasks lesen +og_description: Wie Sie Arbeitswochen aus einem MS Project-Kalender mit Aspose.Tasks + für Java auslesen. Folgen Sie dem kompakten Tutorial mit Einrichtungsschritten, + Code-Snippets und Tipps zur Fehlerbehebung. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: So lesen Sie Arbeitswochen aus dem MS-Kalender mit Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Wie man Arbeitswochen in Java aus dem MS‑Project‑Kalender mit Aspose.Tasks - liest +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: So lesen Sie Arbeitswochen aus dem MS-Kalender mit Aspose.Tasks url: /de/java/calendars/read-work-weeks/ weight: 15 --- @@ -15,35 +72,38 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Wie man Arbeitswochen in Java aus dem MS Project Kalender liest – Aspose.Tasks +# Wie man Arbeitswochen aus dem MS-Kalender mit Aspose.Tasks liest ## Einführung -In diesem Tutorial **lernen Sie, wie Sie Arbeitswochen in Java** aus einem Microsoft‑Project‑Kalender mithilfe der Aspose.Tasks‑Bibliothek auslesen. Egal, ob Sie ein Reporting‑Tool bauen, Zeitpläne synchronisieren oder die Extraktion von Projektdaten automatisieren – der programmgesteuerte Zugriff auf Arbeitswochen‑Definitionen spart unzählige manuelle Stunden. Wir führen Sie durch die erforderliche Einrichtung, zeigen Ihnen den genauen Code zum Abrufen von Arbeitswochen‑Details und erklären jeden Schritt, sodass Sie die Lösung an Ihre eigenen Projekte anpassen können. +In diesem Tutorial **lernen Sie, wie man Arbeitswochen** aus einem Microsoft Project‑Kalender mithilfe der Aspose.Tasks‑Bibliothek für Java ausliest. Egal, ob Sie ein Reporting‑Dashboard erstellen, Zeitpläne mit einem ERP‑System synchronisieren oder die Datenextraktion für Analysen automatisieren, der programmgesteuerte Zugriff auf Arbeitswochen‑Definitionen spart unzählige manuelle Stunden. Aspose.Tasks unterstützt **mehr als 50 Eingabe‑ und Ausgabeformate** und kann mehrseitige Projektdateien verarbeiten, ohne die gesamte Datei in den Speicher zu laden, was Ihnen sowohl Flexibilität als auch Leistung bietet. ## Schnelle Antworten -- **Was bedeutet „read workweeks java“?** Es bezeichnet das Extrahieren von Arbeitswochen‑Definitionen aus einer Projektdatei mittels Java‑Code. +- **Was bedeutet „Arbeitswochen lesen“?** Es bezieht sich auf das Extrahieren von Arbeitswochen‑Definitionen (Daten und tägliche Arbeitszeit‑Regeln) aus einer Projektdatei mittels Java‑Code. - **Welche Bibliothek wird benötigt?** Aspose.Tasks für Java (kostenlose Testversion verfügbar). -- **Benötige ich eine Lizenz für die Entwicklung?** Eine Testversion reicht für Tests; für den Produktionseinsatz ist eine kommerzielle Lizenz erforderlich. -- **Welche Dateiformate werden unterstützt?** Sowohl *.mpp*‑ als auch Project‑XML‑Dateien werden verarbeitet. -- **Wie lange dauert die Implementierung?** In der Regel weniger als 10 Minuten, sobald die Bibliothek eingerichtet ist. +- **Benötige ich eine Lizenz für die Entwicklung?** Eine Testversion funktioniert für Tests; für den Produktionseinsatz ist eine kommerzielle Lizenz erforderlich. +- **Welche Dateiformate werden unterstützt?** Sowohl *.mpp*‑ als auch Project‑XML‑Dateien werden verarbeitet, plus über 50 weitere Formate für Import/Export. +- **Wie lange dauert die Implementierung?** In der Regel unter 10 Minuten, sobald die Bibliothek eingerichtet ist. -## Wie man Arbeitswochen in Java aus einem Microsoft Project Kalender ausliest -Das Auslesen von Arbeitswochen in Java bedeutet, die Aspose.Tasks‑API zu nutzen, um auf die `WorkWeekCollection` eines Kalenderobjekts innerhalb einer Microsoft‑Project‑Datei zuzugreifen. Jede `WorkWeek` enthält Start‑/End‑Datum sowie die täglichen Arbeitszeit‑Definitionen, die bestimmen, wie Ressourcen geplant werden. +## Was ist eine Arbeitswoche in MS Project? +Eine Arbeitswoche definiert die Kalenderregeln, die festlegen, wann Ressourcen in einem bestimmten Zeitraum verfügbar sind. Sie enthält ein Startdatum, ein Enddatum und tägliche Arbeitszeit‑Intervalle (z. B. 9 Uhr–17 Uhr). In MS Project kann jeder Kalender mehrere Arbeitswochen enthalten, sodass Sie Feiertage, Schichtpläne oder saisonale Zeitpläne modellieren können. -## Warum Arbeitswochen in Java aus einem Microsoft Project Kalender auslesen? -- **Automatisierung:** Manuelles Kopieren‑und‑Einfügen von Termin‑Daten eliminieren. -- **Integration:** Arbeitswochen‑Informationen in ERP-, HR‑ oder benutzerdefinierte Reporting‑Systeme einspeisen. -- **Konsistenz:** Sicherstellen, dass alle nachgelagerten Werkzeuge dieselben Kalenderregeln aus der Projektdatei respektieren. +## Wie liest Aspose.Tasks Arbeitswochen aus einem Kalender? +Aspose.Tasks stellt die `WorkWeekCollection` eines `Calendar`‑Objekts bereit. Durch Erzeugen einer `Project`‑Instanz, Auswahl des gewünschten Kalenders (nach UID oder Name) und Iteration über dessen `WorkWeekCollection` können Sie das Label jeder Arbeitswoche, den gültigen Datumsbereich und die detaillierten täglichen Arbeitszeit‑Slots abrufen. Die API übernimmt alle Datums‑ und Zeitkonvertierungen und berücksichtigt automatisch die Zeitzoneneinstellungen des Projekts. + +## Warum Arbeitswochen in Java aus einem Microsoft Project‑Kalender lesen? +Das programmgesteuerte Auslesen von Arbeitswochen eliminiert manuelles Kopieren‑Einfügen, stellt sicher, dass nachgelagerte Systeme (ERP, HR, Reporting) exakt dieselben Planungsregeln verwenden, und gewährleistet Konsistenz über mehrere Projekte hinweg. Automatisierung reduziert zudem menschliche Fehler und beschleunigt Integrationspipelines, insbesondere wenn Sie jede Nacht Dutzende von Projektdateien verarbeiten müssen. ## Voraussetzungen -Bevor wir zum Code kommen, stellen Sie sicher, dass Sie Folgendes haben: +Bevor wir in den Code eintauchen, stellen Sie sicher, dass Sie Folgendes haben: 1. **Java Development Kit (JDK)** – Version 8 oder höher installiert. -2. **Aspose.Tasks für Java** – Laden Sie das aktuelle JAR von der offiziellen Seite herunter: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. Eine **Beispiel‑Projektdatei** (`ReadWorkWeeksInformation.mpp`) in einem bekannten Ordner. +2. **Aspose.Tasks für Java** – Laden Sie das neueste JAR von der offiziellen Seite herunter: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +3. Eine **Beispiel‑Projektdatei** (`ReadWorkWeeksInformation.mpp`) in einem bekannten Ordner auf Ihrem Rechner abgelegt. ## Pakete importieren -Importieren Sie zunächst die Klassen, die wir für die Arbeit mit Kalendern und Arbeitswochen benötigen: +Zuerst importieren Sie die Klassen, die wir für die Interaktion mit Kalendern und Arbeitswochen benötigen: + +`Project` repräsentiert eine Microsoft Project‑Datei, `Calendar` stellt deren Kalender bereit, `WorkWeek` definiert eine Arbeitswoche und `WeekDay` steht für einen Tag. ```java import com.aspose.tasks.Calendar; @@ -55,15 +115,16 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Schritt 1: Datenverzeichnis festlegen +## Schritt 1: Datenverzeichnis einrichten Definieren Sie den Ordner, der die `.mpp`‑Datei enthält. Ersetzen Sie den Platzhalter durch den tatsächlichen Pfad auf Ihrem Rechner: ```java String dataDir = "Your Data Directory"; ``` -## Schritt 2: Projektinstanz erstellen und auf den Kalender zugreifen -Instanziieren Sie ein `Project`‑Objekt, wählen Sie den gewünschten Kalender (nach UID) und holen Sie dessen `WorkWeekCollection`: +## Schritt 2: Project‑Instanz erstellen und auf den Kalender zugreifen +Die Klasse `Project` repräsentiert eine Microsoft Project‑Datei und bietet Zugriff auf deren Datenstrukturen, einschließlich Kalender, Aufgaben und Ressourcen. +Instanziieren Sie ein `Project`‑Objekt, wählen Sie den gewünschten Kalender (nach UID) und erhalten Sie dessen `WorkWeekCollection`: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -71,10 +132,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Pro Tipp:** Wenn Sie die Kalender‑UID nicht kennen, können Sie über `project.getCalendars()` iterieren und den Namen sowie die UID jedes Kalenders ausgeben. +> **Pro‑Tipp:** Wenn Sie sich nicht sicher sind, welche Kalender‑UID verwendet werden soll, iterieren Sie über `project.getCalendars()` und geben Sie zunächst den Namen und die UID jedes Kalenders aus. ## Schritt 3: Durch Arbeitswochen iterieren -Durchlaufen Sie jede `WorkWeek`, um deren Namen, Start‑/End‑Datum und die täglichen Arbeitszeiten anzuzeigen: +Die Klasse `WorkWeek` kapselt eine Arbeitswochen‑Definition, die Start‑/Enddaten und tägliche Arbeitszeiteinstellungen enthält. +Durchlaufen Sie jede `WorkWeek`, um deren Namen, Start‑/Enddaten und die täglichen Arbeitszeiten anzuzeigen: ```java for (WorkWeek workWeek : collection) { @@ -91,25 +153,24 @@ for (WorkWeek workWeek : collection) { } ``` -**Was Sie sehen werden:** Die Konsole gibt das Label jeder Arbeitswoche (z. B. „Standard“), den gültigen Datumsbereich und die genauen Arbeitsstunden für jeden Tag aus. +**Was Sie sehen werden:** Die Konsole gibt das Label jeder Arbeitswoche (z. B. „Standard“), deren gültigen Datumsbereich aus, und Sie können bis zu den genauen Arbeitsstunden für jeden Tag herunterbrechen. ## Häufige Probleme und Lösungen | Problem | Ursache | Lösung | -|---------|---------|--------| -| `NullPointerException` beim Zugriff auf `calendar` | Falsche UID oder Kalender existiert nicht | UID mit `project.getCalendars().size()` prüfen und zuerst verfügbare Kalender auflisten. | -| Keine Ausgabe für Arbeitswochen | Der ausgewählte Kalender hat keine benutzerdefinierten Arbeitswochen (verwendet Standard) | Den Standardkalender (`project.getDefaultCalendar()`) nutzen oder programmgesteuert eine Arbeitswoche erstellen. | -| Datumsformat wirkt seltsam | `System.out.println` verwendet das Standardformat von `java.util.Date` | Einen `SimpleDateFormat` anwenden, um das Datum nach Bedarf zu formatieren. | +|-------|--------|-----| +| `NullPointerException` beim Zugriff auf `calendar` | Falsche UID oder Kalender existiert nicht | Überprüfen Sie die UID mit `project.getCalendars().size()` und listen Sie zuerst die verfügbaren Kalender auf. | +| Keine Ausgabe für Arbeitswochen | Der ausgewählte Kalender hat keine benutzerdefinierten Arbeitswochen (verwendet Standard) | Verwenden Sie den Standardkalender (`project.getDefaultCalendar()`) oder erstellen Sie eine Arbeitswoche programmgesteuert. | +| Datumsformat sieht seltsam aus | `System.out.println` verwendet das Standardformat von `java.util.Date` | Verwenden Sie ein `SimpleDateFormat`, um Datumswerte nach Bedarf zu formatieren. | ## Häufig gestellte Fragen - **F: Kann ich die Arbeitswochen‑Informationen mit Aspose.Tasks für Java ändern?** -A: Ja. Die API stellt Methoden wie `addWorkWeek()`, `removeWorkWeek()` und Property‑Setter bereit, um Namen, Daten und Arbeitszeiten zu ändern. +A: Ja. Die API bietet `addWorkWeek()`, `removeWorkWeek()` und Property‑Setter, um Namen, Daten und Arbeitszeiten zu ändern. -**F: Ist Aspose.Tasks mit verschiedenen Versionen von Microsoft‑Project‑Dateien kompatibel?** +**F: Ist Aspose.Tasks mit verschiedenen Versionen von Microsoft Project‑Dateien kompatibel?** A: Absolut. Es unterstützt MPP‑Dateien von Project 98 bis zu den neuesten Versionen sowie Project‑XML‑Dateien. **F: Kann ich Aspose.Tasks in andere Java‑Frameworks integrieren?** -A: Ja. Die Bibliothek ist reines Java, sodass Sie sie neben Spring, Jakarta EE oder jedem anderen Framework verwenden können. +A: Ja. Die Bibliothek ist reines Java, sodass Sie sie zusammen mit Spring, Jakarta EE oder jedem anderen Framework verwenden können. **F: Gibt es eine Testversion von Aspose.Tasks?** A: Ja, Sie können eine kostenlose 30‑Tage‑Testversion von der offiziellen Seite herunterladen: [Aspose.Tasks trial](https://releases.aspose.com/). @@ -117,18 +178,21 @@ A: Ja, Sie können eine kostenlose 30‑Tage‑Testversion von der offiziellen S **F: Wo finde ich Support für Aspose.Tasks?** A: Das Aspose‑Community‑Forum ist die beste Anlaufstelle: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). -## Fazit -Sie haben nun **gelernt, wie Sie Arbeitswochen in Java** mit Aspose.Tasks auslesen. Durch Befolgen der obigen Schritte können Sie programmgesteuert Arbeitswochen‑Definitionen aus jedem MS‑Project‑Kalender abrufen, diese Daten in Ihre Anwendungen integrieren und arbeitsplanbezogene Workflows automatisieren. Experimentieren Sie gern mit dem Erstellen oder Aktualisieren von Arbeitswochen – Aspose.Tasks macht das unkompliziert. - --- -**Zuletzt aktualisiert:** 2026‑02‑05 -**Getestet mit:** Aspose.Tasks für Java 24.12 (zum Zeitpunkt der Erstellung die neueste Version) +**Zuletzt aktualisiert:** 2026-08-13 +**Getestet mit:** Aspose.Tasks für Java 24.12 (zum Zeitpunkt der Erstellung die neueste) **Autor:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Verwandte Tutorials + +- [Kalender zum Projekt hinzufügen mit Aspose.Tasks für Java](/tasks/java/calendars/create/) +- [Kalenderausnahmen mit Aspose.Tasks abrufen – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Wie man Kalender festlegt und Wochentage in MS Project mit Aspose.Tasks definiert](/tasks/java/calendars/define-weekdays/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/german/java/calendars/update-to-mpp/_index.md b/tasks/german/java/calendars/update-to-mpp/_index.md index 9098b3a96..b035c03e4 100644 --- a/tasks/german/java/calendars/update-to-mpp/_index.md +++ b/tasks/german/java/calendars/update-to-mpp/_index.md @@ -1,10 +1,81 @@ --- -date: 2026-02-05 +date: 2026-08-13 description: Erfahren Sie, wie Sie Feiertage zu einem Kalender hinzufügen, den Kalender - einem Projekt zuweisen und die MS Project‑Datei als MPP mit Aspose.Tasks für Java + einem Projekt zuweisen und die MS Project‑Datei mit Aspose.Tasks für Java als MPP speichern. -linktitle: Update Calendar to MPP Format in Aspose.Tasks +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Kalender in MPP‑Format mit Aspose.Tasks aktualisieren +og_description: Feiertage zum Kalender hinzufügen, ihn einem Projekt zuweisen und + den Zeitplan mit Aspose.Tasks für Java in MPP konvertieren. Erfahren Sie die schrittweise + Automatisierung. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Feiertage zum Kalender hinzufügen und als MPP mit Aspose.Tasks speichern +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling title: Feiertage zum Kalender hinzufügen und als MPP mit Aspose.Tasks speichern url: /de/java/calendars/update-to-mpp/ weight: 16 @@ -18,38 +89,35 @@ weight: 16 ## Einführung -Im modernen Projektmanagement müssen Sie häufig **add holidays to calendar**-Dateien hinzufügen, einen **MS Project calendar** erstellen und dann den Zeitplan im nativen MPP-Format teilen. Egal, ob Sie Zeitpläne aus mehreren Quellen konsolidieren oder Altdaten migrieren, das programmgesteuerte Erzeugen eines Kalenders eliminiert manuelle Fehler und beschleunigt die Bereitstellung. Dieses Tutorial führt Sie durch den gesamten Prozess, einen Kalender in MS Project zu erstellen, ihn mit Feiertagen anzupassen, **assign calendar to project** und schließlich **convert project to MPP** mithilfe der Aspose.Tasks Java API. +In der modernen Projektverwaltung müssen Sie häufig **add holidays to calendar**-Dateien hinzufügen, einen **MS Project calendar** erstellen und dann den Zeitplan im nativen MPP-Format teilen. Egal, ob Sie Zeitpläne aus mehreren Quellen konsolidieren oder Altdaten migrieren, das programmatische Erzeugen eines Kalenders eliminiert manuelle Fehler und beschleunigt die Bereitstellung. Dieses Tutorial führt Sie durch den gesamten Prozess, einen Kalender in MS Project zu erstellen, ihn mit Feiertagen anzupassen, **assign calendar to project** und schließlich **convert project to MPP** mithilfe der Aspose.Tasks Java API. ## Schnelle Antworten -- **Worum geht es in diesem Tutorial?** Hinzufügen von Feiertagen zu einem Kalender, Zuweisen zu einem Projekt und Speichern des Ergebnisses als MPP-Datei mit Aspose.Tasks für Java. -- **Benötige ich eine Lizenz?** Eine kostenlose Testversion funktioniert für die Entwicklung; für die Produktion ist eine kommerzielle Lizenz erforderlich. -- **Welche Java-Version wird benötigt?** Java 8 oder höher (JDK 8+). -- **Kann ich den Kalender anpassen?** Ja – Sie können Arbeitszeiten, Ausnahmen und Feiertage hinzufügen. -- **Wie lange dauert die Implementierung?** Etwa 10‑15 Minuten für einen einfachen Kalender. +- **What does this tutorial cover?** Hinzufügen von Feiertagen zu einem Kalender, Zuweisen zu einem Projekt und Speichern des Ergebnisses als MPP-Datei mit Aspose.Tasks für Java. +- **Do I need a license?** Eine kostenlose Testversion funktioniert für die Entwicklung; für die Produktion ist eine kommerzielle Lizenz erforderlich. +- **Which Java version is required?** Java 8 oder höher (JDK 8+). +- **Can I customize the calendar?** Ja – Sie können Arbeitszeiten, Ausnahmen und Feiertage hinzufügen. +- **How long does implementation take?** Etwa 10‑15 Minuten für einen einfachen Kalender. -## Was bedeutet “create calendar MS Project”? +## Was bedeutet „create calendar MS Project“? -Ein **create calendar MS Project** zu erstellen bedeutet, programmgesteuert die Arbeitstage, -stunden und Ausnahmen zu definieren, die die Aufgabenplanung innerhalb einer Microsoft Project-Datei steuern. Durch die Verwendung von Aspose.Tasks können Sie **java create project calendar**, ändern und die Änderungen speichern, ohne die Microsoft Project-Benutzeroberfläche zu öffnen. +Das Erstellen eines calendar MS Project bedeutet, die Arbeitstage, -stunden und Ausnahmen zu definieren, die die Aufgabenplanung in einer Microsoft Project-Datei steuern. Mit Aspose.Tasks können Sie diesen Kalender programmgesteuert erstellen, Feiertage festlegen und in ein Projekt einbetten, ohne die MS Project-Benutzeroberfläche zu öffnen. ## Warum Aspose.Tasks für diese Aufgabe verwenden? -- **Full .NET/Java compatibility** – funktioniert auf jeder Plattform, die Java unterstützt. -- **No COM or Office installation needed** – ideal für serverseitige Automatisierung und **automate schedule generation**. -- **Rich API** – unterstützt jede Kalendereigenschaft, einschließlich benutzerdefinierter Arbeitswochen und Feiertage. -- **Direct MPP output** – Sie können **save project as MPP** ohne Zwischenkonvertierungen. +Sie sollten Aspose.Tasks verwenden, weil es vollständige Java-Kompatibilität bietet, kein Microsoft Office benötigt und Ihnen ermöglicht, native MPP-Dateien direkt aus dem Code zu erzeugen und zu speichern. Die Bibliothek unterstützt alle Kalenderfunktionen, funktioniert in jeder Serverumgebung und verarbeitet Projekte mit bis zu 10.000 Aufgaben in weniger als einer Sekunde. ## Voraussetzungen 1. **Java Development Kit (JDK) 8+** – stellen Sie sicher, dass `java -version` 1.8 oder neuer ausgibt. -2. **Aspose.Tasks for Java** – laden Sie das neueste JAR von der [Aspose-Website](https://releases.aspose.com/tasks/java/) herunter. +2. **Aspose.Tasks for Java** – laden Sie die neueste JAR von der [Aspose website](https://releases.aspose.com/tasks/java/) herunter. 3. **IDE** – IntelliJ IDEA, Eclipse oder ein beliebiger Editor Ihrer Wahl. -4. **Basic Java knowledge** – Vertrautheit mit Klassen, Methoden und Datei‑I/O. +4. **Basic Java knowledge** – Vertrautheit mit Klassen, Methoden und Datei‑I/O. -## Wie man Feiertage zum Kalender hinzufügt +## So fügen Sie Feiertage zum Kalender hinzu -Im Folgenden gehen wir jeden Schritt durch, von der Einrichtung der Umgebung bis zum Speichern der finalen MPP-Datei. Die Codeblöcke bleiben unverändert gegenüber dem Original‑Tutorial; die begleitenden Erklärungen wurden zur Klarheit erweitert. +Um Feiertage hinzuzufügen, erstellen Sie ein neues `Calendar`‑Objekt, rufen dessen `Exceptions`‑Sammlung ab und fügen `DateException`‑Einträge für jedes Feiertagsdatum hinzu. `DateException` stellt ein einzelnes nicht‑arbeitendes Datum oder einen Zeitraum in einem Kalender dar. Aspose.Tasks behandelt diese Daten dann als Nicht‑Arbeitstage, sodass Aufgaben um die definierten Feiertage herum geplant werden. -### Schritt 1: Erforderliche Pakete importieren +### Schritt 1: Erforderliche Pakete importieren Zuerst bringen Sie die Aspose.Tasks‑Klassen und Java‑Hilfsprogramme in den Gültigkeitsbereich. @@ -60,15 +128,15 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### Schritt 2: Datenverzeichnis einrichten +### Schritt 2: Datenverzeichnis einrichten -Definieren Sie, wo Ihre Eingabe‑Vorlage und Ausgabedateien gespeichert werden. Ersetzen Sie den Platzhalter durch den tatsächlichen Pfad auf Ihrem Rechner. +Definieren Sie, wo Ihre Eingabevorlage und Ausgabedateien gespeichert werden. Ersetzen Sie den Platzhalter durch den tatsächlichen Pfad auf Ihrem Rechner. ```java String dataDir = "Your Data Directory"; ``` -### Schritt 3: Eingabe‑ und Ausgabedateinamen festlegen +### Schritt 3: Eingabe‑ und Ausgabedateinamen festlegen Wir laden eine vorhandene MPP‑Datei (oder ein leeres Projekt) und schreiben das Ergebnis in eine neue Datei. @@ -77,7 +145,9 @@ String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### Schritt 4: Projekt laden und neuen Kalender hinzufügen +### Schritt 4: Projekt laden und einen neuen Kalender hinzufügen + +Die Klasse `Project` repräsentiert eine MS‑Project‑Datei im Speicher und bietet Zugriff auf deren Kalender, Aufgaben und Ressourcen. Erstellen Sie eine `Project`‑Instanz aus der Quelldatei und fügen Sie einen Kalender mit dem Namen **„Calendar 1“** hinzu. @@ -86,25 +156,29 @@ Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### Schritt 5: Kalender anpassen (optional) +### Schritt 5: Kalender anpassen (optional) + +Das `Calendar`‑Objekt definiert Arbeitstage, -stunden und Ausnahmen für einen Projektzeitplan. -Falls Sie spezifische Arbeitszeiten, Feiertage oder Ausnahmen benötigen, rufen Sie Ihre eigene Hilfsmethode auf. Das Beispiel verwendet `GetTestCalendar` als Platzhalter. +Wenn Sie spezifische Arbeitszeiten, Feiertage oder Ausnahmen benötigen, rufen Sie Ihre eigene Hilfsmethode auf. Das Beispiel verwendet `GetTestCalendar` als Platzhalter. ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Pro Tipp:** Sie können `cal1.getWeekDays()` direkt manipulieren, um die Arbeitsstunden für jeden Wochentag festzulegen, oder `cal1.getExceptions()` verwenden, um **add holidays to calendar**. +> **Pro tip:** Sie können `cal1.getWeekDays()` direkt manipulieren, um die Arbeitsstunden für jeden Wochentag festzulegen, oder `cal1.getExceptions()` verwenden, um **add holidays to calendar**. -### Schritt 6: Kalender dem Projekt zuweisen +### Schritt 6: Kalender dem Projekt zuweisen -Weisen Sie dem Projekt an, den neu erstellten Kalender für alle Terminberechnungen zu verwenden. +Weisen Sie dem Projekt mit, den neu erstellten Kalender für alle seine Planungsberechnungen zu verwenden. ```java project.set(Prj.CALENDAR, cal1); ``` -### Schritt 7: Projekt als MPP speichern +### Schritt 7: Projekt als MPP speichern + +Die Aufzählung `SaveFileFormat` gibt das Ausgabeformat an, wobei `Mpp` das native Microsoft‑Project‑Format bezeichnet. Jetzt **convert project to MPP**, indem Sie es mit der Option `SaveFileFormat.Mpp` speichern. @@ -112,9 +186,9 @@ Jetzt **convert project to MPP**, indem Sie es mit der Option `SaveFileFormat.Mp project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### Schritt 8: Erfolgreichen Abschluss bestätigen +### Schritt 8: Erfolgreichen Abschluss bestätigen -Eine einfache Konsolennachricht informiert Sie darüber, dass der Vorgang ohne Fehler abgeschlossen wurde. +Eine einfache Konsolennachricht zeigt an, dass der Vorgang ohne Fehler abgeschlossen wurde. ```java System.out.println("Process completed Successfully"); @@ -123,43 +197,48 @@ System.out.println("Process completed Successfully"); ## Häufige Anwendungsfälle - **Automated schedule generation** für wiederkehrende Projekte (z. B. wöchentliche Sprints). -- **Migrating legacy CSV or Excel calendars** in eine voll ausgestattete MS Project‑Datei. -- **Server‑side reporting**, bei dem ein Webservice bei Bedarf eine MPP‑Datei zurückgibt. +- **Migrating legacy CSV or Excel calendars** in eine voll ausgestattete MS‑Project‑Datei. +- **Server‑side reporting**, bei dem ein Webservice auf Anfrage eine MPP‑Datei zurückgibt. -## Fehlerbehebung & häufige Fallstricke +## Fehlerbehebung & häufige Stolperfallen | Problem | Ursache | Lösung | -|---------|---------|--------| -| `NullPointerException` bei `project.save` | `dataDir` verweist auf einen nicht vorhandenen Ordner | Stellen Sie sicher, dass das Verzeichnis existiert oder erstellen Sie es programmgesteuert. | -| Kalender wird nicht auf Aufgaben angewendet | Aufgaben verweisen weiterhin auf den Standardkalender | Nachdem Sie `Prj.CALENDAR` gesetzt haben, aktualisieren Sie ebenfalls das `Task.CALENDAR` jeder Aufgabe, falls diese zuvor überschrieben wurden. | -| Ausgabedatei ist 0 KB | Fehlende Schreibberechtigungen | Führen Sie die JVM mit entsprechenden Dateisystemrechten aus oder wählen Sie einen beschreibbaren Pfad. | +|-------|-------|-----| +| `NullPointerException` on `project.save` | `dataDir` verweist auf einen nicht vorhandenen Ordner | Stellen Sie sicher, dass das Verzeichnis existiert oder erstellen Sie es programmgesteuert. | +| Calendar not applied to tasks | Aufgaben verweisen weiterhin auf den Standardkalender | Nach dem Setzen von `Prj.CALENDAR` aktualisieren Sie auch das `Task.CALENDAR` jeder Aufgabe, falls diese zuvor überschrieben wurden. | +| Output file is 0 KB | Fehlende Schreibberechtigungen | Führen Sie die JVM mit den entsprechenden Dateisystemrechten aus oder wählen Sie einen beschreibbaren Pfad. | ## Häufig gestellte Fragen -**F: Ist Aspose.Tasks für Java mit verschiedenen Versionen von MS Project kompatibel?** -A: Ja, Aspose.Tasks für Java unterstützt eine breite Palette von MS Project-Versionen, von Project 2007 bis zur neuesten Version, und gewährleistet nahtlose Kompatibilität. +**Q: Ist Aspose.Tasks für Java mit verschiedenen Versionen von MS Project kompatibel?** +A: Ja, Aspose.Tasks unterstützt alle Microsoft‑Project‑Dateiformate von Project 2007 bis Project 2024 und deckt mehr als 10 Versionen ab. -**F: Kann ich Kalender nach spezifischen Projektanforderungen anpassen?** +**Q: Kann ich Kalender an spezifische Projektanforderungen anpassen?** A: Absolut. Sie können Arbeitstage definieren, benutzerdefinierte Arbeitswochen festlegen, Feiertage hinzufügen und sogar mehrere Kalender innerhalb einer einzigen Projektdatei erstellen. -**F: Bietet Aspose.Tasks für Java Unterstützung bei der Fehlerbehebung und Hilfe?** -A: Ja, Sie können Hilfe im Aspose.Tasks Community‑Forum [hier](https://forum.aspose.com/c/tasks/15) erhalten. +**Q: Bietet Aspose.Tasks für Java Unterstützung bei der Fehlerbehebung und Hilfe?** +A: Ja, Sie können Hilfe im Aspose.Tasks Community‑Forum erhalten [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). -**F: Gibt es eine kostenlose Testversion von Aspose.Tasks für Java?** -A: Ja, eine voll funktionsfähige Testversion ist [hier](https://releases.aspose.com/) verfügbar. +**Q: Gibt es eine kostenlose Testversion für Aspose.Tasks für Java?** +A: Ja, eine voll funktionsfähige Testversion ist verfügbar [Aspose.Tasks free trial](https://releases.aspose.com/). -**F: Wie kann ich eine temporäre Lizenz für Aspose.Tasks für Java erhalten?** -A: Temporäre Lizenzen können über die Aspose-Website [hier](https://purchase.aspose.com/temporary-license/) angefordert werden. +**Q: Wie kann ich eine temporäre Lizenz für Aspose.Tasks für Java erhalten?** +A: Temporäre Lizenzen können über die Aspose-Website angefordert werden [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). --- -**Zuletzt aktualisiert:** 2026-02-05 +**Zuletzt aktualisiert:** 2026-08-13 **Getestet mit:** Aspose.Tasks for Java 24.12 **Autor:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Verwandte Tutorials + +- [Kalender zum Projekt hinzufügen mit Aspose.Tasks für Java](/tasks/java/calendars/create/) +- [Wie man Wochentage in MS Project-Kalendern definiert – Aspose.Tasks Java](/tasks/java/calendars/) +- [Benutzerdefinierte Kalenderausnahmen erstellen mit Aspose.Tasks für Java](/tasks/java/calendar-exceptions/) -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/greek/java/calendars/make-standard/_index.md b/tasks/greek/java/calendars/make-standard/_index.md index 86d021568..aca17c3d1 100644 --- a/tasks/greek/java/calendars/make-standard/_index.md +++ b/tasks/greek/java/calendars/make-standard/_index.md @@ -1,12 +1,78 @@ --- -date: 2025-12-03 -description: Μάθετε πώς να δημιουργήσετε ημερολόγιο σε Java χρησιμοποιώντας το Aspose.Tasks. - Αυτός ο οδηγός βήμα‑βήμα σας δείχνει πώς να δημιουργήσετε ένα τυπικό ημερολόγιο - MS Project, να προσθέσετε ένα τυπικό ημερολόγιο και να χρησιμοποιήσετε το Aspose.Tasks - αποτελεσματικά. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Μάθετε πώς να δημιουργήσετε ένα τυπικό ημερολόγιο MS Project σε Java + χρησιμοποιώντας το Aspose.Tasks. Αυτός ο οδηγός βήμα‑βήμα σας δείχνει πώς να δημιουργήσετε + ένα τυπικό ημερολόγιο MS Project, να το προσθέσετε ως προεπιλεγμένο και να αποθηκεύσετε + το αρχείο. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Δημιουργήστε τυπικό ημερολόγιο στο Aspose.Tasks +og_description: Πώς να δημιουργήσετε ημερολόγιο σε Java με το Aspose.Tasks. Μάθετε + πώς να δημιουργήσετε ένα τυπικό ημερολόγιο MS Project, να το ορίσετε ως προεπιλεγμένο + και να αποθηκεύσετε το αρχείο έργου σε λίγα λεπτά. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: Πώς να δημιουργήσετε ημερολόγιο – δημιουργήστε τυπικό ημερολόγιο στο Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: Πώς να δημιουργήσετε ημερολόγιο – Δημιουργήστε τυπικό ημερολόγιο στο Aspose.Tasks +tags: +- calendar creation +- aspose.tasks +- java project management +title: Πώς να δημιουργήσετε ημερολόγιο – δημιουργήστε τυπικό ημερολόγιο στο Aspose.Tasks url: /el/java/calendars/make-standard/ weight: 14 --- @@ -15,35 +81,35 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Πώς να δημιουργήσετε ημερολόγιο – Δημιουργία τυπικού ημερολογίου στο Aspose.Tasks +# Πώς να δημιουργήσετε ημερολόγιο – δημιουργήστε τυπικό ημερολόγιο στο Aspose.Tasks ## Εισαγωγή -Σε αυτό το σεμινάριο θα μάθετε **πώς να δημιουργήσετε ημερολόγιο** αντικείμενα για αρχεία Microsoft Project χρησιμοποιώντας τη βιβλιοθήκη Aspose.Tasks for Java. Θα περάσουμε από τη δημιουργία ενός τυπικού ημερολογίου MS Project, την ορισμό του ως προεπιλεγμένου (τυπικού) ημερολογίου και την αποθήκευση του αρχείου έργου. Στο τέλος του οδηγού θα μπορείτε να ενσωματώσετε τη δημιουργία ημερολογίου σε οποιαδήποτε λύση διαχείρισης έργων βασισμένη σε Java. +Σε αυτό το μάθημα θα μάθετε **πώς να δημιουργήσετε αντικείμενα ημερολογίου** για αρχεία Microsoft Project χρησιμοποιώντας τη βιβλιοθήκη Aspose.Tasks for Java. Θα περάσουμε από τη δημιουργία ενός τυπικού ημερολογίου MS Project, την ορισμό του ως προεπιλεγμένο (τυπικό) ημερολόγιο, και την αποθήκευση του αρχείου project. Στο τέλος του οδηγού θα μπορείτε να ενσωματώσετε τη δημιουργία ημερολογίου σε οποιαδήποτε λύση διαχείρισης έργων βασισμένη σε Java. -## Γρήγορες Απαντήσεις -- **Τι σημαίνει “τυπικό ημερολόγιο”;** Είναι ο προεπιλεγμένος ορισμός χρόνου εργασίας που χρησιμοποιείται από τις εργασίες που δεν καθορίζουν προσαρμοσμένο ημερολόγιο. -- **Ποια βιβλιοθήκη απαιτείται;** Aspose.Tasks for Java (το τμήμα “πώς να χρησιμοποιήσετε το Aspose”). -- **Χρειάζομαι άδεια;** Μια δωρεάν δοκιμή λειτουργεί για ανάπτυξη· απαιτείται εμπορική άδεια για παραγωγή. -- **Τι μορφή αρχείου παράγεται;** Ένα αρχείο Microsoft Project βασισμένο σε XML (`.xml`). -- **Πόσο χρόνο διαρκεί η υλοποίηση;** Περίπου 5‑10 λεπτά για ένα βασικό ημερολόγιο. +## Γρήγορες απαντήσεις +- **Τι σημαίνει “τυπικό ημερολόγιο”;** Είναι ο προεπιλεγμένος ορισμός χρόνου εργασίας που εφαρμόζεται σε εργασίες που δεν έχουν προσαρμοσμένο ημερολόγιο. +- **Ποια βιβλιοθήκη απαιτείται;** Aspose.Tasks for Java – ένα καθαρό Java API που λειτουργεί χωρίς εγκατεστημένο Microsoft Project. +- **Χρειάζομαι άδεια;** Μια δωρεάν δοκιμή λειτουργεί για ανάπτυξη· απαιτείται εμπορική άδεια για παραγωγικές εγκαταστάσεις. +- **Τι μορφή αρχείου παράγεται;** Ένα αρχείο Microsoft Project βασισμένο σε XML (`.xml`). +- **Πόσο χρόνο διαρκεί η υλοποίηση;** Περίπου 5‑10 λεπτά για μια βασική ρύθμιση ημερολογίου. -## Τι είναι το τυπικό ημερολόγιο στο Microsoft Project; -Ένα **τυπικό ημερολόγιο** ορίζει τις προεπιλεγμένες ημέρες και ώρες εργασίας για ένα έργο. Όταν προσθέτετε ένα τυπικό ημερολόγιο, όλες οι εργασίες που δεν έχουν συγκεκριμένο ημερολόγιο ανατεθειμένο θα ακολουθούν το πρόγραμμα του. +## Τι είναι ένα τυπικό ημερολόγιο στο Microsoft Project; +Ένα τυπικό ημερολόγιο ορίζει τις προεπιλεγμένες ημέρες και ώρες εργασίας για ένα έργο, συνήθως από Δευτέρα έως Παρασκευή, 8 π.μ. έως 5 μ.μ. Όταν προσθέτετε ένα τυπικό ημερολόγιο, κάθε εργασία που δεν έχει προσαρμοσμένο ημερολόγιο κληρονομεί αυτούς τους χρόνους εργασίας, εξασφαλίζοντας συνεπή προγραμματισμό σε όλο το έργο. ## Γιατί να χρησιμοποιήσετε το Aspose.Tasks για τη δημιουργία ημερολογίου; -Aspose.Tasks παρέχει μια καθαρή Java API που σας επιτρέπει να χειρίζεστε αρχεία Project χωρίς να χρειάζεται εγκατεστημένο το Microsoft Project. Αυτό το καθιστά ιδανικό για αυτοματισμούς στο διακομιστή, pipelines CI ή οποιαδήποτε Java εφαρμογή που χρειάζεται **να δημιουργήσει αντικείμενα ημερολογίου MS Project** προγραμματιστικά. +Το Aspose.Tasks for Java υποστηρίζει **πάνω από 50 μορφές εισόδου και εξόδου** και μπορεί να επεξεργαστεί έργα με έως **10.000 εργασίες** χωρίς να φορτώνει ολόκληρο το αρχείο στη μνήμη. Αυτή η καθαρή βιβλιοθήκη Java σας επιτρέπει να αυτοματοποιήσετε τη δημιουργία αρχείων Project σε διακομιστές, CI pipelines ή οποιαδήποτε εφαρμογή Java, εξαλείφοντας την ανάγκη για εγκατεστημένο αδειοδοτημένο Microsoft Project. ## Προαπαιτούμενα Πριν ξεκινήσετε, βεβαιωθείτε ότι τα παρακάτω είναι έτοιμα: -### Java Development Kit (JDK) Installation -Εγκαταστήστε το πιο πρόσφατο JDK από την ιστοσελίδα της Oracle ή από μια διανομή OpenJDK. +### Εγκατάσταση Java Development Kit (JDK) +Εγκαταστήστε το τελευταίο JDK από την ιστοσελίδα της Oracle ή από μια διανομή OpenJDK. -### Aspose.Tasks for Java Library +### Βιβλιοθήκη Aspose.Tasks for Java Κατεβάστε τη βιβλιοθήκη από τη [σελίδα λήψης](https://releases.aspose.com/tasks/java/). Προσθέστε το JAR στο classpath του έργου σας. -## Εισαγωγή Πακέτων -Χρειαζόμαστε μόνο μία εισαγωγή για αυτό το σεμινάριο: +## Εισαγωγή πακέτων +Χρειαζόμαστε μόνο μία εισαγωγή για αυτό το μάθημα: ```java import com.aspose.tasks.*; @@ -51,8 +117,8 @@ import com.aspose.tasks.*; ## Οδηγός βήμα‑βήμα -### Βήμα 1: Ρύθμιση του καταλόγου δεδομένων -Ορίστε πού θα αποθηκευτεί το παραγόμενο αρχείο έργου. +### Βήμα 1: ρύθμιση του καταλόγου δεδομένων +Ορίστε πού θα αποθηκευτεί το παραγόμενο αρχείο project. ```java String dataDir = "Your Data Directory"; @@ -60,77 +126,78 @@ String dataDir = "Your Data Directory"; Αντικαταστήστε το `"Your Data Directory"` με την απόλυτη διαδρομή στο μηχάνημά σας (π.χ., `C:/Projects/Output/`). -### Βήμα 2: Δημιουργία ενός αντικειμένου Project -Δημιουργήστε ένα νέο, κενό αντικείμενο Project που θα περιέχει το ημερολόγιο. +### Βήμα 2: δημιουργία ενός αντικειμένου project +`Project` είναι το κορυφαίο αντικείμενο του Aspose.Tasks που αντιπροσωπεύει ένα ενιαίο αρχείο Microsoft Project στη μνήμη. Η δημιουργία του σας παρέχει ένα κοντέινερ για ημερολόγια, εργασίες, πόρους και άλλα δεδομένα του έργου. ```java Project project = new Project(); ``` -### Βήμα 3: Ορισμός και καθορισμός του ημερολογίου ως τυπικό -Προσθέστε ένα νέο ημερολόγιο με όνομα **“My Cal”** και προωθήστε το σε τυπικό ημερολόγιο για το έργο. +### Βήμα 3: ορισμός και καθορισμός του ημερολογίου ως τυπικό +`Calendar` είναι η κλάση που μοντελοποιεί ένα πρόγραμμα χρόνου εργασίας. Η προσθήκη ενός νέου ημερολογίου με όνομα **“My Cal”** και η κλήση του `makeStandardCalendar` το προωθεί ως προεπιλεγμένο ημερολόγιο για ολόκληρο το έργο. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **Συμβουλή:** Η μέθοδος `makeStandardCalendar` σηματοδοτεί αυτόματα το παρεχόμενο ημερόλογιο ως προεπιλεγμένο για το έργο, κάτι που χρειάζεστε όταν θέλετε να **προσθέσετε λειτουργία τυπικού ημερολογίου**. +> **Pro tip:** Η μέθοδος `makeStandardCalendar` σηματοδοτεί αυτόματα το παρεχόμενο ημερολόγιο ως προεπιλεγμένο για το έργο, κάτι που είναι ακριβώς αυτό που χρειάζεστε όταν θέλετε να **προσθέσετε λειτουργία τυπικού ημερολογίου**. -### Βήμα 4: Αποθήκευση του έργου +### Βήμα 4: αποθήκευση του project +Το SaveFileFormat είναι μια απαρίθμηση που καθορίζει τη μορφή αρχείου που θα χρησιμοποιηθεί κατά την αποθήκευση ενός έργου. Αποθηκεύστε το έργο (συμπεριλαμβανομένου του νέου ημερολογίου) σε ένα αρχείο XML. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -Μπορείτε να αλλάξετε το όνομα του αρχείου ή τη μορφή (`SaveFileFormat.Pp`) εάν προτιμάτε διαφορετική έκδοση του Project. +Μπορείτε να αλλάξετε το όνομα αρχείου ή τη μορφή (`SaveFileFormat.Pp`) εάν προτιμάτε διαφορετική έκδοση του Project. -### Βήμα 5: Εμφάνιση μηνύματος ολοκλήρωσης -Δώστε στον εαυτό σας μια οπτική ένδειξη ότι η διαδικασία ολοκληρώθηκε χωρίς σφάλματα. +### Βήμα 5: εμφάνιση μηνύματος ολοκλήρωσης +Δώστε στον εαυτό σας ένα οπτικό σήμα ότι η διαδικασία ολοκληρώθηκε χωρίς σφάλματα. ```java System.out.println("Process completed Successfully"); ``` -## Συνηθισμένα Προβλήματα & Λύσεις +## Κοινά προβλήματα & λύσεις | Πρόβλημα | Αιτία | Διόρθωση | |----------|-------|----------| | **Αρχείο δεν βρέθηκε** | `dataDir` δείχνει σε φάκελο που δεν υπάρχει | Δημιουργήστε το φάκελο ή χρησιμοποιήστε απόλυτη διαδρομή | -| **Εξαίρεση άδειας** | Εκτέλεση χωρίς έγκυρη άδεια Aspose.Tasks στην παραγωγή | Εφαρμόστε αρχείο άδειας μέσω `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | -| **Κενό ημερολόγιο** | Ξέχασα να προσθέσω ορισμούς χρόνου εργασίας | Χρησιμοποιήστε `cal1.getWeekDays().add(WeekDay.DayType.Monday)` κ.λπ., εάν χρειάζεστε προσαρμοσμένες ώρες | +| **Εξαίρεση άδειας** | Εκτέλεση χωρίς έγκυρη άδεια Aspose.Tasks σε παραγωγή | Εφαρμόστε ένα αρχείο άδειας μέσω `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +| **Κενό ημερολόγιο** | Παράλειψη προσθήκης ορισμών χρόνου εργασίας | Χρησιμοποιήστε `cal1.getWeekDays().add(WeekDay.DayType.Monday)` κ.λπ., εάν χρειάζεστε προσαρμοσμένες ώρες | -## Συχνές Ερωτήσεις +## Συχνές ερωτήσεις -**Ε: Είναι το Aspose.Tasks συμβατό με όλες τις εκδόσεις του Microsoft Project;** -Α: Ναι, το Aspose.Tasks υποστηρίζει ένα ευρύ φάσμα εκδόσεων του Microsoft Project, από το 2000 έως τις πιο πρόσφατες κυκλοφορίες. +**Q: Είναι το Aspose.Tasks συμβατό με όλες τις εκδόσεις του Microsoft Project;** +A: Ναι, το Aspose.Tasks υποστηρίζει ένα ευρύ φάσμα εκδόσεων του Microsoft Project, από το 2000 έως τις πιο πρόσφατες εκδόσεις. -**Ε: Μπορώ να προσαρμόσω περαιτέρω τις ρυθμίσεις του ημερολογίου;** -Α: Απόλυτα! Μπορείτε να τροποποιήσετε τις εργάσιμες ημέρες, να προσθέσετε εξαιρέσεις και να ορίσετε συγκεκριμένες ώρες εργασίας χρησιμοποιώντας τις κλάσεις `WeekDay` και `WorkingTime`. +**Q: Μπορώ να προσαρμόσω περαιτέρω τις ρυθμίσεις του ημερολογίου;** +A: Απόλυτα! Μπορείτε να τροποποιήσετε τις ημέρες εργασίας, να προσθέσετε εξαιρέσεις και να ορίσετε συγκεκριμένους χρόνους εργασίας χρησιμοποιώντας τις κλάσεις `WeekDay` και `WorkingTime`. -**Ε: Είναι το Aspose.Tasks κατάλληλο για εφαρμογές επιχειρησιακού επιπέδου;** -Α: Φυσικά. Η βιβλιοθήκη σχεδιάστηκε για περιβάλλοντα υψηλής απόδοσης και κλιμακωσιμότητας και προσφέρει ολοκληρωμένη υποστήριξη για μεγάλα αρχεία Project. +**Q: Είναι το Aspose.Tasks κατάλληλο για εφαρμογές επιχειρησιακού επιπέδου;** +A: Σίγουρα. Η βιβλιοθήκη έχει σχεδιαστεί για περιβάλλοντα υψηλής απόδοσης και κλιμακωσιμότητας και προσφέρει ολοκληρωμένη υποστήριξη για μεγάλα αρχεία Project. -**Ε: Παρέχει το Aspose.Tasks τεχνική υποστήριξη για προγραμματιστές;** -Α: Ναι, η Aspose προσφέρει αφιερωμένα φόρουμ, υποστήριξη μέσω εισιτηρίων και εκτενή τεκμηρίωση για να σας βοηθήσει να λύσετε τυχόν προβλήματα γρήγορα. +**Q: Παρέχει το Aspose.Tasks τεχνική υποστήριξη για προγραμματιστές;** +A: Ναι, η Aspose παρέχει εξειδικευμένα φόρουμ, υποστήριξη μέσω εισιτηρίων και εκτενή τεκμηρίωση για να σας βοηθήσει να επιλύσετε τυχόν προβλήματα γρήγορα. -**Ε: Μπορώ να δοκιμάσω το Aspose.Tasks πριν κάνω αγορά;** -Α: Ναι, μπορείτε να εξερευνήσετε μια δωρεάν δοκιμαστική έκδοση διαθέσιμη στον [ιστότοπο](https://purchase.aspose.com/buy), επιτρέποντάς σας να αξιολογήσετε όλες τις δυνατότητες πριν δεσμευτείτε. +**Q: Μπορώ να δοκιμάσω το Aspose.Tasks πριν κάνω αγορά;** +A: Ναι, μπορείτε να εξερευνήσετε μια δωρεάν δοκιμαστική έκδοση διαθέσιμη στην [ιστοσελίδα](https://purchase.aspose.com/buy), που σας επιτρέπει να αξιολογήσετε όλες τις δυνατότητες πριν δεσμευτείτε. -## Συμπέρασμα -Τώρα γνωρίζετε **πώς να δημιουργήσετε ημερολόγιο** αντικείμενα στο Aspose.Tasks for Java, να τα ορίσετε ως τυπικό ημερολόγιο και να αποθηκεύσετε το παραγόμενο αρχείο Project. Αυτή η δυνατότητα σας επιτρέπει να αυτοματοποιήσετε τον προγραμματισμό έργων, να διασφαλίσετε συνεπείς ώρες εργασίας και να ενσωματώσετε δεδομένα Microsoft Project απευθείας στις Java εφαρμογές σας. +**Τελευταία ενημέρωση:** 2026-08-13 +**Δοκιμάστηκε με:** Aspose.Tasks for Java 24.12 +**Συγγραφέας:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +## Σχετικά Μαθήματα -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +- [Προσθήκη ημερολογίου στο project με Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Πώς να ορίσετε το ημερολόγιο έργου Java με Aspose.Tasks](/tasks/java/calendars/properties/) +- [Δημιουργία προσαρμοσμένων εξαιρέσεων ημερολογίου με Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) -{{< blocks/products/products-backtop-button >}} ---- +{{< /blocks/products/pf/tutorial-page-section >}} -**Τελευταία ενημέρωση:** 2025-12-03 -**Δοκιμή με:** Aspose.Tasks for Java 24.12 -**Συγγραφέας:** Aspose +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/greek/java/calendars/read-work-weeks/_index.md b/tasks/greek/java/calendars/read-work-weeks/_index.md index e4db120f5..53c142ab6 100644 --- a/tasks/greek/java/calendars/read-work-weeks/_index.md +++ b/tasks/greek/java/calendars/read-work-weeks/_index.md @@ -1,11 +1,69 @@ --- -date: 2026-02-05 -description: Μάθετε πώς να διαβάζετε τις εβδομάδες εργασίας Java από ένα ημερολόγιο - Microsoft Project χρησιμοποιώντας το Aspose.Tasks. Ακολουθήστε τον οδηγό βήμα‑προς‑βήμα - με πλήρη παραδείγματα κώδικα. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Μάθετε πώς να διαβάζετε τις εβδομάδες εργασίας από ένα ημερολόγιο MS + Project χρησιμοποιώντας το Aspose.Tasks για Java. Ακολουθήστε τον οδηγό βήμα‑βήμα + με παραδείγματα κώδικα και συμβουλές αντιμετώπισης προβλημάτων. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Ανάγνωση Εβδομάδων Εργασίας από το Ημερολόγιο με το Aspose.Tasks +og_description: Πώς να διαβάσετε τις εβδομάδες εργασίας από ένα ημερολόγιο MS Project + χρησιμοποιώντας το Aspose.Tasks για Java. Ακολουθήστε το σύντομο σεμινάριο με βήματα + εγκατάστασης, αποσπάσματα κώδικα και συμβουλές αντιμετώπισης προβλημάτων. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Πώς να διαβάσετε τις εβδομάδες εργασίας από το ημερολόγιο MS με το Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Πώς να διαβάσετε τις εβδομάδες εργασίας Java από το ημερολόγιο MS Project Aspose.Tasks +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Πώς να διαβάσετε τις εβδομάδες εργασίας από το ημερολόγιο MS με το Aspose.Tasks url: /el/java/calendars/read-work-weeks/ weight: 15 --- @@ -14,35 +72,36 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Πώς να Διαβάσετε τις Εργάσιμες Εβδομάδες Java από το Ημερολόγιο MS Project Aspose.Tasks +# Πώς να διαβάσετε τις εβδομάδες εργασίας από το ημερολόγιο MS με το Aspose.Tasks ## Εισαγωγή -Σε αυτό το σεμινάριο θα **μάθετε πώς να διαβάζετε τις εργάσιμες εβδομάδες Java** από ένα ημερολόγιο Microsoft Project χρησιμοποιώντας τη βιβλιοθήκη Aspose.Tasks. Είτε δημιουργείτε ένα εργαλείο αναφοράς, συγχρονίζετε χρονοδιαγράμματα ή αυτοματοποιείτε την εξαγωγή δεδομένων έργου, η δυνατότητα προγραμματιστικής πρόσβασης στους ορισμούς των εργασιακών εβδομάδων εξοικονομεί αμέτρητες χειροκίνητες ώρες. Θα περάσουμε από τη απαιτούμενη ρύθμιση, θα σας δείξουμε τον ακριβή κώδικα για την ανάκτηση των λεπτομερειών των εργασιακών εβδομάδων και θα εξηγήσουμε κάθε βήμα ώστε να προσαρμόσετε τη λύση στα δικά σας έργα. +Σε αυτό το μάθημα θα **μάθετε πώς να διαβάζετε τις εβδομάδες εργασίας** από ένα ημερολόγιο Microsoft Project χρησιμοποιώντας τη βιβλιοθήκη Aspose.Tasks για Java. Είτε δημιουργείτε έναν πίνακα αναφορών, συγχρονίζετε προγράμματα με σύστημα ERP, είτε αυτοματοποιείτε την εξαγωγή δεδομένων για αναλύσεις, η προγραμματιστική πρόσβαση στους ορισμούς εβδομάδας εργασίας εξοικονομεί αμέτρητες χειροκίνητες ώρες. Το Aspose.Tasks υποστηρίζει **πάνω από 50 μορφές εισόδου και εξόδου** και μπορεί να επεξεργαστεί αρχεία έργου εκατοντάδων σελίδων χωρίς να φορτώνει ολόκληρο το αρχείο στη μνήμη, προσφέροντας τόσο ευελιξία όσο και απόδοση. -## Γρήγορες Απαντήσεις -- **Τι σημαίνει “read workweeks java”;** Αναφέρεται στην εξαγωγή των ορισμών των εργασιακών εβδομάδων από ένα αρχείο Project χρησιμοποιώντας κώδικα Java. -- **Ποια βιβλιοθήκη απαιτείται;** Aspose.Tasks for Java (διατίθεται δωρεάν δοκιμαστική έκδοση). -- **Χρειάζομαι άδεια για ανάπτυξη;** Μια δοκιμαστική έκδοση λειτουργεί για δοκιμές· απαιτείται εμπορική άδεια για παραγωγή. -- **Ποια μορφές αρχείων υποστηρίζονται;** Τanto *.mpp* όσο και αρχεία Project XML υποστηρίζονται. -- **Πόσο διαρκεί η υλοποίηση;** Συνήθως λιγότερο από 10 λεπτά μόλις ρυθμιστεί η βιβλιοθήκη. +## Γρήγορες απαντήσεις +- **Τι σημαίνει “read workweeks”;** Αναφέρεται στην εξαγωγή των ορισμών εβδομάδας εργασίας (ημερομηνίες και καθημερινούς κανόνες ωραρίου) από ένα αρχείο Project μέσω κώδικα Java. +- **Ποια βιβλιοθήκη απαιτείται;** Aspose.Tasks for Java (διαθέσιμο δωρεάν trial). +- **Χρειάζεται άδεια για ανάπτυξη;** Το trial λειτουργεί για δοκιμές· απαιτείται εμπορική άδεια για παραγωγικές εγκαταστάσεις. +- **Ποιες μορφές αρχείων υποστηρίζονται;** Τanto *.mpp* όσο και αρχεία Project XML, συν 50+ άλλες μορφές για εισαγωγή/εξαγωγή. +- **Πόσο διαρκεί η υλοποίηση;** Συνήθως κάτω από 10 λεπτά μόλις ρυθμιστεί η βιβλιοθήκη. -## Πώς να Διαβάσετε τις Εργάσιμες Εβδομάδες Java από ένα Ημερολόγιο Microsoft Project -Η ανάγνωση των εργασιακών εβδομάδων σε Java σημαίνει τη χρήση του API Aspose.Tasks για πρόσβαση στη `WorkWeekCollection` ενός αντικειμένου ημερολογίου μέσα σε ένα αρχείο Microsoft Project. Κάθε `WorkWeek` περιέχει τις ημερομηνίες έναρξης/λήξης και τους καθημερινούς ορισμούς χρόνου εργασίας που καθορίζουν πώς προγραμματίζονται οι πόροι. +## Τι είναι μια εβδομάδα εργασίας στο MS Project; +Μια εβδομάδα εργασίας ορίζει τους κανόνες του ημερολογίου που καθορίζουν πότε οι πόροι είναι διαθέσιμοι κατά τη διάρκεια μιας συγκεκριμένης περιόδου. Περιλαμβάνει ημερομηνία έναρξης, ημερομηνία λήξης και καθημερινά διαστήματα εργασίας (π.χ., 9 π.μ.–5 μ.μ.). Στο MS Project, κάθε ημερολόγιο μπορεί να περιέχει πολλαπλές εβδομάδες εργασίας, επιτρέποντάς σας να μοντελοποιήσετε διακοπές, βάρδιες ή εποχιακά προγράμματα. -## Γιατί να διαβάζετε τις εργασιακές εβδομάδες Java από ένα ημερολόγιο Microsoft Project; -- **Αυτοματοποίηση:** Απενεργοποιήστε την χειροκίνητη αντιγραφή‑επικόλληση δεδομένων χρονοδιαγράμματος. -- **Ενσωμάτωση:** Ενσωματώστε τις πληροφορίες των εργασιακών εβδομάδων σε συστήματα ERP, HR ή προσαρμοσμένα συστήματα αναφοράς. -- **Συνέπεια:** Διασφαλίστε ότι όλα τα επόμενα εργαλεία σέβονται τους ίδιους κανόνες ημερολογίου που ορίζονται στο αρχείο Project. +## Πώς το Aspose.Tasks διαβάζει τις εβδομάδες εργασίας από ένα ημερολόγιο; +Το Aspose.Tasks εκθέτει το `WorkWeekCollection` ενός αντικειμένου `Calendar`. Δημιουργώντας μια παρουσία `Project`, επιλέγοντας το επιθυμητό ημερολόγιο (με UID ή όνομα) και επαναλαμβάνοντας το `WorkWeekCollection` του, μπορείτε να ανακτήσετε την ετικέτα κάθε εβδομάδας εργασίας, το εύρος ημερομηνιών ισχύος της και τα λεπτομερή καθημερινά διαστήματα εργασίας. Το API διαχειρίζεται όλες τις μετατροπές ημερομηνίας‑ώρας και σέβεται αυτόματα τις ρυθμίσεις ζώνης ώρας του έργου. + +## Γιατί να διαβάζετε τις εβδομάδες εργασίας Java από ένα ημερολόγιο Microsoft Project; +Η προγραμματιστική ανάγνωση των εβδομάδων εργασίας εξαλείφει την χειροκίνητη αντιγραφή‑επικόλληση, εξασφαλίζει ότι τα συστήματα downstream (ERP, HR, αναφορές) χρησιμοποιούν ακριβώς τους ίδιους κανόνες προγραμματισμού και εγγυάται τη συνέπεια μεταξύ πολλαπλών έργων. Η αυτοματοποίηση μειώνει επίσης τα ανθρώπινα λάθη και επιταχύνει τις διαδικασίες ενσωμάτωσης, ειδικά όταν χρειάζεται να επεξεργαστείτε δεκάδες αρχεία έργου κάθε νύχτα. ## Προαπαιτούμενα -Πριν βουτήξουμε στον κώδικα, βεβαιωθείτε ότι έχετε: +1. **Java Development Kit (JDK)** – εγκατεστημένη έκδοση 8 ή νεότερη. +2. **Aspose.Tasks for Java** – κατεβάστε το τελευταίο JAR από την επίσημη ιστοσελίδα: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +3. Ένα **δείγμα αρχείου Project** (`ReadWorkWeeksInformation.mpp`) τοποθετημένο σε γνωστό φάκελο στον υπολογιστή σας. -1. **Java Development Kit (JDK)** – εγκατεστημένη έκδοση 8 ή νεότερη. -2. **Aspose.Tasks for Java** – κατεβάστε το πιο πρόσφατο JAR από την επίσημη ιστοσελίδα: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. Ένα **δείγμα αρχείου Project** (`ReadWorkWeeksInformation.mpp`) τοποθετημένο σε γνωστό φάκελο. +## Εισαγωγή πακέτων +Πρώτα, εισάγετε τις κλάσεις που θα χρειαστείτε για την αλληλεπίδραση με ημερολόγια και εβδομάδες εργασίας: -## Εισαγωγή Πακέτων -Αρχικά, εισάγετε τις κλάσεις που θα χρειαστούμε για αλληλεπίδραση με ημερολόγια και εργασιακές εβδομάδες: +`Project` αντιπροσωπεύει ένα αρχείο Microsoft Project, `Calendar` παρέχει τα ημερολόγιά του, `WorkWeek` ορίζει μια εβδομάδα εργασίας, και `WeekDay` αντιπροσωπεύει μια ημέρα. ```java import com.aspose.tasks.Calendar; @@ -54,15 +113,16 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Βήμα 1: Ρυθμίστε τον Κατάλογο Δεδομένων σας -Ορίστε το φάκελο που περιέχει το αρχείο `.mpp`. Αντικαταστήστε το σύμβολο κράτησης θέσης με την πραγματική διαδρομή στο σύστημά σας: +## Βήμα 1: Ρυθμίστε τον φάκελο δεδομένων σας +Ορίστε το φάκελο που περιέχει το αρχείο `.mpp`. Αντικαταστήστε το σύμβολο κράτησης θέσης με την πραγματική διαδρομή στον υπολογιστή σας: ```java String dataDir = "Your Data Directory"; ``` -## Βήμα 2: Δημιουργήστε ένα Αντικείμενο Project και Πρόσβαση στο Ημερολόγιο -Δημιουργήστε ένα αντικείμενο `Project`, επιλέξτε το ημερολόγιο που θέλετε (με UID) και αποκτήστε τη `WorkWeekCollection` του: +## Βήμα 2: Δημιουργήστε μια παρουσία Project και αποκτήστε πρόσβαση στο ημερολόγιο +Η κλάση `Project` αντιπροσωπεύει ένα αρχείο Microsoft Project και παρέχει πρόσβαση στις δομές δεδομένων του, συμπεριλαμβανομένων των ημερολογίων, των εργασιών και των πόρων. +Δημιουργήστε ένα αντικείμενο `Project`, επιλέξτε το ημερολόγιο που θέλετε (με UID) και αποκτήστε το `WorkWeekCollection` του: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -70,10 +130,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Συμβουλή:** Αν δεν είστε σίγουροι για το UID του ημερολογίου, μπορείτε να επαναλάβετε μέσω του `project.getCalendars()` και να εκτυπώσετε το όνομα και το UID κάθε ημερολογίου. +> **Συμβουλή:** Αν δεν είστε σίγουροι για το UID του ημερολογίου, επαναλάβετε μέσω `project.getCalendars()` και εκτυπώστε πρώτα το όνομα και το UID κάθε ημερολογίου. -## Βήμα 3: Επανάληψη μέσω των Εργατικών Εβδομάδων -Κάντε βρόχο σε κάθε `WorkWeek` για να εμφανίσετε το όνομα, τις ημερομηνίες έναρξης/λήξης και τις καθημερινές ώρες εργασίας: +## Βήμα 3: Επανάληψη μέσω των εβδομάδων εργασίας +Η κλάση `WorkWeek` περιλαμβάνει τον ορισμό μιας εβδομάδας εργασίας, περιέχοντας ημερομηνίες έναρξης/λήξης και καθημερινές ρυθμίσεις ωραρίου. +Περάστε μέσα από κάθε `WorkWeek` για να εμφανίσετε το όνομά του, τις ημερομηνίες έναρξης/λήξης και τις καθημερινές ώρες εργασίας: ```java for (WorkWeek workWeek : collection) { @@ -90,44 +151,47 @@ for (WorkWeek workWeek : collection) { } ``` -**Τι θα δείτε:** Η κονσόλα εκτυπώνει την ετικέτα κάθε εργασιακής εβδομάδας (π.χ., “Standard”), το εύρος ημερομηνιών ισχύος της, και μπορείτε να εμβαθύνετε στις ακριβείς ώρες εργασίας για κάθε ημέρα. +**Τι θα δείτε:** Η κονσόλα εκτυπώνει την ετικέτα κάθε εβδομάδας εργασίας (π.χ., “Standard”), το εύρος ημερομηνιών ισχύος της, και μπορείτε να εμβαθύνετε στις ακριβείς ώρες εργασίας για κάθε ημέρα. -## Συνηθισμένα Προβλήματα και Λύσεις +## Κοινά προβλήματα και λύσεις | Πρόβλημα | Αιτία | Διόρθωση | |----------|-------|----------| -| `NullPointerException` κατά την πρόσβαση στο `calendar` | Λάθος UID ή το ημερολόγιο δεν υπάρχει | Επαληθεύστε το UID με `project.getCalendars().size()` και πρώτα εμφανίστε τα διαθέσιμα ημερολόγια. | -| Δεν υπάρχει έξοδος για τις εργασιακές εβδομάδες | Το επιλεγμένο ημερολόγιο δεν έχει προσαρμοσμένες εργασιακές εβδομάδες (χρησιμοποιεί το προεπιλεγμένο) | Χρησιμοποιήστε το προεπιλεγμένο ημερολόγιο (`project.getDefaultCalendar()`) ή δημιουργήστε μια εργασιακή εβδομάδα προγραμματιστικά. | -| Η μορφή ημερομηνίας φαίνεται περίεργη | `System.out.println` χρησιμοποιεί την προεπιλεγμένη μορφή `java.util.Date` | Εφαρμόστε ένα `SimpleDateFormat` για να μορφοποιήσετε τις ημερομηνίες όπως χρειάζεται. | - -## Συχνές Ερωτήσεις +| `NullPointerException` when accessing `calendar` | Λάθος UID ή το ημερολόγιο δεν υπάρχει | Επαληθεύστε το UID με `project.getCalendars().size()` και πρώτα καταγράψτε τα διαθέσιμα ημερολόγια. | +| No output for work weeks | Το επιλεγμένο ημερολόγιο δεν έχει προσαρμοσμένες εβδομάδες εργασίας (χρησιμοποιεί προεπιλογή) | Χρησιμοποιήστε το προεπιλεγμένο ημερολόγιο (`project.getDefaultCalendar()`) ή δημιουργήστε μια εβδομάδα εργασίας προγραμματιστικά. | +| Date format looks odd | `System.out.println` uses default `java.util.Date` format | Εφαρμόστε ένα `SimpleDateFormat` για να μορφοποιήσετε τις ημερομηνίες όπως χρειάζεται. | -**Q: Μπορώ να τροποποιήσω τις πληροφορίες των εργασιακών εβδομάδων χρησιμοποιώντας το Aspose.Tasks for Java;** -A: Ναι. Το API παρέχει μεθόδους όπως `addWorkWeek()`, `removeWorkWeek()`, και setters ιδιοτήτων για αλλαγή ονομάτων, ημερομηνιών και ωρών εργασίας. +## Συχνές ερωτήσεις +**Μ: Μπορώ να τροποποιήσω τις πληροφορίες των εβδομάδων εργασίας χρησιμοποιώντας το Aspose.Tasks για Java;** +Α: Ναι. Το API παρέχει `addWorkWeek()`, `removeWorkWeek()`, και setters ιδιοτήτων για αλλαγή ονομάτων, ημερομηνιών και ωραρίων. -**Q: Είναι το Aspose.Tasks συμβατό με διαφορετικές εκδόσεις αρχείων Microsoft Project;** -A: Απόλυτα. Υποστηρίζει αρχεία MPP από το Project 98 έως τις πιο πρόσφατες εκδόσεις, καθώς και αρχεία Project XML. +**Μ: Είναι το Aspose.Tasks συμβατό με διαφορετικές εκδόσεις αρχείων Microsoft Project;** +Α: Απόλυτα. Υποστηρίζει αρχεία MPP από το Project 98 έως τις πιο πρόσφατες εκδόσεις, καθώς και αρχεία Project XML. -**Q: Μπορώ να ενσωματώσω το Aspose.Tasks με άλλα Java frameworks;** -A: Ναι. Η βιβλιοθήκη είναι καθαρά Java, έτσι μπορείτε να τη χρησιμοποιήσετε μαζί με Spring, Jakarta EE ή οποιοδήποτε άλλο framework. +**Μ: Μπορώ να ενσωματώσω το Aspose.Tasks με άλλα Java frameworks;** +Α: Ναι. Η βιβλιοθήκη είναι καθαρή Java, οπότε μπορείτε να τη χρησιμοποιήσετε μαζί με Spring, Jakarta EE ή οποιοδήποτε άλλο framework. -**Q: Υπάρχει δοκιμαστική έκδοση του Aspose.Tasks;** -A: Ναι, μπορείτε να κατεβάσετε μια δωρεάν δοκιμαστική έκδοση 30 ημερών από την επίσημη ιστοσελίδα: [Aspose.Tasks trial](https://releases.aspose.com/). +**Μ: Υπάρχει διαθέσιμη δοκιμαστική έκδοση για το Aspose.Tasks;** +Α: Ναι, μπορείτε να κατεβάσετε μια δωρεάν δοκιμαστική έκδοση 30 ημερών από την επίσημη ιστοσελίδα: [Aspose.Tasks trial](https://releases.aspose.com/). -**Q: Πού μπορώ να βρω υποστήριξη για το Aspose.Tasks;** -A: Το φόρουμ της κοινότητας Aspose είναι το καλύτερο μέρος: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). - -## Συμπέρασμα -Τώρα έχετε κατακτήσει **πώς να διαβάζετε τις εργασιακές εβδομάδες Java** χρησιμοποιώντας το Aspose.Tasks. Ακολουθώντας τα παραπάνω βήματα μπορείτε προγραμματιστικά να εξάγετε τους ορισμούς των εργασιακών εβδομάδων από οποιοδήποτε ημερολόγιο MS Project, να ενσωματώσετε αυτά τα δεδομένα στις εφαρμογές σας και να αυτοματοποιήσετε τις ροές εργασίας που σχετίζονται με το χρονοδιάγραμμα. Μη διστάσετε να πειραματιστείτε με τη δημιουργία ή την ενημέρωση εργασιακών εβδομάδων—το Aspose.Tasks το κάνει απλό. +**Μ: Πού μπορώ να βρω υποστήριξη για το Aspose.Tasks;** +Α: Το φόρουμ της κοινότητας Aspose είναι το καλύτερο μέρος: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). --- -**Τελευταία Ενημέρωση:** 2026-02-05 -**Δοκιμή Με:** Aspose.Tasks for Java 24.12 (latest at time of writing) +**Τελευταία ενημέρωση:** 2026-08-13 +**Δοκιμάστηκε με:** Aspose.Tasks for Java 24.12 (τελευταία έκδοση τη στιγμή της συγγραφής) **Συγγραφέας:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Σχετικά Μαθήματα + +- [Προσθήκη ημερολογίου στο έργο με Aspose.Tasks για Java](/tasks/java/calendars/create/) +- [Ανάκτηση εξαιρέσεων ημερολογίου με Aspose.Tasks – μάθημα Java](/tasks/java/calendar-exceptions/retrieve/) +- [Πώς να ορίσετε ημερολόγιο και ημέρες εβδομάδας στο MS Project με Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/greek/java/calendars/update-to-mpp/_index.md b/tasks/greek/java/calendars/update-to-mpp/_index.md index f728981f3..2afcb06b5 100644 --- a/tasks/greek/java/calendars/update-to-mpp/_index.md +++ b/tasks/greek/java/calendars/update-to-mpp/_index.md @@ -1,11 +1,82 @@ --- -date: 2026-02-05 -description: Μάθετε πώς να προσθέτετε αργίες σε ένα ημερολόγιο, να αναθέτετε το ημερολόγιο - σε ένα έργο και να αποθηκεύετε το αρχείο MS Project ως MPP χρησιμοποιώντας το Aspose.Tasks +date: 2026-08-13 +description: Μάθετε πώς να προσθέσετε αργίες σε ένα calendar, να αναθέσετε το calendar + σε ένα project και να αποθηκεύσετε το αρχείο MS Project ως MPP χρησιμοποιώντας Aspose.Tasks για Java. -linktitle: Update Calendar to MPP Format in Aspose.Tasks +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Ενημέρωση του calendar σε μορφή MPP στο Aspose.Tasks +og_description: Προσθήκη αργιών στο calendar, ανάθεση του σε ένα project και μετατροπή + του schedule σε MPP χρησιμοποιώντας Aspose.Tasks για Java. Μάθετε αυτοματοποίηση + βήμα προς βήμα. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Προσθήκη αργιών στο calendar και αποθήκευση ως MPP με Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Προσθήκη αργιών στο ημερολόγιο και αποθήκευση ως MPP με Aspose.Tasks +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: Προσθήκη αργιών στο calendar και αποθήκευση ως MPP με Aspose.Tasks url: /el/java/calendars/update-to-mpp/ weight: 16 --- @@ -16,42 +87,39 @@ weight: 16 # Προσθήκη αργιών στο ημερολόγιο και αποθήκευση ως MPP με Aspose.Tasks -## Introduction +## Εισαγωγή -Στη σύγχρονη διαχείριση έργων συχνά χρειάζεται να **add holidays to calendar** αρχεία, να δημιουργήσετε ένα **MS Project calendar**, και στη συνέχεια να μοιραστείτε το χρονοδιάγραμμα σε μορφή MPP. Είτε ενοποιείτε χρονοδιαγράμματα από πολλές πηγές είτε μεταφέρετε παλαιά δεδομένα, η δημιουργία ημερολογίου προγραμματιστικά εξαλείφει τα χειροκίνητα σφάλματα και επιταχύνει την παράδοση. Αυτό το tutorial σας καθοδηγεί μέσα από τη διαδικασία δημιουργίας ημερολογίου στο MS Project, προσαρμογής του με αργίες, **assign calendar to project**, και τελικά **convert project to MPP** χρησιμοποιώντας το Aspose.Tasks Java API. +Στη σύγχρονη διαχείριση έργων συχνά χρειάζεται να **add holidays to calendar** αρχεία, να δημιουργήσετε ένα **MS Project calendar**, και στη συνέχεια να μοιραστείτε το χρονοδιάγραμμα σε μορφή MPP. Είτε ενοποιείτε χρονολογίες από πολλαπλές πηγές είτε μεταφέρετε παλαιά δεδομένα, η δημιουργία ημερολογίου προγραμματιστικά εξαλείφει τα χειροκίνητα σφάλματα και επιταχύνει την παράδοση. Αυτό το σεμινάριο σας οδηγεί μέσα από τη διαδικασία δημιουργίας ημερολογίου στο MS Project, προσαρμογής του με αργίες, **assign calendar to project**, και τελικά **convert project to MPP** χρησιμοποιώντας το Aspose.Tasks Java API. -## Quick Answers -- **What does this tutorial cover?** Adding holidays to a calendar, assigning it to a project, and saving the result as an MPP file with Aspose.Tasks for Java. -- **Do I need a license?** A free trial works for development; a commercial license is required for production. -- **Which Java version is required?** Java 8 or higher (JDK 8+). -- **Can I customize the calendar?** Yes – you can add working times, exceptions, and holidays. -- **How long does implementation take?** About 10‑15 minutes for a basic calendar. +## Γρήγορες Απαντήσεις +- **Τι καλύπτει αυτό το σεμινάριο;** Προσθήκη αργιών σε ένα ημερολόγιο, ανάθεση του σε ένα έργο, και αποθήκευση του αποτελέσματος ως αρχείο MPP με Aspose.Tasks for Java. +- **Χρειάζομαι άδεια;** Μια δωρεάν δοκιμή λειτουργεί για ανάπτυξη· απαιτείται εμπορική άδεια για παραγωγή. +- **Ποια έκδοση της Java απαιτείται;** Java 8 ή νεότερη (JDK 8+). +- **Μπορώ να προσαρμόσω το ημερολόγιο;** Ναι – μπορείτε να προσθέσετε ώρες εργασίας, εξαιρέσεις και αργίες. +- **Πόσο διαρκεί η υλοποίηση;** Περίπου 10‑15 λεπτά για ένα βασικό ημερολόγιο. -## What is “create calendar MS Project”? +## Τι είναι το “create calendar MS Project”? -Η δημιουργία ενός **calendar MS Project** σημαίνει τον προγραμματιστικό ορισμό των εργάσιμων ημερών, ωρών και εξαιρέσεων που καθορίζουν τον προγραμματισμό των εργασιών μέσα σε ένα αρχείο Microsoft Project. Με τη χρήση του Aspose.Tasks μπορείτε να **java create project calendar**, να το τροποποιήσετε και να αποθηκεύσετε τις αλλαγές χωρίς ποτέ να ανοίξετε το UI του Microsoft Project. +Η δημιουργία ημερολογίου MS Project σημαίνει τον ορισμό των εργάσιμων ημερών, ωρών και εξαιρέσεων που καθορίζουν τον προγραμματισμό των εργασιών μέσα σε ένα αρχείο Microsoft Project. Χρησιμοποιώντας το Aspose.Tasks μπορείτε προγραμματιστικά να δημιουργήσετε αυτό το ημερολόγιο, να ορίσετε αργίες και να το ενσωματώσετε σε ένα έργο χωρίς να ανοίξετε το UI του MS Project. -## Why use Aspose.Tasks for this task? +## Γιατί να χρησιμοποιήσετε το Aspose.Tasks για αυτήν την εργασία; -- **Full .NET/Java compatibility** – works on any platform that supports Java. -- **No COM or Office installation needed** – ideal for server‑side automation and **automate schedule generation**. -- **Rich API** – supports every calendar property, including custom work weeks and holidays. -- **Direct MPP output** – you can **save project as MPP** without intermediate conversions. +Θα πρέπει να χρησιμοποιήσετε το Aspose.Tasks επειδή προσφέρει πλήρη συμβατότητα με Java, δεν απαιτείται Microsoft Office και σας επιτρέπει να δημιουργήσετε και να αποθηκεύσετε αρχεία MPP απευθείας από κώδικα. Η βιβλιοθήκη υποστηρίζει όλες τις λειτουργίες ημερολογίου, λειτουργεί σε οποιοδήποτε περιβάλλον διακομιστή και επεξεργάζεται έργα έως 10 000 εργασίες σε λιγότερο από ένα δευτερόλεπτο. -## Prerequisites +## Προαπαιτούμενα -1. **Java Development Kit (JDK) 8+** – ensure `java -version` reports 1.8 or newer. -2. **Aspose.Tasks for Java** – download the latest JAR from the [Aspose website](https://releases.aspose.com/tasks/java/). -3. **IDE** – IntelliJ IDEA, Eclipse, or any editor you prefer. -4. **Basic Java knowledge** – familiarity with classes, methods, and file I/O. +1. **Java Development Kit (JDK) 8+** – βεβαιωθείτε ότι η εντολή `java -version` εμφανίζει 1.8 ή νεότερη. +2. **Aspose.Tasks for Java** – κατεβάστε το πιο πρόσφατο JAR από την [Aspose website](https://releases.aspose.com/tasks/java/). +3. **IDE** – IntelliJ IDEA, Eclipse ή οποιονδήποτε επεξεργαστή προτιμάτε. +4. **Βασικές γνώσεις Java** – εξοικείωση με κλάσεις, μεθόδους και I/O αρχείων. -## How to Add Holidays to Calendar +## Πώς να προσθέσετε αργίες στο ημερολόγιο -Below we walk through each step, from setting up the environment to persisting the final MPP file. The code blocks are unchanged from the original tutorial; the surrounding explanations have been expanded for clarity. +Για να προσθέσετε αργίες δημιουργείτε ένα νέο αντικείμενο `Calendar`, ανακτάτε τη συλλογή `Exceptions` του και προσθέτετε καταχωρήσεις `DateException` για κάθε ημερομηνία αργίας. Το `DateException` αντιπροσωπεύει μια μη εργάσιμη ημερομηνία ή εύρος σε ένα ημερολόγιο. Το Aspose.Tasks στη συνέχεια αντιμετωπίζει αυτές τις ημερομηνίες ως μη εργάσιμες, εξασφαλίζοντας ότι οι εργασίες προγραμματίζονται γύρω από τις καθορισμένες αργίες. -### Step 1: Import Required Packages +### Βήμα 1: εισαγωγή απαιτούμενων πακέτων -First, bring the Aspose.Tasks classes and Java utilities into scope. +Πρώτα, φέρτε τις κλάσεις του Aspose.Tasks και τις βοηθητικές βιβλιοθήκες της Java στο πεδίο ορατότητας. ```java import com.aspose.tasks.*; @@ -60,106 +128,116 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### Step 2: Set Up the Data Directory +### Βήμα 2: ορισμός του καταλόγου δεδομένων -Define where your input template and output files will live. Replace the placeholder with the actual path on your machine. +Ορίστε πού θα βρίσκονται τα αρχεία προτύπου εισόδου και εξόδου. Αντικαταστήστε το σύμβολο κράτησης θέσης με την πραγματική διαδρομή στο σύστημά σας. ```java String dataDir = "Your Data Directory"; ``` -### Step 3: Define Input and Output File Names +### Βήμα 3: ορισμός ονομάτων αρχείων εισόδου και εξόδου -We’ll load an existing MPP file (or a blank project) and write the result to a new file. +Θα φορτώσουμε ένα υπάρχον αρχείο MPP (ή ένα κενό έργο) και θα γράψουμε το αποτέλεσμα σε ένα νέο αρχείο. ```java String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### Step 4: Load the Project and Add a New Calendar +### Βήμα 4: φόρτωση του έργου και προσθήκη νέου ημερολογίου -Create a `Project` instance from the source file and add a calendar named **“Calendar 1”**. +Η κλάση `Project` αντιπροσωπεύει ένα αρχείο MS Project στη μνήμη και παρέχει πρόσβαση στα ημερολόγια, τις εργασίες και τους πόρους του. + +Δημιουργήστε μια παρουσία `Project` από το αρχείο προέλευσης και προσθέστε ένα ημερολόγιο με όνομα **“Calendar 1”**. ```java Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### Step 5: Customize the Calendar (Optional) +### Βήμα 5: προσαρμογή του ημερολογίου (προαιρετικό) + +Το αντικείμενο `Calendar` ορίζει τις εργάσιμες ημέρες, ώρες και εξαιρέσεις για το χρονοδιάγραμμα ενός έργου. -If you need specific working times, holidays, or exceptions, call your own helper method. The sample uses `GetTestCalendar` as a placeholder. +Αν χρειάζεστε συγκεκριμένες ώρες εργασίας, αργίες ή εξαιρέσεις, καλέστε τη δική σας βοηθητική μέθοδο. Το παράδειγμα χρησιμοποιεί το `GetTestCalendar` ως σύμβολο κράτησης θέσης. ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set working hours for each day of the week, or use `cal1.getExceptions()` to **add holidays to calendar**. +> **Pro tip:** Μπορείτε να χειριστείτε απευθείας το `cal1.getWeekDays()` για να ορίσετε τις εργάσιμες ώρες για κάθε ημέρα της εβδομάδας, ή να χρησιμοποιήσετε το `cal1.getExceptions()` για **add holidays to calendar**. -### Step 6: Assign the Calendar to the Project +### Βήμα 6: ανάθεση του ημερολογίου στο έργο -Tell the project to use the newly created calendar for all its scheduling calculations. +Ενημερώστε το έργο ώστε να χρησιμοποιεί το νεοδημιουργημένο ημερολόγιο για όλους τους υπολογισμούς χρονοπρογραμματισμού. ```java project.set(Prj.CALENDAR, cal1); ``` -### Step 7: Save the Project as MPP +### Βήμα 7: αποθήκευση του έργου ως MPP + +Η απαρίθμηση `SaveFileFormat` καθορίζει τη μορφή εξόδου, με το `Mpp` να υποδεικνύει τη γνήσια μορφή Microsoft Project. -Now **convert project to MPP** by saving it with the `SaveFileFormat.Mpp` option. +Τώρα **convert project to MPP** αποθηκεύοντας το με την επιλογή `SaveFileFormat.Mpp`. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### Step 8: Confirm Successful Completion +### Βήμα 8: επιβεβαίωση επιτυχούς ολοκλήρωσης -A simple console message lets you know the process finished without errors. +Ένα απλό μήνυμα στην κονσόλα σας ενημερώνει ότι η διαδικασία ολοκληρώθηκε χωρίς σφάλματα. ```java System.out.println("Process completed Successfully"); ``` -## Common Use Cases +## Συνηθισμένες περιπτώσεις χρήσης -- **Automated schedule generation** for recurring projects (e.g., weekly sprints). -- **Migrating legacy CSV or Excel calendars** into a fully‑featured MS Project file. -- **Server‑side reporting** where a web service returns an MPP file on demand. +- **Αυτοματοποιημένη δημιουργία χρονοδιαγράμματος** για επαναλαμβανόμενα έργα (π.χ. εβδομαδιαίες σπριντ). +- **Μεταφορά παλαιών ημερολογίων CSV ή Excel** σε ένα πλήρως εξοπλισμένο αρχείο MS Project. +- **Αναφορές από τον διακομιστή** όπου μια υπηρεσία web επιστρέφει αρχείο MPP κατόπιν αιτήματος. -## Troubleshooting & Common Pitfalls +## Αντιμετώπιση προβλημάτων & κοινές παγίδες -| Issue | Cause | Fix | -|-------|-------|-----| -| `NullPointerException` on `project.save` | `dataDir` points to a non‑existent folder | Ensure the directory exists or create it programmatically. | +| Πρόβλημα | Αιτία | Διόρθωση | +|----------|-------|----------| +| `NullPointerException` on `project.save` | `dataDir` points to a non‑existent folder | Βεβαιωθείτε ότι ο φάκελος υπάρχει ή δημιουργήστε τον προγραμματιστικά. | | Calendar not applied to tasks | Tasks still reference the default calendar | After setting `Prj.CALENDAR`, also update each task’s `Task.CALENDAR` if they were previously overridden. | | Output file is 0 KB | Missing write permissions | Run the JVM with appropriate file system rights or choose a writable path. | -## Frequently Asked Questions +## Συχνές ερωτήσεις -**Q: Is Aspose.Tasks for Java compatible with different versions of MS Project?** -A: Yes, Aspose.Tasks for Java supports a wide range of MS Project versions, from Project 2007 up to the latest release, ensuring seamless compatibility. +**Q: Είναι το Aspose.Tasks for Java συμβατό με διαφορετικές εκδόσεις του MS Project;** +A: Ναι, το Aspose.Tasks υποστηρίζει όλες τις μορφές αρχείων Microsoft Project από το Project 2007 έως το Project 2024, καλύπτοντας περισσότερες από 10 εκδόσεις. -**Q: Can I customize calendars according to specific project requirements?** -A: Absolutely. You can define working days, set custom work weeks, add holidays, and even create multiple calendars within a single project file. +**Q: Μπορώ να προσαρμόσω τα ημερολόγια σύμφωνα με συγκεκριμένες απαιτήσεις του έργου;** +A: Απόλυτα. Μπορείτε να ορίσετε εργάσιμες ημέρες, να δημιουργήσετε προσαρμοσμένες εβδομάδες εργασίας, να προσθέσετε αργίες και ακόμη να δημιουργήσετε πολλαπλά ημερολόγια μέσα σε ένα μόνο αρχείο έργου. -**Q: Does Aspose.Tasks for Java offer support for troubleshooting and assistance?** -A: Yes, you can get help from the Aspose.Tasks community forum [here](https://forum.aspose.com/c/tasks/15). +**Q: Παρέχει το Aspose.Tasks for Java υποστήριξη για αντιμετώπιση προβλημάτων και βοήθεια;** +A: Ναι, μπορείτε να λάβετε βοήθεια από το φόρουμ της κοινότητας Aspose.Tasks [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). -**Q: Is there a free trial available for Aspose.Tasks for Java?** -A: Yes, a fully functional free trial is available [here](https://releases.aspose.com/). +**Q: Υπάρχει διαθέσιμη δωρεάν δοκιμή για το Aspose.Tasks for Java;** +A: Ναι, είναι διαθέσιμη πλήρως λειτουργική δωρεάν δοκιμή [Aspose.Tasks free trial](https://releases.aspose.com/). -**Q: How can I obtain a temporary license for Aspose.Tasks for Java?** -A: Temporary licenses can be requested via the Aspose website [here](https://purchase.aspose.com/temporary-license/). +**Q: Πώς μπορώ να αποκτήσω προσωρινή άδεια για το Aspose.Tasks for Java;** +A: Προσωρινές άδειες μπορούν να ζητηθούν μέσω της ιστοσελίδας Aspose [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). ---- +**Τελευταία ενημέρωση:** 2026-08-13 +**Δοκιμάστηκε με:** Aspose.Tasks for Java 24.12 +**Συγγραφέας:** Aspose -**Last Updated:** 2026-02-05 -**Tested With:** Aspose.Tasks for Java 24.12 -**Author:** Aspose +{{< blocks/products/products-backtop-button >}} -{{< /blocks/products/pf/tutorial-page-section >}} +## Σχετικά Σεμινάρια + +- [Add calendar to project with Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [How to Define Weekdays in MS Project Calendars – Aspose.Tasks Java](/tasks/java/calendars/) +- [Create Custom Calendar Exceptions with Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/hindi/java/calendars/make-standard/_index.md b/tasks/hindi/java/calendars/make-standard/_index.md index 91ee09da6..3c1ea6945 100644 --- a/tasks/hindi/java/calendars/make-standard/_index.md +++ b/tasks/hindi/java/calendars/make-standard/_index.md @@ -1,11 +1,77 @@ --- -date: 2025-12-03 -description: जावा में Aspose.Tasks का उपयोग करके कैलेंडर बनाना सीखें। यह चरण-दर-चरण - गाइड आपको मानक MS प्रोजेक्ट कैलेंडर बनाने, एक मानक कैलेंडर जोड़ने, और Aspose.Tasks - को प्रभावी ढंग से उपयोग करने का तरीका दिखाता है। -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Aspose.Tasks का उपयोग करके Java में standard MS Project कैलेंडर बनाना + सीखें। यह step‑by‑step guide आपको दिखाता है कि standard MS Project कैलेंडर कैसे + बनाएं, उसे default के रूप में जोड़ें, और फ़ाइल को save करें। +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Aspose.Tasks में Standard Calendar बनाएं +og_description: Aspose.Tasks के साथ Java में कैलेंडर कैसे बनाएं। standard MS Project + कैलेंडर बनाना सीखें, उसे default सेट करें, और प्रोजेक्ट फ़ाइल को मिनटों में save + करें। +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: कैलेंडर कैसे बनाएं – Aspose.Tasks में standard calendar बनाएं +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: कैसे बनाएं कैलेंडर – Aspose.Tasks में मानक कैलेंडर बनाएं +tags: +- calendar creation +- aspose.tasks +- java project management +title: कैलेंडर कैसे बनाएं – Aspose.Tasks में standard calendar बनाएं url: /hi/java/calendars/make-standard/ weight: 14 --- @@ -14,34 +80,34 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# कैलेंडर कैसे बनाएं – Aspose.Tasks में मानक कैलेंडर बनाएं +# कैलेन्डर कैसे बनाएं – Aspose.Tasks में मानक कैलेंडर बनाएं ## परिचय -इस ट्यूटोरियल में आप **कैलेण्डर कैसे बनाएं** ऑब्जेक्ट्स को Microsoft Project फ़ाइलों के लिए Aspose.Tasks for Java लाइब्रेरी का उपयोग करके सीखेंगे। हम एक मानक MS Project कैलेंडर बनाने, उसे डिफ़ॉल्ट (मानक) कैलेंडर बनाने, और प्रोजेक्ट फ़ाइल को सेव करने की प्रक्रिया को चरण‑दर‑चरण देखेंगे। गाइड के अंत तक आप किसी भी Java‑आधारित प्रोजेक्ट‑मैनेजमेंट समाधान में कैलेंडर निर्माण को एकीकृत करने में सक्षम होंगे। +इस ट्यूटोरियल में आप Aspose.Tasks for Java लाइब्रेरी का उपयोग करके Microsoft Project फ़ाइलों के लिए **कैलेन्डर कैसे बनाएं** ऑब्जेक्ट्स सीखेंगे। हम एक मानक MS Project कैलेंडर बनाने, उसे डिफ़ॉल्ट (मानक) कैलेंडर बनाने, और प्रोजेक्ट फ़ाइल को सहेजने की प्रक्रिया को चरण-दर-चरण देखेंगे। गाइड के अंत तक आप किसी भी Java‑आधारित प्रोजेक्ट‑मैनेजमेंट समाधान में कैलेंडर निर्माण को एकीकृत कर सकेंगे। ## त्वरित उत्तर -- **“मानक कैलेंडर” का क्या अर्थ है?** यह वह डिफ़ॉल्ट कार्य समय परिभाषा है जिसका उपयोग उन टास्क्स द्वारा किया जाता है जो कस्टम कैलेंडर निर्दिष्ट नहीं करते। -- **कौन सी लाइब्रेरी आवश्यक है?** Aspose.Tasks for Java ( “Aspose का उपयोग कैसे करें” भाग)। -- **क्या मुझे लाइसेंस चाहिए?** विकास के लिए एक मुफ्त ट्रायल काम करता है; उत्पादन के लिए एक व्यावसायिक लाइसेंस आवश्यक है। -- **कौन सा फ़ाइल फ़ॉर्मेट उत्पन्न होता है?** एक XML‑आधारित Microsoft Project फ़ाइल (`.xml`)। -- **इम्प्लीमेंटेशन में कितना समय लगेगा?** बेसिक कैलेंडर के लिए लगभग 5‑10 मिनट। +- **“मानक कैलेंडर” क्या है?** यह डिफ़ॉल्ट कार्य‑समय परिभाषा है जो उन कार्यों पर लागू होती है जिनके पास कस्टम कैलेंडर असाइन नहीं किया गया है। +- **कौनसी लाइब्रेरी आवश्यक है?** Aspose.Tasks for Java – एक शुद्ध‑Java API जो Microsoft Project स्थापित किए बिना काम करता है। +- **क्या मुझे लाइसेंस चाहिए?** विकास के लिए एक मुफ्त ट्रायल काम करता है; उत्पादन परिनियोजन के लिए एक व्यावसायिक लाइसेंस आवश्यक है। +- **कौनसा फ़ाइल फ़ॉर्मेट उत्पन्न होता है?** एक XML‑आधारित Microsoft Project फ़ाइल (`.xml`). +- **इम्प्लीमेंटेशन में कितना समय लगता है?** एक बुनियादी कैलेंडर सेटअप के लिए लगभग 5‑10 मिनट। ## Microsoft Project में मानक कैलेंडर क्या है? -एक **मानक कैलेंडर** प्रोजेक्ट के लिए डिफ़ॉल्ट कार्य दिवस और घंटे निर्धारित करता है। जब आप एक मानक कैलेंडर जोड़ते हैं, तो सभी टास्क्स जो किसी विशिष्ट कैलेंडर को असाइन नहीं किए गए हैं, उसकी शेड्यूल का पालन करेंगे। +एक मानक कैलेंडर प्रोजेक्ट के लिए डिफ़ॉल्ट कार्य दिवस और घंटे निर्धारित करता है, आमतौर पर सोमवार से शुक्रवार, सुबह 8 से शाम 5 तक। जब आप एक मानक कैलेंडर जोड़ते हैं, तो कोई भी कार्य जो कस्टम कैलेंडर असाइन नहीं किया गया है, इन कार्य समयों को विरासत में लेता है, जिससे प्रोजेक्ट में निरंतर शेड्यूलिंग सुनिश्चित होती है। -## कैलेंडर बनाने के लिए Aspose.Tasks क्यों उपयोग करें? -Aspose.Tasks एक शुद्ध‑Java API प्रदान करता है जो आपको Microsoft Project इंस्टॉल किए बिना प्रोजेक्ट फ़ाइलों को मैनीपुलेट करने देता है। यह सर्वर‑साइड ऑटोमेशन, CI पाइपलाइन, या किसी भी Java एप्लिकेशन के लिए आदर्श है जिसे प्रोग्रामेटिक रूप से **MS Project कैलेंडर** ऑब्जेक्ट्स **बनाने** की आवश्यकता है। +## कैलेंडर बनाने के लिए Aspose.Tasks का उपयोग क्यों करें? +Aspose.Tasks for Java **50+ इनपुट और आउटपुट फ़ॉर्मेट** का समर्थन करता है और **10,000 कार्यों** तक के प्रोजेक्ट को पूरी फ़ाइल को मेमोरी में लोड किए बिना प्रोसेस कर सकता है। यह शुद्ध‑Java लाइब्रेरी आपको सर्वर, CI पाइपलाइन, या किसी भी Java एप्लिकेशन पर प्रोजेक्ट फ़ाइल निर्माण को स्वचालित करने देती है, जिससे लाइसेंसयुक्त Microsoft Project इंस्टॉलेशन की आवश्यकता समाप्त हो जाती है। ## पूर्वापेक्षाएँ -शुरू करने से पहले सुनिश्चित करें कि निम्नलिखित उपलब्ध हैं: +शुरू करने से पहले, सुनिश्चित करें कि निम्नलिखित उपलब्ध हैं: ### Java Development Kit (JDK) स्थापना -Oracle वेबसाइट या किसी OpenJDK डिस्ट्रिब्यूशन से नवीनतम JDK इंस्टॉल करें। +Oracle वेबसाइट या किसी OpenJDK वितरण से नवीनतम JDK स्थापित करें। ### Aspose.Tasks for Java लाइब्रेरी -लाइब्रेरी को [डाउनलोड पेज](https://releases.aspose.com/tasks/java/) से डाउनलोड करें। JAR को अपने प्रोजेक्ट के क्लासपाथ में जोड़ें। +लाइब्रेरी को [डाउनलोड पेज](https://releases.aspose.com/tasks/java/) से डाउनलोड करें। JAR को अपने प्रोजेक्ट की classpath में जोड़ें। -## इम्पोर्ट पैकेज +## पैकेज आयात करें इस ट्यूटोरियल के लिए हमें केवल एक इम्पोर्ट चाहिए: ```java @@ -51,84 +117,88 @@ import com.aspose.tasks.*; ## स्टेप‑बाय‑स्टेप गाइड ### स्टेप 1: डेटा डायरेक्टरी सेट करें -परिभाषित करें कि जेनरेट की गई प्रोजेक्ट फ़ाइल कहाँ सेव होगी। +परिभाषित करें कि उत्पन्न प्रोजेक्ट फ़ाइल कहाँ सहेजी जाएगी। ```java String dataDir = "Your Data Directory"; ``` -`"Your Data Directory"` को अपने मशीन पर पूर्ण पाथ से बदलें (उदाहरण के लिए, `C:/Projects/Output/`)। +`"Your Data Directory"` को अपने मशीन पर पूर्ण पथ से बदलें (उदा., `C:/Projects/Output/`)। ### स्टेप 2: प्रोजेक्ट इंस्टेंस बनाएं -एक नया, खाली Project ऑब्जेक्ट इंस्टैंशिएट करें जो कैलेंडर को रखेगा। +`Project` Aspose.Tasks का शीर्ष‑स्तर ऑब्जेक्ट है जो मेमोरी में एकल Microsoft Project फ़ाइल का प्रतिनिधित्व करता है। इसे इंस्टैंसिएट करने से आपको कैलेंडर, कार्य, संसाधन, और अन्य प्रोजेक्ट डेटा के लिए एक कंटेनर मिलता है। ```java Project project = new Project(); ``` -### स्टेप 3: कैलेंडर को परिभाषित करें और इसे मानक बनाएं -एक नया कैलेंडर **“My Cal”** जोड़ें और उसे प्रोजेक्ट के मानक कैलेंडर के रूप में प्रमोट करें। +### स्टेप 3: कैलेंडर को परिभाषित करें और उसे मानक बनाएं +`Calendar` वह क्लास है जो कार्य‑समय शेड्यूल को मॉडल करती है। **“My Cal”** नामक नया कैलेंडर जोड़ना और `makeStandardCalendar` को कॉल करना इसे पूरे प्रोजेक्ट के लिए डिफ़ॉल्ट कैलेंडर बनाता है। ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **Pro tip:** `makeStandardCalendar` मेथड स्वचालित रूप से प्रदान किए गए कैलेंडर को प्रोजेक्ट के डिफ़ॉल्ट के रूप में मार्क करता है, जो बिल्कुल वही है जिसकी आपको **add standard calendar** फ़ंक्शनैलिटी की आवश्यकता होने पर चाहिए। +> **प्रो टिप:** `makeStandardCalendar` मेथड स्वचालित रूप से प्रदान किए गए कैलेंडर को प्रोजेक्ट के लिए डिफ़ॉल्ट के रूप में चिह्नित करता है, जो बिल्कुल वही है जिसकी आपको आवश्यकता होती है जब आप **मानक कैलेंडर जोड़ना** चाहते हैं। -### स्टेप 4: प्रोजेक्ट को सेव करें -नए कैलेंडर सहित प्रोजेक्ट को एक XML फ़ाइल में सहेजें। +### स्टेप 4: प्रोजेक्ट सहेजें +SaveFileFormat एक enumeration है जो प्रोजेक्ट सहेजते समय उपयोग किए जाने वाले फ़ाइल फ़ॉर्मेट को निर्दिष्ट करता है। +प्रोजेक्ट को (नए कैलेंडर सहित) एक XML फ़ाइल में सहेजें। ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -यदि आप किसी अलग प्रोजेक्ट संस्करण को पसंद करते हैं तो फ़ाइल नाम या फ़ॉर्मेट (`SaveFileFormat.Pp`) बदल सकते हैं। +यदि आप अलग प्रोजेक्ट संस्करण पसंद करते हैं तो आप फ़ाइल नाम या फ़ॉर्मेट (`SaveFileFormat.Pp`) बदल सकते हैं। ### स्टेप 5: पूर्णता संदेश दिखाएँ -एक विज़ुअल संकेत दें कि प्रक्रिया बिना त्रुटियों के समाप्त हो गई। +प्रक्रिया के बिना त्रुटियों के समाप्त होने का एक दृश्य संकेत दें। ```java System.out.println("Process completed Successfully"); ``` ## सामान्य समस्याएँ और समाधान - -| समस्या | कारण | समाधान | -|--------|------|--------| -| **File not found** | `dataDir` एक गैर‑मौजूद फ़ोल्डर की ओर इशारा करता है | फ़ोल्डर बनाएं या पूर्ण पाथ उपयोग करें | -| **License exception** | उत्पादन में वैध Aspose.Tasks लाइसेंस के बिना चलाना | लाइसेंस फ़ाइल लागू करें: `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | -| **Empty calendar** | कार्य समय परिभाषाएँ जोड़ना भूल जाना | यदि कस्टम घंटे चाहिए तो `cal1.getWeekDays().add(WeekDay.DayType.Monday)` आदि का उपयोग करें | +| Issue | Cause | Fix | +|-------|-------|-----| +| **फ़ाइल नहीं मिली** | `dataDir` एक गैर‑मौजूद फ़ोल्डर की ओर इशारा करता है | फ़ोल्डर बनाएं या पूर्ण पथ का उपयोग करें | +| **लाइसेंस अपवाद** | उत्पादन में वैध Aspose.Tasks लाइसेंस के बिना चलाना | लाइसेंस फ़ाइल लागू करें: `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +| **खाली कैलेंडर** | कार्य समय परिभाषाएँ जोड़ना भूल जाना | यदि आपको कस्टम घंटे चाहिए तो `cal1.getWeekDays().add(WeekDay.DayType.Monday)` आदि का उपयोग करें | ## अक्सर पूछे जाने वाले प्रश्न -**Q: क्या Aspose.Tasks सभी संस्करणों के Microsoft Project के साथ संगत है?** -A: हाँ, Aspose.Tasks Microsoft Project के कई संस्करणों को सपोर्ट करता है, 2000 से लेकर नवीनतम रिलीज़ तक। +**प्रश्न: क्या Aspose.Tasks सभी Microsoft Project संस्करणों के साथ संगत है?** +**उत्तर:** हाँ, Aspose.Tasks Microsoft Project के कई संस्करणों का समर्थन करता है, 2000 से लेकर नवीनतम रिलीज़ तक। + +**प्रश्न: क्या मैं कैलेंडर सेटिंग्स को और अनुकूलित कर सकता हूँ?** +**उत्तर:** बिल्कुल! आप `WeekDay` और `WorkingTime` क्लासों का उपयोग करके कार्य दिवस बदल सकते हैं, अपवाद जोड़ सकते हैं, और विशिष्ट कार्य समय परिभाषित कर सकते हैं। + +**प्रश्न: क्या Aspose.Tasks एंटरप्राइज़‑स्तर के अनुप्रयोगों के लिए उपयुक्त है?** +**उत्तर:** निश्चित रूप से। यह लाइब्रेरी उच्च‑प्रदर्शन, स्केलेबल वातावरण के लिए डिज़ाइन की गई है और बड़े प्रोजेक्ट फ़ाइलों के लिए व्यापक समर्थन प्रदान करती है। -**Q: क्या मैं कैलेंडर सेटिंग्स को आगे कस्टमाइज़ कर सकता हूँ?** -A: बिल्कुल! आप `WeekDay` और `WorkingTime` क्लासेज़ का उपयोग करके कार्य दिवस बदल सकते हैं, एक्सेप्शन जोड़ सकते हैं, और विशिष्ट कार्य समय परिभाषित कर सकते हैं। +**प्रश्न: क्या Aspose.Tasks डेवलपर्स के लिए तकनीकी समर्थन प्रदान करता है?** +**उत्तर:** हाँ, Aspose समर्पित फ़ोरम, टिकट‑आधारित समर्थन, और विस्तृत दस्तावेज़ीकरण प्रदान करता है जिससे आप किसी भी समस्या को जल्दी हल कर सकें। -**Q: क्या Aspose.Tasks एंटरप्राइज़‑लेवल एप्लिकेशन्स के लिए उपयुक्त है?** -A: निश्चित रूप से। यह लाइब्रेरी हाई‑परफ़ॉर्मेंस, स्केलेबल वातावरण के लिए डिज़ाइन की गई है और बड़े प्रोजेक्ट फ़ाइलों के लिए व्यापक सपोर्ट प्रदान करती है। +**प्रश्न: क्या मैं खरीदारी से पहले Aspose.Tasks आज़मा सकता हूँ?** +**उत्तर:** हाँ, आप [वेबसाइट](https://purchase.aspose.com/buy) पर उपलब्ध मुफ्त ट्रायल संस्करण का उपयोग कर सभी फीचर का मूल्यांकन कर सकते हैं, इससे पहले कि आप प्रतिबद्ध हों। + +--- -**Q: क्या Aspose.Tasks डेवलपर्स के लिए तकनीकी सपोर्ट प्रदान करता है?** -A: हाँ, Aspose समर्पित फ़ोरम, टिकट‑आधारित सपोर्ट, और विस्तृत डॉक्यूमेंटेशन प्रदान करता है जिससे आप किसी भी समस्या को जल्दी हल कर सकते हैं। +**अंतिम अपडेट:** 2026-08-13 +**परीक्षित संस्करण:** Aspose.Tasks for Java 24.12 +**लेखक:** Aspose -**Q: क्या मैं खरीदारी से पहले Aspose.Tasks को ट्राई कर सकता हूँ?** -A: हाँ, आप [वेबसाइट](https://purchase.aspose.com/buy) पर उपलब्ध मुफ्त ट्रायल संस्करण को एक्सप्लोर कर सकते हैं, जिससे आप सभी फीचर्स का मूल्यांकन कर सकते हैं। +## संबंधित ट्यूटोरियल + +- [Aspose.Tasks for Java के साथ प्रोजेक्ट में कैलेंडर जोड़ें](/tasks/java/calendars/create/) +- [Aspose.Tasks के साथ Java में प्रोजेक्ट कैलेंडर सेट करना](/tasks/java/calendars/properties/) +- [Aspose.Tasks for Java के साथ कस्टम कैलेंडर अपवाद बनाएं](/tasks/java/calendar-exceptions/) -## निष्कर्ष -अब आप जानते हैं कि Aspose.Tasks for Java में **कैलेण्डर कैसे बनाएं** ऑब्जेक्ट्स को बनाएं, उन्हें मानक कैलेंडर बनाएं, और परिणामी प्रोजेक्ट फ़ाइल को सेव करें। यह क्षमता आपको प्रोजेक्ट शेड्यूलिंग को ऑटोमेट करने, सुसंगत कार्य समय लागू करने, और Microsoft Project डेटा को सीधे अपने Java एप्लिकेशन्स में एकीकृत करने में मदद करती है। {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} - ---- - -**अंतिम अपडेट:** 2025-12-03 -**परीक्षण किया गया:** Aspose.Tasks for Java 24.12 -**लेखक:** Aspose \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/hindi/java/calendars/read-work-weeks/_index.md b/tasks/hindi/java/calendars/read-work-weeks/_index.md index db3df4031..9ed53f8b5 100644 --- a/tasks/hindi/java/calendars/read-work-weeks/_index.md +++ b/tasks/hindi/java/calendars/read-work-weeks/_index.md @@ -1,10 +1,68 @@ --- -date: 2026-02-05 -description: Aspose.Tasks का उपयोग करके Microsoft Project कैलेंडर से Java में कार्यसप्ताह - पढ़ना सीखें। पूर्ण कोड उदाहरणों के साथ चरण‑दर‑चरण मार्गदर्शिका का पालन करें। -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Aspose.Tasks for Java का उपयोग करके MS Project कैलेंडर से workweeks पढ़ना + सीखें। कोड उदाहरण और troubleshooting tips के साथ step‑by‑step guide का पालन करें। +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Aspose.Tasks के साथ कैलेंडर से Work Weeks पढ़ें +og_description: Aspose.Tasks for Java का उपयोग करके MS Project कैलेंडर से workweeks + पढ़ने का तरीका। setup steps, code snippets, और troubleshooting tips के साथ concise + tutorial का पालन करें। +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Aspose.Tasks के साथ MS कैलेंडर से workweeks पढ़ने का तरीका +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: MS Project Calendar Aspose.Tasks से जावा में कार्यसप्ताह कैसे पढ़ें +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Aspose.Tasks के साथ MS कैलेंडर से workweeks पढ़ने का तरीका url: /hi/java/calendars/read-work-weeks/ weight: 15 --- @@ -13,35 +71,38 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# How to Read Workweeks Java from MS Project Calendar Aspose.Tasks +# MS कैलेंडर से Aspose.Tasks के साथ कार्य सप्ताह पढ़ने का तरीका -## Introduction -इस ट्यूटोरियल में आप **Java से Workweeks पढ़ना** सीखेंगे, जो Microsoft Project कैलेंडर से Aspose.Tasks लाइब्रेरी का उपयोग करके किया जाता है। चाहे आप रिपोर्टिंग टूल बना रहे हों, शेड्यूल सिंक्रनाइज़ कर रहे हों, या प्रोजेक्ट डेटा एक्सट्रैक्शन को ऑटोमेट कर रहे हों, प्रोग्रामेटिकली वर्क‑वीक डिफिनिशन तक पहुंचना मैन्युअल घंटों की बचत करता है। हम आवश्यक सेटअप को दिखाएंगे, वर्क‑वीक विवरण प्राप्त करने के लिए सटीक कोड प्रदान करेंगे, और प्रत्येक चरण को समझाएंगे ताकि आप इसे अपने प्रोजेक्ट्स में अनुकूलित कर सकें। +## परिचय +इस ट्यूटोरियल में आप **कार्य सप्ताह पढ़ना सीखेंगे** Microsoft Project कैलेंडर से Aspose.Tasks लाइब्रेरी for Java का उपयोग करके। चाहे आप एक रिपोर्टिंग डैशबोर्ड बना रहे हों, ERP सिस्टम के साथ शेड्यूल समन्वय कर रहे हों, या विश्लेषण के लिए डेटा निष्कर्षण को स्वचालित कर रहे हों, कार्य‑सप्ताह परिभाषाओं तक प्रोग्रामेटिक पहुंच अनगिनत मैन्युअल घंटे बचाती है। Aspose.Tasks **50+ इनपुट और आउटपुट फॉर्मेट** का समर्थन करता है और कई‑सौ पृष्ठों वाली प्रोजेक्ट फ़ाइलों को पूरी फ़ाइल को मेमोरी में लोड किए बिना प्रोसेस कर सकता है, जिससे आपको लचीलापन और प्रदर्शन दोनों मिलते हैं। -## Quick Answers -- **“read workweeks java” का क्या मतलब है?** यह Java कोड का उपयोग करके प्रोजेक्ट फ़ाइल से वर्क‑वीक डिफिनिशन निकालने को दर्शाता है। -- **कौन सी लाइब्रेरी आवश्यक है?** Aspose.Tasks for Java (फ्री ट्रायल उपलब्ध)। -- **क्या विकास के लिए लाइसेंस चाहिए?** टेस्टिंग के लिए ट्रायल चलती है; प्रोडक्शन के लिए कमर्शियल लाइसेंस आवश्यक है। -- **कौन से फ़ाइल फ़ॉर्मेट सपोर्टेड हैं?** *.mpp* और Project XML फ़ाइलें दोनों संभाली जाती हैं। -- **इम्प्लीमेंटेशन में कितना समय लगेगा?** लाइब्रेरी सेटअप हो जाने के बाद आमतौर पर 10 मिनट से कम। +## त्वरित उत्तर +- **“कार्य सप्ताह पढ़ना” का क्या अर्थ है?** यह एक प्रोजेक्ट फ़ाइल से कार्य‑सप्ताह परिभाषाएँ (तिथियाँ और दैनिक कार्य‑समय नियम) को Java कोड के माध्यम से निकालने को दर्शाता है। +- **कौन सी लाइब्रेरी आवश्यक है?** Aspose.Tasks for Java (नि:शुल्क ट्रायल उपलब्ध)। +- **क्या विकास के लिए लाइसेंस चाहिए?** ट्रायल परीक्षण के लिए काम करता है; उत्पादन परिनियोजन के लिए व्यावसायिक लाइसेंस आवश्यक है। +- **कौन से फ़ाइल फॉर्मेट समर्थित हैं?** *.mpp* और Project XML फ़ाइलें दोनों संभाली जाती हैं, साथ ही आयात/निर्यात के लिए 50+ अन्य फॉर्मेट। +- **इम्प्लीमेंटेशन में कितना समय लगेगा?** लाइब्रेरी सेट अप होने के बाद आमतौर पर 10 मिनट से कम। -## How to Read Workweeks Java from a Microsoft Project Calendar -Java में वर्क‑वीक पढ़ना Aspose.Tasks API का उपयोग करके Microsoft Project फ़ाइल के भीतर कैलेंडर ऑब्जेक्ट की `WorkWeekCollection` तक पहुंचना है। प्रत्येक `WorkWeek` में शुरू/समाप्ति तिथियां और दैनिक कार्य‑समय परिभाषाएँ होती हैं जो संसाधनों के शेड्यूल को निर्धारित करती हैं। +## MS प्रोजेक्ट में कार्य सप्ताह क्या है? +एक कार्य सप्ताह वह कैलेंडर नियम परिभाषित करता है जो यह निर्धारित करता है कि संसाधन किसी विशिष्ट अवधि में कब उपलब्ध हैं। इसमें एक प्रारंभ तिथि, एक समाप्ति तिथि, और दैनिक कार्य‑समय अंतराल (जैसे, सुबह 9 से शाम 5) शामिल होते हैं। MS प्रोजेक्ट में, प्रत्येक कैलेंडर कई कार्य सप्ताह रख सकता है, जिससे आप छुट्टियों, शिफ्ट पैटर्न, या मौसमी शेड्यूल को मॉडल कर सकते हैं। -## Why read workweeks Java from a Microsoft Project calendar? -- **Automation:** शेड्यूल डेटा की मैन्युअल कॉपी‑पेस्ट को समाप्त करता है। -- **Integration:** वर्क‑वीक जानकारी को ERP, HR, या कस्टम रिपोर्टिंग सिस्टम में फीड करता है। -- **Consistency:** सुनिश्चित करता है कि सभी डाउनस्ट्रीम टूल्स प्रोजेक्ट फ़ाइल में परिभाषित एक ही कैलेंडर नियमों का पालन करें। +## Aspose.Tasks कैलेंडर से कार्य सप्ताह कैसे पढ़ता है? +Aspose.Tasks `Calendar` ऑब्जेक्ट की `WorkWeekCollection` को उजागर करता है। एक `Project` इंस्टेंस बनाकर, इच्छित कैलेंडर (UID या नाम द्वारा) चुनकर, और उसकी `WorkWeekCollection` पर इटरेट करके, आप प्रत्येक कार्य‑सप्ताह का लेबल, प्रभावी तिथि रेंज, और विस्तृत दैनिक कार्य‑समय स्लॉट प्राप्त कर सकते हैं। API सभी तिथि‑समय रूपांतरणों को संभालती है और प्रोजेक्ट की टाइम‑ज़ोन सेटिंग्स का स्वचालित सम्मान करती है। -## Prerequisites -कोड में डुबने से पहले सुनिश्चित करें कि आपके पास निम्नलिखित हैं: +## Java में Microsoft Project कैलेंडर से कार्य सप्ताह क्यों पढ़ें? +कार्य सप्ताह को प्रोग्रामेटिक रूप से पढ़ना मैन्युअल कॉपी‑पेस्ट को समाप्त करता है, सुनिश्चित करता है कि डाउनस्ट्रीम सिस्टम (ERP, HR, रिपोर्टिंग) बिल्कुल वही शेड्यूल नियम उपयोग करें, और कई प्रोजेक्ट्स में स्थिरता की गारंटी देता है। स्वचालन मानव त्रुटियों को कम करता है और इंटीग्रेशन पाइपलाइन को तेज़ करता है, विशेष रूप से जब आपको हर रात दर्जनों प्रोजेक्ट फ़ाइलों को प्रोसेस करना हो। -1. **Java Development Kit (JDK)** – संस्करण 8 या बाद का स्थापित हो। -2. **Aspose.Tasks for Java** – आधिकारिक साइट से नवीनतम JAR डाउनलोड करें: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. एक **सैंपल प्रोजेक्ट फ़ाइल** (`ReadWorkWeeksInformation.mpp`) जिसे आप किसी ज्ञात फ़ोल्डर में रखें। +## पूर्वापेक्षाएँ +कोड में डुबकी लगाने से पहले सुनिश्चित करें कि आपके पास हैं: -## Import Packages -पहले, उन क्लासेज़ को इम्पोर्ट करें जिनकी हमें कैलेंडर और वर्क‑वीक के साथ इंटरैक्ट करने के लिए आवश्यकता होगी: +1. **Java Development Kit (JDK)** – संस्करण 8 या बाद का स्थापित हो। +2. **Aspose.Tasks for Java** – आधिकारिक साइट से नवीनतम JAR डाउनलोड करें: [Aspose.Tasks for Java डाउनलोड](https://releases.aspose.com/tasks/java/). +3. एक **सैंपल प्रोजेक्ट फ़ाइल** (`ReadWorkWeeksInformation.mpp`) जिसे आपके मशीन पर किसी ज्ञात फ़ोल्डर में रखें। + +## पैकेज आयात करें +पहले, उन क्लासों को आयात करें जिनकी हमें कैलेंडर और कार्य सप्ताह के साथ इंटरैक्ट करने की आवश्यकता होगी: + +`Project` Microsoft Project फ़ाइल को दर्शाता है, `Calendar` उसके कैलेंडर प्रदान करता है, `WorkWeek` एक कार्य‑सप्ताह को परिभाषित करता है, और `WeekDay` एक दिन को दर्शाता है। ```java import com.aspose.tasks.Calendar; @@ -53,15 +114,16 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Step 1: Set Up Your Data Directory -`.mpp` फ़ाइल वाले फ़ोल्डर को परिभाषित करें। प्लेसहोल्डर को अपने मशीन पर वास्तविक पाथ से बदलें: +## चरण 1: अपना डेटा डायरेक्टरी सेट करें +`.mpp` फ़ाइल वाले फ़ोल्डर को परिभाषित करें। प्लेसहोल्डर को अपने मशीन पर वास्तविक पथ से बदलें: ```java String dataDir = "Your Data Directory"; ``` -## Step 2: Create a Project Instance and Access the Calendar -एक `Project` ऑब्जेक्ट बनाएं, इच्छित कैलेंडर को (UID द्वारा) चुनें, और उसकी `WorkWeekCollection` प्राप्त करें: +## चरण 2: एक Project इंस्टेंस बनाएं और कैलेंडर तक पहुंचें +`Project` क्लास Microsoft Project फ़ाइल का प्रतिनिधित्व करती है और कैलेंडर, टास्क, रिसोर्स आदि डेटा स्ट्रक्चर तक पहुंच प्रदान करती है। +एक `Project` ऑब्जेक्ट इंस्टैंशिएट करें, इच्छित कैलेंडर (UID द्वारा) चुनें, और उसकी `WorkWeekCollection` प्राप्त करें: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -69,10 +131,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Pro tip:** यदि आपको कैलेंडर UID का पता नहीं है, तो आप `project.getCalendars()` के माध्यम से इटररेट कर सकते हैं और प्रत्येक कैलेंडर का नाम व UID प्रिंट कर सकते हैं। +> **Pro tip:** यदि आप कैलेंडर UID के बारे में निश्चित नहीं हैं, तो `project.getCalendars()` पर इटरेट करके प्रत्येक कैलेंडर का नाम और UID पहले प्रिंट करें। -## Step 3: Iterate Through Work Weeks -प्रत्येक `WorkWeek` पर लूप करें ताकि उसका नाम, शुरू/समाप्ति तिथि, और दैनिक कार्य समय दिखाया जा सके: +## चरण 3: कार्य सप्ताहों पर पुनरावृति करें +`WorkWeek` क्लास एक कार्य‑सप्ताह परिभाषा को समेटे हुए है, जिसमें प्रारंभ/समाप्ति तिथियाँ और दैनिक कार्य‑समय सेटिंग्स शामिल हैं। +प्रत्येक `WorkWeek` पर लूप करें ताकि उसका नाम, प्रारंभ/समाप्ति तिथियाँ, और दैनिक कार्य‑समय प्रदर्शित हो सकें: ```java for (WorkWeek workWeek : collection) { @@ -89,44 +152,47 @@ for (WorkWeek workWeek : collection) { } ``` -**आपको क्या दिखेगा:** कंसोल प्रत्येक वर्क‑वीक का लेबल (जैसे “Standard”), उसकी प्रभावी तिथि रेंज, और प्रत्येक दिन के सटीक कार्य घंटे प्रदर्शित करेगा। +**आपको जो दिखेगा:** कंसोल प्रत्येक कार्य‑सप्ताह का लेबल (जैसे, “Standard”), उसकी प्रभावी तिथि रेंज, और आप प्रत्येक दिन के सटीक कार्य‑घंटों को देख पाएंगे। -## Common Issues and Solutions -| Issue | Reason | Fix | +## सामान्य समस्याएँ और समाधान +| समस्या | कारण | समाधान | |-------|--------|-----| -| `NullPointerException` when accessing `calendar` | Wrong UID or calendar does not exist | Verify the UID with `project.getCalendars().size()` and list available calendars first. | -| No output for work weeks | The selected calendar has no custom work weeks (uses default) | Use the default calendar (`project.getDefaultCalendar()`) or create a work week programmatically. | -| Date format looks odd | `System.out.println` uses default `java.util.Date` format | Apply a `SimpleDateFormat` to format dates as needed. | +| `NullPointerException` जब `calendar` तक पहुंच रहे हों | गलत UID या कैलेंडर मौजूद नहीं है | `project.getCalendars().size()` से UID सत्यापित करें और पहले उपलब्ध कैलेंडर सूचीबद्ध करें। | +| कार्य सप्ताहों के लिए कोई आउटपुट नहीं | चयनित कैलेंडर में कोई कस्टम कार्य सप्ताह नहीं है (डिफ़ॉल्ट उपयोग करता है) | डिफ़ॉल्ट कैलेंडर (`project.getDefaultCalendar()`) का उपयोग करें या प्रोग्रामेटिक रूप से एक कार्य सप्ताह बनाएं। | +| तिथि फ़ॉर्मेट अजीब दिख रहा है | `System.out.println` डिफ़ॉल्ट `java.util.Date` फ़ॉर्मेट उपयोग करता है | आवश्यकतानुसार तिथियों को फ़ॉर्मेट करने के लिए `SimpleDateFormat` लागू करें। | -## Frequently Asked Questions +## अक्सर पूछे जाने वाले प्रश्न +**प्रश्न: क्या मैं Aspose.Tasks for Java का उपयोग करके कार्य सप्ताह की जानकारी संशोधित कर सकता हूँ?** +उत्तर: हाँ। API `addWorkWeek()`, `removeWorkWeek()` और प्रॉपर्टी सेटर्स प्रदान करता है जिससे नाम, तिथियाँ और कार्य‑समय बदल सकते हैं। -**Q: क्या मैं Aspose.Tasks for Java का उपयोग करके वर्क‑वीक जानकारी को संशोधित कर सकता हूँ?** -A: हाँ। API `addWorkWeek()`, `removeWorkWeek()` और प्रॉपर्टी सेटर्स जैसे मेथड्स प्रदान करता है जिससे नाम, तिथियां और कार्य समय बदले जा सकते हैं। +**प्रश्न: क्या Aspose.Tasks विभिन्न संस्करणों की Microsoft Project फ़ाइलों के साथ संगत है?** +उत्तर: बिल्कुल। यह Project 98 से लेकर नवीनतम रिलीज़ तक के MPP फ़ाइलों, साथ ही Project XML फ़ाइलों को सपोर्ट करता है। -**Q: क्या Aspose.Tasks विभिन्न संस्करणों की Microsoft Project फ़ाइलों के साथ संगत है?** -A: बिल्कुल। यह Project 98 से लेकर नवीनतम संस्करणों तक के MPP फ़ाइलों और Project XML फ़ाइलों को सपोर्ट करता है। +**प्रश्न: क्या मैं Aspose.Tasks को अन्य Java फ्रेमवर्क के साथ एकीकृत कर सकता हूँ?** +उत्तर: हाँ। लाइब्रेरी शुद्ध Java है, इसलिए आप इसे Spring, Jakarta EE या किसी भी अन्य फ्रेमवर्क के साथ उपयोग कर सकते हैं। -**Q: क्या मैं Aspose.Tasks को अन्य Java फ्रेमवर्क्स के साथ इंटीग्रेट कर सकता हूँ?** -A: हाँ। लाइब्रेरी शुद्ध Java है, इसलिए आप इसे Spring, Jakarta EE या किसी भी अन्य फ्रेमवर्क के साथ उपयोग कर सकते हैं। +**प्रश्न: क्या Aspose.Tasks के लिए ट्रायल संस्करण उपलब्ध है?** +उत्तर: हाँ, आप आधिकारिक साइट से 30‑दिन का मुफ्त ट्रायल डाउनलोड कर सकते हैं: [Aspose.Tasks ट्रायल](https://releases.aspose.com/). -**Q: क्या Aspose.Tasks के लिए ट्रायल संस्करण उपलब्ध है?** -A: हाँ, आप आधिकारिक साइट से 30‑दिन का फ्री ट्रायल डाउनलोड कर सकते हैं: [Aspose.Tasks trial](https://releases.aspose.com/). +**प्रश्न: Aspose.Tasks के लिए समर्थन कहाँ मिल सकता है?** +उत्तर: Aspose कम्युनिटी फ़ोरम सबसे अच्छा स्थान है: [Aspose.Tasks फ़ोरम](https://forum.aspose.com/c/tasks/15)। -**Q: Aspose.Tasks के लिए सपोर्ट कहाँ मिल सकता है?** -A: सबसे अच्छा स्थान Aspose कम्युनिटी फ़ोरम है: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). +--- -## Conclusion -आपने अब **Java से Workweeks पढ़ना** Aspose.Tasks का उपयोग करके पूरी तरह समझ लिया है। ऊपर दिए गए चरणों का पालन करके आप किसी भी MS Project कैलेंडर से प्रोग्रामेटिकली वर्क‑वीक डिफिनिशन निकाल सकते हैं, इस डेटा को अपने एप्लिकेशन में इंटीग्रेट कर सकते हैं, और शेड्यूल‑संबंधित वर्कफ़्लोज़ को ऑटोमेट कर सकते हैं। वर्क‑वीक बनाना या अपडेट करना भी आज़माएँ—Aspose.Tasks इसे सरल बनाता है। +**अंतिम अद्यतन:** 2026-08-13 +**परीक्षण किया गया:** Aspose.Tasks for Java 24.12 (लेखन समय पर नवीनतम) +**लेखक:** Aspose ---- +{{< blocks/products/products-backtop-button >}} + +## संबंधित ट्यूटोरियल + +- [Aspose.Tasks for Java के साथ प्रोजेक्ट में कैलेंडर जोड़ें](/tasks/java/calendars/create/) +- [Aspose.Tasks के साथ कैलेंडर अपवाद प्राप्त करें – asp tasks java ट्यूटोरियल](/tasks/java/calendar-exceptions/retrieve/) +- [MS Project में कैलेंडर सेट करने और सप्ताह के दिन निर्धारित करने का तरीका Aspose.Tasks के साथ](/tasks/java/calendars/define-weekdays/) -**Last Updated:** 2026-02-05 -**Tested With:** Aspose.Tasks for Java 24.12 (latest at time of writing) -**Author:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/hindi/java/calendars/update-to-mpp/_index.md b/tasks/hindi/java/calendars/update-to-mpp/_index.md index 99a67f845..b7396e937 100644 --- a/tasks/hindi/java/calendars/update-to-mpp/_index.md +++ b/tasks/hindi/java/calendars/update-to-mpp/_index.md @@ -1,11 +1,80 @@ --- -date: 2026-02-05 -description: Aspose.Tasks for Java का उपयोग करके कैलेंडर में छुट्टियों को जोड़ना, - कैलेंडर को प्रोजेक्ट को असाइन करना और MS Project फ़ाइल को MPP के रूप में सहेजना - सीखें। -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: Aspose.Tasks for Java का उपयोग करके MS Project फ़ाइल को MPP के रूप में + सहेजने, calendar में छुट्टियों को जोड़ने और उसे project को असाइन करने का तरीका सीखें। +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Aspose.Tasks में calendar को MPP फ़ॉर्मेट में अपडेट करें +og_description: Aspose.Tasks for Java का उपयोग करके calendar में छुट्टियों को जोड़ें, + उसे project को असाइन करें, और schedule को MPP में बदलें। चरण‑दर‑चरण automation सीखें। +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Aspose.Tasks के साथ calendar में छुट्टियों को जोड़ें और MPP के रूप में सहेजें +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: अवकाश को कैलेंडर में जोड़ें और Aspose.Tasks के साथ MPP के रूप में सहेजें +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: Aspose.Tasks के साथ calendar में छुट्टियों को जोड़ें और MPP के रूप में सहेजें url: /hi/java/calendars/update-to-mpp/ weight: 16 --- @@ -14,45 +83,41 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# कैलेंडर में छुट्टियाँ जोड़ें और Aspose.Tasks के साथ MPP के रूप में सहेजें +# कैलेंडर में छुट्टियां जोड़ें और Aspose.Tasks के साथ MPP के रूप में सहेजें ## परिचय -आधुनिक प्रोजेक्ट मैनेजमेंट में अक्सर आपको **कैलेंडर में छुट्टियाँ जोड़ने** की आवश्यकता होती है, एक **MS Project कैलेंडर** बनाना होता है, और फिर शेड्यूल को मूल MPP फ़ॉर्मेट में साझा करना होता है। चाहे आप कई स्रोतों से टाइमलाइन को एकत्रित कर रहे हों या लेगेसी डेटा को माइग्रेट कर रहे हों, प्रोग्रामेटिक रूप से कैलेंडर बनाना मैन्युअल त्रुटियों को समाप्त करता है और डिलीवरी को तेज़ करता है। यह ट्यूटोरियल आपको MS Project में कैलेंडर बनाने, उसे छुट्टियों के साथ कस्टमाइज़ करने, **प्रोजेक्ट को कैलेंडर असाइन करने**, और अंत में Aspose.Tasks Java API का उपयोग करके **प्रोजेक्ट को MPP में कनवर्ट करने** की पूरी प्रक्रिया दिखाता है। +आधुनिक प्रोजेक्ट मैनेजमेंट में आपको अक्सर **कैलेंडर में छुट्टियां जोड़ने** की आवश्यकता होती है, एक **MS Project कैलेंडर** बनाना होता है, और फिर शेड्यूल को मूल MPP फ़ॉर्मेट में साझा करना होता है। चाहे आप कई स्रोतों से टाइमलाइन को एकीकृत कर रहे हों या लेगेसी डेटा को माइग्रेट कर रहे हों, प्रोग्रामेटिक रूप से कैलेंडर बनाना मैन्युअल त्रुटियों को समाप्त करता है और डिलीवरी को तेज़ करता है। यह ट्यूटोरियल आपको MS Project में कैलेंडर बनाने, उसे छुट्टियों के साथ कस्टमाइज़ करने, **प्रोजेक्ट को कैलेंडर असाइन करने**, और अंत में Aspose.Tasks Java API का उपयोग करके **प्रोजेक्ट को MPP में कनवर्ट करने** की पूरी प्रक्रिया दिखाता है। ## त्वरित उत्तर - -- **इस ट्यूटोरियल में क्या कवर किया गया है?** कैलेंडर में छुट्टियाँ जोड़ना, उसे प्रोजेक्ट को असाइन करना, और Aspose.Tasks for Java के साथ परिणाम को MPP फ़ाइल के रूप में सहेजना। -- **क्या मुझे लाइसेंस चाहिए?** विकास के लिए एक फ्री ट्रायल काम करता है; प्रोडक्शन के लिए एक कमर्शियल लाइसेंस आवश्यक है। -- **कौन सा Java संस्करण आवश्यक है?** Java 8 या उससे ऊपर (JDK 8+)। -- **क्या मैं कैलेंडर को कस्टमाइज़ कर सकता हूँ?** हाँ – आप कार्य समय, अपवाद, और छुट्टियाँ जोड़ सकते हैं। -- **इम्प्लीमेंटेशन में कितना समय लगेगा?** बेसिक कैलेंडर के लिए लगभग 10‑15 मिनट। +- **इस ट्यूटोरियल में क्या कवर किया गया है?** कैलेंडर में छुट्टियां जोड़ना, उसे प्रोजेक्ट को असाइन करना, और Aspose.Tasks for Java के साथ परिणाम को MPP फ़ाइल के रूप में सहेजना। +- **क्या मुझे लाइसेंस की आवश्यकता है?** विकास के लिए एक फ्री ट्रायल काम करता है; उत्पादन के लिए एक व्यावसायिक लाइसेंस आवश्यक है। +- **कौन सा Java संस्करण आवश्यक है?** Java 8 या उससे ऊपर (JDK 8+). +- **क्या मैं कैलेंडर को कस्टमाइज़ कर सकता हूँ?** हाँ – आप कार्य समय, अपवाद, और छुट्टियां जोड़ सकते हैं। +- **इम्प्लीमेंटेशन में कितना समय लगेगा?** बेसिक कैलेंडर के लिए लगभग 10‑15 मिनट। ## “create calendar MS Project” क्या है? -एक calendar MS Project बनाना मतलब प्रोग्रामेटिक रूप से कार्य दिवस, घंटे, और अपवादों को परिभाषित करना है जो Microsoft Project फ़ाइल के भीतर टास्क शेड्यूलिंग को नियंत्रित करते हैं। Aspose.Tasks का उपयोग करके आप **java create project calendar** कर सकते हैं, इसे संशोधित कर सकते हैं, और बदलावों को बिना Microsoft Project UI खोले ही स्थायी बना सकते हैं। +कैलेंडर MS Project बनाना का अर्थ है कार्य दिवस, घंटे, और अपवादों को परिभाषित करना जो Microsoft Project फ़ाइल के भीतर टास्क शेड्यूलिंग को नियंत्रित करते हैं। Aspose.Tasks का उपयोग करके आप प्रोग्रामेटिक रूप से यह कैलेंडर बना सकते हैं, छुट्टियां सेट कर सकते हैं, और कोड से ही इसे प्रोजेक्ट में एम्बेड कर सकते हैं, बिना MS Project UI खोले। ## इस कार्य के लिए Aspose.Tasks क्यों उपयोग करें? -- **पूर्ण .NET/Java संगतता** – वह सभी प्लेटफ़ॉर्म पर काम करता है जो Java को सपोर्ट करते हैं। -- **कोई COM या Office इंस्टॉलेशन आवश्यक नहीं** – सर्वर‑साइड ऑटोमेशन और **automate schedule generation** के लिए आदर्श। -- **समृद्ध API** – प्रत्येक कैलेंडर प्रॉपर्टी को सपोर्ट करता है, जिसमें कस्टम कार्य सप्ताह और छुट्टियाँ शामिल हैं। -- **डायरेक्ट MPP आउटपुट** – आप **save project as MPP** बिना मध्यवर्ती कन्वर्ज़न के कर सकते हैं। +आपको Aspose.Tasks का उपयोग करना चाहिए क्योंकि यह पूरी Java संगतता प्रदान करता है, Microsoft Office की आवश्यकता नहीं होती, और कोड से सीधे मूल MPP फ़ाइलें जेनरेट और सहेज सकता है। लाइब्रेरी सभी कैलेंडर फीचर्स को सपोर्ट करती है, किसी भी सर्वर वातावरण में काम करती है, और 10,000 टास्क तक के प्रोजेक्ट को एक सेकंड से कम समय में प्रोसेस करती है। ## पूर्वापेक्षाएँ -1. **Java Development Kit (JDK) 8+** – सुनिश्चित करें कि `java -version` 1.8 या उससे नया रिपोर्ट करता है। -2. **Aspose.Tasks for Java** – नवीनतम JAR को [Aspose website](https://releases.aspose.com/tasks/java/) से डाउनलोड करें। +1. **Java Development Kit (JDK) 8+** – सुनिश्चित करें कि `java -version` 1.8 या नया रिपोर्ट करता है। +2. **Aspose.Tasks for Java** – नवीनतम JAR को [Aspose वेबसाइट](https://releases.aspose.com/tasks/java/) से डाउनलोड करें। 3. **IDE** – IntelliJ IDEA, Eclipse, या कोई भी एडिटर जो आप पसंद करते हैं। -4. **Basic Java knowledge** – क्लासेज़, मेथड्स, और फ़ाइल I/O से परिचितता। +4. **Basic Java knowledge** – क्लास, मेथड, और फ़ाइल I/O की परिचितता। -## कैलेंडर में छुट्टियाँ कैसे जोड़ें +## कैलेंडर में छुट्टियां कैसे जोड़ें -नीचे हम प्रत्येक चरण को देखते हैं, पर्यावरण सेटअप से लेकर अंतिम MPP फ़ाइल को सहेजने तक। कोड ब्लॉक्स मूल ट्यूटोरियल से अपरिवर्तित हैं; स्पष्टता के लिए आसपास की व्याख्याएँ विस्तारित की गई हैं। +कैलेंडर में छुट्टियां जोड़ने के लिए आप एक नया `Calendar` ऑब्जेक्ट बनाते हैं, उसकी `Exceptions` कलेक्शन प्राप्त करते हैं, और प्रत्येक छुट्टी तिथि के लिए `DateException` एंट्री जोड़ते हैं। `DateException` कैलेंडर में एकल गैर‑कार्य तिथि या रेंज को दर्शाता है। Aspose.Tasks तब इन तिथियों को गैर‑कार्य दिवस मानता है, जिससे टास्क निर्धारित छुट्टियों के अनुसार शेड्यूल होते हैं। ### चरण 1: आवश्यक पैकेज इम्पोर्ट करें -सबसे पहले, Aspose.Tasks क्लासेज़ और Java यूटिलिटीज़ को स्कोप में लाएँ। +पहले, Aspose.Tasks क्लासेज़ और Java यूटिलिटीज़ को स्कोप में लाएँ। ```java import com.aspose.tasks.*; @@ -80,7 +145,9 @@ String newFile = "SampleMpp.mpp"; ### चरण 4: प्रोजेक्ट लोड करें और नया कैलेंडर जोड़ें -स्रोत फ़ाइल से एक `Project` इंस्टेंस बनाएँ और **“Calendar 1”** नामक कैलेंडर जोड़ें। +`Project` क्लास मेमोरी में एक MS Project फ़ाइल का प्रतिनिधित्व करती है और इसके कैलेंडर, टास्क, तथा रिसोर्सेज़ तक पहुँच प्रदान करती है। + +स्रोत फ़ाइल से एक `Project` इंस्टेंस बनाएँ और **“Calendar 1”** नाम का कैलेंडर जोड़ें। ```java Project project = new Project(dataDir + newFile); @@ -89,17 +156,19 @@ Calendar cal1 = project.getCalendars().add("Calendar 1"); ### चरण 5: कैलेंडर को कस्टमाइज़ करें (वैकल्पिक) -यदि आपको विशिष्ट कार्य समय, छुट्टियाँ, या अपवाद चाहिए, तो अपनी हेल्पर मेथड को कॉल करें। इस उदाहरण में `GetTestCalendar` को प्लेसहोल्डर के रूप में उपयोग किया गया है। +`Calendar` ऑब्जेक्ट प्रोजेक्ट शेड्यूल के लिए कार्य दिवस, घंटे, और अपवादों को परिभाषित करता है। + +यदि आपको विशिष्ट कार्य समय, छुट्टियां, या अपवाद चाहिए, तो अपनी हेल्पर मेथड कॉल करें। इस उदाहरण में प्लेसहोल्डर के रूप में `GetTestCalendar` उपयोग किया गया है। ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Pro tip:** आप सीधे `cal1.getWeekDays()` को मैनिपुलेट करके सप्ताह के प्रत्येक दिन के कार्य घंटे सेट कर सकते हैं, या `cal1.getExceptions()` का उपयोग करके **add holidays to calendar** कर सकते हैं। +> **Pro tip:** आप सीधे `cal1.getWeekDays()` को मैनिपुलेट करके सप्ताह के प्रत्येक दिन के कार्य घंटे सेट कर सकते हैं, या `cal1.getExceptions()` का उपयोग करके **कैलेंडर में छुट्टियां जोड़ें**। ### चरण 6: कैलेंडर को प्रोजेक्ट को असाइन करें -प्रोजेक्ट को बताएं कि सभी शेड्यूलिंग गणनाओं के लिए नया बनाया गया कैलेंडर उपयोग करे। +प्रोजेक्ट को बताएँ कि सभी शेड्यूलिंग गणनाओं के लिए नया बनाया गया कैलेंडर उपयोग करे। ```java project.set(Prj.CALENDAR, cal1); @@ -107,7 +176,9 @@ project.set(Prj.CALENDAR, cal1); ### चरण 7: प्रोजेक्ट को MPP के रूप में सहेजें -अब `SaveFileFormat.Mpp` विकल्प के साथ सहेजकर **convert project to MPP** करें। +`SaveFileFormat` एनेमरेशन आउटपुट फ़ॉर्मेट को निर्दिष्ट करता है, जहाँ `Mpp` मूल Microsoft Project फ़ॉर्मेट को दर्शाता है। + +अब `SaveFileFormat.Mpp` विकल्प के साथ सहेजकर **प्रोजेक्ट को MPP में कनवर्ट** करें। ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); @@ -115,52 +186,56 @@ project.save(dataDir + resultFile, SaveFileFormat.Mpp); ### चरण 8: सफल पूर्णता की पुष्टि करें -एक साधारण कंसोल संदेश आपको बताता है कि प्रक्रिया बिना त्रुटियों के समाप्त हुई। +एक सरल कंसोल संदेश आपको बताता है कि प्रक्रिया बिना त्रुटियों के समाप्त हो गई। ```java System.out.println("Process completed Successfully"); ``` -## सामान्य उपयोग मामलों +## सामान्य उपयोग केस -- **Automated schedule generation** पुनरावर्ती प्रोजेक्ट्स (जैसे, साप्ताहिक स्प्रिंट) के लिए। -- **Migrating legacy CSV or Excel calendars** को एक पूर्ण‑फ़ीचर वाले MS Project फ़ाइल में माइग्रेट करना। -- **Server‑side reporting** जहाँ वेब सर्विस मांग पर एक MPP फ़ाइल लौटाती है। +- **स्वचालित शेड्यूल जेनरेशन** आवर्ती प्रोजेक्ट्स (जैसे साप्ताहिक स्प्रिंट) के लिए। +- **लेगेसी CSV या Excel कैलेंडर** को पूर्ण‑फ़ीचर वाले MS Project फ़ाइल में माइग्रेट करना। +- **सर्वर‑साइड रिपोर्टिंग** जहाँ वेब सर्विस मांग पर MPP फ़ाइल लौटाती है। -## समस्या निवारण और सामान्य कठिनाइयाँ +## ट्रबलशूटिंग और सामान्य समस्याएँ | समस्या | कारण | समाधान | |-------|-------|-----| -| `project.save` पर `NullPointerException` | `dataDir` एक गैर‑मौजूद फ़ोल्डर की ओर इशारा करता है | सुनिश्चित करें कि डायरेक्टरी मौजूद है या प्रोग्रामेटिक रूप से बनाएं। | -| कैलेंडर टास्क्स पर लागू नहीं हुआ | टास्क अभी भी डिफ़ॉल्ट कैलेंडर को रेफ़र कर रहे हैं | `Prj.CALENDAR` सेट करने के बाद, प्रत्येक टास्क के `Task.CALENDAR` को भी अपडेट करें यदि वे पहले ओवरराइड किए गए थे। | -| आउटपुट फ़ाइल 0 KB है | लिखने की अनुमति नहीं है | JVM को उचित फ़ाइल सिस्टम अधिकारों के साथ चलाएँ या लिखने योग्य पाथ चुनें। | +| `project.save` पर `NullPointerException` | `dataDir` एक गैर‑मौजूद फ़ोल्डर की ओर इशारा करता है | डायरेक्टरी मौजूद है यह सुनिश्चित करें या प्रोग्रामेटिक रूप से बनाएं। | +| कैलेंडर टास्क्स पर लागू नहीं हुआ | टास्क अभी भी डिफ़ॉल्ट कैलेंडर को संदर्भित कर रहे हैं | `Prj.CALENDAR` सेट करने के बाद, यदि टास्क पहले ओवरराइड किए गए थे तो प्रत्येक टास्क के `Task.CALENDAR` को भी अपडेट करें। | +| आउटपुट फ़ाइल 0 KB है | लिखने की अनुमति नहीं है | उपयुक्त फ़ाइल सिस्टम अधिकारों के साथ JVM चलाएँ या लिखने योग्य पथ चुनें। | ## अक्सर पूछे जाने वाले प्रश्न **Q: क्या Aspose.Tasks for Java विभिन्न संस्करणों के MS Project के साथ संगत है?** -A: हाँ, Aspose.Tasks for Java MS Project के कई संस्करणों का समर्थन करता है, Project 2007 से लेकर नवीनतम रिलीज़ तक, जिससे सहज संगतता सुनिश्चित होती है। +A: हाँ, Aspose.Tasks Project 2007 से लेकर Project 2024 तक सभी Microsoft Project फ़ाइल फ़ॉर्मेट्स को सपोर्ट करता है, जो 10 से अधिक संस्करणों को कवर करता है। **Q: क्या मैं कैलेंडर को विशिष्ट प्रोजेक्ट आवश्यकताओं के अनुसार कस्टमाइज़ कर सकता हूँ?** -A: बिल्कुल। आप कार्य दिवस निर्धारित कर सकते हैं, कस्टम कार्य सप्ताह सेट कर सकते हैं, छुट्टियाँ जोड़ सकते हैं, और एक ही प्रोजेक्ट फ़ाइल में कई कैलेंडर भी बना सकते हैं। +A: बिल्कुल। आप कार्य दिवस निर्धारित कर सकते हैं, कस्टम वर्क वीक सेट कर सकते हैं, छुट्टियां जोड़ सकते हैं, और एक ही प्रोजेक्ट फ़ाइल में कई कैलेंडर भी बना सकते हैं। -**Q: क्या Aspose.Tasks for Java समस्या निवारण और सहायता के लिए समर्थन प्रदान करता है?** -A: हाँ, आप Aspose.Tasks कम्युनिटी फ़ोरम से मदद प्राप्त कर सकते हैं [here](https://forum.aspose.com/c/tasks/15). +**Q: क्या Aspose.Tasks for Java ट्रबलशूटिंग और सहायता के लिए समर्थन प्रदान करता है?** +A: हाँ, आप Aspose.Tasks समुदाय फ़ोरम से मदद ले सकते हैं [Aspose.Tasks समुदाय फ़ोरम](https://forum.aspose.com/c/tasks/15)। -**Q: क्या Aspose.Tasks for Java के लिए मुफ्त ट्रायल उपलब्ध है?** -A: हाँ, एक पूरी तरह कार्यात्मक मुफ्त ट्रायल उपलब्ध है [here](https://releases.aspose.com/). +**Q: क्या Aspose.Tasks for Java के लिए एक फ्री ट्रायल उपलब्ध है?** +A: हाँ, एक पूरी तरह कार्यात्मक फ्री ट्रायल उपलब्ध है [Aspose.Tasks फ्री ट्रायल](https://releases.aspose.com/)। **Q: मैं Aspose.Tasks for Java के लिए अस्थायी लाइसेंस कैसे प्राप्त कर सकता हूँ?** -A: अस्थायी लाइसेंस Aspose वेबसाइट के माध्यम से अनुरोध किया जा सकता है [here](https://purchase.aspose.com/temporary-license/). - ---- +A: अस्थायी लाइसेंस Aspose वेबसाइट के माध्यम से अनुरोध किया जा सकता है [Aspose अस्थायी लाइसेंस अनुरोध](https://purchase.aspose.com/temporary-license/)। -**अंतिम अपडेट:** 2026-02-05 +**अंतिम अपडेट:** 2026-08-13 **परीक्षित संस्करण:** Aspose.Tasks for Java 24.12 **लेखक:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## संबंधित ट्यूटोरियल्स + +- [Aspose.Tasks for Java के साथ प्रोजेक्ट में कैलेंडर जोड़ें](/tasks/java/calendars/create/) +- [MS Project कैलेंडर में सप्ताह के दिन कैसे परिभाषित करें – Aspose.Tasks Java](/tasks/java/calendars/) +- [Aspose.Tasks for Java के साथ कस्टम कैलेंडर अपवाद बनाएं](/tasks/java/calendar-exceptions/) -{{< blocks/products/products-backtop-button >}} \ No newline at end of file + +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/hongkong/java/calendars/make-standard/_index.md b/tasks/hongkong/java/calendars/make-standard/_index.md index 45a824d2b..92f547448 100644 --- a/tasks/hongkong/java/calendars/make-standard/_index.md +++ b/tasks/hongkong/java/calendars/make-standard/_index.md @@ -1,10 +1,74 @@ --- -date: 2025-12-03 -description: 學習如何使用 Aspose.Tasks 在 Java 中建立日曆。本分步指南將向您展示如何建立標準的 MS Project 日曆、加入標準日曆,以及有效運用 - Aspose.Tasks。 -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: 了解如何使用 Aspose.Tasks 於 Java 中建立標準的 MS Project 行事曆。本步驟指南將示範如何建立標準的 MS Project + 行事曆、將其設為預設,並儲存檔案。 +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: 在 Aspose.Tasks 中建立標準行事曆 +og_description: 如何在 Java 中使用 Aspose.Tasks 建立行事曆。了解如何快速建立標準的 MS Project 行事曆、將其設為預設,並在數分鐘內儲存專案檔案。 +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: 如何建立行事曆 – 在 Aspose.Tasks 中建立標準行事曆 +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: 如何建立行事曆 – 在 Aspose.Tasks 中製作標準行事曆 +tags: +- calendar creation +- aspose.tasks +- java project management +title: 如何建立行事曆 – 在 Aspose.Tasks 中建立標準行事曆 url: /zh-hant/java/calendars/make-standard/ weight: 14 --- @@ -13,35 +77,35 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 如何建立行事曆 – 在 Aspose.Tasks 中製作標準行事曆 +# 如何建立行事曆 – 在 Aspose.Tasks 中建立標準行事曆 ## 介紹 -在本教學中,您將學習如何使用 Aspose.Tasks for Java 函式庫為 Microsoft Project 檔案 **建立行事曆** 物件。我們會一步步示範建立標準的 MS Project 行事曆、將其設為預設(標準)行事曆,並儲存專案檔。完成本指南後,您即可在任何基於 Java 的專案管理解決方案中整合行事曆建立功能。 +在本教學中,您將學習**如何建立行事曆**物件,為 Microsoft Project 檔案使用 Aspose.Tasks for Java 函式庫。我們將逐步說明如何建立標準的 MS Project 行事曆、將其設為預設(標準)行事曆,並儲存專案檔。完成本指南後,您即可將行事曆建立功能整合至任何基於 Java 的專案管理解決方案。 -## 快速答覆 -- **「標準行事曆」是什麼意思?** 它是未指定自訂行事曆的工作項目所使用的預設工作時間定義。 -- **需要哪個函式庫?** Aspose.Tasks for Java(「如何使用 Aspose」的部分)。 -- **需要授權嗎?** 開發階段可使用免費試用版;正式上線需購買商業授權。 +## 快速解答 +- **「標準行事曆」是什麼意思?** 它是套用於未指派自訂行事曆之工作項目的預設工作時間定義。 +- **需要哪個函式庫?** Aspose.Tasks for Java – 一個純 Java API,無需安裝 Microsoft Project 即可運作。 +- **我需要授權嗎?** 免費試用版可用於開發;正式上線則需商業授權。 - **產生的檔案格式為何?** 基於 XML 的 Microsoft Project 檔案(`.xml`)。 -- **實作大約需要多久?** 基本行事曆約 5‑10 分鐘即可完成。 +- **實作需要多長時間?** 基本行事曆設定約需 5‑10 分鐘。 ## Microsoft Project 中的標準行事曆是什麼? -**標準行事曆** 定義了專案的預設工作日與工作時段。當您新增標準行事曆後,所有未指定特定行事曆的工作項目都會遵循此排程。 +標準行事曆定義了專案的預設工作日與工作時間,通常為週一至週五,上午 8 時至下午 5 時。當您新增標準行事曆時,未指派自訂行事曆的任何工作項目都會繼承此工作時間,確保整個專案的排程一致。 ## 為什麼使用 Aspose.Tasks 來建立行事曆? -Aspose.Tasks 提供純 Java API,讓您在不安裝 Microsoft Project 的情況下操作 Project 檔案。這對於伺服器端自動化、CI 流程,或任何需要以程式方式 **建立 MS Project 行事曆** 物件的 Java 應用程式而言,都是理想選擇。 +Aspose.Tasks for Java 支援 **超過 50 種輸入與輸出格式**,且可在不將整個檔案載入記憶體的情況下處理多達 **10,000 個工作項目** 的專案。這個純 Java 函式庫讓您能在伺服器、CI 流程或任何 Java 應用程式上自動化 Project 檔案的建立,免除安裝授權版 Microsoft Project 的需求。 ## 前置條件 -在開始之前,請確保以下項目已就緒: +在開始之前,請確保以下條件已備妥: ### Java Development Kit (JDK) 安裝 從 Oracle 官方網站或 OpenJDK 發行版下載並安裝最新的 JDK。 ### Aspose.Tasks for Java 函式庫 -從 [下載頁面](https://releases.aspose.com/tasks/java/) 取得函式庫,並將 JAR 加入專案的 classpath。 +從[下載頁面](https://releases.aspose.com/tasks/java/)下載函式庫,並將 JAR 檔加入專案的 classpath。 ## 匯入套件 -本教學只需匯入一個套件: +本教學僅需匯入以下一個套件: ```java import com.aspose.tasks.*; @@ -50,7 +114,7 @@ import com.aspose.tasks.*; ## 步驟說明 ### 步驟 1:設定資料目錄 -定義產生的專案檔要儲存的位置。 +定義產生的專案檔案要儲存的位置。 ```java String dataDir = "Your Data Directory"; @@ -58,15 +122,15 @@ String dataDir = "Your Data Directory"; 將 `"Your Data Directory"` 替換為您機器上的絕對路徑(例如 `C:/Projects/Output/`)。 -### 步驟 2:建立 Project 實例 -建立一個新的、空的 Project 物件,用來保存行事曆。 +### 步驟 2:建立專案實例 +`Project` 是 Aspose.Tasks 的頂層物件,代表記憶體中的單一 Microsoft Project 檔案。建立它的實例即可取得行事曆、工作項目、資源及其他專案資料的容器。 ```java Project project = new Project(); ``` ### 步驟 3:定義並設為標準行事曆 -新增一個名為 **「My Cal」** 的行事曆,並將其提升為專案的標準行事曆。 +`Calendar` 是用來建模工作時間表的類別。新增一個名為 **「My Cal」** 的行事曆,並呼叫 `makeStandardCalendar`,即可將其提升為整個專案的預設行事曆。 ```java Calendar cal1 = project.getCalendars().add("My Cal"); @@ -76,16 +140,17 @@ Calendar.makeStandardCalendar(cal1); > **小技巧:** `makeStandardCalendar` 方法會自動將提供的行事曆標記為專案的預設行事曆,這正是您想要 **加入標準行事曆** 功能時所需要的。 ### 步驟 4:儲存專案 -將專案(含新行事曆)持久化為 XML 檔案。 +SaveFileFormat 是一個列舉,用於指定儲存專案時的檔案格式。 +將專案(包括新行事曆)持久化為 XML 檔案。 ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -如果需要其他 Project 版本,可改變檔名或格式(`SaveFileFormat.Pp`)。 +如果您想使用其他 Project 版本,可變更檔名或格式(例如 `SaveFileFormat.Pp`)。 ### 步驟 5:顯示完成訊息 -提供視覺提示,表示流程已順利完成且未發生錯誤。 +提供一個視覺提示,表示流程已順利完成且未發生錯誤。 ```java System.out.println("Process completed Successfully"); @@ -93,42 +158,42 @@ System.out.println("Process completed Successfully"); ## 常見問題與解決方案 | 問題 | 原因 | 解決方式 | -|------|------|----------| +|-------|-------|-----| | **找不到檔案** | `dataDir` 指向不存在的資料夾 | 建立該資料夾或改用絕對路徑 | -| **授權例外** | 生產環境未使用有效的 Aspose.Tasks 授權 | 透過 `License license = new License(); license.setLicense("Aspose.Tasks.lic");` 載入授權檔 | -| **行事曆為空** | 忘記加入工作時間定義 | 如需自訂時段,使用 `cal1.getWeekDays().add(WeekDay.DayType.Monday)` 等方式加入 | +| **授權例外** | 在正式環境中未使用有效的 Aspose.Tasks 授權執行 | 透過 `License license = new License(); license.setLicense("Aspose.Tasks.lic");` 套用授權檔案 | +| **行事曆為空** | 忘記加入工作時間定義 | 若需要自訂時段,可使用 `cal1.getWeekDays().add(WeekDay.DayType.Monday)` 等方法 | ## 常見問答 -**Q: Aspose.Tasks 是否相容所有版本的 Microsoft Project?** -A: 是,Aspose.Tasks 支援從 2000 版到最新版本的多種 Microsoft Project 版本。 +**Q: Aspose.Tasks 是否相容於所有版本的 Microsoft Project?** +A: 是,Aspose.Tasks 支援廣泛的 Microsoft Project 版本,從 2000 版一直到最新發行版。 **Q: 我可以進一步自訂行事曆設定嗎?** -A: 當然可以!您可以使用 `WeekDay` 與 `WorkingTime` 類別修改工作日、加入例外,並定義特定的工作時段。 +A: 當然可以!您可以使用 `WeekDay` 與 `WorkingTime` 類別修改工作日、加入例外,並定義特定的工作時間。 **Q: Aspose.Tasks 適合企業級應用嗎?** -A: 完全適合。此函式庫設計用於高效能、可擴充的環境,並提供對大型 Project 檔案的完整支援。 +A: 當然。此函式庫設計用於高效能、可擴充的環境,並提供對大型 Project 檔案的完整支援。 **Q: Aspose.Tasks 是否提供開發者技術支援?** -A: 有,Aspose 提供專屬論壇、票務支援以及豐富的文件,協助您快速解決問題。 +A: 有,Aspose 提供專屬論壇、票務支援以及豐富的文件,協助您快速解決各種問題。 -**Q: 我可以先試用 Aspose.Tasks 再決定是否購買嗎?** -A: 可以,您可在[官方網站](https://purchase.aspose.com/buy)下載免費試用版,完整體驗所有功能後再作決定。 +**Q: 我可以在購買前先試用 Aspose.Tasks 嗎?** +A: 可以,您可在[網站](https://purchase.aspose.com/buy)上取得免費試用版,讓您在正式購買前評估所有功能。 -## 結論 -現在您已掌握如何在 Aspose.Tasks for Java 中 **建立行事曆** 物件、將其設為標準行事曆,並儲存最終的 Project 檔案。此功能讓您能自動化專案排程、統一工作時段,並將 Microsoft Project 資料直接整合至 Java 應用程式中。 +**最後更新:** 2026-08-13 +**測試環境:** Aspose.Tasks for Java 24.12 +**作者:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +## 相關教學 -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +- [使用 Aspose.Tasks for Java 為專案新增行事曆](/tasks/java/calendars/create/) +- [如何使用 Aspose.Tasks 設定 Java 專案行事曆](/tasks/java/calendars/properties/) +- [使用 Aspose.Tasks for Java 建立自訂行事曆例外](/tasks/java/calendar-exceptions/) -{{< blocks/products/products-backtop-button >}} ---- +{{< /blocks/products/pf/tutorial-page-section >}} -**最後更新:** 2025-12-03 -**測試環境:** Aspose.Tasks for Java 24.12 -**作者:** Aspose +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/hongkong/java/calendars/read-work-weeks/_index.md b/tasks/hongkong/java/calendars/read-work-weeks/_index.md index d917dda1c..9eb3951a4 100644 --- a/tasks/hongkong/java/calendars/read-work-weeks/_index.md +++ b/tasks/hongkong/java/calendars/read-work-weeks/_index.md @@ -1,9 +1,65 @@ --- -date: 2026-02-05 -description: 學習如何使用 Aspose.Tasks 從 Microsoft Project 行事曆讀取工作週(Java)。請跟隨一步一步的指南,內含完整程式碼範例。 -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: 了解如何使用 Aspose.Tasks for Java 從 MS Project 行事曆讀取工作週。請依循逐步指南,參考程式碼範例與故障排除提示。 +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: 使用 Aspose.Tasks 從行事曆讀取工作週 +og_description: 使用 Aspose.Tasks for Java 從 MS Project 行事曆讀取工作週的方法。請參考簡明教學,包含設定步驟、程式碼片段與故障排除提示。 +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: 使用 Aspose.Tasks 從 MS Project 行事曆讀取工作週的方法 +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: 如何使用 Aspose.Tasks 從 MS Project 行事曆讀取工作週(Java) +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: 使用 Aspose.Tasks 從 MS Project 行事曆讀取工作週的方法 url: /zh-hant/java/calendars/read-work-weeks/ weight: 15 --- @@ -12,35 +68,38 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 如何從 MS Project 行事曆使用 Aspose.Tasks 讀取 Workweeks Java +# 如何使用 Aspose.Tasks 從 MS 日曆讀取工作週 ## 簡介 -在本教學中,您將 **學會如何使用 Aspose.Tasks 套件從 Microsoft Project 行事曆讀取 workweeks Java**。無論您是要建立報表工具、同步排程,或是自動化專案資料抽取,能以程式方式存取工作週定義都能省下大量手動時間。我們將說明必要的設定步驟、提供完整的程式碼範例,並解釋每一步的原理,讓您能將此解決方案套用到自己的專案中。 +在本教學中,您將**學習如何從 Microsoft Project 日曆讀取工作週**,使用 Aspose.Tasks 的 Java 函式庫。無論您是建立報表儀表板、與 ERP 系統同步排程,或是自動化分析資料的抽取,程式化存取工作週定義都能節省大量手動時間。Aspose.Tasks 支援**超過 50 種輸入與輸出格式**,且能在不將整個檔案載入記憶體的情況下處理數百頁的專案檔,為您提供彈性與效能。 -## 快速解答 -- **「read workweeks java」是什麼意思?** 它指的是使用 Java 程式碼從 Project 檔案中提取工作週定義。 +## 快速答案 +- **什麼是「讀取工作週」?** 它指的是透過 Java 程式碼從 Project 檔案中提取工作週定義(日期與每日工作時間規則)。 - **需要哪個函式庫?** Aspose.Tasks for Java(提供免費試用)。 -- **開發時需要授權嗎?** 試用版可用於測試;正式環境需購買商業授權。 -- **支援哪些檔案格式?** 同時支援 *.mpp* 與 Project XML 檔案。 -- **實作大約需要多久?** 在設定好函式庫後,通常不超過 10 分鐘。 +- **開發是否需要授權?** 試用版可用於測試;正式上線則需商業授權。 +- **支援哪些檔案格式?** 同時支援 *.mpp* 與 Project XML 檔案,另有超過 50 種其他匯入/匯出格式。 +- **實作需要多久時間?** 在設定好函式庫後,通常不到 10 分鐘即可完成。 -## 如何從 Microsoft Project 行事曆讀取 Workweeks Java -在 Java 中讀取工作週即是使用 Aspose.Tasks API 取得 Microsoft Project 檔案內行事曆物件的 `WorkWeekCollection`。每個 `WorkWeek` 包含開始/結束日期以及每日工作時間的定義,這些定義決定資源的排程方式。 +## 什麼是 MS Project 中的工作週? +工作週定義了資源在特定期間內可用的日曆規則。它包含開始日期、結束日期,以及每日工作時間區間(例如,上午 9 時至下午 5 時)。在 MS Project 中,每個日曆可包含多個工作週,讓您能夠模擬假期、輪班模式或季節性排程。 -## 為什麼要從 Microsoft Project 行事曆讀取 Workweeks Java? -- **自動化:** 消除手動複製排程資料的步驟。 -- **整合:** 將工作週資訊輸入 ERP、HR 或自訂報表系統。 -- **一致性:** 確保所有下游工具遵循 Project 檔案中定義的相同行事曆規則。 +## Aspose.Tasks 如何從日曆讀取工作週? +Aspose.Tasks 會公開 `Calendar` 物件的 `WorkWeekCollection`。透過建立 `Project` 實例、選取目標日曆(依 UID 或名稱),並遍歷其 `WorkWeekCollection`,即可取得每個工作週的標籤、有效日期範圍以及每日工作時間細節。API 會自動處理所有日期時間的轉換,並遵循專案的時區設定。 + +## 為什麼要從 Microsoft Project 日曆中以 Java 讀取工作週? +以程式方式讀取工作週可消除手動複製貼上,確保下游系統(ERP、HR、報表)使用完全相同的排程規則,並保證多個專案之間的一致性。自動化亦可減少人為錯誤,並加快整合流程,特別是當您需要每晚處理數十個專案檔時。 ## 先決條件 -在開始撰寫程式碼之前,請確保您已具備以下條件: +在開始編寫程式碼之前,請確保您已具備以下條件: -1. **Java Development Kit (JDK)** – 安裝 8 版或更新版本。 -2. **Aspose.Tasks for Java** – 從官方網站下載最新 JAR:[Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/)。 -3. 一個 **範例 Project 檔案** (`ReadWorkWeeksInformation.mpp`),放置於已知資料夾。 +1. **Java Development Kit (JDK)** – 已安裝 8 版或更新版本。 +2. **Aspose.Tasks for Java** – 從官方網站下載最新的 JAR: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/)。 +3. 一個 **範例 Project 檔案** (`ReadWorkWeeksInformation.mpp`),放置於您電腦上已知的資料夾中。 ## 匯入套件 -首先,匯入與行事曆及工作週互動所需的類別: +首先,匯入我們需要用來操作日曆與工作週的類別: + +`Project` 代表 Microsoft Project 檔案,`Calendar` 提供其日曆,`WorkWeek` 定義工作週,`WeekDay` 代表一天。 ```java import com.aspose.tasks.Calendar; @@ -53,14 +112,15 @@ import com.aspose.tasks.WorkingTimeCollection; ``` ## 步驟 1:設定資料目錄 -定義存放 `.mpp` 檔案的資料夾路徑。請將佔位符替換為您機器上的實際路徑: +定義包含 `.mpp` 檔案的資料夾。將佔位符替換為您機器上的實際路徑: ```java String dataDir = "Your Data Directory"; ``` -## 步驟 2:建立 Project 實例並存取行事曆 -建立 `Project` 物件,依 UID 取得目標行事曆,並取得其 `WorkWeekCollection`: +## 步驟 2:建立 Project 實例並存取日曆 +`Project` 類別代表 Microsoft Project 檔案,並提供對其資料結構(包括日曆、工作與資源)的存取。 +建立 `Project` 物件,選取您想要的日曆(依 UID),並取得其 `WorkWeekCollection`: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -68,10 +128,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **專業提示:** 如果不確定行事曆的 UID,可以遍歷 `project.getCalendars()`,並印出每個行事曆的名稱與 UID。 +> **小技巧:** 若不確定日曆的 UID,可遍歷 `project.getCalendars()`,先列印每個日曆的名稱與 UID。 ## 步驟 3:遍歷工作週 -迭代每個 `WorkWeek`,顯示其名稱、開始/結束日期以及每日工作時間: +`WorkWeek` 類別封裝工作週定義,包含開始/結束日期與每日工作時間設定。 +遍歷每個 `WorkWeek`,顯示其名稱、開始/結束日期以及每日工作時間: ```java for (WorkWeek workWeek : collection) { @@ -88,44 +149,46 @@ for (WorkWeek workWeek : collection) { } ``` -**您將看到:** 主控台會印出每個工作週的標籤(例如「Standard」)、其有效日期範圍,並可深入查看每一天的工作時間。 +**您將看到:** 主控台會列印每個工作週的標籤(例如「Standard」)、其有效日期範圍,且您可以深入查看每一天的具體工作時段。 ## 常見問題與解決方案 | 問題 | 原因 | 解決方法 | -|------|------|----------| -| `NullPointerException` 於存取 `calendar` 時發生 | UID 錯誤或行事曆不存在 | 先使用 `project.getCalendars().size()` 檢查 UID,並先列出可用的行事曆。 | -| 工作週無輸出 | 所選行事曆沒有自訂工作週(使用預設) | 使用預設行事曆 (`project.getDefaultCalendar()`) 或以程式方式建立工作週。 | +|-------|--------|-----| +| `NullPointerException` 在存取 `calendar` 時發生 | UID 錯誤或日曆不存在 | 先使用 `project.getCalendars().size()` 檢查 UID,並先列出可用的日曆。 | +| 工作週無輸出 | 選取的日曆沒有自訂工作週(使用預設) | 使用預設日曆 (`project.getDefaultCalendar()`) 或以程式方式建立工作週。 | | 日期格式異常 | `System.out.println` 使用預設的 `java.util.Date` 格式 | 使用 `SimpleDateFormat` 依需求格式化日期。 | ## 常見問答 - **Q: 我可以使用 Aspose.Tasks for Java 修改工作週資訊嗎?** -A: 可以。API 提供 `addWorkWeek()`、`removeWorkWeek()` 等方法,以及屬性設定子,用於變更名稱、日期與工作時間。 +A: 可以。API 提供 `addWorkWeek()`、`removeWorkWeek()` 以及屬性設定方法,以變更名稱、日期與工作時間。 **Q: Aspose.Tasks 是否相容於不同版本的 Microsoft Project 檔案?** -A: 絕對相容。支援從 Project 98 到最新版本的 MPP 檔案,以及 Project XML 檔案。 +A: 完全相容。它支援從 Project 98 到最新版本的 MPP 檔案,以及 Project XML 檔案。 **Q: 我可以將 Aspose.Tasks 與其他 Java 框架整合嗎?** -A: 可以。此函式庫純粹為 Java 實作,可與 Spring、Jakarta EE 或其他任何框架一起使用。 +A: 可以。此函式庫純 Java,您可與 Spring、Jakarta EE 或其他任何框架一起使用。 **Q: Aspose.Tasks 有提供試用版嗎?** -A: 有,您可從官方網站下載免費 30 天試用版:[Aspose.Tasks trial](https://releases.aspose.com/)。 +A: 有,您可從官方網站下載免費 30 天試用版: [Aspose.Tasks trial](https://releases.aspose.com/). -**Q: 我可以在哪裡取得 Aspose.Tasks 的支援?** -A: Aspose 社群論壇是最佳支援管道:[Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15)。 - -## 結論 -您已掌握 **如何使用 Aspose.Tasks 讀取 workweeks Java** 的完整流程。依照上述步驟,您可以程式化地從任何 MS Project 行事曆中抽取工作週定義,將資料整合至應用程式,並自動化排程相關的工作流程。歡迎嘗試建立或更新工作週——Aspose.Tasks 讓這些操作變得相當簡單。 +**Q: 我該從哪裡取得 Aspose.Tasks 的支援?** +A: Aspose 社群論壇是最佳管道: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15)。 --- -**最後更新:** 2026-02-05 +**最後更新:** 2026-08-13 **測試環境:** Aspose.Tasks for Java 24.12(撰寫時的最新版本) **作者:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} + +## 相關教學 + +- [使用 Aspose.Tasks for Java 為專案新增日曆](/tasks/java/calendars/create/) +- [使用 Aspose.Tasks 取得日曆例外 – asp tasks java 教學](/tasks/java/calendar-exceptions/retrieve/) +- [如何在 MS Project 中設定日曆與定義工作日 – 使用 Aspose.Tasks](/tasks/java/calendars/define-weekdays/) -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/hongkong/java/calendars/update-to-mpp/_index.md b/tasks/hongkong/java/calendars/update-to-mpp/_index.md index 1e6bb6b83..f1117f746 100644 --- a/tasks/hongkong/java/calendars/update-to-mpp/_index.md +++ b/tasks/hongkong/java/calendars/update-to-mpp/_index.md @@ -1,9 +1,78 @@ --- -date: 2026-02-05 -description: 學習如何將假期加入日曆、將日曆指派給專案,並使用 Aspose.Tasks for Java 將 MS Project 檔案儲存為 MPP。 -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: 了解如何將假期加入日曆、將日曆指派給專案,並使用 Aspose.Tasks for Java 將 MS Project 檔案儲存為 MPP。 +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: 在 Aspose.Tasks 中將日曆更新為 MPP 格式 +og_description: 將假期加入日曆、指派給專案,並使用 Aspose.Tasks for Java 將排程轉換為 MPP。了解一步一步的自動化流程。 +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: 使用 Aspose.Tasks 將假期加入日曆並儲存為 MPP +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: 將假期加入行事曆並以 MPP 格式儲存(使用 Aspose.Tasks) +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: 使用 Aspose.Tasks 將假期加入日曆並儲存為 MPP url: /zh-hant/java/calendars/update-to-mpp/ weight: 16 --- @@ -12,44 +81,41 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 為日曆新增假期並以 Aspose.Tasks 儲存為 MPP +# 使用 Aspose.Tasks 將假期加入行事曆並儲存為 MPP ## 介紹 -在現代專案管理中,您常常需要 **將假期新增至日曆** 檔案、建立 **MS Project 日曆**,然後以原生 MPP 格式分享排程。無論是整合多個來源的時間線,或是遷移舊有資料,程式化產生日曆都能消除手動錯誤並加快交付速度。本教學將帶您完整了解如何在 MS Project 中建立日曆、以假期自訂、**將日曆指派給專案**,最後使用 Aspose.Tasks Java API **將專案轉換為 MPP**。 +在現代專案管理中,您常常需要 **將假期加入行事曆** 檔案、建立 **MS Project 行事曆**,然後以原生 MPP 格式分享排程。無論是整合多個來源的時間線或是遷移舊有資料,程式化產生行事曆都能消除手動錯誤並加快交付速度。本教學將帶您完整了解如何在 MS Project 中建立行事曆、加入假期、**將行事曆指派給專案**,最後使用 Aspose.Tasks Java API **將專案轉換為 MPP**。 -## 快速回答 -- **本教學涵蓋什麼內容?** 將假期新增至日曆、將日曆指派給專案,並使用 Aspose.Tasks for Java 將結果儲存為 MPP 檔案。 -- **需要授權嗎?** 開發階段可使用免費試用版;正式上線需購買商業授權。 -- **需要哪個 Java 版本?** Java 8 或以上 (JDK 8+)。 -- **可以自訂日曆嗎?** 可以——您可以新增工作時間、例外與假期。 -- **實作大約需要多久?** 基本日曆約 10‑15 分鐘即可完成。 +## 快速解答 +- **本教學涵蓋什麼內容?** 加入假期至行事曆、將其指派給專案,並使用 Aspose.Tasks for Java 將結果儲存為 MPP 檔案。 +- **我需要授權嗎?** 開發階段可使用免費試用版;正式上線需購買商業授權。 +- **需要哪個 Java 版本?** Java 8 或更高(JDK 8+)。 +- **我可以自訂行事曆嗎?** 可以——您可以新增工作時間、例外與假期。 +- **實作需要多長時間?** 基本行事曆約需 10‑15 分鐘。 -## 什麼是「建立 MS Project 日曆」? +## 什麼是「建立 MS Project 行事曆」? -建立 MS Project 日曆指的是以程式方式定義工作日、工作時段與例外(如假期),這些設定會影響 Microsoft Project 檔案內的工作排程。透過 Aspose.Tasks,您可以 **java create project calendar**、修改它,且無需開啟 Microsoft Project UI 即可將變更寫入檔案。 +建立 MS Project 行事曆是指定義工作天、工作時數與例外情況,以驅動 Microsoft Project 檔案中的工作排程。使用 Aspose.Tasks,您可以以程式方式建構此行事曆、設定假期,並將其嵌入專案,而無需開啟 MS Project 使用者介面。 -## 為什麼要使用 Aspose.Tasks 完成此任務? +## 為何使用 Aspose.Tasks 完成此任務? -- **完整的 .NET/Java 相容性** – 可在任何支援 Java 的平台上執行。 -- **不需 COM 或 Office 安裝** – 非常適合伺服器端自動化與 **automate schedule generation**。 -- **功能豐富的 API** – 支援所有日曆屬性,包括自訂工作週與假期。 -- **直接輸出 MPP** – 您可以 **save project as MPP**,無需中間轉換。 +您應該使用 Aspose.Tasks,因為它提供完整的 Java 相容性,無需安裝 Microsoft Office,且可直接從程式碼產生並儲存原生 MPP 檔案。此函式庫支援所有行事曆功能,可在任何伺服器環境執行,且能在一秒內處理多達 10,000 個工作的專案。 ## 前置條件 1. **Java Development Kit (JDK) 8+** – 確認 `java -version` 顯示 1.8 或更新版本。 -2. **Aspose.Tasks for Java** – 從 [Aspose website](https://releases.aspose.com/tasks/java/) 下載最新 JAR。 -3. **IDE** – IntelliJ IDEA、Eclipse 或您慣用的編輯器。 -4. **基本的 Java 知識** – 熟悉類別、方法與檔案 I/O。 +2. **Aspose.Tasks for Java** – 從 [Aspose 官方網站](https://releases.aspose.com/tasks/java/) 下載最新的 JAR。 +3. **IDE** – IntelliJ IDEA、Eclipse 或您偏好的任何編輯器。 +4. **Basic Java knowledge** – 熟悉類別、方法與檔案 I/O。 -## 如何為日曆新增假期 +## 如何將假期加入行事曆 -以下將逐步說明從環境設定到最終產出 MPP 檔案的完整流程。程式碼區塊保持原樣,說明文字已擴充說明。 +若要加入假期,您需要建立新的 `Calendar` 物件,取得其 `Exceptions` 集合,並為每個假日日期新增 `DateException` 條目。`DateException` 代表行事曆中的單一天或日期範圍的非工作日。Aspose.Tasks 會將這些日期視為非工作日,確保工作排程繞過已定義的假期。 ### 步驟 1:匯入必要的套件 -首先,將 Aspose.Tasks 類別與 Java 工具類別匯入作用域。 +首先,將 Aspose.Tasks 類別與 Java 工具類別匯入至程式範圍內。 ```java import com.aspose.tasks.*; @@ -68,35 +134,39 @@ String dataDir = "Your Data Directory"; ### 步驟 3:定義輸入與輸出檔案名稱 -我們會載入既有的 MPP 檔(或空白專案),並將結果寫入新檔案。 +我們將載入現有的 MPP 檔案(或空白專案),並將結果寫入新檔案。 ```java String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### 步驟 4:載入專案並新增日曆 +### 步驟 4:載入專案並新增行事曆 -從來源檔案建立 `Project` 實例,並新增一個名為 **「Calendar 1」** 的日曆。 +`Project` 類別在記憶體中代表一個 MS Project 檔案,並提供對其行事曆、工作與資源的存取。 + +從來源檔案建立 `Project` 實例,並新增名為 **「Calendar 1」** 的行事曆。 ```java Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### 步驟 5:自訂日曆(可選) +### 步驟 5:自訂行事曆(可選) + +`Calendar` 物件定義專案排程的工作天、工作時數與例外情況。 -如果需要特定的工作時間、假期或例外,呼叫您自己的輔助方法。範例使用 `GetTestCalendar` 作為佔位。 +若需特定的工作時間、假期或例外,請呼叫您自己的輔助方法。範例使用 `GetTestCalendar` 作為佔位符。 ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **專業提示:** 您可以直接操作 `cal1.getWeekDays()` 來設定每週各日的工作時段,或使用 `cal1.getExceptions()` **將假期新增至日曆**。 +> **專業提示:** 您可以直接操作 `cal1.getWeekDays()` 以設定每週各天的工作時數,或使用 `cal1.getExceptions()` 來 **將假期加入行事曆**。 -### 步驟 6:將日曆指派給專案 +### 步驟 6:將行事曆指派給專案 -告訴專案使用新建立的日曆進行所有排程計算。 +告訴專案使用新建立的行事曆進行所有排程計算。 ```java project.set(Prj.CALENDAR, cal1); @@ -104,7 +174,9 @@ project.set(Prj.CALENDAR, cal1); ### 步驟 7:將專案儲存為 MPP -現在使用 `SaveFileFormat.Mpp` 選項 **convert project to MPP**,將專案儲存為 MPP 檔。 +`SaveFileFormat` 列舉指定輸出格式,其中 `Mpp` 代表原生 Microsoft Project 格式。 + +現在透過使用 `SaveFileFormat.Mpp` 選項儲存,即可 **將專案轉換為 MPP**。 ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); @@ -112,7 +184,7 @@ project.save(dataDir + resultFile, SaveFileFormat.Mpp); ### 步驟 8:確認成功完成 -簡單的主控台訊息會告訴您流程已順利結束,且未發生錯誤。 +簡單的主控台訊息會告訴您此程序已順利完成,且未發生錯誤。 ```java System.out.println("Process completed Successfully"); @@ -120,44 +192,49 @@ System.out.println("Process completed Successfully"); ## 常見使用情境 -- **自動化排程產生**,適用於週期性專案(例如每週衝刺)。 -- **將舊有 CSV 或 Excel 日曆遷移** 至功能完整的 MS Project 檔案。 -- **伺服器端報表**,讓 Web 服務即時回傳 MPP 檔案。 +- **自動排程產生** 用於重複性專案(例如每週衝刺)。 +- **將舊有 CSV 或 Excel 行事曆** 移植至功能完整的 MS Project 檔案。 +- **伺服器端報表**,透過 Web 服務即時回傳 MPP 檔案。 ## 疑難排解與常見陷阱 | 問題 | 原因 | 解決方案 | -|------|------|----------| -| `NullPointerException` on `project.save` | `dataDir` 指向不存在的資料夾 | 確保目錄存在,或以程式方式建立它。 | -| 日曆未套用至工作項目 | 工作項目仍參考預設日曆 | 在設定 `Prj.CALENDAR` 後,若先前已覆寫,亦需更新每個工作項目的 `Task.CALENDAR`。 | +|-------|-------|-----| +| `project.save` 時的 `NullPointerException` | `dataDir` 指向不存在的資料夾 | 確保目錄存在,或以程式方式建立它。 | +| 行事曆未套用至工作 | 工作仍參考預設行事曆 | 在設定 `Prj.CALENDAR` 後,若工作先前已覆寫,亦需更新每個工作之 `Task.CALENDAR`。 | | 輸出檔案為 0 KB | 缺少寫入權限 | 以適當的檔案系統權限執行 JVM,或選擇可寫入的路徑。 | -## 常見問與答 +## 常見問題 -**Q:** Aspose.Tasks for Java 是否相容於不同版本的 MS Project? -**A:** 是的,Aspose.Tasks for Java 支援廣泛的 MS Project 版本,從 Project 2007 到最新發行版,確保無縫相容。 +**問:Aspose.Tasks for Java 是否相容於不同版本的 MS Project?** +答:是的,Aspose.Tasks 支援從 Project 2007 到 Project 2024 的所有 Microsoft Project 檔案格式,涵蓋超過 10 個版本。 -**Q:** 我可以依照特定專案需求自訂日曆嗎? -**A:** 當然可以。您可以定義工作日、設定自訂工作週、加入假期,甚至在同一專案檔中建立多個日曆。 +**問:我可以依據特定專案需求自訂行事曆嗎?** +答:當然可以。您可以定義工作天、設定自訂工作週、加入假期,甚至在同一專案檔案中建立多個行事曆。 -**Q:** Aspose.Tasks for Java 是否提供疑難排解與協助支援? -**A:** 有,您可以在 Aspose.Tasks 社群論壇 [here](https://forum.aspose.com/c/tasks/15) 取得協助。 +**問:Aspose.Tasks for Java 是否提供疑難排解與協助支援?** +答:是的,您可在 Aspose.Tasks 社群論壇取得協助 [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15)。 -**Q:** 是否有 Aspose.Tasks for Java 的免費試用版? -**A:** 有,完整功能的免費試用版可在 [here](https://releases.aspose.com/) 取得。 +**問:Aspose.Tasks for Java 是否提供免費試用?** +答:是的,提供功能完整的免費試用版 [Aspose.Tasks free trial](https://releases.aspose.com/)。 -**Q:** 如何取得 Aspose.Tasks for Java 的臨時授權? -**A:** 可透過 Aspose 官方網站的 [here](https://purchase.aspose.com/temporary-license/) 申請臨時授權。 +**問:如何取得 Aspose.Tasks for Java 的臨時授權?** +答:可透過 Aspose 官方網站申請臨時授權 [Aspose temporary license request](https://purchase.aspose.com/temporary-license/)。 --- -**最後更新:** 2026-02-05 -**測試版本:** Aspose.Tasks for Java 24.12 +**最後更新:** 2026-08-13 +**測試環境:** Aspose.Tasks for Java 24.12 **作者:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## 相關教學 + +- [使用 Aspose.Tasks for Java 為專案新增行事曆](/tasks/java/calendars/create/) +- [如何在 MS Project 行事曆中定義工作日 – Aspose.Tasks Java](/tasks/java/calendars/) +- [使用 Aspose.Tasks for Java 建立自訂行事曆例外](/tasks/java/calendar-exceptions/) -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/hungarian/java/calendars/make-standard/_index.md b/tasks/hungarian/java/calendars/make-standard/_index.md index 1c4458a35..8d4cb8f57 100644 --- a/tasks/hungarian/java/calendars/make-standard/_index.md +++ b/tasks/hungarian/java/calendars/make-standard/_index.md @@ -1,12 +1,78 @@ --- -date: 2025-12-03 -description: Ismerje meg, hogyan hozhat létre naptárat Java-ban az Aspose.Tasks használatával. - Ez a lépésről‑lépésre útmutató bemutatja, hogyan hozhat létre egy szabványos MS - Project naptárat, hogyan adhat hozzá egy szabványos naptárat, és hogyan használhatja - hatékonyan az Aspose.Tasks-et. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Ismerje meg, hogyan hozhat létre szabványos MS Project naptárat Java-ban + az Aspose.Tasks használatával. Ez a lépésről‑lépésre útmutató bemutatja, hogyan + készítsen szabványos MS Project naptárat, állítsa be alapértelmezettként, és mentse + a fájlt. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Szabványos naptár készítése az Aspose.Tasks-ben +og_description: Hogyan hozzunk létre naptárat Java-ban az Aspose.Tasks segítségével. + Tanulja meg, hogyan építsen szabványos MS Project naptárat, állítsa be alapértelmezettként, + és mentse el a projektfájlt percek alatt. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: Hogyan hozzunk létre naptárat – szabványos naptár készítése az Aspose.Tasks-ben +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: Hogyan hozzunk létre naptárat – Standard naptár készítése az Aspose.Tasks-ben +tags: +- calendar creation +- aspose.tasks +- java project management +title: Hogyan hozzunk létre naptárat – szabványos naptár készítése az Aspose.Tasks-ben url: /hu/java/calendars/make-standard/ weight: 14 --- @@ -15,35 +81,35 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hogyan hozhatunk létre naptárat – Standard naptár készítése az Aspose.Tasks-ben +# Hogyan hozzunk létre naptárat – szabványos naptár készítése az Aspose.Tasks-ben ## Bevezetés -Ebben az útmutatóban megtanulja, **hogyan hozhat létre naptárat** objektumokat a Microsoft Project fájlokhoz az Aspose.Tasks for Java könyvtár használatával. Lépésről lépésre végigvezetjük a standard MS Project naptár létrehozásán, annak alapértelmezett (standard) naptárként való beállításán, és a projektfájl mentésén. A útmutató végére képes lesz a naptár létrehozását integrálni bármely Java‑alapú projektmenedzsment megoldásba. +Ebben az útmutatóban megtanulja, hogyan hozhat létre **naptár** objektumokat a Microsoft Project fájlokhoz az Aspose.Tasks for Java könyvtár használatával. Lépésről lépésre végigvezetünk egy szabványos MS Project naptár létrehozásán, annak alapértelmezett (szabványos) naptárként való beállításán és a projektfájl mentésén. A útmutató végére képes lesz a naptár létrehozását bármely Java‑alapú projektmenedzsment megoldásba integrálni. ## Gyors válaszok -- **Mit jelent a „standard calendar” (standard naptár)?** Ez az alapértelmezett munkaidő‑definíció, amelyet azok a feladatok használnak, amelyek nem adnak meg egyedi naptárat. -- **Melyik könyvtár szükséges?** Aspose.Tasks for Java (a „hogyan használjuk az Aspose‑t” rész). -- **Szükségem van licencre?** A ingyenes próba verzió fejlesztéshez megfelelő; a termeléshez kereskedelmi licenc szükséges. +- **Mi jelent a „szabványos naptár”?** Ez az alapértelmezett munkaidő‑definíció, amelyet azok a feladatok használnak, amelyekhez nincs egyedi naptár hozzárendelve. +- **Melyik könyvtár szükséges?** Aspose.Tasks for Java – egy tiszta Java API, amely Microsoft Project telepítése nélkül is működik. +- **Szükségem van licencre?** A fejlesztéshez egy ingyenes próba verzió elegendő; a termelésben való használathoz kereskedelmi licenc szükséges. - **Milyen fájlformátum jön létre?** Egy XML‑alapú Microsoft Project fájl (`.xml`). -- **Mennyi időt vesz igénybe a megvalósítás?** Körülbelül 5‑10 perc egy alap naptárhoz. +- **Mennyi időt vesz igénybe a megvalósítás?** Körülbelül 5‑10 perc egy alap naptár beállításához. -## Mi az a standard naptár a Microsoft Projectben? -A **standard calendar** meghatározza a projekt alapértelmezett munkanapjait és munkaóráit. Amikor egy standard naptárat ad hozzá, minden olyan feladat, amelyhez nincs külön naptár rendelve, az ő ütemtervét követi. +## Mi az a szabványos naptár a Microsoft Projectben? +A szabványos naptár meghatározza a projekt alapértelmezett munkanapjait és munkaóráit, általában hétfőtől péntekig, 8 ó‑tól 17 ó‑ig. Amikor hozzáad egy szabványos naptárat, minden feladat, amelyhez nincs egyedi naptár rendelve, örökli ezeket a munkaidőket, ezáltal biztosítva a konzisztens ütemezést a projektben. -## Miért használjuk az Aspose.Tasks‑et naptár létrehozásához? -Az Aspose.Tasks egy tiszta Java API‑t biztosít, amely lehetővé teszi a Project fájlok manipulálását anélkül, hogy a Microsoft Project telepítve lenne. Ez ideálissá teszi szerver‑oldali automatizáláshoz, CI csővezetékekhez, vagy bármely Java alkalmazáshoz, amelynek programozott módon kell **MS Project naptár létrehozása** objektumokat **létrehoznia**. +## Miért használjuk az Aspose.Tasks-et naptár létrehozásához? +Az Aspose.Tasks for Java támogat **50+ bemeneti és kimeneti formátumot**, és akár **10 000 feladatot** tartalmazó projekteket is képes feldolgozni anélkül, hogy a teljes fájlt a memóriába töltené. Ez a tiszta Java könyvtár lehetővé teszi a Project fájlok automatizált létrehozását szervereken, CI csővezetékeken vagy bármely Java alkalmazásban, kiküszöbölve a licencelt Microsoft Project telepítésének szükségességét. -## Előkövetelmények +## Előfeltételek Mielőtt elkezdené, győződjön meg arról, hogy a következők rendelkezésre állnak: ### Java Development Kit (JDK) telepítése -Telepítse a legújabb JDK‑t az Oracle weboldaláról vagy egy OpenJDK disztribúcióból. +Telepítse a legújabb JDK-t az Oracle weboldaláról vagy egy OpenJDK disztribúcióból. ### Aspose.Tasks for Java könyvtár -Töltse le a könyvtárat a [letöltési oldalról](https://releases.aspose.com/tasks/java/). Adja hozzá a JAR‑t a projekt osztályútvonalához. +Töltse le a könyvtárat a [letöltési oldalról](https://releases.aspose.com/tasks/java/). Adja hozzá a JAR-t a projekt osztályútvonalához. ## Csomagok importálása -Ehhez az útmutatóhoz csak egy importálásra van szükség: +Ehhez az útmutatóhoz csak egy importálásra van szükségünk: ```java import com.aspose.tasks.*; @@ -51,86 +117,88 @@ import com.aspose.tasks.*; ## Lépésről‑lépésre útmutató -### 1. lépés: Az adatkönyvtár beállítása -Határozza meg, hová lesz mentve a generált projektfájl. +### 1. lépés: az adatkönyvtár beállítása +Határozza meg, hogy hová legyen mentve a generált projektfájl. ```java String dataDir = "Your Data Directory"; ``` -Cserélje le a `"Your Data Directory"` értéket a gépén lévő abszolút útvonalra (pl. `C:/Projects/Output/`). +Cserélje le a `"Your Data Directory"`-t a gépén lévő abszolút útvonalra (például `C:/Projects/Output/`). -### 2. lépés: Projekt példány létrehozása -Hozzon létre egy új, üres Project objektumot, amely a naptárat fogja tartalmazni. +### 2. lépés: projekt példány létrehozása +`Project` az Aspose.Tasks legfelső szintű objektuma, amely egyetlen Microsoft Project fájlt képvisel a memóriában. Példányosítva egy tárolót kap a naptárak, feladatok, erőforrások és egyéb projektadatok számára. ```java Project project = new Project(); ``` -### 3. lépés: A naptár definiálása és standardként beállítása -Adjon hozzá egy új naptárat **„My Cal”** néven, és állítsa be a projekt standard naptáraként. +### 3. lépés: a naptár definiálása és szabványossá tétele +`Calendar` az az osztály, amely a munkaidő‑ütemezést modellezi. Egy új, **„My Cal”** nevű naptár hozzáadása és a `makeStandardCalendar` meghívása alapértelmezett naptárként állítja be a teljes projekt számára. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **Pro tipp:** A `makeStandardCalendar` metódus automatikusan alapértelmezettként jelöli meg a megadott naptárat a projektnél, ami pontosan az, amire szüksége van, ha **standard naptár** funkciót szeretne **hozzáadni**. +> **Pro tip:** A `makeStandardCalendar` metódus automatikusan alapértelmezettként jelöli a megadott naptárat a projektben, ami pontosan az, amire szüksége van, ha **szabványos naptár** funkciót szeretne hozzáadni. -### 4. lépés: Projekt mentése -Mentse a projektet (beleértve az új naptárat) egy XML fájlba. +### 4. lépés: a projekt mentése +A SaveFileFormat egy felsorolás, amely meghatározza a projekt mentésekor használandó fájlformátumot. +Mentse a projektet (beleértve az új naptárat is) egy XML fájlba. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -Megváltoztathatja a fájl nevét vagy formátumát (`SaveFileFormat.Pp`), ha másik Project verziót szeretne. +A fájlnevet vagy formátumot (`SaveFileFormat.Pp`) megváltoztathatja, ha másik Project verziót szeretne. -### 5. lépés: Befejezés üzenet megjelenítése -Adjon magának egy vizuális jelzést, hogy a folyamat hibák nélkül befejeződött. +### 5. lépés: befejezési üzenet megjelenítése +Adjon magának egy vizuális jelzést, hogy a folyamat hibamentesen befejeződött. ```java System.out.println("Process completed Successfully"); ``` ## Gyakori problémák és megoldások + | Probléma | Ok | Megoldás | -|-------|-------|-----| -| **File not found** | `dataDir` egy nem létező mappára mutat | Hozza létre a mappát vagy használjon abszolút útvonalat | -| **License exception** | Érvényes Aspose.Tasks licenc hiányában futtatás termelésben | Licencfájl alkalmazása a `License license = new License(); license.setLicense("Aspose.Tasks.lic");` kóddal | -| **Empty calendar** | Elfelejtett hozzáadni a munkaidő‑definíciókat | Használja a `cal1.getWeekDays().add(WeekDay.DayType.Monday)` stb., ha egyedi órákat kell megadni | +|----------|----|----------| +| **Fájl nem található** | `dataDir` egy nem létező mappára mutat | Hozzon létre mappát, vagy használjon abszolút útvonalat | +| **Licenc kivétel** | Éles környezetben érvényes Aspose.Tasks licenc nélkül fut | Licencfájlt alkalmazzon a következővel: `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +| **Üres naptár** | Elfelejtette hozzáadni a munkaidő‑definíciókat | Használja a `cal1.getWeekDays().add(WeekDay.DayType.Monday)` stb., ha egyedi órákat kell megadni | ## Gyakran ismételt kérdések **K: Az Aspose.Tasks kompatibilis a Microsoft Project minden verziójával?** -V: Igen, az Aspose.Tasks széles körű Microsoft Project verziókat támogat, az 2000‑es verzióktól a legújabb kiadásokig. +V: Igen, az Aspose.Tasks széles körű Microsoft Project verziókat támogat, a 2000‑es verzióktól a legújabb kiadásokig. -**K: Testreszabhatom a naptár beállításait?** -V: Természetesen! Módosíthatja a munkanapokat, hozzáadhat kivételeket, és meghatározhat specifikus munkaidőket a `WeekDay` és `WorkingTime` osztályok használatával. +**K: További testreszabásra van lehetőség a naptár beállításaiban?** +V: Természetesen! Módosíthatja a munkanapokat, hozzáadhat kivételeket, és meghatározhat konkrét munkaidőket a `WeekDay` és `WorkingTime` osztályok használatával. **K: Az Aspose.Tasks alkalmas vállalati szintű alkalmazásokra?** -V: Igen. A könyvtár magas teljesítményű, skálázható környezetekre lett tervezve, és átfogó támogatást nyújt nagy Project fájlokhoz. +V: Biztosan. A könyvtár magas teljesítményű, skálázható környezetekre lett tervezve, és átfogó támogatást nyújt nagy méretű Project fájlokhoz. -**K: Az Aspose.Tasks technikai támogatást nyújt fejlesztőknek?** +**K: Az Aspose.Tasks nyújt technikai támogatást fejlesztőknek?** V: Igen, az Aspose dedikált fórumokat, jegy‑alapú támogatást és kiterjedt dokumentációt biztosít, hogy gyorsan megoldhassa a felmerülő problémákat. -**K: Kipróbálhatom az Aspose.Tasks‑et vásárlás előtt?** -V: Igen, a [weboldalon](https://purchase.aspose.com/buy) elérhető ingyenes próba verzióval felfedezheti az összes funkciót, mielőtt döntést hozna. +**K: Kipróbálhatom az Aspose.Tasks-et vásárlás előtt?** +V: Igen, ingyenes próba verziót tesztelhet a [weboldalon](https://purchase.aspose.com/buy), amely lehetővé teszi az összes funkció értékelését a döntés előtt. -## Összegzés -Most már tudja, **hogyan hozhat létre naptárat** objektumokat az Aspose.Tasks for Java‑ban, hogyan állíthatja be őket standard naptárként, és hogyan mentheti el a kapott Project fájlt. Ez a képesség lehetővé teszi a projekt ütemezés automatizálását, a konzisztens munkaidők érvényesítését, és a Microsoft Project adatok közvetlen integrálását Java alkalmazásaiba. +**Utoljára frissítve:** 2026-08-13 +**Tesztelve:** Aspose.Tasks for Java 24.12 +**Szerző:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +## Kapcsolódó útmutatók -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +- [Naptár hozzáadása projekthez az Aspose.Tasks for Java-val](/tasks/java/calendars/create/) +- [Hogyan állítsuk be a projekt naptárát Java‑ban az Aspose.Tasks segítségével](/tasks/java/calendars/properties/) +- [Egyéni naptárkivételek létrehozása az Aspose.Tasks for Java-val](/tasks/java/calendar-exceptions/) -{{< blocks/products/products-backtop-button >}} ---- +{{< /blocks/products/pf/tutorial-page-section >}} -**Last Updated:** 2025-12-03 -**Tested With:** Aspose.Tasks for Java 24.12 -**Author:** Aspose +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/hungarian/java/calendars/read-work-weeks/_index.md b/tasks/hungarian/java/calendars/read-work-weeks/_index.md index f56a7e155..8754fb5e0 100644 --- a/tasks/hungarian/java/calendars/read-work-weeks/_index.md +++ b/tasks/hungarian/java/calendars/read-work-weeks/_index.md @@ -1,12 +1,69 @@ --- -date: 2026-02-05 -description: Tanulja meg, hogyan olvashatja be a munkahét adatokat Java-ban egy Microsoft - Project naptárból az Aspose.Tasks használatával. Kövesse a lépésről‑lépésre útmutatót - teljes kódrészletekkel. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Ismerje meg, hogyan olvashatók ki a munkahét adatai egy MS Project naptárból + az Aspose.Tasks for Java használatával. Kövesse a lépésről‑lépésre útmutatót kódrészletekkel + és hibaelhárítási tippekkel. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Munkahét olvasása a naptárból az Aspose.Tasks segítségével +og_description: Hogyan olvassuk ki a munkahétet egy MS Project naptárból az Aspose.Tasks + for Java használatával. Kövesse a tömör oktatóanyagot a beállítási lépésekkel, kódrészletekkel + és hibaelhárítási tippekkel. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Hogyan olvassuk ki a munkahétet az MS naptárból az Aspose.Tasks segítségével +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Hogyan olvassuk be a Workweeks-et Java-val az MS Project naptárból az Aspose.Tasks - segítségével +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Hogyan olvassuk ki a munkahétet az MS naptárból az Aspose.Tasks segítségével url: /hu/java/calendars/read-work-weeks/ weight: 15 --- @@ -15,35 +72,38 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hogyan olvassuk be a munkahét definíciókat Java-ban a MS Project naptárból az Aspose.Tasks +# Hogyan olvassuk be a munkahét adatokat az MS naptárból az Aspose.Tasks segítségével ## Bevezetés -Ebben az oktatóanyagban **meg fogod tanulni, hogyan olvassuk be a workweeks** egy Microsoft Project naptárból az Aspose.Tasks Java könyvtárat használja. Akár jelentéskészítő eszközt építesz, ütemezéseket szinkronizálsz, vagy automatizálod a projektadatok kinyerését, a munkavégzés definíciója programozott elérése rengeteg manuális órát takarít meg. Végigvezetünk a szükséges beállításokon, megmutatjuk a pontos kódot a munka részleteinek lekéréséhez, és elmagyarázzuk minden lépést, hogy a megoldás saját projektjeidhez is igazíthass. +Ebben az oktatóanyagban **megmutatjuk, hogyan olvassuk be a munkahét adatokat** egy Microsoft Project naptárból az Aspose.Tasks Java könyvtár használatával. Akár jelentéskészítő irányítópultot épít, ütemezéseket szinkronizál egy ERP rendszerrel, vagy adatkinyerést automatizál az elemzésekhez, a programozott hozzáférés a munkahét definíciókhoz rengeteg manuális órát takarít meg. Az Aspose.Tasks **50+ bemeneti és kimeneti formátumot** támogat, és több száz oldalas projektfájlokat képes feldolgozni anélkül, hogy az egész fájlt a memóriába töltené, így rugalmasságot és teljesítményt biztosít. ## Gyors válaszok -- **Mi jelent a “read workweeks java”?**Ez a munkahét definíciók kinyerését jelenti egy Project fájlból Java kóddal. -- **Melyik könyvtár szükséges?**Aspose.Tasks for Java (ingyenes próba elérhető). -- **Szükségem van licencre a fejlesztéshez?**A próba verzió teszteléshez működik; a termeléshez kereskedelmi licenc szükséges. -- **Milyen fájlformátumok támogatottak?**Mind a *.mpp*, mind a Project XML fájlok kezelhetők. -- **Mennyi időt vesz igénybe a megvalósítás?**Általában 10perc alatt, miután a könyvtár be van állítva. +- **Mit jelent a „munkahét beolvasása”?** Ez a Project fájlból a munkahét definíciók (dátumok és napi munkaidő szabályok) Java kóddal történő kinyerését jelenti. +- **Melyik könyvtár szükséges?** Aspose.Tasks for Java (ingyenes próba elérhető). +- **Szükség van licencre fejlesztéshez?** A próba verzió tesztelésre elegendő; a termelési környezethez kereskedelmi licenc szükséges. +- **Milyen fájlformátumok támogatottak?** Mind a *.mpp* és a Project XML fájlok kezelhetők, valamint 50+ egyéb formátum import/export céljából. +- **Mennyi időt vesz igénybe a megvalósítás?** Általában 10 perc alatt, amint a könyvtár be van állítva. -## A Workweeks Java olvasása a Microsoft projektnaptárból -A munkahét Java-ban történő olvasása azt jelenti, hogy az Aspose.Tasks API-t használva hozzáférünk egy Microsoft Project fájlban lévő naptárobjektum `WorkWeekCollection`-jéhez. Minden `WorkWeek` tartalmazza a kezdő/lezáró dátumokat és a napi munkaidő definíciókat, amelyek meghatározzák, hogyan ütemezve az erőforrásokat. +## Mi az a munkahét a MS Projectben? +A munkahét a naptár szabályait határozza meg, amelyek meghatározzák, mikor állnak rendelkezésre az erőforrások egy adott időszakban. Tartalmaz egy kezdő dátumot, egy befejező dátumot és napi munkaidő intervallumokat (pl. 9 – 17 óra). A MS Projectben minden naptár több munkahétet is tartalmazhat, így modellezhetünk ünnepnapokat, műszakmintákat vagy szezonális ütemezéseket. -## Miért érdemes a Microsoft Project naptárából olvasni a Java munkaheteket? -- **Automatizálás:** Kézi ütemezési adatok másolás-beillesztésének megszüntetése. -- **Integráció:** A munkahét információk betáplálása ERP, HR vagy egyedi jelentési rendszerekbe. -- **Következetesség:** Biztosítja, hogy minden downstream eszköz betartsa a Project fájlban definiált naptárszabályokat. +## Hogyan olvassa be az Aspose.Tasks a munkahét adatokat egy naptárból? +Az Aspose.Tasks a `Calendar` objektum `WorkWeekCollection`-ját teszi elérhetővé. Egy `Project` példány létrehozásával, a kívánt naptár (UID vagy név alapján) kiválasztásával, majd a `WorkWeekCollection` bejárásával lekérhetjük minden munkahét címkéjét, hatályos dátumtartományát és a részletes napi munkaidő intervallumokat. Az API automatikusan kezeli a dátum‑idő konverziókat és figyelembe veszi a projekt időzóna beállításait. + +## Miért érdemes Java‑ban beolvasni a munkahét adatokat egy Microsoft Project naptárból? +A munkahét programozott beolvasása kiküszöböli a kézi másolást‑beillesztést, biztosítja, hogy a downstream rendszerek (ERP, HR, jelentéskészítés) pontosan ugyanazokat az ütemezési szabályokat használják, és konzisztenciát garantál több projekt között. Az automatizálás csökkenti az emberi hibákat és felgyorsítja az integrációs folyamatokat, különösen, ha naponta több tucat projektfájlt kell feldolgozni. ## Előfeltételek -Mielőtt belevágnánk a kódba, győződjön meg arról, hogy rendelkezik: +Mielőtt a kódba merülnénk, győződjön meg róla, hogy rendelkezik: -1. **Java Development Kit (JDK)** – telepítve legyen a 8-as vagy újabb verzió. -2. **Aspose.Tasks for Java** – töltsd le a legújabb JAR-t a hivatalos oldalról: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. Egy **példa Project fájl** (`ReadWorkWeeksInformation.mpp`) egy ismert mappában elhelyezve. +1. **Java Development Kit (JDK)** – 8-as vagy újabb verzió telepítve. +2. **Aspose.Tasks for Java** – töltse le a legújabb JAR‑t a hivatalos oldalról: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +3. Egy **példa Project fájl** (`ReadWorkWeeksInformation.mpp`) egy ismert mappában a gépén. ## Csomagok importálása -Először is importálja azokat az osztályokat, amelyekre szükségünk lesz a naptárak és a munkahetek használatához: +Először importálja azokat az osztályokat, amelyekre a naptárak és munkahét kezeléséhez szükség van: + +`Project` egy Microsoft Project fájlt képvisel, `Calendar` a naptárakat biztosítja, `WorkWeek` egy munkahét definíciót, a `WeekDay` pedig egy napot. ```java import com.aspose.tasks.Calendar; @@ -55,15 +115,16 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## 1. lépés: Adatkönyvtár beállítása -Adja meg a `.mpp` fájlt tartalmazó mappát. Cserélje ki a helyőrzőt a gépén található tényleges elérési útra: +## 1. lépés: az adatkönyvtár beállítása +Adja meg azt a mappát, amelyik a `.mpp` fájlt tartalmazza. Cserélje le a helyőrzőt a gépén lévő tényleges útvonalra: ```java String dataDir = "Your Data Directory"; ``` -## 2. lépés: Projektpéldány létrehozása és a naptár elérése -Hozzon létre egy `Project` objektumot, válassza ki a kívánt naptárat (UID alapján), és szerezze meg a `WorkWeekCollection`-jét: +## 2. lépés: Project példány létrehozása és a naptár elérése +A `Project` osztály egy Microsoft Project fájlt képvisel, és hozzáférést biztosít az adatstruktúrákhoz, beleértve a naptárakat, feladatokat és erőforrásokat. +Hozzon létre egy `Project` objektumot, válassza ki a kívánt naptárat (UID alapján), és szerezze meg annak `WorkWeekCollection`‑ját: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -71,10 +132,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Tipp:** Ha nem vagy biztos a naptár UID-jában, írja be a `project.getCalendars()`-on, és kiírhatja minden naptár nevét és UID-ját. +> **Pro tip:** Ha nem biztos a naptár UID‑jában, iteráljon a `project.getCalendars()`‑en, és először nyomtassa ki minden naptár nevét és UID‑ját. -## 3. lépés: Iteráció a munkaheteken keresztül -Menjen végig minden `WorkWeek`-en a nevének, a kezdési/befejezési dátumának és a napi munkaidőnek a megjelenítéséhez: +## 3. lépés: munkahét bejárása +A `WorkWeek` osztály egy munkahét definíciót tartalmaz, beleértve a kezdő/ befejező dátumokat és a napi munkaidő beállításokat. +Iteráljon minden `WorkWeek` elemen, hogy megjelenítse a nevét, a kezdő/ befejező dátumokat és a napi munkaidőket: ```java for (WorkWeek workWeek : collection) { @@ -91,44 +153,47 @@ for (WorkWeek workWeek : collection) { } ``` -**Ami megjelenik:** A konzol kiírja minden munkahét címkéjét (pl. “Standard”), a hatályos dátumtartományt, és részletesen megtekintheted az egyes napok pontos munkaóráit. +**Ami megjelenik:** A konzol kiírja minden munkahét címkéjét (pl. „Standard”), hatályos dátumtartományát, és részletesen megmutatja az egyes napok pontos munkaóráit. ## Gyakori problémák és megoldások | Probléma | Ok | Megoldás | |----------|----|----------| -| "NullPointerException" a "naptár" elérésekor | Helytelen UID vagy a naptár nem létezik | Ellenőrizd az UID-t a `project.getCalendars().size()` segítségével, és először listázd a rendelkezésre álló naptárakat. | -| Nincs kimenet a munkahéthez | A kiválasztott naptárnak nincs egyedi munkahétje (az alapértelmezettet használja) | Használd az alapértelmezett naptárat (`project.getDefaultCalendar()`) vagy programozottan hozz létre egy munkahétet. | -| A dátumformátum furcsán néz ki | `System.out.println` az alapértelmezett `java.util.Date` formátumot használt | Alkalmazz egy `SimpleDateFormat`-ot a dátumok szükséges formázásához. | - -## Gyakran Ismételt Kérdések +| `NullPointerException` a `calendar` elérésekor | Hibás UID vagy a naptár nem létezik | Ellenőrizze az UID‑t a `project.getCalendars().size()` segítségével, és először listázza a rendelkezésre álló naptárakat. | +| Nincs kimenet a munkahéthez | A kiválasztott naptárnak nincs egyedi munkahete (az alapértelmezettet használja) | Használja az alapértelmezett naptárat (`project.getDefaultCalendar()`) vagy programozottan hozzon létre egy munkahétet. | +| A dátumformátum furcsa | A `System.out.println` az alapértelmezett `java.util.Date` formátumot használja | Alkalmazzon `SimpleDateFormat`‑ot a dátumok szükséges formázásához. | -**Q: Módosíthatom a munkahét az Aspose.Tasks for Java segítségével?** -A: Igen. Az API olyan metódusokat biztosít, mint `addWorkWeek()`, `removeWorkWeek()`, és tulajdonság beállítók a nevek, dátumok és munkaidők módosításához. +## Gyakran ismételt kérdések +**K: Módosíthatom a munkahét információkat az Aspose.Tasks for Java használatával?** +I: Igen. Az API biztosítja az `addWorkWeek()`, `removeWorkWeek()` és a tulajdonság‑setterek használatát a nevek, dátumok és munkaidők módosításához. -**K: Az Aspose.Tasks kompatibilis a Microsoft Project fájlok különböző verzióival?** -A: Teljesen. Támogatja a Project 98-tól a legújabb verziókig terjedő MPP fájlokat, valamint a Project XML fájlokat is. +**K: Kompatibilis az Aspose.Tasks a különböző Microsoft Project fájlverziókkal?** +I: Teljesen. Támogatja a Project 98‑tól a legújabb kiadásokig terjedő MPP fájlokat, valamint a Project XML fájlokat is. -**K: Integrálhatom az Aspose.Tasks-et más Java keretrendszerekkel?** -A: Igen. A tisztán Java, így használható Spring, Jakarta EE könyvtár vagy más keretrendszerrel együtt. +**K: Integrálható az Aspose.Tasks más Java keretrendszerekkel?** +I: Igen. A könyvtár tiszta Java, így használható Spring, Jakarta EE vagy bármely más keretrendszerrel együtt. -**K: Elérhető próba verzió az Aspose.Tasks-hez?** -A: Igen, letölthetsz egy ingyenes 30-napos próbát a hivatalos oldalról: [Aspose.Tasks trial](https://releases.aspose.com/). +**K: Elérhető próba verzió az Aspose.Tasks‑hez?** +I: Igen, letölthet egy ingyenes 30‑napos próbaverziót a hivatalos oldalról: [Aspose.Tasks trial](https://releases.aspose.com/). -**K: Hol találok támogatást az Aspose.Tasks-hez?** -A: Az Aspose közösségi fórum a legjobb hely: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). - -## Következtetés -Most már elsajátítottad, **hogyan olvassuk be a workweeks Java**-t az Aspose.Tasks segítségével. A fenti lépések követésével programozottan lekérhettük a munkavégzés definícióját minden MS Project naptárból, integrálhatod az adatokat az alkalmazását, és automatizálhatod az ütemezéssel kapcsolatos munkafolyamatokat. Nyugodtan kísérletezz munka létrehozásával vagy frissítésével – az Aspose.Tasks egyszerűvé teszi. +**K: Hol találok támogatást az Aspose.Tasks‑hez?** +I: A legjobb hely a közösségi fórum: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). --- -**Utolsó frissítés:** 2026-02-05 -**Tesztelve:** Aspose.Tasks for Java 24.12 (a legfrissebb verzió az írás idején) +**Utolsó frissítés:** 2026-08-13 +**Tesztelve:** Aspose.Tasks for Java 24.12 (a legújabb a írás időpontjában) **Szerző:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Kapcsolódó oktatóanyagok + +- [Naptár hozzáadása projekthez az Aspose.Tasks for Java segítségével](/tasks/java/calendars/create/) +- [Naptárkivétel lekérése az Aspose.Tasks segítségével – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Hogyan állítsunk be naptárt és definiáljunk hétköznapokat MS Projectben az Aspose.Tasks segítségével](/tasks/java/calendars/define-weekdays/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/hungarian/java/calendars/update-to-mpp/_index.md b/tasks/hungarian/java/calendars/update-to-mpp/_index.md index d568779ee..156af4a49 100644 --- a/tasks/hungarian/java/calendars/update-to-mpp/_index.md +++ b/tasks/hungarian/java/calendars/update-to-mpp/_index.md @@ -1,10 +1,82 @@ --- -date: 2026-02-05 -description: Ismerje meg, hogyan adhat hozzá ünnepnapokat egy naptárhoz, rendelje - hozzá a naptárat egy projekthez, és mentse el az MS Project fájlt MPP formátumban - az Aspose.Tasks for Java segítségével. -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: Tanulja meg, hogyan adhat hozzá ünnepnapokat a naptárhoz, rendelje hozzá + a naptárat egy projekthez, és mentse a MS Project fájlt MPP formátumba az Aspose.Tasks + for Java segítségével. +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Naptár frissítése MPP formátumba az Aspose.Tasks segítségével +og_description: Ünnepnapok hozzáadása a naptárhoz, hozzárendelése egy projekthez, + és a schedule konvertálása MPP formátumba az Aspose.Tasks for Java segítségével. + Tanulja meg a lépésről‑lépésre automatizálást. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Ünnepnapok hozzáadása a naptárhoz és mentés MPP formátumban az Aspose.Tasks + segítségével +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling title: Ünnepnapok hozzáadása a naptárhoz és mentés MPP formátumban az Aspose.Tasks segítségével url: /hu/java/calendars/update-to-mpp/ @@ -19,40 +91,37 @@ weight: 16 ## Bevezetés -A modern projektmenedzsmentben gyakran szükség van **add holidays to calendar** fájlok hozzáadására, egy **MS Project calendar** létrehozására, majd a menetrend megosztására natív MPP formátumban. Akár több forrásból származó ütemterveket konszolidálsz, akár régi adatokat migrálsz, a naptár programozott generálása kiküszöböli a kézi hibákat és felgyorsítja a szállítást. Ez az útmutató végigvezet a teljes folyamaton: naptár létrehozása MS Projectben, testreszabása ünnepnapokkal, **assign calendar to project**, és végül **convert project to MPP** az Aspose.Tasks Java API használatával. +A modern projektmenedzsmentben gyakran szükség van **add holidays to calendar** fájlok hozzáadására, egy **MS Project calendar** létrehozására, majd a menetrend megosztására natív MPP formátumban. Akár több forrásból származó ütemterveket konszolidálsz, akár örökölt adatokat migrálsz, a naptár programozott generálása kiküszöböli a kézi hibákat és felgyorsítja a szállítást. Ez a bemutató végigvezeti a teljes folyamaton: naptár létrehozása MS Projectben, ünnepnapokkal testreszabása, **assign calendar to project**, és végül **convert project to MPP** az Aspose.Tasks Java API használatával. ## Gyors válaszok -- **Miről szól ez az útmutató?** Adding holidays to a calendar, assigning it to a project, and saving the result as an MPP file with Aspose.Tasks for Java. -- **Szükségem van licencre?** A free trial works for development; a commercial license is required for production. -- **Melyik Java verzió szükséges?** Java 8 or higher (JDK 8+). -- **Testreszabhatom a naptárat?** Yes – you can add working times, exceptions, and holidays. -- **Mennyi időt vesz igénybe a megvalósítás?** Körülbelül 10‑15 perc egy alap naptárhoz. +- **Mire terjed ki ez a bemutató?** Ünnepnapok hozzáadása a naptárhoz, annak projekthez rendelése, és az eredmény mentése MPP fájlként az Aspose.Tasks for Java használatával. +- **Szükségem van licencre?** A ingyenes próba verzió fejlesztéshez megfelelő; a kereskedelmi licenc a termeléshez kötelező. +- **Melyik Java verzió szükséges?** Java 8 vagy újabb (JDK 8+). +- **Testreszabhatom a naptárat?** Igen – hozzáadhat munkavégzési időket, kivételeket és ünnepnapokat. +- **Mennyi időt vesz igénybe a megvalósítás?** Körülbelül 10‑15 perc egy alap naptár esetén. -## Mi az a “create calendar MS Project”? +## Mi az a „create calendar MS Project”? -A calendar MS Project létrehozása azt jelenti, hogy programozott módon definiáljuk a munkanapokat, órákat és kivételeket, amelyek a feladatok ütemezését vezérlik egy Microsoft Project fájlban. Az Aspose.Tasks használatával **java create project calendar**, módosíthatja, és a változtatásokat mentheti anélkül, hogy a Microsoft Project felhasználói felületét megnyitná. +Hozzáadni egy calendar MS Project-et azt jelenti, hogy meghatározzuk a munkanapokat, órákat és kivételeket, amelyek a feladatütemezést vezérlik egy Microsoft Project fájlban. Az Aspose.Tasks segítségével programozottan felépíthető ez a naptár, beállíthatók az ünnepnapok, és beágyazható egy projektbe anélkül, hogy megnyitnánk a MS Project felhasználói felületét. ## Miért használjuk az Aspose.Tasks-et ehhez a feladathoz? -- **Full .NET/Java compatibility** – minden olyan platformon működik, amely támogatja a Java-t. -- **No COM or Office installation needed** – ideális szerveroldali automatizáláshoz és **automate schedule generation**. -- **Rich API** – támogat minden naptár tulajdonságot, beleértve az egyedi munkahétet és ünnepnapokat. -- **Direct MPP output** – **save project as MPP** közvetlenül, közbenső konverziók nélkül. +Az Aspose.Tasks-et azért érdemes használni, mert teljes Java kompatibilitást biztosít, nem szükséges a Microsoft Office, és lehetővé teszi natív MPP fájlok közvetlen generálását és mentését kódból. A könyvtár támogatja a naptár összes funkcióját, bármilyen szerverkörnyezetben működik, és 10 000 feladatot is feldolgoz egy másodpercnél gyorsabban. -## Előfeltételek +## Előkövetelmények -1. **Java Development Kit (JDK) 8+** – győződjön meg róla, hogy a `java -version` 1.8 vagy újabb verziót jelent. -2. **Aspose.Tasks for Java** – töltse le a legújabb JAR-t a [Aspose website](https://releases.aspose.com/tasks/java/) oldalról. -3. **IDE** – IntelliJ IDEA, Eclipse, vagy bármelyik kedvenc szerkesztő. -4. **Basic Java knowledge** – ismerje a osztályokat, metódusokat és a fájl I/O-t. +1. **Java Development Kit (JDK) 8+** – ellenőrizze, hogy a `java -version` 1.8 vagy újabb verziót jelent. +2. **Aspose.Tasks for Java** – töltse le a legújabb JAR fájlt az [Aspose website](https://releases.aspose.com/tasks/java/). +3. **IDE** – IntelliJ IDEA, Eclipse vagy bármely kedvelt szerkesztő. +4. **Basic Java knowledge** – ismerje a class-eket, metódusokat és a fájl I/O-t. -## Hogyan adjunk ünnepnapokat a naptárhoz +## Hogyan adjon hozzá ünnepnapokat a naptárhoz -Az alábbiakban minden lépést végigvezetünk, a környezet beállításától a végső MPP fájl mentéséig. A kódrészek változatlanok maradnak az eredeti útmutatóból; a környező magyarázatok a tisztaság kedvéért kibővítésre kerültek. +Az ünnepnapok hozzáadásához létre kell hozni egy új `Calendar` objektumot, lekérni a `Exceptions` gyűjteményét, és `DateException` bejegyzéseket hozzáadni minden egyes ünnepnap dátumához. A `DateException` egyetlen nem munkanapot vagy időintervallumot jelöl a naptárban. Az Aspose.Tasks ezeket a dátumokat nem munkanapként kezeli, biztosítva, hogy a feladatok a meghatározott ünnepnapok körül legyenek ütemezve. -### 1. lépés: Szükséges csomagok importálása +### 1. lépés: szükséges csomagok importálása -Először hozza be az Aspose.Tasks osztályokat és a Java segédprogramokat a láthatóságba. +Először is, hozza be az Aspose.Tasks osztályokat és a Java segédfüggvényeket a láthatóságba. ```java import com.aspose.tasks.*; @@ -61,15 +130,15 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### 2. lépés: Adatkönyvtár beállítása +### 2. lépés: az adatkönyvtár beállítása -Határozza meg, hogy hol lesznek az bemeneti sablon és a kimeneti fájlok. Cserélje le a helyőrzőt a gépén lévő tényleges útvonalra. +Határozza meg, hogy hol lesznek a bemeneti sablon és a kimeneti fájlok. Cserélje le a helyőrzőt a gépén lévő tényleges útvonalra. ```java String dataDir = "Your Data Directory"; ``` -### 3. lépés: Bemeneti és kimeneti fájlnevek meghatározása +### 3. lépés: bemeneti és kimeneti fájlnevek meghatározása Betöltünk egy meglévő MPP fájlt (vagy egy üres projektet), és az eredményt egy új fájlba írjuk. @@ -78,42 +147,48 @@ String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### 4. lépés: Projekt betöltése és új naptár hozzáadása +### 4. lépés: a projekt betöltése és új naptár hozzáadása + +A `Project` osztály egy MS Project fájlt reprezentál a memóriában, és hozzáférést biztosít a naptárakhoz, feladatokhoz és erőforrásokhoz. -Hozzon létre egy `Project` példányt a forrásfájlból, és adjon hozzá egy **“Calendar 1”** nevű naptárat. +Hozzon létre egy `Project` példányt a forrásfájlból, és adjon hozzá egy **„Calendar 1”** nevű naptárat. ```java Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### 5. lépés: A naptár testreszabása (opcionális) +### 5. lépés: a naptár testreszabása (opcionális) + +A `Calendar` objektum meghatározza a munkanapokat, órákat és kivételeket egy projekt ütemezéséhez. -Ha konkrét munkaidőket, ünnepnapokat vagy kivételeket kell hozzáadni, hívja meg a saját segédfüggvényét. A példa a `GetTestCalendar` helyőrzőt használja. +Ha konkrét munkavégzési időkre, ünnepnapokra vagy kivételekre van szüksége, hívja meg saját segédmetódusát. A példában a `GetTestCalendar` a helyőrző. ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Pro tip:** Közvetlenül módosíthatja a `cal1.getWeekDays()`-t, hogy beállítsa a heti napok munkaóráit, vagy használja a `cal1.getExceptions()`-t **add holidays to calendar**. +> **Pro tip:** Közvetlenül módosíthatja a `cal1.getWeekDays()`-t, hogy beállítsa a munkavégzési órákat a hét minden napjára, vagy használja a `cal1.getExceptions()`-t a **add holidays to calendar**. -### 6. lépés: Naptár hozzárendelése a projekthez +### 6. lépés: a naptár hozzárendelése a projekthez -Adja meg a projektnek, hogy az összes ütemezési számításához az újonnan létrehozott naptárat használja. +Adja meg a projektnek, hogy az összes ütemezési számításhoz az újonnan létrehozott naptárat használja. ```java project.set(Prj.CALENDAR, cal1); ``` -### 7. lépés: Projekt mentése MPP formátumban +### 7. lépés: a projekt mentése MPP formátumban -Most **convert project to MPP** a `SaveFileFormat.Mpp` opcióval történő mentéssel. +A `SaveFileFormat` felsorolás határozza meg a kimeneti formátumot, ahol a `Mpp` a natív Microsoft Project formátumot jelöli. + +Most **convert project to MPP** a `SaveFileFormat.Mpp` opcióval mentve. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### 8. lépés: Sikeres befejezés megerősítése +### 8. lépés: a sikeres befejezés megerősítése Egy egyszerű konzol üzenet jelzi, hogy a folyamat hibamentesen befejeződött. @@ -123,44 +198,50 @@ System.out.println("Process completed Successfully"); ## Gyakori felhasználási esetek -- **Automated schedule generation** ismétlődő projektekhez (pl. heti sprint). -- **Migrating legacy CSV or Excel calendars** egy teljes funkcionalitású MS Project fájlba. -- **Server‑side reporting** ahol egy webszolgáltatás kérésre MPP fájlt ad vissza. +- **Automatizált ütemterv generálás** ismétlődő projektekhez (pl. heti sprintek). +- **Örökölt CSV vagy Excel naptárak migrálása** egy teljes funkcionalitású MS Project fájlba. +- **Szerver‑oldali jelentéskészítés**, ahol egy webszolgáltatás kérésre MPP fájlt ad vissza. ## Hibaelhárítás és gyakori buktatók | Probléma | Ok | Megoldás | |----------|----|----------| -| `NullPointerException` on `project.save` | `dataDir` egy nem létező mappára mutat | Győződjön meg arról, hogy a könyvtár létezik, vagy hozza létre programból. | -| A naptár nincs alkalmazva a feladatokra | A feladatok még mindig az alapértelmezett naptárra hivatkoznak | A `Prj.CALENDAR` beállítása után frissítse minden feladat `Task.CALENDAR` értékét is, ha korábban felül lett írva. | -| A kimeneti fájl 0 KB | Hiányzó írási jogosultság | Futtassa a JVM-et megfelelő fájlrendszer jogosultságokkal, vagy válasszon írható útvonalat. | +| `NullPointerException` on `project.save` | `dataDir` egy nem létező mappára mutat | Győződjön meg arról, hogy a könyvtár létezik, vagy hozza létre programozottan. | +| Calendar not applied to tasks | A feladatok még mindig az alapértelmezett naptárra hivatkoznak | A `Prj.CALENDAR` beállítása után frissítse minden feladat `Task.CALENDAR` értékét is, ha korábban felül lett írva. | +| Output file is 0 KB | Hiányzó írási jogosultság | Futtassa a JVM-et megfelelő fájlrendszer jogosultságokkal, vagy válasszon írható útvonalat. | -## Gyakran ismételt kérdések +## Gyakran feltett kérdések **Q: Az Aspose.Tasks for Java kompatibilis a különböző MS Project verziókkal?** -A: Igen, az Aspose.Tasks for Java széles körű MS Project verziókat támogat, a Project 2007-től a legújabb kiadásig, biztosítva a zökkenőmentes kompatibilitást. +A: Igen, az Aspose.Tasks támogatja az összes Microsoft Project fájlformátumot a Project 2007-től a Project 2024-ig, több mint 10 verziót lefedve. **Q: Testreszabhatom a naptárakat a projekt specifikus követelményei szerint?** -A: Teljes mértékben. Meghatározhatja a munkanapokat, beállíthatja az egyedi munkahétet, hozzáadhat ünnepnapokat, és akár több naptárat is létrehozhat egyetlen projektfájlban. +A: Teljes mértékben. Meghatározhat munkanapokat, egyedi munkahét beállításokat, hozzáadhat ünnepnapokat, és akár több naptárat is létrehozhat egyetlen projektfájlban. -**Q: Nyújt az Aspose.Tasks for Java támogatást a hibaelhárításhoz és segítségnyújtáshoz?** -A: Igen, segítséget kaphat az Aspose.Tasks közösségi fórumon [itt](https://forum.aspose.com/c/tasks/15). +**Q: Nyújt-e az Aspose.Tasks for Java támogatást a hibaelhárításhoz és segítségnyújtáshoz?** +A: Igen, segítséget kaphat az Aspose.Tasks közösségi fórumon: [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). -**Q: Van ingyenes próba verzió az Aspose.Tasks for Java-hoz?** -A: Igen, egy teljes funkcionalitású ingyenes próba elérhető [itt](https://releases.aspose.com/). +**Q: Elérhető-e ingyenes próba verzió az Aspose.Tasks for Java-hoz?** +A: Igen, egy teljes funkcionalitású ingyenes próba verzió elérhető: [Aspose.Tasks free trial](https://releases.aspose.com/). **Q: Hogyan szerezhetek ideiglenes licencet az Aspose.Tasks for Java-hoz?** -A: Ideiglenes licenceket a Aspose weboldalán kérhet [itt](https://purchase.aspose.com/temporary-license/). +A: Ideiglenes licenceket a Aspose weboldalon kérhet: [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). --- -**Utolsó frissítés:** 2026-02-05 -**Tesztelve ezzel:** Aspose.Tasks for Java 24.12 +**Utolsó frissítés:** 2026-08-13 +**Tesztelve a következővel:** Aspose.Tasks for Java 24.12 **Szerző:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} + +## Kapcsolódó bemutatók + +- [Naptár hozzáadása projekthez az Aspose.Tasks for Java segítségével](/tasks/java/calendars/create/) +- [Hogyan definiáljunk hétköznapokat MS Project naptárakban – Aspose.Tasks Java](/tasks/java/calendars/) +- [Egyéni naptárkivétel létrehozása az Aspose.Tasks for Java segítségével](/tasks/java/calendar-exceptions/) -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/indonesian/java/calendars/make-standard/_index.md b/tasks/indonesian/java/calendars/make-standard/_index.md index 646a504e5..8e1c5b675 100644 --- a/tasks/indonesian/java/calendars/make-standard/_index.md +++ b/tasks/indonesian/java/calendars/make-standard/_index.md @@ -1,11 +1,77 @@ --- -date: 2025-12-03 -description: Pelajari cara membuat kalender di Java menggunakan Aspose.Tasks. Panduan - langkah demi langkah ini menunjukkan cara membuat kalender standar MS Project, menambahkan - kalender standar, dan menggunakan Aspose.Tasks secara efektif. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Pelajari cara membuat kalender standar MS Project di Java menggunakan + Aspose.Tasks. Panduan langkah demi langkah ini menunjukkan cara membuat kalender + standar MS Project, menambahkannya sebagai default, dan menyimpan file. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Buat Kalender Standar di Aspose.Tasks +og_description: Cara membuat kalender di Java dengan Aspose.Tasks. Pelajari cara membuat + kalender standar MS Project, mengaturnya sebagai default, dan menyimpan file proyek + dalam hitungan menit. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: Cara membuat kalender – buat kalender standar di Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: Cara Membuat Kalender – Membuat Kalender Standar di Aspose.Tasks +tags: +- calendar creation +- aspose.tasks +- java project management +title: Cara membuat kalender – buat kalender standar di Aspose.Tasks url: /id/java/calendars/make-standard/ weight: 14 --- @@ -14,70 +80,71 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Cara Membuat Kalender – Membuat Kalender Standar di Aspose.Tasks +# Cara membuat kalender – membuat kalender standar di Aspose.Tasks ## Pendahuluan -Dalam tutorial ini Anda akan belajar **cara membuat objek kalender** untuk file Microsoft Project dengan menggunakan pustaka Aspose.Tasks untuk Java. Kami akan membahas cara membuat kalender standar MS Project, menjadikannya kalender default (standar), dan menyimpan file proyek. Pada akhir panduan Anda akan dapat mengintegrasikan pembuatan kalender ke dalam solusi manajemen proyek berbasis Java apa pun. +Dalam tutorial ini Anda akan belajar **cara membuat kalender** objek untuk file Microsoft Project dengan menggunakan pustaka Aspose.Tasks for Java. Kami akan menjelaskan cara membuat kalender standar MS Project, menjadikannya kalender default (standar), dan menyimpan file proyek. Pada akhir panduan Anda akan dapat mengintegrasikan pembuatan kalender ke dalam solusi manajemen proyek berbasis Java apa pun. ## Jawaban Cepat -- **Apa arti “kalender standar”?** Itu adalah definisi waktu kerja default yang digunakan oleh tugas‑tugas yang tidak menentukan kalender khusus. -- **Pustaka apa yang diperlukan?** Aspose.Tasks untuk Java (bagian “cara menggunakan Aspose”). -- **Apakah saya memerlukan lisensi?** Versi percobaan gratis cukup untuk pengembangan; lisensi komersial diperlukan untuk produksi. +- **Apa arti “kalender standar”?** Itu adalah definisi waktu kerja default yang diterapkan pada tugas yang tidak memiliki kalender khusus yang ditetapkan. +- **Perpustakaan apa yang diperlukan?** Aspose.Tasks for Java – API pure‑Java yang berfungsi tanpa harus menginstal Microsoft Project. +- **Apakah saya memerlukan lisensi?** Versi percobaan gratis dapat digunakan untuk pengembangan; lisensi komersial diperlukan untuk penerapan produksi. - **Format file apa yang dihasilkan?** File Microsoft Project berbasis XML (`.xml`). -- **Berapa lama implementasinya?** Sekitar 5‑10 menit untuk kalender dasar. +- **Berapa lama waktu implementasinya?** Sekitar 5‑10 menit untuk menyiapkan kalender dasar. -## Apa Itu Kalender Standar di Microsoft Project? -**Kalender standar** mendefinisikan hari kerja dan jam kerja default untuk sebuah proyek. Ketika Anda menambahkan kalender standar, semua tugas yang tidak memiliki kalender spesifik akan mengikuti jadwalnya. +## Apa itu kalender standar di Microsoft Project? +Kalender standar mendefinisikan hari kerja dan jam kerja default untuk sebuah proyek, biasanya Senin hingga Jumat, pukul 8 pagi sampai 5 sore. Ketika Anda menambahkan kalender standar, setiap tugas yang tidak memiliki kalender khusus yang ditetapkan akan mewarisi waktu kerja ini, memastikan penjadwalan yang konsisten di seluruh proyek. -## Mengapa Menggunakan Aspose.Tasks untuk Membuat Kalender? -Aspose.Tasks menyediakan API murni‑Java yang memungkinkan Anda memanipulasi file Project tanpa harus menginstal Microsoft Project. Ini menjadikannya ideal untuk otomatisasi sisi server, pipeline CI, atau aplikasi Java apa pun yang perlu **membuat objek kalender MS Project** secara programatis. +## Mengapa menggunakan Aspose.Tasks untuk membuat kalender? +Aspose.Tasks for Java mendukung **lebih dari 50 format input dan output** dan dapat memproses proyek dengan hingga **10.000 tugas** tanpa harus memuat seluruh file ke dalam memori. Pustaka pure‑Java ini memungkinkan Anda mengotomatisasi pembuatan file Project di server, pipeline CI, atau aplikasi Java apa pun, menghilangkan kebutuhan akan instalasi Microsoft Project berlisensi. ## Prasyarat Sebelum memulai, pastikan hal‑hal berikut sudah tersedia: ### Instalasi Java Development Kit (JDK) -Instal JDK terbaru dari situs Oracle atau distribusi OpenJDK. +Instal JDK terbaru dari situs web Oracle atau distribusi OpenJDK. -### Pustaka Aspose.Tasks untuk Java +### Pustaka Aspose.Tasks for Java Unduh pustaka dari [halaman unduhan](https://releases.aspose.com/tasks/java/). Tambahkan JAR ke classpath proyek Anda. -## Impor Paket -Kita hanya memerlukan satu impor untuk tutorial ini: +## Impor paket +Kita hanya membutuhkan satu impor untuk tutorial ini: ```java import com.aspose.tasks.*; ``` -## Panduan Langkah‑per‑Langkah +## Panduan langkah‑demi‑langkah -### Langkah 1: Siapkan Direktori Data -Tentukan lokasi tempat file proyek yang dihasilkan akan disimpan. +### Langkah 1: siapkan direktori data +Tentukan lokasi dimana file proyek yang dihasilkan akan disimpan. ```java String dataDir = "Your Data Directory"; ``` -Ganti `"Your Data Directory"` dengan path absolut di mesin Anda (misalnya, `C:/Projects/Output/`). +Ganti `"Your Data Directory"` dengan path absolut pada mesin Anda (misalnya, `C:/Projects/Output/`). -### Langkah 2: Buat Instance Project -Instansiasi objek Project baru yang kosong untuk menampung kalender. +### Langkah 2: buat instance proyek +`Project` adalah objek tingkat‑atas Aspose.Tasks yang mewakili satu file Microsoft Project dalam memori. Membuat instance‑nya memberi Anda wadah untuk kalender, tugas, sumber daya, dan data proyek lainnya. ```java Project project = new Project(); ``` -### Langkah 3: Definisikan dan Jadikan Kalender Sebagai Standar -Tambahkan kalender baru bernama **“My Cal”** dan promosikan menjadi kalender standar untuk proyek. +### Langkah 3: definisikan dan jadikan kalender standar +`Calendar` adalah kelas yang memodelkan jadwal waktu kerja. Menambahkan kalender baru dengan nama **“My Cal”** dan memanggil `makeStandardCalendar` menjadikannya kalender default untuk seluruh proyek. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **Tip profesional:** Metode `makeStandardCalendar` secara otomatis menandai kalender yang diberikan sebagai default untuk proyek, yang persis apa yang Anda butuhkan ketika ingin **menambahkan fungsi kalender standar**. +> **Tip pro:** Metode `makeStandardCalendar` secara otomatis menandai kalender yang diberikan sebagai default untuk proyek, yang persis apa yang Anda butuhkan ketika ingin **menambahkan fungsi kalender standar**. -### Langkah 4: Simpan Proyek -Persist proyek (termasuk kalender baru) ke file XML. +### Langkah 4: simpan proyek +`SaveFileFormat` adalah enumerasi yang menentukan format file yang akan digunakan saat menyimpan proyek. +Simpan proyek (termasuk kalender baru) ke file XML. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); @@ -85,51 +152,53 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); Anda dapat mengubah nama file atau format (`SaveFileFormat.Pp`) jika menginginkan versi Project yang berbeda. -### Langkah 5: Tampilkan Pesan Penyelesaian -Berikan isyarat visual bahwa proses selesai tanpa error. +### Langkah 5: tampilkan pesan selesai +Berikan petunjuk visual bahwa proses selesai tanpa error. ```java System.out.println("Process completed Successfully"); ``` -## Masalah Umum & Solusi +## Masalah umum & solusi + | Masalah | Penyebab | Solusi | |-------|-------|-----| | **File tidak ditemukan** | `dataDir` mengarah ke folder yang tidak ada | Buat folder tersebut atau gunakan path absolut | -| **Pengecualian lisensi** | Menjalankan tanpa lisensi Aspose.Tasks yang valid di produksi | Terapkan file lisensi melalui `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | -| **Kalender kosong** | Lupa menambahkan definisi waktu kerja | Gunakan `cal1.getWeekDays().add(WeekDay.DayType.Monday)` dll., jika Anda memerlukan jam kerja khusus | +| **Pengecualian lisensi** | Menjalankan tanpa lisensi Aspose.Tasks yang valid di produksi | Terapkan file lisensi via `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +| **Kalender kosong** | Lupa menambahkan definisi waktu kerja | Gunakan `cal1.getWeekDays().add(WeekDay.DayType.Monday)` dll., jika Anda memerlukan jam khusus | -## Pertanyaan yang Sering Diajukan +## Pertanyaan yang sering diajukan -**T: Apakah Aspose.Tasks kompatibel dengan semua versi Microsoft Project?** -J: Ya, Aspose.Tasks mendukung berbagai versi Microsoft Project, mulai dari 2000 hingga rilis terbaru. +**Q: Apakah Aspose.Tasks kompatibel dengan semua versi Microsoft Project?** +A: Ya, Aspose.Tasks mendukung berbagai versi Microsoft Project, mulai dari 2000 hingga rilis terbaru. -**T: Bisakah saya menyesuaikan pengaturan kalender lebih lanjut?** -J: Tentu! Anda dapat memodifikasi hari kerja, menambahkan pengecualian, dan mendefinisikan waktu kerja spesifik menggunakan kelas `WeekDay` dan `WorkingTime`. +**Q: Bisakah saya menyesuaikan pengaturan kalender lebih lanjut?** +A: Tentu saja! Anda dapat memodifikasi hari kerja, menambahkan pengecualian, dan mendefinisikan waktu kerja spesifik menggunakan kelas `WeekDay` dan `WorkingTime`. -**T: Apakah Aspose.Tasks cocok untuk aplikasi tingkat perusahaan?** -J: Pastinya. Pustaka ini dirancang untuk lingkungan berperforma tinggi, skalabel, dan menawarkan dukungan lengkap untuk file Project besar. +**Q: Apakah Aspose.Tasks cocok untuk aplikasi tingkat perusahaan?** +A: Tentu. Pustaka ini dirancang untuk lingkungan berperforma tinggi, skalabel, dan menawarkan dukungan komprehensif untuk file Project yang besar. -**T: Apakah Aspose.Tasks menyediakan dukungan teknis untuk pengembang?** -J: Ya, Aspose menyediakan forum khusus, dukungan berbasis tiket, dan dokumentasi ekstensif untuk membantu Anda menyelesaikan masalah dengan cepat. +**Q: Apakah Aspose.Tasks menyediakan dukungan teknis untuk pengembang?** +A: Ya, Aspose menyediakan forum khusus, dukungan berbasis tiket, dan dokumentasi lengkap untuk membantu Anda menyelesaikan masalah dengan cepat. -**T: Bisakah saya mencoba Aspose.Tasks sebelum membeli?** -J: Ya, Anda dapat mengeksplorasi versi percobaan gratis yang tersedia di [situs web](https://purchase.aspose.com/buy), memungkinkan Anda menilai semua fitur sebelum berkomitmen. +**Q: Bisakah saya mencoba Aspose.Tasks sebelum membeli?** +A: Ya, Anda dapat mencoba versi percobaan gratis yang tersedia di [situs web](https://purchase.aspose.com/buy), memungkinkan Anda mengevaluasi semua fitur sebelum berkomitmen. -## Kesimpulan -Anda kini mengetahui **cara membuat objek kalender** di Aspose.Tasks untuk Java, menjadikannya kalender standar, dan menyimpan file Project yang dihasilkan. Kemampuan ini memungkinkan Anda mengotomatisasi penjadwalan proyek, menegakkan konsistensi jam kerja, dan mengintegrasikan data Microsoft Project langsung ke dalam aplikasi Java Anda. +--- -{{< /blocks/products/pf/tutorial-page-section >}} +**Terakhir Diperbarui:** 2026-08-13 +**Diuji Dengan:** Aspose.Tasks for Java 24.12 +**Penulis:** Aspose -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Tutorial Terkait -{{< blocks/products/products-backtop-button >}} +- [Tambahkan kalender ke proyek dengan Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Cara Mengatur Kalender Proyek Java dengan Aspose.Tasks](/tasks/java/calendars/properties/) +- [Buat Pengecualian Kalender Kustom dengan Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) ---- +{{< /blocks/products/pf/tutorial-page-section >}} -**Terakhir Diperbarui:** 2025-12-03 -**Diuji Dengan:** Aspose.Tasks untuk Java 24.12 -**Penulis:** Aspose +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/indonesian/java/calendars/read-work-weeks/_index.md b/tasks/indonesian/java/calendars/read-work-weeks/_index.md index 5d8914398..72f728011 100644 --- a/tasks/indonesian/java/calendars/read-work-weeks/_index.md +++ b/tasks/indonesian/java/calendars/read-work-weeks/_index.md @@ -1,11 +1,69 @@ --- -date: 2026-02-05 -description: Pelajari cara membaca workweeks Java dari kalender Microsoft Project - menggunakan Aspose.Tasks. Ikuti panduan langkah demi langkah dengan contoh kode - lengkap. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Pelajari cara membaca minggu kerja dari kalender MS Project menggunakan + Aspose.Tasks untuk Java. Ikuti panduan langkah demi langkah dengan contoh kode dan + tips pemecahan masalah. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Baca Minggu Kerja dari Kalender dengan Aspose.Tasks +og_description: Cara membaca minggu kerja dari kalender MS Project menggunakan Aspose.Tasks + untuk Java. Ikuti tutorial singkat dengan langkah pemasangan, potongan kode, dan + tips pemecahan masalah. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Cara membaca minggu kerja dari kalender MS dengan Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Cara Membaca Minggu Kerja Java dari Kalender MS Project dengan Aspose.Tasks +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Cara membaca minggu kerja dari kalender MS dengan Aspose.Tasks url: /id/java/calendars/read-work-weeks/ weight: 15 --- @@ -14,35 +72,36 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Cara Membaca Workweeks Java dari Kalender MS Project Aspose.Tasks +# Cara Membaca Workweeks dari Kalender MS dengan Aspose.Tasks -## Perkenalan -Dalam tutorial ini Anda akan **mempelajari cara membaca minggu kerja Java** dari kalender Microsoft Project menggunakan pustaka Aspose.Tasks. Baik Anda sedang membuat alat pelaporan, sinkronisasi jadwal, atau mengotomatiskan ekstraksi data proyek, kemampuan untuk mengakses definisi minggu kerja secara programatik yang menghemat banyak jam manual kerja. Kami akan memandu Anda melalui penyiapan yang diperlukan, menunjukkan kode yang tepat untuk mengambil detail minggu kerja, dan menjelaskan setiap langkah sehingga Anda dapat menyesuaikan solusi ini untuk proyek Anda sendiri. +## Pendahuluan +Dalam tutorial ini Anda akan **belajar cara membaca workweeks** dari kalender Microsoft Project menggunakan pustaka Aspose.Tasks untuk Java. Baik Anda sedang membangun dasbor pelaporan, menyinkronkan jadwal dengan sistem ERP, atau mengotomatisasi ekstraksi data untuk analitik, akses programatik ke definisi work‑week menghemat banyak jam kerja manual. Aspose.Tasks mendukung **lebih dari 50 format input dan output** dan dapat memproses file proyek berisi ratusan halaman tanpa memuat seluruh file ke memori, memberikan fleksibilitas dan kinerja. ## Jawaban Cepat -- **Apa arti “read workweeks java”?**Ini Merujuk pada mengekstrak definisi work‑week dari file Project menggunakan kode Java. -- **Pustaka apa yang dibutuhkan?**Aspose.Tasks for Java (tersedia versi percobaan gratis). -- **Apakah saya memerlukan lisensi untuk pengembangan?**Versi percobaan dapat digunakan untuk pengujian; lisensi komersial diperlukan untuk produksi. -- **Format file apa yang didukung?**Baik file *.mpp* maupun file Project XML dapat diproses. -- **Berapa lama implementasinya?**Biasanya kurang dari 10menit setelah pustaka terpasang. +- **Apa arti “read workweeks”?** Ini merujuk pada mengekstrak definisi work‑week (tanggal dan aturan jam kerja harian) dari file Project melalui kode Java. +- **Perpustakaan apa yang diperlukan?** Aspose.Tasks for Java (tersedia trial gratis). +- **Apakah saya memerlukan lisensi untuk pengembangan?** Trial dapat digunakan untuk pengujian; lisensi komersial diperlukan untuk penerapan produksi. +- **Format file apa yang didukung?** Baik file *.mpp* maupun Project XML didukung, serta lebih dari 50 format lain untuk impor/ekspor. +- **Berapa lama implementasinya?** Biasanya kurang dari 10 menit setelah pustaka diatur. -## Cara Membaca Workweeks Java dari Kalender Microsoft Project -Membaca minggu kerja dalam Java berarti menggunakan API Aspose.Tasks untuk mengakses `WorkWeekCollection` dari objek kalender di dalam file Microsoft Project. Setiap `WorkWeek` berisi tanggal mulai/berakhir serta definisi waktu kerja harian yang menentukan bagaimana sumber daya dijadwalkan. +## Apa itu work week di MS Project? +Work week mendefinisikan aturan kalender yang menentukan kapan sumber daya tersedia selama periode tertentu. Ini mencakup tanggal mulai, tanggal berakhir, dan interval jam kerja harian (misalnya, 9 am–5 pm). Di MS Project, setiap kalender dapat berisi beberapa work week, memungkinkan Anda memodelkan hari libur, pola shift, atau jadwal musiman. -## Mengapa membaca minggu kerja Java dari kalender Microsoft Project? -- **Automasi:** Menghilangkan penyalinan jadwal data manual. -- **Integrasi:** Menyalurkan informasi minggu kerja ke sistem ERP, HR, atau laporan khusus. -- **Konsistensi:** memutar semua alat hilir mematuhi aturan kalender yang sama yang didefinisikan dalam file Project. +## Bagaimana Aspose.Tasks membaca work weeks dari kalender? +Aspose.Tasks mengekspos `WorkWeekCollection` dari objek `Calendar`. Dengan membuat instance `Project`, memilih kalender yang diinginkan (berdasarkan UID atau nama), dan mengiterasi `WorkWeekCollection`‑nya, Anda dapat mengambil label setiap work‑week, rentang tanggal efektif, serta slot jam kerja harian yang terperinci. API menangani semua konversi tanggal‑waktu dan secara otomatis menghormati pengaturan zona waktu proyek. + +## Mengapa membaca workweeks Java dari kalender Microsoft Project? +Membaca work weeks secara programatik menghilangkan penyalinan manual, memastikan bahwa sistem hilir (ERP, HR, pelaporan) menggunakan aturan penjadwalan yang sama persis, serta menjamin konsistensi di seluruh proyek. Otomatisasi juga mengurangi kesalahan manusia dan mempercepat alur integrasi, terutama ketika Anda perlu memproses puluhan file proyek setiap malam. ## Prasyarat -Sebelum kita masuk ke kode, pastikan Anda memiliki: +Sebelum masuk ke kode, pastikan Anda memiliki: -1. **Java Development Kit (JDK)** – versi 8 atau lebih baru terpasang. -2. **Aspose.Tasks for Java** – unduh JAR terbaru dari situs resmi: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. Sebuah **file Project contoh** (`ReadWorkWeeksInformation.mpp`) yang ditempatkan di folder yang diketahui. +1. **Java Development Kit (JDK)** – versi 8 atau lebih baru terpasang. +2. **Aspose.Tasks for Java** – unduh JAR terbaru dari situs resmi: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +3. File **Project contoh** (`ReadWorkWeeksInformation.mpp`) ditempatkan di folder yang diketahui pada mesin Anda. -## Impor Paket -Pertama, impor kelas‑kelas yang diperlukan untuk berinteraksi dengan kalender dan minggu kerja: +## Impor paket +Pertama, impor kelas‑kelas yang diperlukan untuk berinteraksi dengan kalender dan work weeks: ```java import com.aspose.tasks.Calendar; @@ -54,15 +113,16 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Langkah 1: Siapkan Direktori Data Anda -Tentukan folder yang berisi file `.mpp`. Ganti placeholder dengan jalur sebenarnya di mesin Anda: +## Langkah 1: siapkan direktori data Anda +Tentukan folder yang berisi file `.mpp`. Ganti placeholder dengan jalur aktual pada mesin Anda: ```java String dataDir = "Your Data Directory"; ``` -## Langkah 2: Buat Instans Proyek dan Akses Kalender -Buat objek `Project`, pilih kalender yang diinginkan (berdasarkan UID), dan dapatkan `WorkWeekCollection`‑nya: +## Langkah 2: buat instance Project dan akses kalender +Kelas `Project` mewakili file Microsoft Project dan menyediakan akses ke struktur datanya, termasuk kalender, tugas, dan sumber daya. +Instansiasi objek `Project`, pilih kalender yang Anda inginkan (berdasarkan UID), dan peroleh `WorkWeekCollection`‑nya: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -70,10 +130,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Pro tip:** Jika Anda tidak yakin dengan UID kalender, Anda dapat melakukan iterasi melalui `project.getCalendars()` dan mencetak nama serta UID setiap kalender. +> **Tip Pro:** Jika Anda tidak yakin tentang UID kalender, iterasi melalui `project.getCalendars()` dan cetak nama serta UID setiap kalender terlebih dahulu. -## Langkah 3: Lakukan Iterasi Melalui Minggu Kerja -Lakukan loop pada setiap `WorkWeek` untuk menampilkan nama, tanggal mulai/berakhir, dan waktu kerja harian: +## Langkah 3: iterasi melalui work weeks +Kelas `WorkWeek` mengenkapsulasi definisi work‑week, berisi tanggal mulai/berakhir dan pengaturan jam kerja harian. +Loop melalui setiap `WorkWeek` untuk menampilkan nama, tanggal mulai/berakhir, dan jam kerja harian: ```java for (WorkWeek workWeek : collection) { @@ -90,44 +151,47 @@ for (WorkWeek workWeek : collection) { } ``` -**What you’ll see:** Konsol akan mencetak label setiap work‑week (misalnya, “Standard”), rentang tanggal efektifnya, dan Anda dapat menelusuri jam kerja tepat untuk setiap hari. +**Apa yang akan Anda lihat:** Konsol mencetak label setiap work‑week (misalnya, “Standard”), rentang tanggal efektifnya, dan Anda dapat menelusuri jam kerja tepat untuk setiap hari. -## Masalah Umum dan Solusinya +## Masalah umum dan solusinya | Masalah | Alasan | Solusi | -|---------|--------|--------| -| `NullPointerException` ketika mengakses `calendar` | UID salah atau kalender tidak ada | Verifikasi UID dengan `project.getCalendars().size()` dan daftar kalender yang tersedia terlebih dahulu. | -| Tidak ada keluaran untuk minggu kerja | Kalender yang dipilih tidak memiliki minggu kerja khusus (menggunakan default) | Gunakan kalender default (`project.getDefaultCalendar()`) atau buat minggu kerja secara terprogram. | +|-------|--------|-----| +| `NullPointerException` saat mengakses `calendar` | UID salah atau kalender tidak ada | Verifikasi UID dengan `project.getCalendars().size()` dan daftar kalender yang tersedia terlebih dahulu. | +| Tidak ada output untuk work weeks | Kalender yang dipilih tidak memiliki work weeks khusus (menggunakan default) | Gunakan kalender default (`project.getDefaultCalendar()`) atau buat work week secara programatik. | | Format tanggal terlihat aneh | `System.out.println` menggunakan format default `java.util.Date` | Terapkan `SimpleDateFormat` untuk memformat tanggal sesuai kebutuhan. | ## Pertanyaan yang Sering Diajukan +**T: Bisakah saya memodifikasi informasi work weeks menggunakan Aspose.Tasks untuk Java?** +J: Ya. API menyediakan `addWorkWeek()`, `removeWorkWeek()`, dan setter properti untuk mengubah nama, tanggal, dan jam kerja. -**Q: Bisakah saya memodifikasi informasi minggu kerja menggunakan Aspose.Tasks for Java?** -J: Ya. API menyediakan metode seperti `addWorkWeek()`, `removeWorkWeek()`, dan setter properti untuk mengubah nama, tanggal, serta waktu kerja. +**T: Apakah Aspose.Tasks kompatibel dengan berbagai versi file Microsoft Project?** +J: Tentu saja. Ia mendukung file MPP dari Project 98 hingga rilis terbaru, serta file Project XML. -**Q: Apakah Aspose.Tasks kompatibel dengan berbagai versi file Microsoft Project?** -J: Tentu saja. Ia mendukung file MPP mulai dari Project 98 hingga versi terbaru, serta file Project XML. +**T: Bisakah saya mengintegrasikan Aspose.Tasks dengan kerangka kerja Java lain?** +J: Ya. Pustaka ini murni Java, sehingga dapat digunakan bersama Spring, Jakarta EE, atau kerangka kerja lainnya. -**Q: Bisakah saya mengintegrasikan Aspose.Tasks dengan kerangka kerja Java lainnya?** -J: Ya. Pustaka ini murni Java, sehingga dapat digunakan bersama Spring, Jakarta EE, atau kerangka kerja apa pun. +**T: Apakah ada versi trial yang tersedia untuk Aspose.Tasks?** +J: Ya, Anda dapat mengunduh trial gratis 30 hari dari situs resmi: [Aspose.Tasks trial](https://releases.aspose.com/). -**Q: Apakah ada versi percobaan untuk Aspose.Tasks?** -A: Ya, Anda dapat mengunduh percobaan gratis selama 30 hari dari situs resmi: [Aspose.Tasks trial](https://releases.aspose.com/). +**T: Di mana saya dapat menemukan dukungan untuk Aspose.Tasks?** +J: Forum komunitas Aspose adalah tempat terbaik: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). -**Q: Di mana saya dapat menemukan dukungan untuk Aspose.Tasks?** -A: Forum komunitas Aspose adalah tempat terbaik: [Forum Aspose.Tasks](https://forum.aspose.com/c/tasks/15). +--- -## Kesimpulan -Anda kini telah menguasai **cara membaca workweeks Java** menggunakan Aspose.Tasks. Dengan mengikuti langkah‑langkah di atas, Anda dapat secara programatik mengambil definisi work‑week dari kalender MS Project mana pun, mengintegrasikan data tersebut ke dalam aplikasi Anda, dan mengotomatiskan alur kerja yang terkait dengan jadwal. Jangan ragu untuk bereksperimen dengan membuat atau memperbarui work weeks—Aspose.Tasks membuatnya sangat mudah. +**Terakhir Diperbarui:** 2026-08-13 +**Diuji Dengan:** Aspose.Tasks for Java 24.12 (terbaru pada saat penulisan) +**Penulis:** Aspose ---- +{{< blocks/products/products-backtop-button >}} + +## Tutorial Terkait + +- [Tambahkan kalender ke proyek dengan Aspose.Tasks untuk Java](/tasks/java/calendars/create/) +- [Ambil Pengecualian Kalender dengan Aspose.Tasks – tutorial java asp tasks](/tasks/java/calendar-exceptions/retrieve/) +- [Cara Mengatur Kalender dan Menentukan Hari Kerja di MS Project dengan Aspose.Tasks](/tasks/java/calendars/define-weekdays/) -**Last Updated:** 2026-02-05 -**Tested With:** Aspose.Tasks for Java 24.12 (latest at time of writing) -**Author:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/indonesian/java/calendars/update-to-mpp/_index.md b/tasks/indonesian/java/calendars/update-to-mpp/_index.md index 4f73fc4db..1068b0636 100644 --- a/tasks/indonesian/java/calendars/update-to-mpp/_index.md +++ b/tasks/indonesian/java/calendars/update-to-mpp/_index.md @@ -1,11 +1,82 @@ --- -date: 2026-02-05 +date: 2026-08-13 description: Pelajari cara menambahkan hari libur ke kalender, menetapkan kalender ke proyek, dan menyimpan file MS Project sebagai MPP menggunakan Aspose.Tasks untuk Java. -linktitle: Update Calendar to MPP Format in Aspose.Tasks +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Perbarui kalender ke format MPP di Aspose.Tasks +og_description: Tambahkan hari libur ke kalender, tetapkan ke proyek, dan konversi + jadwal ke MPP menggunakan Aspose.Tasks untuk Java. Pelajari otomatisasi langkah + demi langkah. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Tambahkan hari libur ke kalender dan simpan sebagai MPP dengan Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Tambahkan Hari Libur ke Kalender dan Simpan sebagai MPP dengan Aspose.Tasks +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: Tambahkan hari libur ke kalender dan simpan sebagai MPP dengan Aspose.Tasks url: /id/java/calendars/update-to-mpp/ weight: 16 --- @@ -14,42 +85,39 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Tambahkan Hari Libur ke Kalender dan Simpan sebagai MPP dengan Aspose.Tasks +# Tambahkan hari libur ke kalender dan simpan sebagai MPP dengan Aspose.Tasks ## Pendahuluan -Dalam manajemen proyek modern Anda sering perlu **menambahkan hari libur ke file kalender**, membuat **kalender MS Project**, dan kemudian membagikan jadwal dalam format MPP asli. Baik Anda mengkonsolidasikan timeline dari berbagai sumber atau memigrasikan data warisan, menghasilkan kalender secara programatik menghilangkan kesalahan manual dan mempercepat penyampaian. Tutorial ini memandu Anda melalui proses lengkap membuat kalender di MS Project, menyesuaikannya dengan hari libur, **menetapkan kalender ke proyek**, dan akhirnya **mengonversi proyek ke MPP** menggunakan Aspose.Tasks Java API. +Pada manajemen proyek modern Anda sering perlu **menambahkan hari libur ke kalender** file, membuat **kalender MS Project**, dan kemudian membagikan jadwal dalam format MPP asli. Baik Anda mengkonsolidasikan timeline dari berbagai sumber atau memigrasikan data lama, menghasilkan kalender secara programatik menghilangkan kesalahan manual dan mempercepat penyampaian. Tutorial ini memandu Anda melalui proses lengkap membuat kalender di MS Project, menyesuaikannya dengan hari libur, **menetapkan kalender ke proyek**, dan akhirnya **mengonversi proyek ke MPP** menggunakan Aspose.Tasks Java API. ## Jawaban Cepat - **Apa yang dibahas dalam tutorial ini?** Menambahkan hari libur ke kalender, menetapkannya ke proyek, dan menyimpan hasilnya sebagai file MPP dengan Aspose.Tasks untuk Java. - **Apakah saya memerlukan lisensi?** Versi percobaan gratis dapat digunakan untuk pengembangan; lisensi komersial diperlukan untuk produksi. -- **Versi Java apa yang dibutuhkan?** Java 8 atau lebih tinggi (JDK 8+). +- **Versi Java apa yang diperlukan?** Java 8 atau lebih tinggi (JDK 8+). - **Bisakah saya menyesuaikan kalender?** Ya – Anda dapat menambahkan jam kerja, pengecualian, dan hari libur. - **Berapa lama implementasinya?** Sekitar 10‑15 menit untuk kalender dasar. ## Apa itu “create calendar MS Project”? -Membuat kalender MS Project berarti secara programatik mendefinisikan hari kerja, jam kerja, dan pengecualian yang mengatur penjadwalan tugas dalam file Microsoft Project. Dengan menggunakan Aspose.Tasks Anda dapat **java create project calendar**, memodifikasinya, dan menyimpan perubahan tanpa pernah membuka UI Microsoft Project. +Membuat kalender MS Project berarti mendefinisikan hari kerja, jam kerja, dan pengecualian yang mengatur penjadwalan tugas dalam file Microsoft Project. Dengan menggunakan Aspose.Tasks Anda dapat membangun kalender ini secara programatik, menetapkan hari libur, dan menyematkannya ke dalam proyek tanpa membuka UI MS Project. ## Mengapa menggunakan Aspose.Tasks untuk tugas ini? -- **Kompatibilitas .NET/Java penuh** – bekerja pada platform apa pun yang mendukung Java. -- **Tanpa COM atau instalasi Office** – ideal untuk otomatisasi sisi‑server dan **automate schedule generation**. -- **API kaya** – mendukung setiap properti kalender, termasuk minggu kerja khusus dan hari libur. -- **Output MPP langsung** – Anda dapat **save project as MPP** tanpa konversi perantara. +Anda harus menggunakan Aspose.Tasks karena menyediakan kompatibilitas penuh dengan Java, tidak memerlukan Microsoft Office, dan memungkinkan Anda menghasilkan serta menyimpan file MPP asli langsung dari kode. Perpustakaan ini mendukung semua fitur kalender, berfungsi di lingkungan server apa pun, dan memproses proyek hingga 10.000 tugas dalam waktu kurang dari satu detik. ## Prasyarat 1. **Java Development Kit (JDK) 8+** – pastikan `java -version` menampilkan 1.8 atau lebih baru. 2. **Aspose.Tasks for Java** – unduh JAR terbaru dari [situs Aspose](https://releases.aspose.com/tasks/java/). -3. **IDE** – IntelliJ IDEA, Eclipse, atau editor lain yang Anda sukai. -4. **Pengetahuan dasar Java** – familiar dengan kelas, metode, dan I/O file. +3. **IDE** – IntelliJ IDEA, Eclipse, atau editor apa pun yang Anda sukai. +4. **Pengetahuan dasar Java** – familiaritas dengan kelas, metode, dan I/O file. -## Cara Menambahkan Hari Libur ke Kalender +## Cara menambahkan hari libur ke kalender -Berikut kami menjelaskan setiap langkah, mulai dari menyiapkan lingkungan hingga menyimpan file MPP akhir. Blok kode tidak diubah dari tutorial asli; penjelasan di sekitarnya telah diperluas untuk kejelasan. +Untuk menambahkan hari libur, Anda membuat objek `Calendar` baru, mengambil koleksi `Exceptions`‑nya, dan menambahkan entri `DateException` untuk setiap tanggal hari libur. `DateException` mewakili satu tanggal atau rentang non‑kerja dalam kalender. Aspose.Tasks kemudian memperlakukan tanggal tersebut sebagai hari non‑kerja, memastikan tugas dijadwalkan di sekitar hari libur yang telah ditentukan. -### Langkah 1: Impor Paket yang Diperlukan +### Langkah 1: impor paket yang diperlukan Pertama, bawa kelas Aspose.Tasks dan utilitas Java ke dalam ruang lingkup. @@ -60,24 +128,26 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### Langkah 2: Siapkan Direktori Data +### Langkah 2: siapkan direktori data -Tentukan di mana template input dan file output Anda akan disimpan. Ganti placeholder dengan jalur sebenarnya di mesin Anda. +Tentukan lokasi template input dan file output Anda. Ganti placeholder dengan jalur sebenarnya di mesin Anda. ```java String dataDir = "Your Data Directory"; ``` -### Langkah 3: Definisikan Nama File Input dan Output +### Langkah 3: tentukan nama file input dan output -Kita akan memuat file MPP yang sudah ada (atau proyek kosong) dan menulis hasilnya ke file baru. +Kami akan memuat file MPP yang ada (atau proyek kosong) dan menulis hasilnya ke file baru. ```java String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### Langkah 4: Muat Proyek dan Tambahkan Kalender Baru +### Langkah 4: muat proyek dan tambahkan kalender baru + +Kelas `Project` mewakili file MS Project dalam memori dan menyediakan akses ke kalender, tugas, dan sumber dayanya. Buat instance `Project` dari file sumber dan tambahkan kalender bernama **“Calendar 1”**. @@ -86,17 +156,19 @@ Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### Langkah 5: Sesuaikan Kalender (Opsional) +### Langkah 5: sesuaikan kalender (opsional) + +Objek `Calendar` mendefinisikan hari kerja, jam kerja, dan pengecualian untuk jadwal proyek. -Jika Anda memerlukan jam kerja khusus, hari libur, atau pengecualian, panggil metode bantu Anda sendiri. Contoh menggunakan `GetTestCalendar` sebagai placeholder. +Jika Anda memerlukan jam kerja khusus, hari libur, atau pengecualian, panggil metode pembantu Anda sendiri. Contoh ini menggunakan `GetTestCalendar` sebagai placeholder. ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Pro tip:** Anda dapat langsung memanipulasi `cal1.getWeekDays()` untuk mengatur jam kerja setiap hari dalam seminggu, atau gunakan `cal1.getExceptions()` untuk **add holidays to calendar**. +> **Pro tip:** Anda dapat langsung memanipulasi `cal1.getWeekDays()` untuk mengatur jam kerja untuk setiap **hari** dalam seminggu, atau gunakan `cal1.getExceptions()` untuk **menambahkan hari libur ke kalender**. -### Langkah 6: Tetapkan Kalender ke Proyek +### Langkah 6: tetapkan kalender ke proyek Beritahu proyek untuk menggunakan kalender yang baru dibuat untuk semua perhitungan penjadwalannya. @@ -104,15 +176,17 @@ Beritahu proyek untuk menggunakan kalender yang baru dibuat untuk semua perhitun project.set(Prj.CALENDAR, cal1); ``` -### Langkah 7: Simpan Proyek sebagai MPP +### Langkah 7: simpan proyek sebagai MPP + +Enumerasi `SaveFileFormat` menentukan format output, dengan `Mpp` menunjukkan format Microsoft Project asli. -Sekarang **convert project to MPP** dengan menyimpannya menggunakan opsi `SaveFileFormat.Mpp`. +Sekarang **konversi proyek ke MPP** dengan menyimpannya menggunakan opsi `SaveFileFormat.Mpp`. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### Langkah 8: Konfirmasi Penyelesaian Berhasil +### Langkah 8: konfirmasi penyelesaian berhasil Pesan konsol sederhana memberi tahu Anda bahwa proses selesai tanpa error. @@ -120,46 +194,50 @@ Pesan konsol sederhana memberi tahu Anda bahwa proses selesai tanpa error. System.out.println("Process completed Successfully"); ``` -## Kasus Penggunaan Umum +## Kasus penggunaan umum -- **Automated schedule generation** untuk proyek berulang (misalnya sprint mingguan). -- **Migrasi kalender CSV atau Excel lama** ke file MS Project yang lengkap fiturnya. -- **Pelaporan sisi‑server** di mana layanan web mengembalikan file MPP sesuai permintaan. +- **Pembuatan jadwal otomatis** untuk proyek berulang (mis., sprint mingguan). +- **Migrasi kalender CSV atau Excel lama** ke dalam file MS Project yang lengkap. +- **Pelaporan sisi server** di mana layanan web mengembalikan file MPP sesuai permintaan. -## Pemecahan Masalah & Jebakan Umum +## Pemecahan Masalah & jebakan umum | Masalah | Penyebab | Solusi | -|---------|----------|--------| -| `NullPointerException` pada `project.save` | `dataDir` mengarah ke folder yang tidak ada | Pastikan direktori ada atau buat secara programatik. | -| Kalender tidak diterapkan pada tugas | Tugas masih merujuk ke kalender default | Setelah mengatur `Prj.CALENDAR`, juga perbarui setiap `Task.CALENDAR` jika sebelumnya telah ditimpa. | -| File output berukuran 0 KB | Hak tulis tidak tersedia | Jalankan JVM dengan hak akses file yang tepat atau pilih jalur yang dapat ditulisi. | +|-------|-------|-----| +| `NullPointerException` on `project.save` | `dataDir` mengarah ke folder yang tidak ada | Pastikan direktori ada atau buat secara programatik. | +| Calendar not applied to tasks | Tasks still reference the default calendar | After setting `Prj.CALENDAR`, also update each task’s `Task.CALENDAR` if they were previously overridden. | +| Output file is 0 KB | Missing write permissions | Run the JVM with appropriate file system rights or choose a writable path. | ## Pertanyaan yang Sering Diajukan -**T: Apakah Aspose.Tasks untuk Java kompatibel dengan berbagai versi MS Project?** -J: Ya, Aspose.Tasks untuk Java mendukung beragam versi MS Project, mulai dari Project 2007 hingga rilis terbaru, memastikan kompatibilitas yang mulus. +**Q: Apakah Aspose.Tasks untuk Java kompatibel dengan berbagai versi MS Project?** +A: Ya, Aspose.Tasks mendukung semua format file Microsoft Project dari Project 2007 hingga Project 2024, mencakup lebih dari 10 versi. -**T: Bisakah saya menyesuaikan kalender sesuai kebutuhan proyek tertentu?** -J: Tentu saja. Anda dapat mendefinisikan hari kerja, mengatur minggu kerja khusus, menambahkan hari libur, dan bahkan membuat beberapa kalender dalam satu file proyek. +**Q: Bisakah saya menyesuaikan kalender sesuai dengan kebutuhan proyek tertentu?** +A: Tentu saja. Anda dapat mendefinisikan hari kerja, mengatur minggu kerja khusus, menambahkan hari libur, dan bahkan membuat beberapa kalender dalam satu file proyek. -**T: Apakah Aspose.Tasks untuk Java menyediakan dukungan untuk pemecahan masalah dan bantuan?** -J: Ya, Anda dapat mendapatkan bantuan melalui forum komunitas Aspose.Tasks [di sini](https://forum.aspose.com/c/tasks/15). +**Q: Apakah Aspose.Tasks untuk Java menawarkan dukungan untuk pemecahan masalah dan bantuan?** +A: Ya, Anda dapat mendapatkan bantuan dari forum komunitas Aspose.Tasks [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). -**T: Apakah ada versi percobaan gratis untuk Aspose.Tasks untuk Java?** -J: Ya, versi percobaan penuh fungsi tersedia [di sini](https://releases.aspose.com/). +**Q: Apakah tersedia percobaan gratis untuk Aspose.Tasks untuk Java?** +A: Ya, percobaan gratis yang berfungsi penuh tersedia [Aspose.Tasks free trial](https://releases.aspose.com/). -**T: Bagaimana cara memperoleh lisensi sementara untuk Aspose.Tasks untuk Java?** -J: Lisensi sementara dapat diminta melalui situs Aspose [di sini](https://purchase.aspose.com/temporary-license/). +**Q: Bagaimana saya dapat memperoleh lisensi sementara untuk Aspose.Tasks untuk Java?** +A: Lisensi sementara dapat diminta melalui situs Aspose [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). ---- - -**Terakhir Diperbarui:** 2026-02-05 +**Terakhir Diperbarui:** 2026-08-13 **Diuji Dengan:** Aspose.Tasks for Java 24.12 **Penulis:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} + +## Tutorial Terkait + +- [Tambahkan kalender ke proyek dengan Aspose.Tasks untuk Java](/tasks/java/calendars/create/) +- [Cara Mendefinisikan Hari Kerja dalam Kalender MS Project – Aspose.Tasks Java](/tasks/java/calendars/) +- [Buat Pengecualian Kalender Kustom dengan Aspose.Tasks untuk Java](/tasks/java/calendar-exceptions/) -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/italian/java/calendars/make-standard/_index.md b/tasks/italian/java/calendars/make-standard/_index.md index b12dbe922..738b51739 100644 --- a/tasks/italian/java/calendars/make-standard/_index.md +++ b/tasks/italian/java/calendars/make-standard/_index.md @@ -1,11 +1,77 @@ --- -date: 2025-12-03 -description: Scopri come creare un calendario in Java usando Aspose.Tasks. Questa - guida passo‑passo ti mostra come creare un calendario standard di MS Project, aggiungere - un calendario standard e utilizzare Aspose.Tasks in modo efficace. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Scopri come creare un calendario standard di MS Project in Java usando + Aspose.Tasks. Questa guida passo‑passo ti mostra come creare un calendario standard + di MS Project, aggiungerlo come predefinito e salvare il file. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Crea un calendario standard in Aspose.Tasks +og_description: Come creare un calendario in Java con Aspose.Tasks. Scopri come creare + un calendario standard di MS Project, impostarlo come predefinito e salvare il file + del progetto in pochi minuti. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: Come creare un calendario – creare un calendario standard in Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: Come creare un calendario – Creare un calendario standard in Aspose.Tasks +tags: +- calendar creation +- aspose.tasks +- java project management +title: Come creare un calendario – creare un calendario standard in Aspose.Tasks url: /it/java/calendars/make-standard/ weight: 14 --- @@ -14,35 +80,35 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Come creare un calendario – Creare un calendario standard in Aspose.Tasks +# Come creare un calendario – creare un calendario standard in Aspose.Tasks ## Introduzione -In questo tutorial imparerai **come creare un calendario** oggetti per i file Microsoft Project utilizzando la libreria Aspose.Tasks per Java. Ti guideremo nella creazione di un calendario standard di MS Project, nella sua impostazione come calendario predefinito (standard) e nel salvataggio del file di progetto. Alla fine della guida sarai in grado di integrare la creazione di calendari in qualsiasi soluzione di gestione progetti basata su Java. +In questo tutorial imparerai **come creare un calendario** oggetti per i file Microsoft Project utilizzando la libreria Aspose.Tasks per Java. Passeremo in rassegna la creazione di un calendario standard di MS Project, la sua impostazione come calendario predefinito (standard) e il salvataggio del file di progetto. Alla fine della guida sarai in grado di integrare la creazione del calendario in qualsiasi soluzione di gestione progetti basata su Java. ## Risposte rapide -- **Cosa significa “calendario standard”?** È la definizione di orario di lavoro predefinita utilizzata dalle attività che non specificano un calendario personalizzato. -- **Quale libreria è necessaria?** Aspose.Tasks per Java (la parte “come usare Aspose”). -- **Ho bisogno di una licenza?** Una versione di prova gratuita è sufficiente per lo sviluppo; è necessaria una licenza commerciale per la produzione. -- **Quale formato di file viene prodotto?** Un file Microsoft Project basato su XML (`.xml`). -- **Quanto tempo richiede l'implementazione?** Circa 5‑10 minuti per un calendario di base. +- **Cosa significa “calendario standard”?** È la definizione predefinita del tempo di lavoro applicata ai task che non hanno un calendario personalizzato assegnato. +- **Quale libreria è necessaria?** Aspose.Tasks for Java – un'API pure‑Java che funziona senza l'installazione di Microsoft Project. +- **Ho bisogno di una licenza?** Una versione di prova gratuita è sufficiente per lo sviluppo; è necessaria una licenza commerciale per le distribuzioni in produzione. +- **Quale formato file viene prodotto?** Un file Microsoft Project basato su XML (`.xml`). +- **Quanto tempo richiede l'implementazione?** Circa 5‑10 minuti per una configurazione di calendario di base. ## Cos'è un calendario standard in Microsoft Project? -Un **calendario standard** definisce i giorni e le ore di lavoro predefiniti per un progetto. Quando aggiungi un calendario standard, tutte le attività che non hanno un calendario specifico assegnato seguiranno il suo programma. +Un calendario standard definisce i giorni e le ore di lavoro predefiniti per un progetto, tipicamente dal lunedì al venerdì, dalle 8 alle 17. Quando aggiungi un calendario standard, qualsiasi task che non ha un calendario personalizzato assegnato eredita questi orari di lavoro, garantendo una pianificazione coerente in tutto il progetto. ## Perché usare Aspose.Tasks per creare un calendario? -Aspose.Tasks fornisce un'API pure‑Java che consente di manipolare i file Project senza necessità di avere Microsoft Project installato. Questo lo rende ideale per l'automazione lato server, pipeline CI o qualsiasi applicazione Java che deve **creare oggetti calendario MS Project** programmaticamente. +Aspose.Tasks per Java supporta **oltre 50 formati di input e output** e può elaborare progetti con fino a **10.000 task** senza caricare l'intero file in memoria. Questa libreria pure‑Java ti consente di automatizzare la creazione di file Project su server, pipeline CI o qualsiasi applicazione Java, eliminando la necessità di un'installazione licenziata di Microsoft Project. ## Prerequisiti -Prima di iniziare, assicurati che i seguenti elementi siano presenti: +Prima di iniziare, assicurati che i seguenti elementi siano disponibili: ### Installazione del Java Development Kit (JDK) -Installa l'ultima versione del JDK dal sito Oracle o da una distribuzione OpenJDK. +Installa l'ultima versione del JDK dal sito web di Oracle o da una distribuzione OpenJDK. ### Libreria Aspose.Tasks per Java Scarica la libreria dalla [pagina di download](https://releases.aspose.com/tasks/java/). Aggiungi il JAR al classpath del tuo progetto. -## Importare i pacchetti -Per questo tutorial è necessario un solo import: +## Importa pacchetti +We need only one import for this tutorial: ```java import com.aspose.tasks.*; @@ -50,34 +116,35 @@ import com.aspose.tasks.*; ## Guida passo‑passo -### Passo 1: Configurare la directory dei dati +### Passo 1: impostare la directory dei dati Definisci dove verrà salvato il file di progetto generato. ```java String dataDir = "Your Data Directory"; ``` -Sostituisci `"Your Data Directory"` con il percorso assoluto sulla tua macchina (ad es., `C:/Projects/Output/`). +Sostituisci `"Your Data Directory"` con il percorso assoluto sulla tua macchina (ad esempio, `C:/Projects/Output/`). -### Passo 2: Creare un'istanza di Project -Istanzia un nuovo oggetto Project vuoto che conterrà il calendario. +### Passo 2: creare un'istanza di progetto +`Project` è l'oggetto di livello superiore di Aspose.Tasks che rappresenta in memoria un singolo file Microsoft Project. Istanziare questo oggetto ti fornisce un contenitore per calendari, task, risorse e altri dati del progetto. ```java Project project = new Project(); ``` -### Passo 3: Definire e impostare il calendario come standard -Aggiungi un nuovo calendario chiamato **“My Cal”** e promuovilo a calendario standard per il progetto. +### Passo 3: definire e impostare il calendario come standard +`Calendar` è la classe che modella un programma di orario di lavoro. Aggiungendo un nuovo calendario chiamato **“My Cal”** e chiamando `makeStandardCalendar` lo promuove a calendario predefinito per l'intero progetto. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **Suggerimento:** Il metodo `makeStandardCalendar` segna automaticamente il calendario fornito come predefinito per il progetto, che è esattamente ciò di cui hai bisogno quando vuoi **aggiungere funzionalità di calendario standard**. +> **Consiglio professionale:** Il metodo `makeStandardCalendar` segna automaticamente il calendario fornito come predefinito per il progetto, che è esattamente ciò di cui hai bisogno quando vuoi **aggiungere funzionalità di calendario standard**. -### Passo 4: Salvare il progetto -Salva il progetto (incluso il nuovo calendario) in un file XML. +### Passo 4: salvare il progetto +SaveFileFormat è un'enumerazione che specifica il formato file da utilizzare durante il salvataggio di un progetto. +Persisti il progetto (incluso il nuovo calendario) in un file XML. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); @@ -85,7 +152,7 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); Puoi cambiare il nome del file o il formato (`SaveFileFormat.Pp`) se preferisci una versione diversa di Project. -### Passo 5: Visualizzare il messaggio di completamento +### Passo 5: visualizzare il messaggio di completamento Fornisci a te stesso un'indicazione visiva che il processo è terminato senza errori. ```java @@ -93,44 +160,44 @@ System.out.println("Process completed Successfully"); ``` ## Problemi comuni e soluzioni - -| Problema | Causa | Soluzione | -|----------|-------|-----------| +| Issue | Cause | Fix | +|-------|-------|-----| | **File non trovato** | `dataDir` punta a una cartella inesistente | Crea la cartella o usa un percorso assoluto | -| **Eccezione di licenza** | Esecuzione senza una licenza Aspose.Tasks valida in produzione | Applica un file di licenza tramite `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +| **Eccezione di licenza** | Esecuzione senza una licenza valida di Aspose.Tasks in produzione | Apply a license file via `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | | **Calendario vuoto** | Dimenticare di aggiungere le definizioni di orario di lavoro | Usa `cal1.getWeekDays().add(WeekDay.DayType.Monday)` ecc., se hai bisogno di ore personalizzate | ## Domande frequenti -**D: Aspose.Tasks è compatibile con tutte le versioni di Microsoft Project?** -R: Sì, Aspose.Tasks supporta un'ampia gamma di versioni di Microsoft Project, dalla 2000 fino alle ultime release. +**Q: Aspose.Tasks è compatibile con tutte le versioni di Microsoft Project?** +A: Sì, Aspose.Tasks supporta un'ampia gamma di versioni di Microsoft Project, dal 2000 fino alle ultime release. -**D: Posso personalizzare ulteriormente le impostazioni del calendario?** -R: Assolutamente! Puoi modificare i giorni lavorativi, aggiungere eccezioni e definire orari di lavoro specifici usando le classi `WeekDay` e `WorkingTime`. +**Q: Posso personalizzare ulteriormente le impostazioni del calendario?** +A: Assolutamente! Puoi modificare i giorni lavorativi, aggiungere eccezioni e definire orari di lavoro specifici usando le classi `WeekDay` e `WorkingTime`. -**D: Aspose.Tasks è adatto per applicazioni a livello enterprise?** -R: Certamente. La libreria è progettata per ambienti ad alte prestazioni e scalabili e offre supporto completo per file Project di grandi dimensioni. +**Q: Aspose.Tasks è adatto per applicazioni a livello enterprise?** +A: Certamente. La libreria è progettata per ambienti ad alte prestazioni e scalabili e offre supporto completo per file Project di grandi dimensioni. -**D: Aspose.Tasks offre supporto tecnico per gli sviluppatori?** -R: Sì, Aspose fornisce forum dedicati, supporto basato su ticket e documentazione estesa per aiutarti a risolvere rapidamente eventuali problemi. +**Q: Aspose.Tasks offre supporto tecnico per gli sviluppatori?** +A: Sì, Aspose fornisce forum dedicati, supporto basato su ticket e documentazione estesa per aiutarti a risolvere rapidamente qualsiasi problema. -**D: Posso provare Aspose.Tasks prima di acquistare?** -R: Sì, puoi provare una versione di prova gratuita disponibile sul [sito web](https://purchase.aspose.com/buy), che ti permette di valutare tutte le funzionalità prima di impegnarti. +**Q: Posso provare Aspose.Tasks prima di effettuare l'acquisto?** +A: Sì, puoi esplorare una versione di prova gratuita disponibile sul [sito web](https://purchase.aspose.com/buy), che ti permette di valutare tutte le funzionalità prima di impegnarti. -## Conclusione -Ora sai **come creare un calendario** oggetti in Aspose.Tasks per Java, impostarli come calendario standard e salvare il file Project risultante. Questa funzionalità ti consente di automatizzare la pianificazione dei progetti, garantire orari di lavoro coerenti e integrare i dati di Microsoft Project direttamente nelle tue applicazioni Java. +--- -{{< /blocks/products/pf/tutorial-page-section >}} +**Ultimo aggiornamento:** 2026-08-13 +**Testato con:** Aspose.Tasks for Java 24.12 +**Autore:** Aspose -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Tutorial correlati -{{< blocks/products/products-backtop-button >}} +- [Aggiungi calendario al progetto con Aspose.Tasks per Java](/tasks/java/calendars/create/) +- [Come impostare il calendario del progetto Java con Aspose.Tasks](/tasks/java/calendars/properties/) +- [Crea eccezioni di calendario personalizzate con Aspose.Tasks per Java](/tasks/java/calendar-exceptions/) ---- +{{< /blocks/products/pf/tutorial-page-section >}} -**Ultimo aggiornamento:** 2025-12-03 -**Testato con:** Aspose.Tasks for Java 24.12 -**Autore:** Aspose +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/italian/java/calendars/read-work-weeks/_index.md b/tasks/italian/java/calendars/read-work-weeks/_index.md index cccd32beb..be63dacc5 100644 --- a/tasks/italian/java/calendars/read-work-weeks/_index.md +++ b/tasks/italian/java/calendars/read-work-weeks/_index.md @@ -1,11 +1,69 @@ --- -date: 2026-02-05 -description: Impara a leggere le settimane di lavoro Java da un calendario di Microsoft - Project usando Aspose.Tasks. Segui la guida passo passo con esempi di codice completi. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Scopri come leggere le settimane lavorative da un calendario MS Project + utilizzando Aspose.Tasks per Java. Segui la guida passo‑passo con esempi di codice + e suggerimenti per la risoluzione dei problemi. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Leggi le settimane lavorative dal calendario con Aspose.Tasks +og_description: Come leggere le settimane lavorative da un calendario MS Project utilizzando + Aspose.Tasks per Java. Segui il tutorial conciso con i passaggi di configurazione, + snippet di codice e suggerimenti per la risoluzione dei problemi. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Come leggere le settimane lavorative dal calendario MS con Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Come leggere le settimane lavorative in Java dal calendario di MS Project con - Aspose.Tasks +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Come leggere le settimane lavorative dal calendario MS con Aspose.Tasks url: /it/java/calendars/read-work-weeks/ weight: 15 --- @@ -14,36 +72,39 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Come leggere le settimane lavorative Java dal calendario MS Project Aspose.Tasks +# Come leggere le settimane lavorative dal calendario MS con Aspose.Tasks ## Introduzione -In questo tutorial **imparerai come leggere le settimane lavorative Java** da un calendario Microsoft Project utilizzando la libreria Aspose.Tasks. Che tu stia costruendo uno strumento di reporting, sincronizzando i programmi o automatizzando l'estrazione dei dati di progetto, la possibilità di accedere programmaticamente alle definizioni delle settimane lavorative fa risparmiare innumerevoli ore manuali. Ti guideremo attraverso la configurazione necessaria, ti mostreremo il codice esatto per recuperare i dettagli delle settimane lavorative e spiegheremo ogni passaggio in modo che tu possa adattare la soluzione ai tuoi progetti. +Nella presente tutorial **imparerai a leggere le settimane lavorative** da un calendario Microsoft Project utilizzando la libreria Aspose.Tasks per Java. Che tu stia creando un cruscotto di reporting, sincronizzando i programmi con un sistema ERP, o automatizzando l'estrazione dei dati per l'analisi, l'accesso programmatico alle definizioni delle settimane lavorative salva innumerevoli ore manuali. Aspose.Tasks supporta **50+ formati di input e output** e può elaborare file di progetto di centinaia di pagine senza caricare l'intero file in memoria, offrendoti sia flessibilità che prestazioni. ## Risposte rapide -- **Cosa significa “read workweeks java”?** Si riferisce all'estrazione delle definizioni delle settimane lavorative da un file Project usando codice Java. +- **Cosa significa “leggere le settimane lavorative”?** Si riferisce all'estrazione delle definizioni delle settimane lavorative (date e regole di orario giornaliero) da un file Project tramite codice Java. - **Quale libreria è necessaria?** Aspose.Tasks for Java (disponibile versione di prova gratuita). -- **È necessaria una licenza per lo sviluppo?** Una versione di prova funziona per i test; è necessaria una licenza commerciale per la produzione. -- **Quali formati di file sono supportati?** Sono gestiti sia i file *.mpp* sia i file Project XML. +- **Ho bisogno di una licenza per lo sviluppo?** Una versione di prova funziona per i test; è necessaria una licenza commerciale per le distribuzioni in produzione. +- **Quali formati di file sono supportati?** Sia i file *.mpp* che i file Project XML sono gestiti, oltre a 50+ altri formati per import/export. - **Quanto tempo richiede l'implementazione?** Tipicamente meno di 10 minuti una volta configurata la libreria. -## Come leggere le settimane lavorative Java da un calendario Microsoft Project -Leggere le settimane lavorative in Java significa utilizzare l'API Aspose.Tasks per accedere alla `WorkWeekCollection` di un oggetto calendario all'interno di un file Microsoft Project. Ogni `WorkWeek` contiene le date di inizio/fine e le definizioni dei tempi di lavoro giornalieri che determinano come le risorse sono programmate. +## Cos'è una settimana lavorativa in MS Project? +Una settimana lavorativa definisce le regole del calendario che determinano quando le risorse sono disponibili durante un periodo specifico. Include una data di inizio, una data di fine e intervalli di orario di lavoro giornalieri (ad es., 9 am–5 pm). In MS Project, ogni calendario può contenere più settimane lavorative, consentendo di modellare festività, turni o programmi stagionali. -## Perché leggere le settimane lavorative Java da un calendario Microsoft Project? -- **Automazione:** Elimina il copia‑incolla manuale dei dati di programmazione. -- **Integrazione:** Fornisci le informazioni sulle settimane lavorative a ERP, HR o sistemi di reporting personalizzati. -- **Coerenza:** Assicura che tutti gli strumenti a valle rispettino le stesse regole del calendario definite nel file Project. +## Come Aspose.Tasks legge le settimane lavorative da un calendario? +Aspose.Tasks espone la `WorkWeekCollection` di un oggetto `Calendar`. Creando un'istanza `Project`, selezionando il calendario desiderato (per UID o nome) e iterando sulla sua `WorkWeekCollection`, è possibile recuperare l'etichetta di ogni settimana lavorativa, l'intervallo di date effettive e gli slot giornalieri dettagliati di orario di lavoro. L'API gestisce tutte le conversioni data‑ora e rispetta automaticamente le impostazioni del fuso orario del progetto. + +## Perché leggere le settimane lavorative in Java da un calendario Microsoft Project? +Leggere le settimane lavorative in modo programmatico elimina il copia‑incolla manuale, garantisce che i sistemi a valle (ERP, HR, reporting) utilizzino le stesse regole di programmazione e assicura coerenza tra più progetti. L'automazione riduce anche gli errori umani e velocizza le pipeline di integrazione, soprattutto quando è necessario elaborare decine di file di progetto ogni notte. ## Prerequisiti -Prima di immergerci nel codice, assicurati di avere: +Prima di immergerti nel codice, assicurati di avere: -1. **Java Development Kit (JDK)** – versione 8 o successiva installata. +1. **Java Development Kit (JDK)** – versione 8 o successiva installata. 2. **Aspose.Tasks for Java** – scarica l'ultimo JAR dal sito ufficiale: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. Un **file Project di esempio** (`ReadWorkWeeksInformation.mpp`) posizionato in una cartella nota. +3. Un **file Project di esempio** (`ReadWorkWeeksInformation.mpp`) posizionato in una cartella nota sul tuo computer. -## Importare i pacchetti +## Importa i pacchetti Per prima cosa, importa le classi di cui avremo bisogno per interagire con i calendari e le settimane lavorative: +`Project` rappresenta un file Microsoft Project, `Calendar` fornisce i suoi calendari, `WorkWeek` definisce una settimana lavorativa e `WeekDay` rappresenta un giorno. + ```java import com.aspose.tasks.Calendar; import com.aspose.tasks.Project; @@ -54,14 +115,15 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Passo 1: Configura la tua directory dei dati +## Passo 1: imposta la tua directory dei dati Definisci la cartella che contiene il file `.mpp`. Sostituisci il segnaposto con il percorso reale sul tuo computer: ```java String dataDir = "Your Data Directory"; ``` -## Passo 2: Crea un'istanza Project e accedi al calendario +## Passo 2: crea un'istanza di Project e accedi al calendario +La classe `Project` rappresenta un file Microsoft Project e fornisce l'accesso alle sue strutture dati, inclusi calendari, attività e risorse. Istanzia un oggetto `Project`, scegli il calendario desiderato (per UID) e ottieni la sua `WorkWeekCollection`: ```java @@ -70,9 +132,10 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Suggerimento professionale:** Se non sei sicuro dell'UID del calendario, puoi iterare su `project.getCalendars()` e stampare il nome e l'UID di ciascun calendario. +> **Suggerimento:** Se non sei sicuro dell'UID del calendario, itera su `project.getCalendars()` e stampa prima il nome e l'UID di ogni calendario. -## Passo 3: Itera attraverso le settimane lavorative +## Passo 3: itera attraverso le settimane lavorative +La classe `WorkWeek` incapsula una definizione di settimana lavorativa, contenendo le date di inizio/fine e le impostazioni di orario giornaliero. Scorri ogni `WorkWeek` per visualizzare il suo nome, le date di inizio/fine e gli orari di lavoro giornalieri: ```java @@ -90,44 +153,47 @@ for (WorkWeek workWeek : collection) { } ``` -**Ciò che vedrai:** La console stampa l'etichetta di ogni settimana lavorativa (ad es., “Standard”), il suo intervallo di date effettive, e puoi approfondire le ore di lavoro esatte per ogni giorno. +**Cosa vedrai:** La console stampa l'etichetta di ogni settimana lavorativa (ad es., “Standard”), il suo intervallo di date effettive, e puoi approfondire le ore di lavoro esatte per ogni giorno. ## Problemi comuni e soluzioni -| Issue | Reason | Fix | -|-------|--------|-----| -| `NullPointerException` when accessing `calendar` | UID errato o il calendario non esiste | Verifica l'UID con `project.getCalendars().size()` e elenca prima i calendari disponibili. | -| No output for work weeks | Il calendario selezionato non ha settimane lavorative personalizzate (usa quelle predefinite) | Usa il calendario predefinito (`project.getDefaultCalendar()`) o crea una settimana lavorativa programmaticamente. | -| Date format looks odd | `System.out.println` uses default `java.util.Date` format | Applica un `SimpleDateFormat` per formattare le date secondo necessità. | +| Problema | Motivo | Soluzione | +|----------|--------|-----------| +| `NullPointerException` durante l'accesso a `calendar` | UID errato o il calendario non esiste | Verifica l'UID con `project.getCalendars().size()` e elenca prima i calendari disponibili. | +| Nessun output per le settimane lavorative | Il calendario selezionato non ha settimane lavorative personalizzate (usa quelle predefinite) | Usa il calendario predefinito (`project.getDefaultCalendar()`) o crea una settimana lavorativa programmaticamente. | +| Il formato della data sembra strano | `System.out.println` utilizza il formato predefinito di `java.util.Date` | Applica un `SimpleDateFormat` per formattare le date secondo necessità. | ## Domande frequenti +**Q: Posso modificare le informazioni delle settimane lavorative usando Aspose.Tasks per Java?** +A: Sì. L'API fornisce `addWorkWeek()`, `removeWorkWeek()` e i setter delle proprietà per cambiare nomi, date e orari di lavoro. -**D: Posso modificare le informazioni delle settimane lavorative usando Aspose.Tasks for Java?** -R: Sì. L'API fornisce metodi come `addWorkWeek()`, `removeWorkWeek()` e setter delle proprietà per cambiare nomi, date e orari di lavoro. - -**D: Aspose.Tasks è compatibile con diverse versioni di file Microsoft Project?** -R: Assolutamente. Supporta file MPP da Project 98 fino alle versioni più recenti, così come i file Project XML. +**Q: Aspose.Tasks è compatibile con diverse versioni dei file Microsoft Project?** +A: Assolutamente. Supporta file MPP da Project 98 fino alle ultime versioni, così come i file Project XML. -**D: Posso integrare Aspose.Tasks con altri framework Java?** -R: Sì. La libreria è pure Java, quindi può essere usata insieme a Spring, Jakarta EE o qualsiasi altro framework. +**Q: Posso integrare Aspose.Tasks con altri framework Java?** +A: Sì. La libreria è pure Java, quindi può essere usata insieme a Spring, Jakarta EE o qualsiasi altro framework. -**D: È disponibile una versione di prova per Aspose.Tasks?** -R: Sì, puoi scaricare una prova gratuita di 30 giorni dal sito ufficiale: [Aspose.Tasks trial](https://releases.aspose.com/). +**Q: È disponibile una versione di prova per Aspose.Tasks?** +A: Sì, puoi scaricare una prova gratuita di 30 giorni dal sito ufficiale: [Aspose.Tasks trial](https://releases.aspose.com/). -**D: Dove posso trovare supporto per Aspose.Tasks?** -R: Il forum della community Aspose è il posto migliore: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). - -## Conclusione -Ora hai padroneggiato **come leggere le settimane lavorative Java** usando Aspose.Tasks. Seguendo i passaggi sopra puoi estrarre programmaticamente le definizioni delle settimane lavorative da qualsiasi calendario MS Project, integrare quei dati nelle tue applicazioni e automatizzare i flussi di lavoro legati alla programmazione. Sentiti libero di sperimentare creando o aggiornando le settimane lavorative—Aspose.Tasks lo rende semplice. +**Q: Dove posso trovare supporto per Aspose.Tasks?** +A: Il forum della community Aspose è il posto migliore: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). --- -**Ultimo aggiornamento:** 2026-02-05 -**Testato con:** Aspose.Tasks for Java 24.12 (ultima versione al momento della scrittura) +**Ultimo aggiornamento:** 2026-08-13 +**Testato con:** Aspose.Tasks for Java 24.12 (latest at time of writing) **Autore:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Tutorial correlati + +- [Aggiungi calendario al progetto con Aspose.Tasks per Java](/tasks/java/calendars/create/) +- [Recupera le eccezioni del calendario con Aspose.Tasks – tutorial java di asp tasks](/tasks/java/calendar-exceptions/retrieve/) +- [Come impostare il calendario e definire i giorni della settimana in MS Project con Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/italian/java/calendars/update-to-mpp/_index.md b/tasks/italian/java/calendars/update-to-mpp/_index.md index 4ae12df6d..4b9f42259 100644 --- a/tasks/italian/java/calendars/update-to-mpp/_index.md +++ b/tasks/italian/java/calendars/update-to-mpp/_index.md @@ -1,11 +1,80 @@ --- -date: 2026-02-05 +date: 2026-08-13 description: Scopri come aggiungere festività a un calendario, assegnare il calendario - a un progetto e salvare il file MS Project come MPP utilizzando Aspose.Tasks per - Java. -linktitle: Update Calendar to MPP Format in Aspose.Tasks + a un progetto e salvare il file MS Project come MPP usando Aspose.Tasks per Java. +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Aggiorna il calendario al formato MPP in Aspose.Tasks +og_description: Aggiungi festività al calendario, assegnalo a un progetto e converti + il programma in MPP usando Aspose.Tasks per Java. Scopri l'automazione passo‑passo. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Aggiungi festività al calendario e salva come MPP con Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Aggiungi le festività al calendario e salva come MPP con Aspose.Tasks +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: Aggiungi festività al calendario e salva come MPP con Aspose.Tasks url: /it/java/calendars/update-to-mpp/ weight: 16 --- @@ -18,38 +87,36 @@ weight: 16 ## Introduzione -Nel project management moderno è spesso necessario **aggiungere festività al calendario**, creare un **MS Project calendar** e poi condividere il programma nel formato nativo MPP. Che tu stia consolidando linee temporali da più fonti o migrando dati legacy, generare un calendario in modo programmatico elimina errori manuali e accelera la consegna. Questo tutorial ti guida attraverso l’intero processo di creazione di un calendario in MS Project, personalizzandolo con festività, **assegnare il calendario al progetto**, e infine **convertire il progetto in MPP** usando l’Aspose.Tasks Java API. +Nella gestione moderna dei progetti è spesso necessario **add holidays to calendar** file, creare un **MS Project calendar** e poi condividere il programma nel formato nativo MPP. Che tu stia consolidando linee temporali da più fonti o migrando dati legacy, generare un calendario programmaticamente elimina gli errori manuali e accelera la consegna. Questo tutorial ti guida attraverso l'intero processo di creazione di un calendario in MS Project, personalizzandolo con le festività, **assign calendar to project**, e infine **convert project to MPP** usando l'Aspose.Tasks Java API. ## Risposte rapide -- **Di cosa tratta questo tutorial?** Aggiungere festività a un calendario, assegnarlo a un progetto e salvare il risultato come file MPP con Aspose.Tasks per Java. -- **È necessaria una licenza?** Una versione di prova gratuita è sufficiente per lo sviluppo; è richiesta una licenza commerciale per la produzione. -- **Quale versione di Java è necessaria?** Java 8 o superiore (JDK 8+). + +- **Qual è l'argomento di questo tutorial?** Aggiungere festività a un calendario, assegnarlo a un progetto e salvare il risultato come file MPP con Aspose.Tasks per Java. +- **È necessaria una licenza?** Una prova gratuita funziona per lo sviluppo; è necessaria una licenza commerciale per la produzione. +- **Quale versione di Java è richiesta?** Java 8 o superiore (JDK 8+). - **Posso personalizzare il calendario?** Sì – è possibile aggiungere orari di lavoro, eccezioni e festività. -- **Quanto tempo richiede l’implementazione?** Circa 10‑15 minuti per un calendario di base. +- **Quanto tempo richiede l'implementazione?** Circa 10‑15 minuti per un calendario di base. -## Che cosa significa “create calendar MS Project”? +## Che cos'è “create calendar MS Project”? -Creare un calendario MS Project significa definire programmaticamente i giorni lavorativi, le ore e le eccezioni che guidano la pianificazione delle attività all’interno di un file Microsoft Project. Utilizzando Aspose.Tasks è possibile **java create project calendar**, modificarlo e salvare le modifiche senza mai aprire l’interfaccia di Microsoft Project. +Creare un calendar MS Project significa definire i giorni lavorativi, le ore e le eccezioni che guidano la pianificazione delle attività all'interno di un file Microsoft Project. Usando Aspose.Tasks è possibile costruire programmaticamente questo calendario, impostare le festività e incorporarlo in un progetto senza aprire l'interfaccia di MS Project. ## Perché usare Aspose.Tasks per questo compito? -- **Compatibilità completa .NET/Java** – funziona su qualsiasi piattaforma che supporta Java. -- **Nessun COM o installazione di Office necessaria** – ideale per l’automazione lato server e **automate schedule generation**. -- **API ricca** – supporta ogni proprietà del calendario, inclusi set di lavoro personalizzati e festività. -- **Output diretto in MPP** – è possibile **save project as MPP** senza conversioni intermedie. +Dovresti usare Aspose.Tasks perché offre piena compatibilità Java, non è necessario Microsoft Office e consente di generare e salvare file MPP nativi direttamente dal codice. La libreria supporta tutte le funzionalità del calendario, funziona in qualsiasi ambiente server e elabora progetti fino a 10.000 attività in meno di un secondo. ## Prerequisiti -1. **Java Development Kit (JDK) 8+** – assicurati che `java -version` restituisca 1.8 o superiore. -2. **Aspose.Tasks for Java** – scarica l’ultimo JAR dal [sito Aspose](https://releases.aspose.com/tasks/java/). +1. **Java Development Kit (JDK) 8+** – assicurati che `java -version` riporti 1.8 o superiore. +2. **Aspose.Tasks for Java** – scarica l'ultimo JAR dal [Aspose website](https://releases.aspose.com/tasks/java/). 3. **IDE** – IntelliJ IDEA, Eclipse o qualsiasi editor tu preferisca. -4. **Conoscenza di base di Java** – familiarità con classi, metodi e I/O di file. +4. **Basic Java knowledge** – familiarità con classi, metodi e I/O di file. ## Come aggiungere festività al calendario -Di seguito percorriamo ogni passaggio, dalla configurazione dell’ambiente al salvataggio del file MPP finale. I blocchi di codice rimangono invariati rispetto al tutorial originale; le spiegazioni circostanti sono state ampliate per maggiore chiarezza. +Per aggiungere festività crei un nuovo oggetto `Calendar`, recuperi la sua collezione `Exceptions` e aggiungi voci `DateException` per ogni data di festività. `DateException` rappresenta una singola data o intervallo non lavorativo in un calendario. Aspose.Tasks tratta quindi queste date come giorni non lavorativi, garantendo che le attività siano programmate intorno alle festività definite. -### Passo 1: Importare i pacchetti richiesti +### Passo 1: importare i pacchetti richiesti Per prima cosa, porta le classi Aspose.Tasks e le utility Java nello scope. @@ -60,15 +127,15 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### Passo 2: Configurare la directory dei dati +### Passo 2: impostare la directory dei dati -Definisci dove risiederanno i tuoi file modello di input e i file di output. Sostituisci il segnaposto con il percorso reale sul tuo computer. +Definisci dove risiederanno i tuoi file di modello di input e i file di output. Sostituisci il segnaposto con il percorso reale sul tuo computer. ```java String dataDir = "Your Data Directory"; ``` -### Passo 3: Definire i nomi dei file di input e output +### Passo 3: definire i nomi dei file di input e output Caricheremo un file MPP esistente (o un progetto vuoto) e scriveremo il risultato in un nuovo file. @@ -77,26 +144,30 @@ String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### Passo 4: Caricare il progetto e aggiungere un nuovo calendario +### Passo 4: caricare il progetto e aggiungere un nuovo calendario + +La classe `Project` rappresenta un file MS Project in memoria e fornisce l'accesso ai suoi calendari, attività e risorse. -Crea un’istanza `Project` dal file sorgente e aggiungi un calendario denominato **“Calendar 1”**. +Crea un'istanza `Project` dal file sorgente e aggiungi un calendario chiamato **“Calendar 1”**. ```java Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### Passo 5: Personalizzare il calendario (opzionale) +### Passo 5: personalizzare il calendario (opzionale) + +L'oggetto `Calendar` definisce i giorni lavorativi, le ore e le eccezioni per il programma di un progetto. -Se ti servono orari di lavoro specifici, festività o eccezioni, chiama il tuo metodo di supporto. L’esempio utilizza `GetTestCalendar` come segnaposto. +Se hai bisogno di orari di lavoro specifici, festività o eccezioni, chiama il tuo metodo di supporto. L'esempio utilizza `GetTestCalendar` come segnaposto. ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Suggerimento professionale:** puoi manipolare direttamente `cal1.getWeekDays()` per impostare le ore lavorative per ciascun giorno della settimana, oppure usare `cal1.getExceptions()` per **add holidays to calendar**. +> **Consiglio professionale:** puoi manipolare direttamente `cal1.getWeekDays()` per impostare le ore lavorative per ogni giorno della settimana, oppure usare `cal1.getExceptions()` per **add holidays to calendar**. -### Passo 6: Assegnare il calendario al progetto +### Passo 6: assegnare il calendario al progetto Indica al progetto di utilizzare il calendario appena creato per tutti i calcoli di pianificazione. @@ -104,15 +175,17 @@ Indica al progetto di utilizzare il calendario appena creato per tutti i calcoli project.set(Prj.CALENDAR, cal1); ``` -### Passo 7: Salvare il progetto come MPP +### Passo 7: salvare il progetto come MPP -Ora **convert project to MPP** salvandolo con l’opzione `SaveFileFormat.Mpp`. +L'enumerazione `SaveFileFormat` specifica il formato di output, con `Mpp` che indica il formato nativo Microsoft Project. + +Ora **convert project to MPP** salvandolo con l'opzione `SaveFileFormat.Mpp`. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### Passo 8: Confermare il completamento con successo +### Passo 8: confermare il completamento riuscito Un semplice messaggio sulla console ti informa che il processo è terminato senza errori. @@ -120,46 +193,52 @@ Un semplice messaggio sulla console ti informa che il processo è terminato senz System.out.println("Process completed Successfully"); ``` -## Casi d’uso comuni +## Casi d'uso comuni -- **Generazione automatica di schedule** per progetti ricorrenti (ad es. sprint settimanali). -- **Migrazione di calendari legacy CSV o Excel** in un file MS Project completo di funzionalità. -- **Reporting lato server** dove un servizio web restituisce un file MPP su richiesta. +- **Automated schedule generation** per progetti ricorrenti (ad es., sprint settimanali). +- **Migrating legacy CSV or Excel calendars** in un file MS Project completo di funzionalità. +- **Server‑side reporting** dove un servizio web restituisce un file MPP su richiesta. ## Risoluzione dei problemi e ostacoli comuni | Problema | Causa | Soluzione | -|----------|-------|-----------| -| `NullPointerException` su `project.save` | `dataDir` punta a una cartella inesistente | Verifica che la directory esista o creala programmaticamente. | -| Il calendario non viene applicato alle attività | Le attività continuano a fare riferimento al calendario predefinito | Dopo aver impostato `Prj.CALENDAR`, aggiorna anche `Task.CALENDAR` per ciascuna attività se era stato sovrascritto. | -| Il file di output è 0 KB | Permessi di scrittura mancanti | Esegui la JVM con i diritti di file system appropriati o scegli un percorso scrivibile. | +|-------|-------|-----| +| `NullPointerException` on `project.save` | `dataDir` points to a non‑existent folder | Assicurati che la directory esista o creala programmaticamente. | +| Calendar not applied to tasks | Tasks still reference the default calendar | Dopo aver impostato `Prj.CALENDAR`, aggiorna anche `Task.CALENDAR` di ogni attività se era stato sovrascritto precedentemente. | +| Output file is 0 KB | Missing write permissions | Esegui la JVM con i permessi di file system appropriati o scegli un percorso scrivibile. | ## Domande frequenti -**D: Aspose.Tasks per Java è compatibile con diverse versioni di MS Project?** -R: Sì, Aspose.Tasks per Java supporta un’ampia gamma di versioni di MS Project, da Project 2007 fino all’ultima release, garantendo piena compatibilità. +**Q: Aspose.Tasks per Java è compatibile con diverse versioni di MS Project?** +A: Sì, Aspose.Tasks supporta tutti i formati di file Microsoft Project da Project 2007 a Project 2024, coprendo più di 10 versioni. -**D: Posso personalizzare i calendari in base a requisiti specifici del progetto?** -R: Assolutamente. È possibile definire giorni lavorativi, impostare set di lavoro personalizzati, aggiungere festività e persino creare più calendari all’interno dello stesso file di progetto. +**Q: Posso personalizzare i calendari in base a requisiti specifici del progetto?** +A: Assolutamente. Puoi definire i giorni lavorativi, impostare settimane lavorative personalizzate, aggiungere festività e persino creare più calendari all'interno di un unico file di progetto. -**D: Aspose.Tasks per Java offre supporto per la risoluzione di problemi e assistenza?** -R: Sì, puoi ottenere aiuto dalla community di Aspose.Tasks [qui](https://forum.aspose.com/c/tasks/15). +**Q: Aspose.Tasks per Java offre supporto per la risoluzione dei problemi e assistenza?** +A: Sì, puoi ottenere aiuto dal forum della community di Aspose.Tasks [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). -**D: È disponibile una versione di prova gratuita per Aspose.Tasks per Java?** -R: Sì, una versione di prova completamente funzionale è disponibile [qui](https://releases.aspose.com/). +**Q: È disponibile una prova gratuita per Aspose.Tasks per Java?** +A: Sì, è disponibile una prova gratuita completamente funzionale [Aspose.Tasks free trial](https://releases.aspose.com/). -**D: Come posso ottenere una licenza temporanea per Aspose.Tasks per Java?** -R: Le licenze temporanee possono essere richieste tramite il sito Aspose [qui](https://purchase.aspose.com/temporary-license/). +**Q: Come posso ottenere una licenza temporanea per Aspose.Tasks per Java?** +A: Le licenze temporanee possono essere richieste tramite il sito Aspose [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). --- -**Ultimo aggiornamento:** 2026-02-05 +**Ultimo aggiornamento:** 2026-08-13 **Testato con:** Aspose.Tasks for Java 24.12 **Autore:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} + +## Tutorial correlati + +- [Aggiungere calendario al progetto con Aspose.Tasks per Java](/tasks/java/calendars/create/) +- [Come definire i giorni della settimana nei calendari MS Project – Aspose.Tasks Java](/tasks/java/calendars/) +- [Creare eccezioni di calendario personalizzate con Aspose.Tasks per Java](/tasks/java/calendar-exceptions/) -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/japanese/java/calendars/make-standard/_index.md b/tasks/japanese/java/calendars/make-standard/_index.md index ad0e7699b..9436dd80c 100644 --- a/tasks/japanese/java/calendars/make-standard/_index.md +++ b/tasks/japanese/java/calendars/make-standard/_index.md @@ -1,9 +1,73 @@ --- -date: 2025-12-03 -description: Aspose.Tasks を使用して Java でカレンダーを作成する方法を学びます。このステップバイステップガイドでは、標準の MS Project - カレンダーの作成方法、標準カレンダーの追加方法、そして Aspose.Tasks を効果的に使用する方法を示します。 -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Aspose.Tasks を使用して Java で標準の MS Project カレンダーを作成する方法を学びます。このステップバイステップガイドでは、標準の + MS Project カレンダーを作成し、デフォルトとして設定し、ファイルを保存する手順を示します。 +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Aspose.Tasks で標準カレンダーを作成 +og_description: Aspose.Tasks を使用した Java でのカレンダー作成方法。標準の MS Project カレンダーを構築し、デフォルトに設定し、数分でプロジェクトファイルを保存する方法を学びます。 +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: カレンダーの作成方法 – Aspose.Tasksで標準カレンダーを作成 +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API +tags: +- calendar creation +- aspose.tasks +- java project management title: カレンダーの作成方法 – Aspose.Tasksで標準カレンダーを作成 url: /ja/java/calendars/make-standard/ weight: 14 @@ -15,124 +79,123 @@ weight: 14 # カレンダーの作成方法 – Aspose.Tasksで標準カレンダーを作成する -## Introduction -このチュートリアルでは、Aspose.Tasks for Java ライブラリを使用して Microsoft Project ファイル用の **カレンダーの作成方法** を学びます。標準の MS Project カレンダーを作成し、デフォルト(標準)カレンダーとして設定し、プロジェクトファイルを保存する手順を説明します。ガイドの最後までに、任意の Java ベースのプロジェクト管理ソリューションにカレンダー作成を統合できるようになります。 +## はじめに +このチュートリアルでは、Aspose.Tasks for Java ライブラリを使用して Microsoft Project ファイル用のカレンダー オブジェクトを **作成する方法** を学びます。標準的な MS Project カレンダーを作成し、それをデフォルト(標準)カレンダーに設定し、プロジェクト ファイルを保存する手順を順に説明します。ガイドの最後までに、任意の Java ベースのプロジェクト管理ソリューションにカレンダー作成を統合できるようになります。 -## Quick Answers -- **「標準カレンダー」とは何ですか?** カスタムカレンダーを指定していないタスクで使用されるデフォルトの作業時間定義です。 -- **必要なライブラリはどれですか?** Aspose.Tasks for Java(「Aspose の使用方法」パート)。 -- **ライセンスは必要ですか?** 開発には無料トライアルで動作しますが、本番環境では商用ライセンスが必要です。 -- **生成されるファイル形式は何ですか?** XML ベースの Microsoft Project ファイル(`.xml`)。 -- **実装にかかる時間はどれくらいですか?** 基本的なカレンダーで約 5〜10 分です。 +## クイック回答 +- **「標準カレンダー」とは何ですか?** カスタム カレンダーが割り当てられていないタスクに適用されるデフォルトの作業時間定義です。 +- **必要なライブラリはどれですか?** Aspose.Tasks for Java – Microsoft Project がインストールされていなくても動作する純粋な Java API です。 +- **ライセンスは必要ですか?** 開発目的であれば無料トライアルで動作しますが、本番環境での展開には商用ライセンスが必要です。 +- **生成されるファイル形式は何ですか?** XML ベースの Microsoft Project ファイル(`.xml`)です。 +- **実装にどれくらい時間がかかりますか?** 基本的なカレンダー設定で約 5〜10 分です。 -## What is a Standard Calendar in Microsoft Project? -**標準カレンダー** はプロジェクトのデフォルトの作業日と作業時間を定義します。標準カレンダーを追加すると、特定のカレンダーが割り当てられていないすべてのタスクはそのスケジュールに従います。 +## Microsoft Project の標準カレンダーとは何ですか? +標準カレンダーは、プロジェクトのデフォルトの作業日と作業時間を定義します。通常は月曜日から金曜日の午前 8 時から午後 5 時です。標準カレンダーを追加すると、カスタム カレンダーが割り当てられていないタスクはこれらの作業時間を継承し、プロジェクト全体で一貫したスケジューリングが確保されます。 -## Why Use Aspose.Tasks to Create a Calendar? -Aspose.Tasks は、Microsoft Project をインストールせずにプロジェクトファイルを操作できる純粋な Java API を提供します。これにより、サーバー側の自動化、CI パイプライン、またはプログラムで **MS Project カレンダー** オブジェクトを作成する必要がある任意の Java アプリケーションに最適です。 +## カレンダー作成に Aspose.Tasks を使用する理由は何ですか? +Aspose.Tasks for Java は **50 以上の入力および出力形式** をサポートし、**10,000 タスク** までのプロジェクトをファイル全体をメモリにロードせずに処理できます。この純粋な Java ライブラリを使用すると、サーバー、CI パイプライン、または任意の Java アプリケーション上で Project ファイルの作成を自動化でき、ライセンス付き Microsoft Project のインストールが不要になります。 -## Prerequisites -Before you start, ensure the following are in place: +## 前提条件 +開始する前に、以下が準備されていることを確認してください。 -### Java Development Kit (JDK) Installation -Java Development Kit (JDK) のインストール -Install the latest JDK from the Oracle website or an OpenJDK distribution. +### Java Development Kit (JDK) のインストール +Oracle のウェブサイトまたは OpenJDK ディストリビューションから最新の JDK をインストールしてください。 -### Aspose.Tasks for Java Library -Aspose.Tasks for Java ライブラリ -Download the library from the [download page](https://releases.aspose.com/tasks/java/). Add the JAR to your project’s classpath. +### Aspose.Tasks for Java ライブラリ +ライブラリは[ダウンロードページ](https://releases.aspose.com/tasks/java/)から取得してください。JAR をプロジェクトのクラスパスに追加します。 -## Import Packages -We need only one import for this tutorial: +## パッケージのインポート +このチュートリアルではインポートが 1 つだけ必要です。 ```java import com.aspose.tasks.*; ``` -## Step‑by‑Step Guide +## ステップバイステップ ガイド -### Step 1: Set up the Data Directory -Define where the generated project file will be saved. +### ステップ 1: データ ディレクトリの設定 +生成されたプロジェクト ファイルの保存先を定義します。 ```java String dataDir = "Your Data Directory"; ``` -Replace `"Your Data Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). `"Your Data Directory"` をマシン上の絶対パスに置き換えてください(例: `C:/Projects/Output/`)。 -### Step 2: Create a Project Instance -Instantiate a new, empty Project object that will hold the calendar. +### ステップ 2: プロジェクト インスタンスの作成 +`Project` は Aspose.Tasks のトップレベルオブジェクトで、メモリ内の単一の Microsoft Project ファイルを表します。インスタンス化することで、カレンダー、タスク、リソース、その他のプロジェクト データのコンテナが得られます。 ```java Project project = new Project(); ``` -### Step 3: Define and Make the Calendar Standard -Add a new calendar named **“My Cal”** and promote it to the standard calendar for the project. +### ステップ 3: カレンダーを定義し標準に設定する +`Calendar` は作業時間スケジュールをモデル化するクラスです。**“My Cal”** という名前の新しいカレンダーを追加し、`makeStandardCalendar` を呼び出すと、プロジェクト全体のデフォルト カレンダーとして設定されます。 ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **プロのコツ:** `makeStandardCalendar` メソッドは、指定されたカレンダーをプロジェクトのデフォルトとして自動的にマークします。これは **標準カレンダーを追加** したいときにまさに必要な機能です。 +> **プロのヒント:** `makeStandardCalendar` メソッドは、指定したカレンダーをプロジェクトのデフォルトとして自動的にマークします。これは **標準カレンダーを追加** する機能が必要なときにまさに求められる動作です。 -### Step 4: Save the Project -Persist the project (including the new calendar) to an XML file. +### ステップ 4: プロジェクトの保存 +SaveFileFormat は、プロジェクトを保存する際に使用するファイル形式を指定する列挙型です。 +新しいカレンダーを含むプロジェクトを XML ファイルに永続化します。 ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -You can change the file name or format (`SaveFileFormat.Pp`) if you prefer a different Project version. 別の Project バージョンが必要な場合は、ファイル名や形式(`SaveFileFormat.Pp`)を変更できます。 -### Step 5: Display Completion Message -Give yourself a visual cue that the process finished without errors. +### ステップ 5: 完了メッセージの表示 +エラーなく処理が完了したことを視覚的に示すメッセージを表示します。 ```java System.out.println("Process completed Successfully"); ``` -## Common Issues & Solutions +## 一般的な問題と解決策 | 問題 | 原因 | 対策 | |-------|-------|-----| -| **File not found** | `dataDir` が存在しないフォルダーを指している | フォルダーを作成するか、絶対パスを使用する | -| **License exception** | 本番環境で有効な Aspose.Tasks ライセンスなしで実行している | `License license = new License(); license.setLicense("Aspose.Tasks.lic");` のようにライセンスファイルを適用する | -| **Empty calendar** | 作業時間定義を追加し忘れた | カスタム時間が必要な場合は `cal1.getWeekDays().add(WeekDay.DayType.Monday)` などを使用する | +| **ファイルが見つかりません** | `dataDir` が存在しないフォルダーを指しています | フォルダーを作成するか、絶対パスを使用してください | +| **ライセンス例外** | 本番環境で有効な Aspose.Tasks ライセンスなしで実行しています | `License license = new License(); license.setLicense("Aspose.Tasks.lic");` を使用してライセンス ファイルを適用します | +| **空のカレンダー** | 作業時間定義の追加を忘れています | カスタム時間が必要な場合は `cal1.getWeekDays().add(WeekDay.DayType.Monday)` などを使用してください | -## Frequently Asked Questions +## よくある質問 -**Q: Aspose.TasksはすべてのMicrosoft Projectバージョンと互換性がありますか?** -A: はい、Aspose.Tasks は 2000 から最新リリースまで幅広い Microsoft Project バージョンをサポートしています。 +**Q: Aspose.Tasks はすべてのバージョンの Microsoft Project と互換性がありますか?** +A: はい、Aspose.Tasks は 2000 年版から最新リリースまで、幅広い Microsoft Project バージョンをサポートしています。 **Q: カレンダー設定をさらにカスタマイズできますか?** A: もちろんです!`WeekDay` と `WorkingTime` クラスを使用して、作業日を変更したり、例外を追加したり、特定の作業時間を定義したりできます。 -**Q: Aspose.Tasksはエンタープライズレベルのアプリケーションに適していますか?** -A: 確かに。ライブラリは高性能でスケーラブルな環境向けに設計されており、大規模な Project ファイルに対する包括的なサポートを提供します。 +**Q: Aspose.Tasks はエンタープライズレベルのアプリケーションに適していますか?** +A: はい。ライブラリは高性能でスケーラブルな環境向けに設計されており、大規模な Project ファイルに対する包括的なサポートを提供します。 -**Q: Aspose.Tasksは開発者向けの技術サポートを提供していますか?** -A: はい、Aspose は専用フォーラム、チケットベースのサポート、豊富なドキュメントを提供しており、問題解決を迅速に支援します。 +**Q: Aspose.Tasks は開発者向けの技術サポートを提供していますか?** +A: はい、Aspose は専用フォーラム、チケットベースのサポート、豊富なドキュメントを提供し、問題を迅速に解決できるよう支援します。 -**Q: 購入前に Aspose.Tasks を試用できますか?** -A: はい、[website](https://purchase.aspose.com/buy) で利用できる無料トライアル版を試すことで、すべての機能を評価した上で導入を検討できます。 +**Q: 購入前に Aspose.Tasks を試すことはできますか?** +A: はい、[ウェブサイト](https://purchase.aspose.com/buy) で利用できる無料トライアル版を試すことで、すべての機能を評価した上で購入を検討できます。 -## Conclusion -You now know **カレンダーの作成方法** objects in Aspose.Tasks for Java, make them the standard calendar, and save the resulting Project file. This capability lets you automate project scheduling, enforce consistent working times, and integrate Microsoft Project data directly into your Java applications. +--- -{{< /blocks/products/pf/tutorial-page-section >}} +**最終更新日:** 2026-08-13 +**テスト環境:** Aspose.Tasks for Java 24.12 +**作者:** Aspose -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## 関連チュートリアル -{{< blocks/products/products-backtop-button >}} +- [Aspose.Tasks for Java を使用してプロジェクトにカレンダーを追加する](/tasks/java/calendars/create/) +- [Aspose.Tasks を使用した Java のプロジェクト カレンダー設定方法](/tasks/java/calendars/properties/) +- [Aspose.Tasks for Java でカスタム カレンダー例外を作成する](/tasks/java/calendar-exceptions/) ---- -**Last Updated:** 2025-12-03 -**Tested With:** Aspose.Tasks for Java 24.12 -**Author:** Aspose +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/japanese/java/calendars/read-work-weeks/_index.md b/tasks/japanese/java/calendars/read-work-weeks/_index.md index 6e0a4347c..d167dbcf1 100644 --- a/tasks/japanese/java/calendars/read-work-weeks/_index.md +++ b/tasks/japanese/java/calendars/read-work-weeks/_index.md @@ -1,9 +1,65 @@ --- -date: 2026-02-05 -description: Aspose.Tasks を使用して Microsoft Project カレンダーから Java の作業週を読み取る方法を学びましょう。完全なコード例付きのステップバイステップガイドをご確認ください。 -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Aspose.Tasks for Java を使用して MS Project カレンダーから作業週を読み取る方法を学びます。コード例とトラブルシューティングのヒントを含むステップバイステップガイドをご覧ください。 +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Aspose.Tasks でカレンダーから作業週を読み取る +og_description: Aspose.Tasks for Java を使用して MS Project カレンダーから作業週を読み取る方法。セットアップ手順、コードスニペット、トラブルシューティングのヒントを含む簡潔なチュートリアルをご覧ください。 +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Aspose.Tasks を使用して MS カレンダーから作業週を読み取る方法 +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: MS Project カレンダーから Aspose.Tasks を使用して Java の作業週を読み取る方法 +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Aspose.Tasks を使用して MS カレンダーから作業週を読み取る方法 url: /ja/java/calendars/read-work-weeks/ weight: 15 --- @@ -12,35 +68,36 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# How to Read Workweeks Java from MS Project Calendar Aspose.Tasks +# MS カレンダーから Aspose.Tasks を使用して作業週を読み取る方法 ## はじめに -このチュートリアルでは、Aspose.Tasks ライブラリを使用して Microsoft Project カレンダーから **Workweeks Java を読み取る方法** を学びます。レポートツールの作成、スケジュールの同期、プロジェクトデータ抽出の自動化など、作業週定義にプログラムからアクセスできれば、手作業の時間を大幅に削減できます。必要なセットアップ手順を示し、作業週の詳細を取得する正確なコードを提示し、各ステップを解説しますので、独自のプロジェクトに応用できます。 +このチュートリアルでは、Aspose.Tasks ライブラリ for Java を使用して Microsoft Project カレンダーから **作業週を読み取る方法** を学びます。レポート ダッシュボードの構築、ERP システムとのスケジュール同期、または分析用データ抽出の自動化など、作業週定義へのプログラムによるアクセスは膨大な手作業時間を削減します。Aspose.Tasks は **50 以上の入出力フォーマット** をサポートし、プロジェクト ファイル全体をメモリにロードせずに数百ページのファイルを処理できるため、柔軟性とパフォーマンスの両方を提供します。 -## クイック回答 -- **「read workweeks java」とは何ですか?** Java コードで Project ファイルから作業週定義を抽出することを指します。 -- **必要なライブラリは?** Aspose.Tasks for Java(無料トライアルあり)。 -- **開発にライセンスは必要ですか?** テストにはトライアルで可。商用利用には正式ライセンスが必要です。 -- **対応ファイル形式は?** *.mpp* と Project XML の両方に対応。 -- **実装にかかる時間は?** ライブラリを設定すれば、通常 10 分未満で完了します。 +## 簡単な回答 +- **“read workweeks” は何を意味しますか?** Java コードで Project ファイルから作業週の定義(日付と日々の作業時間ルール)を抽出することを指します。 +- **どのライブラリが必要ですか?** Aspose.Tasks for Java(無料トライアル利用可能)。 +- **開発にライセンスは必要ですか?** テストにはトライアルで動作しますが、本番環境では商用ライセンスが必要です。 +- **サポートされているファイル形式は何ですか?** *.mpp* と Project XML ファイルの両方に対応し、さらに 50 以上のインポート/エクスポート形式があります。 +- **実装にどれくらい時間がかかりますか?** ライブラリを設定すれば、通常 10 分未満です。 -## Microsoft Project カレンダーから Workweeks Java を読み取る方法 -Java で作業週を読み取るとは、Aspose.Tasks API を使用して Microsoft Project ファイル内のカレンダーオブジェクトの `WorkWeekCollection` にアクセスすることです。各 `WorkWeek` には開始/終了日と、リソースのスケジュールに影響する日別作業時間定義が含まれます。 +## MS Project の作業週とは何ですか? +作業週は、特定の期間にリソースが利用可能な時間帯を規定するカレンダー ルールです。開始日、終了日、そして日々の作業時間間隔(例:午前 9 時〜午後 5 時)を含みます。MS Project では、各カレンダーに複数の作業週を設定でき、祝日、シフト パターン、季節スケジュールなどをモデル化できます。 -## なぜ Microsoft Project カレンダーから Workweeks Java を読み取るのか? -- **自動化:** スケジュールデータの手動コピー&ペーストを排除。 -- **統合:** 作業週情報を ERP、HR、カスタムレポートシステムへ供給。 -- **一貫性:** すべての下流ツールが Project ファイルで定義された同一カレンダー規則を遵守。 +## Aspose.Tasks はカレンダーから作業週をどのように読み取りますか? +Aspose.Tasks は `Calendar` オブジェクトの `WorkWeekCollection` を公開します。`Project` インスタンスを作成し、目的のカレンダー(UID または名前で)を選択して `WorkWeekCollection` を反復することで、各作業週のラベル、適用日付範囲、詳細な日々の作業時間スロットを取得できます。API はすべての日付時刻変換を処理し、プロジェクトのタイムゾーン設定を自動的に尊重します。 -## 前提条件 -コードに入る前に、以下を用意してください。 +## なぜ Microsoft Project カレンダーから Java で作業週を読み取るのか? +作業週をプログラムで取得することで、手作業のコピーペーストを排除し、下流システム(ERP、HR、レポート)が正確に同一のスケジュール ルールを使用できるようになります。また、複数プロジェクト間での一貫性が保証され、人為的エラーが減少し、特に毎晩多数のプロジェクト ファイルを処理する統合パイプラインの速度が向上します。 -1. **Java Development Kit (JDK)** – バージョン 8 以上がインストール済み。 -2. **Aspose.Tasks for Java** – 公式サイトから最新 JAR をダウンロード: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/)。 -3. **サンプル Project ファイル** (`ReadWorkWeeksInformation.mpp`) を既知のフォルダーに配置。 +## 前提条件 +1. **Java Development Kit (JDK)** – バージョン 8 以降がインストールされていること。 +2. **Aspose.Tasks for Java** – 公式サイトから最新の JAR をダウンロードしてください: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/)。 +3. サンプル Project ファイル (`ReadWorkWeeksInformation.mpp`) をマシン上の既知のフォルダーに配置します。 ## パッケージのインポート -カレンダーと作業週を操作するために必要なクラスをインポートします。 +まず、カレンダーと作業週とやり取りするために必要なクラスをインポートします。 + +`Project` は Microsoft Project ファイルを表し、`Calendar` はそのカレンダーを提供し、`WorkWeek` は作業週を定義し、`WeekDay` は1日を表します。 ```java import com.aspose.tasks.Calendar; @@ -52,15 +109,16 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## 手順 1: データディレクトリの設定 +## ステップ 1: データディレクトリの設定 `.mpp` ファイルが格納されているフォルダーを定義します。プレースホルダーを実際のパスに置き換えてください。 ```java String dataDir = "Your Data Directory"; ``` -## 手順 2: Project インスタンスを作成しカレンダーにアクセスする -`Project` オブジェクトを生成し、目的のカレンダー(UID で指定)を取得し、その `WorkWeekCollection` を取得します。 +## ステップ 2: Project インスタンスを作成しカレンダーにアクセスする +`Project` クラスは Microsoft Project ファイルを表し、カレンダー、タスク、リソースなどのデータ構造へのアクセスを提供します。 +`Project` オブジェクトをインスタンス化し、取得したいカレンダー(UID で)を選択し、その `WorkWeekCollection` を取得します。 ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -68,10 +126,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **プロのコツ:** カレンダー UID が不明な場合は、`project.getCalendars()` を反復して各カレンダーの名前と UID を出力すると便利です。 +> **Pro tip:** カレンダーの UID が不明な場合は、`project.getCalendars()` を反復し、各カレンダーの名前と UID を最初に出力してください。 -## 手順 3: 作業週を反復処理する -各 `WorkWeek` をループし、名前、開始/終了日、日別作業時間を表示します。 +## ステップ 3: 作業週を反復処理する +`WorkWeek` クラスは作業週の定義をカプセル化し、開始/終了日と日々の作業時間設定を含みます。 +各 `WorkWeek` をループして、名前、開始/終了日、日々の作業時間を表示します。 ```java for (WorkWeek workWeek : collection) { @@ -88,44 +147,47 @@ for (WorkWeek workWeek : collection) { } ``` -**期待される出力:** コンソールに各作業週のラベル(例: “Standard”)、有効期間、そして各日の正確な作業時間が表示されます。 +**表示される内容:** コンソールは各作業週のラベル(例: “Standard”)、有効な日付範囲を出力し、各日の正確な作業時間を詳しく確認できます。 -## よくある問題と解決策 +## 一般的な問題と解決策 | 問題 | 原因 | 対策 | -|------|------|------| -| `NullPointerException` が `calendar` 取得時に発生 | UID が間違っている、またはカレンダーが存在しない | `project.getCalendars().size()` で UID を確認し、利用可能なカレンダーを先に一覧表示 | -| 作業週が出力されない | 選択したカレンダーにカスタム作業週が設定されていない(デフォルト使用) | デフォルトカレンダー (`project.getDefaultCalendar()`) を使用するか、プログラムで作業週を作成 | -| 日付形式が見づらい | `System.out.println` がデフォルトの `java.util.Date` 形式を使用 | `SimpleDateFormat` を利用して必要な形式に整形 | +|-------|--------|-----| +| `calendar` にアクセスしたときの NullPointerException | UID が間違っているか、カレンダーが存在しない | `project.getCalendars().size()` で UID を確認し、まず利用可能なカレンダーを一覧表示してください。 | +| 作業週の出力がない | 選択したカレンダーにカスタム作業週がなく(デフォルトを使用) | デフォルトカレンダー (`project.getDefaultCalendar()`) を使用するか、プログラムで作業週を作成してください。 | +| 日付形式が変です | `System.out.println` がデフォルトの `java.util.Date` 形式を使用している | 必要に応じて `SimpleDateFormat` を使用して日付をフォーマットしてください。 | ## よくある質問 +**Q: Aspose.Tasks for Java を使用して作業週情報を変更できますか?** +A: はい。API は `addWorkWeek()`、`removeWorkWeek()`、およびプロパティのセッターを提供し、名前、日付、作業時間を変更できます。 -**Q: Aspose.Tasks for Java を使って作業週情報を変更できますか?** -A: はい。`addWorkWeek()`、`removeWorkWeek()`、および各種プロパティのセッターを使用して、名前、日付、作業時間を変更できます。 - -**Q: Aspose.Tasks はさまざまなバージョンの Microsoft Project ファイルに対応していますか?** -A: 対応しています。Project 98 から最新バージョンまでの MPP ファイル、さらに Project XML ファイルもサポートします。 +**Q: Aspose.Tasks はさまざまなバージョンの Microsoft Project ファイルと互換性がありますか?** +A: もちろんです。Project 98 から最新リリースまでの MPP ファイル、および Project XML ファイルをサポートしています。 **Q: Aspose.Tasks を他の Java フレームワークと統合できますか?** -A: できます。純粋な Java ライブラリなので、Spring、Jakarta EE、その他任意のフレームワークと併用可能です。 +A: はい。ライブラリは純粋な Java なので、Spring、Jakarta EE、その他のフレームワークと併用できます。 **Q: Aspose.Tasks のトライアル版はありますか?** -A: はい。公式サイトから 30 日間の無料トライアルをダウンロードできます: [Aspose.Tasks trial](https://releases.aspose.com/). +A: はい、公式サイトから 30 日間の無料トライアルをダウンロードできます: [Aspose.Tasks trial](https://releases.aspose.com/). **Q: Aspose.Tasks のサポートはどこで受けられますか?** A: Aspose コミュニティフォーラムが最適です: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15)。 -## 結論 -これで **Workweeks Java を読み取る方法** を Aspose.Tasks を使って習得しました。上記手順に従えば、任意の MS Project カレンダーから作業週定義をプログラムで取得し、アプリケーションに統合してスケジュール関連のワークフローを自動化できます。作業週の作成や更新にも挑戦してみてください—Aspose.Tasks なら簡単に実装できます。 - --- -**最終更新日:** 2026-02-05 -**テスト環境:** Aspose.Tasks for Java 24.12(執筆時点での最新) -**作者:** Aspose +**最終更新日:** 2026-08-13 +**テスト環境:** Aspose.Tasks for Java 24.12(執筆時点での最新) +**作者:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## 関連チュートリアル + +- [Aspose.Tasks for Java を使用してプロジェクトにカレンダーを追加する](/tasks/java/calendars/create/) +- [Aspose.Tasks でカレンダー例外を取得する – Java チュートリアル](/tasks/java/calendar-exceptions/retrieve/) +- [Aspose.Tasks を使用して MS Project でカレンダーを設定し、平日を定義する方法](/tasks/java/calendars/define-weekdays/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/japanese/java/calendars/update-to-mpp/_index.md b/tasks/japanese/java/calendars/update-to-mpp/_index.md index 291be2703..6a71d179d 100644 --- a/tasks/japanese/java/calendars/update-to-mpp/_index.md +++ b/tasks/japanese/java/calendars/update-to-mpp/_index.md @@ -1,9 +1,78 @@ --- -date: 2026-02-05 -description: Aspose.Tasks for Java を使用して、カレンダーに祝日を追加し、カレンダーをプロジェクトに割り当て、MS Project - ファイルを MPP として保存する方法を学びましょう。 -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: Aspose.Tasks for Java を使用して、カレンダーに祝日を追加し、プロジェクトにカレンダーを割り当て、MS Project + ファイルを MPP として保存する方法を学びます。 +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Aspose.Tasksでカレンダーを MPP 形式に更新 +og_description: カレンダーに祝日を追加し、プロジェクトに割り当て、Aspose.Tasks for Java を使用してスケジュールを MPP に変換します。ステップバイステップの自動化を学びましょう。 +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Aspose.Tasksでカレンダーに祝日を追加し、MPPとして保存 +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling title: Aspose.Tasksでカレンダーに祝日を追加し、MPPとして保存 url: /ja/java/calendars/update-to-mpp/ weight: 16 @@ -13,44 +82,41 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.Tasks を使用してカレンダーに祝日を追加し、MPP として保存 +# カレンダーに祝日を追加し、Aspose.TasksでMPPとして保存 ## はじめに -現代のプロジェクト管理では、**カレンダーに祝日を追加**するファイルや、**MS Project カレンダー**を作成し、ネイティブな MPP 形式でスケジュールを共有する必要が頻繁にあります。複数のソースからタイムラインを統合したり、レガシーデータを移行したりする場合でも、プログラムでカレンダーを生成すれば手作業のミスがなくなり、納期が短縮されます。このチュートリアルでは、MS Project でカレンダーを作成し、祝日でカスタマイズし、**カレンダーをプロジェクトに割り当て**、最後に Aspose.Tasks Java API を使用して **プロジェクトを MPP に変換**するまでの全工程を解説します。 +現代のプロジェクト管理では、**add holidays to calendar** ファイルを追加し、**MS Project calendar** を作成し、ネイティブな MPP 形式でスケジュールを共有する必要があります。複数のソースからタイムラインを統合したり、レガシーデータを移行したりする場合でも、プログラムでカレンダーを生成すれば手作業のミスを排除し、納期を短縮できます。このチュートリアルでは、MS Project でカレンダーを作成し、祝日でカスタマイズし、**assign calendar to project** を行い、最後に **convert project to MPP** を Aspose.Tasks Java API を使用して実行する手順をすべて解説します。 ## クイック回答 -- **このチュートリアルでカバーする内容は何ですか?** カレンダーに祝日を追加し、プロジェクトに割り当て、Aspose.Tasks for Java を使用して結果を MPP ファイルとして保存します。 -- **ライセンスは必要ですか?** 開発目的であれば無料トライアルで動作しますが、本番環境では商用ライセンスが必要です。 -- **必要な Java バージョンは?** Java 8 以上 (JDK 8+)。 -- **カレンダーはカスタマイズできますか?** はい。作業時間、例外、祝日を追加できます。 -- **実装にどれくらい時間がかかりますか?** 基本的なカレンダーで約 10‑15 分です。 +- **What does this tutorial cover?** カレンダーに祝日を追加し、プロジェクトに割り当て、Aspose.Tasks for Javaで結果をMPPファイルとして保存します。 +- **Do I need a license?** 開発には無料トライアルで動作しますが、本番環境では商用ライセンスが必要です。 +- **Which Java version is required?** Java 8 以上 (JDK 8+) が必要です。 +- **Can I customize the calendar?** はい、作業時間、例外、祝日を追加できます。 +- **How long does implementation take?** 基本的なカレンダーで約10〜15分です。 -## 「create calendar MS Project」とは何ですか? +## “create calendar MS Project”とは? -カレンダー MS Project を作成するとは、Microsoft Project ファイル内でタスクのスケジューリングを制御する作業日、作業時間、例外をプログラムで定義することを指します。Aspose.Tasks を使用すれば、**java create project calendar**(Java でプロジェクトカレンダーを作成)し、変更を加えて、Microsoft Project の UI を開くことなく永続化できます。 +カレンダー MS Project を作成することは、Microsoft Project ファイル内でタスクのスケジューリングを制御する作業日、作業時間、例外を定義することを意味します。Aspose.Tasks を使用すれば、コードからこのカレンダーを構築し、祝日を設定し、MS Project の UI を開かずにプロジェクトに埋め込むことができます。 -## なぜこのタスクに Aspose.Tasks を使用するのか? +## なぜこのタスクにAspose.Tasksを使用するのか? -- **完全な .NET/Java 互換性** – Java をサポートする任意のプラットフォームで動作します。 -- **COM や Office のインストール不要** – サーバー側の自動化や **automate schedule generation**(スケジュール生成の自動化)に最適です。 -- **豊富な API** – カスタム作業週や祝日を含むすべてのカレンダー属性をサポートします。 -- **直接 MPP 出力** – 中間変換なしで **save project as MPP**(プロジェクトを MPP として保存)できます。 +Aspose.Tasks を使用すべき理由は、完全な Java 互換性があり、Microsoft Office が不要で、コードから直接ネイティブ MPP ファイルを生成・保存できる点です。ライブラリはすべてのカレンダー機能をサポートし、任意のサーバー環境で動作し、10,000 タスクまでのプロジェクトを 1 秒未満で処理します。 ## 前提条件 1. **Java Development Kit (JDK) 8+** – `java -version` が 1.8 以上であることを確認してください。 -2. **Aspose.Tasks for Java** – 最新の JAR を [Aspose のウェブサイト](https://releases.aspose.com/tasks/java/) からダウンロードしてください。 -3. **IDE** – IntelliJ IDEA、Eclipse、またはお好みのエディタを使用してください。 -4. **基本的な Java 知識** – クラス、メソッド、ファイル I/O に慣れていること。 +2. **Aspose.Tasks for Java** – 最新の JAR を [Aspose website](https://releases.aspose.com/tasks/java/) からダウンロードしてください。 +3. **IDE** – IntelliJ IDEA、Eclipse、またはお好みのエディタ。 +4. **Basic Java knowledge** – クラス、メソッド、ファイル I/O に慣れていること。 ## カレンダーに祝日を追加する方法 -以下では、環境設定から最終的な MPP ファイルの保存まで、各ステップを順に解説します。コードブロックは元のチュートリアルと同じままです。説明文は分かりやすくするために拡充しています。 +カレンダーに祝日を追加するには、新しい `Calendar` オブジェクトを作成し、その `Exceptions` コレクションを取得して、各祝日の日付に対して `DateException` エントリを追加します。`DateException` はカレンダー内の単一の非作業日または期間を表します。Aspose.Tasks はこれらの日付を非作業日として扱い、タスクが定義された祝日を回避してスケジュールされます。 -### ステップ 1: 必要なパッケージをインポート +### 手順 1: 必要なパッケージをインポート -まず、Aspose.Tasks のクラスと Java のユーティリティをインポートします。 +まず、Aspose.Tasks のクラスと Java のユーティリティをスコープに持ち込みます。 ```java import com.aspose.tasks.*; @@ -59,24 +125,26 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### ステップ 2: データディレクトリを設定 +### 手順 2: データディレクトリを設定 -入力テンプレートと出力ファイルの保存場所を定義します。プレースホルダーを実際のパスに置き換えてください。 +入力テンプレートと出力ファイルが格納される場所を定義します。プレースホルダーを実際のパスに置き換えてください。 ```java String dataDir = "Your Data Directory"; ``` -### ステップ 3: 入力および出力ファイル名を定義 +### 手順 3: 入力および出力ファイル名を定義 -既存の MPP ファイル(または空のプロジェクト)を読み込み、結果を新しいファイルに書き出します。 +既存の MPP ファイル(または空のプロジェクト)をロードし、結果を新しいファイルに書き込みます。 ```java String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### ステップ 4: プロジェクトを読み込み、新しいカレンダーを追加 +### 手順 4: プロジェクトをロードし、新しいカレンダーを追加 + +`Project` クラスはメモリ内の MS Project ファイルを表し、カレンダー、タスク、リソースへのアクセスを提供します。 ソースファイルから `Project` インスタンスを作成し、**“Calendar 1”** という名前のカレンダーを追加します。 @@ -85,7 +153,9 @@ Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### ステップ 5: カレンダーをカスタマイズ(オプション) +### 手順 5: カレンダーをカスタマイズ(オプション) + +`Calendar` オブジェクトはプロジェクトスケジュールの作業日、作業時間、例外を定義します。 特定の作業時間、祝日、例外が必要な場合は、独自のヘルパーメソッドを呼び出してください。サンプルでは `GetTestCalendar` をプレースホルダーとして使用しています。 @@ -93,72 +163,80 @@ Calendar cal1 = project.getCalendars().add("Calendar 1"); GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **プロのコツ:** `cal1.getWeekDays()` を直接操作して各曜日の作業時間を設定したり、`cal1.getExceptions()` を使用して **add holidays to calendar**(カレンダーに祝日を追加)できます。 +> **Pro tip:** `cal1.getWeekDays()` を直接操作して各曜日の作業時間を設定したり、`cal1.getExceptions()` を使用して **add holidays to calendar** を行うことができます。 -### ステップ 6: カレンダーをプロジェクトに割り当て +### 手順 6: カレンダーをプロジェクトに割り当て -プロジェクトに、作成した新しいカレンダーをすべてのスケジューリング計算に使用するよう指示します。 +新しく作成したカレンダーをプロジェクト全体のスケジューリング計算に使用するよう指示します。 ```java project.set(Prj.CALENDAR, cal1); ``` -### ステップ 7: プロジェクトを MPP として保存 +### 手順 7: プロジェクトをMPPとして保存 + +`SaveFileFormat` 列挙型は出力形式を指定し、`Mpp` はネイティブ Microsoft Project 形式を示します。 -`SaveFileFormat.Mpp` オプションで保存することで、**convert project to MPP**(プロジェクトを MPP に変換)します。 +`SaveFileFormat.Mpp` オプションで保存し、**convert project to MPP** を実行します。 ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### ステップ 8: 正常完了を確認 +### 手順 8: 正常完了を確認 -シンプルなコンソールメッセージで、エラーなく処理が完了したことが確認できます。 +簡単なコンソールメッセージで、エラーなしで処理が完了したことを通知します。 ```java System.out.println("Process completed Successfully"); ``` -## 一般的なユースケース +## 一般的な使用例 -- **Automated schedule generation**(自動スケジュール生成)を、定期的なプロジェクト(例: 週次スプリント)に適用。 -- **Migrating legacy CSV or Excel calendars**(レガシーな CSV や Excel カレンダーの移行)を、フル機能の MS Project ファイルに変換。 -- **Server‑side reporting**(サーバー側レポート)で、Web サービスが要求に応じて MPP ファイルを返す。 +- **Automated schedule generation** の自動スケジュール生成(例:週次スプリント) +- **Migrating legacy CSV or Excel calendars** をフル機能の MS Project ファイルに移行 +- **Server‑side reporting** で、Web サービスが要求に応じて MPP ファイルを返す ## トラブルシューティングと一般的な落とし穴 | 問題 | 原因 | 対策 | |------|------|------| -| `project.save` 時の `NullPointerException` | `dataDir` が存在しないフォルダーを指している | ディレクトリが存在することを確認するか、プログラムで作成してください。 | -| カレンダーがタスクに適用されない | タスクがデフォルトのカレンダーを参照したまま | `Prj.CALENDAR` を設定した後、以前に上書きされている場合は各タスクの `Task.CALENDAR` も更新してください。 | -| 出力ファイルが 0 KB | 書き込み権限がない | JVM を適切なファイルシステム権限で実行するか、書き込み可能なパスを選択してください。 | +| `NullPointerException` on `project.save` | `dataDir` が存在しないフォルダーを指している | ディレクトリが存在することを確認するか、プログラムで作成してください。 | +| カレンダーがタスクに適用されていない | タスクがまだデフォルトカレンダーを参照している | `Prj.CALENDAR` を設定した後、以前に上書きされている場合は各タスクの `Task.CALENDAR` も更新してください。 | +| 出力ファイルが 0 KB です | 書き込み権限がない | JVM を適切なファイルシステム権限で実行するか、書き込み可能なパスを選択してください。 | ## よくある質問 **Q: Aspose.Tasks for Java はさまざまなバージョンの MS Project と互換性がありますか?** -A: はい、Aspose.Tasks for Java は Project 2007 から最新リリースまで、幅広い MS Project バージョンをサポートしており、シームレスな互換性を提供します。 +**A:** はい、Aspose.Tasks は Project 2007 から Project 2024 までのすべての Microsoft Project ファイル形式をサポートしており、10 以上のバージョンに対応しています。 **Q: 特定のプロジェクト要件に合わせてカレンダーをカスタマイズできますか?** -A: もちろん可能です。作業日を定義し、カスタム作業週を設定し、祝日を追加し、さらには単一のプロジェクトファイル内に複数のカレンダーを作成できます。 +**A:** もちろんです。作業日を定義し、カスタム作業週を設定し、祝日を追加し、さらに単一プロジェクトファイル内に複数のカレンダーを作成することも可能です。 **Q: Aspose.Tasks for Java はトラブルシューティングやサポートを提供していますか?** -A: はい、Aspose.Tasks コミュニティフォーラムでサポートを受けられます [こちら](https://forum.aspose.com/c/tasks/15)。 +**A:** はい、[Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15) でサポートを受けることができます。 **Q: Aspose.Tasks for Java の無料トライアルは利用できますか?** -A: はい、完全に機能する無料トライアルが利用可能です [こちら](https://releases.aspose.com/)。 +**A:** はい、[Aspose.Tasks free trial](https://releases.aspose.com/) で完全機能の無料トライアルが利用可能です。 -**Q: Aspose.Tasks for Java の一時ライセンスはどのように取得できますか?** -A: Aspose のウェブサイトで一時ライセンスをリクエストできます [こちら](https://purchase.aspose.com/temporary-license/)。 +**Q: Aspose.Tasks for Java の一時ライセンスはどう取得できますか?** +**A:** 一時ライセンスは [Aspose temporary license request](https://purchase.aspose.com/temporary-license/) からリクエストできます。 --- -**最終更新日:** 2026-02-05 +**最終更新日:** 2026-08-13 **テスト環境:** Aspose.Tasks for Java 24.12 **作者:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## 関連チュートリアル -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +- [Aspose.Tasks for Javaでプロジェクトにカレンダーを追加](/tasks/java/calendars/create/) +- [MS Project カレンダーで平日を定義する方法 – Aspose.Tasks Java](/tasks/java/calendars/) +- [Aspose.Tasks for Javaでカスタムカレンダー例外を作成](/tasks/java/calendar-exceptions/) + + +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/korean/java/calendars/make-standard/_index.md b/tasks/korean/java/calendars/make-standard/_index.md index 9bbbb0329..8f19bd98e 100644 --- a/tasks/korean/java/calendars/make-standard/_index.md +++ b/tasks/korean/java/calendars/make-standard/_index.md @@ -1,10 +1,75 @@ --- -date: 2025-12-03 -description: Aspose.Tasks를 사용하여 Java에서 캘린더를 만드는 방법을 배워보세요. 이 단계별 가이드는 표준 MS Project - 캘린더를 생성하고, 표준 캘린더를 추가하며, Aspose.Tasks를 효과적으로 사용하는 방법을 보여줍니다. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Aspose.Tasks를 사용하여 Java에서 표준 MS Project 캘린더를 만드는 방법을 배웁니다. 이 단계별 가이드는 + 표준 MS Project 캘린더를 생성하고 기본값으로 설정한 뒤 파일을 저장하는 방법을 보여줍니다. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Aspose.Tasks에서 표준 캘린더 만들기 +og_description: Aspose.Tasks와 Java를 사용하여 캘린더를 만드는 방법. 표준 MS Project 캘린더를 구축하고 기본값으로 + 설정한 뒤 몇 분 안에 프로젝트 파일을 저장하는 방법을 배웁니다. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: 캘린더 만드는 방법 – Aspose.Tasks에서 표준 캘린더 만들기 +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: 캘린더 만들기 – Aspose.Tasks에서 표준 캘린더 만들기 +tags: +- calendar creation +- aspose.tasks +- java project management +title: 캘린더 만드는 방법 – Aspose.Tasks에서 표준 캘린더 만들기 url: /ko/java/calendars/make-standard/ weight: 14 --- @@ -13,35 +78,35 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 캘린더 만들기 – Aspose.Tasks에서 표준 캘린더 생성 +# 캘린더 만들기 – Aspose.Tasks에서 표준 캘린더 만들기 ## 소개 -이 튜토리얼에서는 Aspose.Tasks for Java 라이브러리를 사용하여 Microsoft Project 파일용 **캘린더 객체를 만드는 방법**을 배웁니다. 표준 MS Project 캘린더를 생성하고, 이를 기본(표준) 캘린더로 설정한 뒤, 프로젝트 파일을 저장하는 과정을 단계별로 안내합니다. 가이드를 마치면 Java 기반 프로젝트 관리 솔루션 어디에서든 캘린더 생성을 통합할 수 있습니다. +이 튜토리얼에서는 Aspose.Tasks for Java 라이브러리를 사용하여 Microsoft Project 파일용 **캘린더 만들기** 객체를 만드는 방법을 배웁니다. 표준 MS Project 캘린더를 생성하고, 이를 기본(표준) 캘린더로 설정한 뒤 프로젝트 파일을 저장하는 과정을 단계별로 안내합니다. 가이드를 마치면 Java 기반 프로젝트 관리 솔루션에 캘린더 생성을 통합할 수 있게 됩니다. ## 빠른 답변 -- **“표준 캘린더”란 무엇인가요?** 사용자 지정 캘린더를 지정하지 않은 작업에 적용되는 기본 작업 시간 정의입니다. -- **필요한 라이브러리는?** Aspose.Tasks for Java (“Aspose 사용 방법” 부분). -- **라이선스가 필요합니까?** 개발 단계에서는 무료 체험판으로 가능하지만, 운영 환경에서는 상용 라이선스가 필요합니다. -- **생성되는 파일 형식은?** XML 기반 Microsoft Project 파일(`.xml`). -- **구현 소요 시간은?** 기본 캘린더의 경우 약 5‑10분 정도 소요됩니다. +- **표준 캘린더**란 무엇인가요? 사용자 지정 캘린더가 할당되지 않은 작업에 적용되는 기본 작업 시간 정의입니다. +- **필요한 라이브러리는?** Aspose.Tasks for Java – Microsoft Project가 설치되지 않아도 동작하는 순수 Java API입니다. +- **라이선스가 필요합니까?** 개발 단계에서는 무료 체험판으로 충분하지만, 프로덕션 배포 시에는 상용 라이선스가 필요합니다. +- **생성되는 파일 형식은?** XML 기반 Microsoft Project 파일(`.xml`)입니다. +- **구현 소요 시간은?** 기본 캘린더 설정을 위해 약 5‑10분 정도 소요됩니다. -## Microsoft Project의 표준 캘린더란? -**표준 캘린더**는 프로젝트의 기본 작업 일과 시간을 정의합니다. 표준 캘린더를 추가하면, 특정 캘린더가 할당되지 않은 모든 작업이 이 일정에 따라 실행됩니다. +## Microsoft Project에서 표준 캘린더란? +표준 캘린더는 프로젝트의 기본 작업 일과 시간을 정의합니다. 일반적으로 월요일부터 금요일까지, 오전 8시부터 오후 5시까지가 기본값이며, 표준 캘린더를 추가하면 사용자 지정 캘린더가 할당되지 않은 모든 작업이 이 작업 시간을 상속받아 일정이 일관되게 유지됩니다. -## Aspose.Tasks로 캘린더를 만드는 이유 -Aspose.Tasks는 순수 Java API를 제공하여 Microsoft Project를 설치하지 않고도 프로젝트 파일을 조작할 수 있게 합니다. 서버‑사이드 자동화, CI 파이프라인, 또는 **MS Project 캘린더** 객체를 프로그래밍 방식으로 **생성**해야 하는 모든 Java 애플리케이션에 이상적입니다. +## 캘린더 생성에 Aspose.Tasks를 사용하는 이유는? +Aspose.Tasks for Java는 **50개 이상의 입력 및 출력 형식**을 지원하고, 전체 파일을 메모리에 로드하지 않고도 **10,000개 이상의 작업**을 처리할 수 있습니다. 이 순수 Java 라이브러리를 사용하면 서버, CI 파이프라인 또는 모든 Java 애플리케이션에서 Project 파일 생성을 자동화할 수 있어, 별도의 Microsoft Project 라이선스가 필요하지 않습니다. ## 사전 요구 사항 -시작하기 전에 다음이 준비되어 있는지 확인하십시오. +시작하기 전에 다음 항목이 준비되어 있는지 확인하십시오: ### Java Development Kit (JDK) 설치 -Oracle 웹사이트 또는 OpenJDK 배포판에서 최신 JDK를 설치합니다. +Oracle 웹사이트 또는 OpenJDK 배포판에서 최신 JDK를 설치하십시오. ### Aspose.Tasks for Java 라이브러리 -[다운로드 페이지](https://releases.aspose.com/tasks/java/)에서 라이브러리를 다운로드하고 JAR 파일을 프로젝트 클래스패스에 추가합니다. +[download page](https://releases.aspose.com/tasks/java/)에서 라이브러리를 다운로드하고 JAR 파일을 프로젝트 클래스패스에 추가하십시오. ## 패키지 가져오기 -이번 튜토리얼에서는 다음 한 줄만 필요합니다: +이 튜토리얼에서는 하나의 import만 필요합니다: ```java import com.aspose.tasks.*; @@ -50,42 +115,43 @@ import com.aspose.tasks.*; ## 단계별 가이드 ### 단계 1: 데이터 디렉터리 설정 -생성된 프로젝트 파일이 저장될 위치를 정의합니다. +생성된 프로젝트 파일을 저장할 위치를 정의합니다. ```java String dataDir = "Your Data Directory"; ``` -`"Your Data Directory"`를 실제 절대 경로(예: `C:/Projects/Output/`)로 교체하십시오. +`"Your Data Directory"`를 머신의 절대 경로(예: `C:/Projects/Output/`)로 교체하십시오. -### 단계 2: Project 인스턴스 생성 -캘린더를 담을 새 빈 Project 객체를 인스턴스화합니다. +### 단계 2: 프로젝트 인스턴스 생성 +`Project`는 Aspose.Tasks의 최상위 객체로, 메모리 내에서 단일 Microsoft Project 파일을 나타냅니다. 이를 인스턴스화하면 캘린더, 작업, 리소스 및 기타 프로젝트 데이터를 담을 컨테이너가 생성됩니다. ```java Project project = new Project(); ``` -### 단계 3: 캘린더 정의 및 표준 캘린더 지정 -새 캘린더 **“My Cal”**을 추가하고 프로젝트의 표준 캘린더로 승격시킵니다. +### 단계 3: 캘린더 정의 및 표준으로 설정 +`Calendar` 클래스는 작업 시간 일정을 모델링합니다. 새 캘린더 **“My Cal”**을 추가하고 `makeStandardCalendar`를 호출하면 전체 프로젝트의 기본 캘린더로 승격됩니다. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **팁:** `makeStandardCalendar` 메서드는 제공된 캘린더를 프로젝트의 기본 캘린더로 자동 설정합니다. 즉, **표준 캘린더** 기능을 추가하려는 경우에 정확히 필요한 동작입니다. +> **Pro tip:** `makeStandardCalendar` 메서드는 제공된 캘린더를 프로젝트의 기본 캘린더로 자동 지정하므로 **표준 캘린더** 기능을 추가하려는 경우 정확히 필요한 동작입니다. ### 단계 4: 프로젝트 저장 -새 캘린더가 포함된 프로젝트를 XML 파일로 저장합니다. +`SaveFileFormat`은 프로젝트를 저장할 때 사용할 파일 형식을 지정하는 열거형입니다. +새 캘린더를 포함한 프로젝트를 XML 파일로 영구 저장합니다. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -다른 프로젝트 버전을 원한다면 파일 이름이나 형식(`SaveFileFormat.Pp`)을 변경할 수 있습니다. +다른 Project 버전을 원한다면 파일 이름이나 형식(`SaveFileFormat.Pp`)을 변경할 수 있습니다. ### 단계 5: 완료 메시지 표시 -오류 없이 프로세스가 끝났음을 시각적으로 알려줍니다. +프로세스가 오류 없이 끝났음을 시각적으로 알려줍니다. ```java System.out.println("Process completed Successfully"); @@ -93,42 +159,44 @@ System.out.println("Process completed Successfully"); ## 일반적인 문제 및 해결책 | 문제 | 원인 | 해결 방법 | -|------|------|-----------| -| **파일을 찾을 수 없음** | `dataDir`가 존재하지 않는 폴더를 가리킴 | 폴더를 생성하거나 절대 경로를 사용 | -| **라이선스 예외** | 프로덕션 환경에서 유효한 Aspose.Tasks 라이선스 없이 실행 | `License license = new License(); license.setLicense("Aspose.Tasks.lic");` 로 라이선스 적용 | -| **캘린더가 비어 있음** | 작업 시간 정의를 추가하지 않음 | 필요 시 `cal1.getWeekDays().add(WeekDay.DayType.Monday)` 등으로 사용자 정의 시간 추가 | +|-------|-------|-----| +| **파일을 찾을 수 없음** | `dataDir`이 존재하지 않는 폴더를 가리킴 | 폴더를 생성하거나 절대 경로를 사용하십시오 | +| **라이선스 예외** | 프로덕션 환경에서 유효한 Aspose.Tasks 라이선스 없이 실행 | 다음 코드를 사용하여 라이선스 파일을 적용하십시오: `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +| **빈 캘린더** | 작업 시간 정의를 추가하지 않음 | 필요에 따라 `cal1.getWeekDays().add(WeekDay.DayType.Monday)` 등을 사용하여 사용자 정의 시간을 추가하십시오 | ## 자주 묻는 질문 -**Q: Aspose.Tasks가 모든 버전의 Microsoft Project와 호환되나요?** -A: 네, Aspose.Tasks는 2000 버전부터 최신 릴리스까지 다양한 Microsoft Project 버전을 지원합니다. +**Q: Aspose.Tasks가 모든 버전의 Microsoft Project와 호환됩니까?** +A: 예, Aspose.Tasks는 2000 버전부터 최신 릴리스까지 다양한 Microsoft Project 버전을 지원합니다. -**Q: 캘린더 설정을 더 세부적으로 맞춤화할 수 있나요?** -A: 물론입니다! `WeekDay`와 `WorkingTime` 클래스를 사용해 작업일을 수정하고, 예외를 추가하며, 특정 작업 시간을 정의할 수 있습니다. +**Q: 캘린더 설정을 더 맞춤화할 수 있나요?** +A: 물론입니다! `WeekDay`와 `WorkingTime` 클래스를 사용하여 작업 요일을 수정하고, 예외를 추가하며, 특정 작업 시간을 정의할 수 있습니다. -**Q: Aspose.Tasks가 엔터프라이즈 수준 애플리케이션에 적합한가요?** -A: 예. 이 라이브러리는 고성능·확장성을 염두에 두고 설계되었으며, 대용량 Project 파일을 위한 포괄적인 지원을 제공합니다. +**Q: Aspose.Tasks가 엔터프라이즈 수준 애플리케이션에 적합합니까?** +A: 확실히 그렇습니다. 이 라이브러리는 고성능·확장성을 염두에 두고 설계되었으며, 대용량 Project 파일에 대한 포괄적인 지원을 제공합니다. -**Q: 개발자를 위한 기술 지원이 제공되나요?** -A: 네, Aspose는 전용 포럼, 티켓 기반 지원, 풍부한 문서를 제공하여 문제 해결을 빠르게 도와줍니다. +**Q: Aspose.Tasks가 개발자를 위한 기술 지원을 제공합니까?** +A: 예, Aspose는 전용 포럼, 티켓 기반 지원 및 방대한 문서를 제공하여 문제 해결을 빠르게 도와줍니다. -**Q: 구매 전에 Aspose.Tasks를 체험해볼 수 있나요?** -A: 예. [웹사이트](https://purchase.aspose.com/buy)에서 무료 체험 버전을 다운로드받아 모든 기능을 평가해볼 수 있습니다. +**Q: 구매 전에 Aspose.Tasks를 체험할 수 있나요?** +A: 예, [website](https://purchase.aspose.com/buy)에서 무료 체험 버전을 이용해 모든 기능을 평가해볼 수 있습니다. -## 결론 -이제 Aspose.Tasks for Java에서 **캘린더 객체를 생성**, 이를 표준 캘린더로 설정하고, 결과 Project 파일을 저장하는 방법을 알게 되었습니다. 이 기능을 활용하면 프로젝트 일정 자동화, 일관된 작업 시간 적용, Microsoft Project 데이터를 직접 Java 애플리케이션에 통합할 수 있습니다. +--- -{{< /blocks/products/pf/tutorial-page-section >}} +**마지막 업데이트:** 2026-08-13 +**테스트 대상:** Aspose.Tasks for Java 24.12 +**작성자:** Aspose -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## 관련 튜토리얼 -{{< blocks/products/products-backtop-button >}} +- [Aspose.Tasks for Java로 프로젝트에 캘린더 추가](/tasks/java/calendars/create/) +- [Aspose.Tasks를 사용한 Java 프로젝트 캘린더 설정 방법](/tasks/java/calendars/properties/) +- [Aspose.Tasks for Java로 사용자 정의 캘린더 예외 만들기](/tasks/java/calendar-exceptions/) ---- -**마지막 업데이트:** 2025-12-03 -**테스트 환경:** Aspose.Tasks for Java 24.12 -**작성자:** Aspose +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/korean/java/calendars/read-work-weeks/_index.md b/tasks/korean/java/calendars/read-work-weeks/_index.md index 2ebb29bfd..3c90873d7 100644 --- a/tasks/korean/java/calendars/read-work-weeks/_index.md +++ b/tasks/korean/java/calendars/read-work-weeks/_index.md @@ -1,10 +1,67 @@ --- -date: 2026-02-05 -description: Aspose.Tasks를 사용하여 Microsoft Project 캘린더에서 작업 주(Workweeks)를 Java로 읽는 - 방법을 배워보세요. 전체 코드 예제가 포함된 단계별 가이드를 따라가세요. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Aspose.Tasks for Java를 사용하여 MS Project 캘린더에서 workweeks를 읽는 방법을 배웁니다. + 단계별 가이드를 따라 코드 예제와 문제 해결 팁을 확인하세요. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Aspose.Tasks로 캘린더에서 Work Weeks 읽기 +og_description: Aspose.Tasks for Java를 사용하여 MS Project 캘린더에서 workweeks를 읽는 방법. 설정 + 단계, 코드 스니펫 및 문제 해결 팁이 포함된 간결한 튜토리얼을 따라하세요. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Aspose.Tasks를 사용하여 MS 캘린더에서 workweeks를 읽는 방법 +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Aspose.Tasks를 사용해 MS Project 캘린더에서 Workweeks Java 읽는 방법 +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Aspose.Tasks를 사용하여 MS 캘린더에서 workweeks를 읽는 방법 url: /ko/java/calendars/read-work-weeks/ weight: 15 --- @@ -13,35 +70,36 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# MS Project 캘린더 Aspose.Tasks에서 Workweeks Java 읽는 방법 +# Aspose.Tasks를 사용하여 MS 캘린더에서 작업 주 읽는 방법 ## 소개 -이 튜토리얼에서는 Aspose.Tasks 라이브러리를 사용하여 Microsoft Project 캘린더에서 **Workweeks Java를 읽는 방법**을 배웁니다. 보고서 도구를 만들든, 일정 동기화를 하든, 프로젝트 데이터 추출을 자동화하든, 프로그래밍 방식으로 작업 주 정의에 접근하면 수많은 수작업 시간을 절감할 수 있습니다. 필요한 설정 과정을 단계별로 안내하고, 작업 주 세부 정보를 가져오는 정확한 코드를 보여드리며, 각 단계를 설명해 여러분이 자신의 프로젝트에 적용할 수 있도록 돕습니다. +이 튜토리얼에서는 Java용 Aspose.Tasks 라이브러리를 사용하여 Microsoft Project 캘린더에서 **작업 주를 읽는 방법**을 배웁니다. 보고 대시보드를 구축하든, ERP 시스템과 일정 동기화를 하든, 분석을 위한 데이터 추출을 자동화하든, 프로그램matically 작업 주 정의에 접근하면 수많은 수작업 시간을 절감할 수 있습니다. Aspose.Tasks는 **50개 이상의 입력 및 출력 형식**을 지원하며 전체 파일을 메모리에 로드하지 않고도 수백 페이지 규모의 프로젝트 파일을 처리할 수 있어 유연성과 성능을 모두 제공합니다. ## 빠른 답변 -- **“read workweeks java”가 무엇을 의미하나요?** Java 코드를 사용하여 Project 파일에서 작업 주 정의를 추출하는 것을 의미합니다. -- **필요한 라이브러리는 무엇인가요?** Aspose.Tasks for Java (무료 체험 가능). -- **개발에 라이선스가 필요합니까?** 테스트용으로는 체험판으로 충분하지만, 프로덕션에서는 상용 라이선스가 필요합니다. -- **지원되는 파일 형식은 무엇인가요?** *.mpp*와 Project XML 파일 모두 지원됩니다. -- **구현에 얼마나 걸리나요?** 라이브러리를 설정하면 일반적으로 10분 이내에 완료됩니다. +- **“작업 주 읽기”가 의미하는 것은 무엇인가요?** 프로젝트 파일에서 작업 주 정의(날짜 및 일일 작업 시간 규칙)를 Java 코드로 추출하는 것을 의미합니다. +- **필요한 라이브러리는 무엇인가요?** Aspose.Tasks for Java(무료 체험 제공). +- **개발에 라이선스가 필요합니까?** 테스트에는 체험판을 사용할 수 있지만, 실제 배포에는 상용 라이선스가 필요합니다. +- **지원되는 파일 형식은 무엇인가요?** *.mpp*와 Project XML 파일을 모두 처리하며, 외에도 50개 이상의 가져오기/내보내기 형식을 지원합니다. +- **구현에 걸리는 시간은 얼마나 되나요?** 라이브러리를 설정하면 보통 10분 미만 소요됩니다. -## Microsoft Project 캘린더에서 Workweeks Java 읽는 방법 -Java에서 작업 주를 읽는다는 것은 Aspose.Tasks API를 사용하여 Microsoft Project 파일 내부의 캘린더 객체에 있는 `WorkWeekCollection`에 접근하는 것을 의미합니다. 각 `WorkWeek`는 시작/종료 날짜와 리소스 일정에 영향을 주는 일일 작업 시간 정의를 포함합니다. +## MS Project에서 작업 주란 무엇인가요? +작업 주는 특정 기간 동안 리소스가 언제 사용 가능한지를 정의하는 캘린더 규칙입니다. 시작 날짜, 종료 날짜 및 일일 작업 시간 구간(예: 오전 9시–오후 5시)을 포함합니다. MS Project에서는 각 캘린더에 여러 작업 주를 포함시켜 휴일, 교대 근무 패턴 또는 계절 일정 등을 모델링할 수 있습니다. -## 왜 Microsoft Project 캘린더에서 Workweeks Java를 읽어야 할까요? -- **자동화:** 일정 데이터를 수동으로 복사·붙여넣는 작업을 없앱니다. -- **통합:** 작업 주 정보를 ERP, HR 또는 맞춤형 보고 시스템에 전달합니다. -- **일관성:** 모든 하위 도구가 Project 파일에 정의된 동일한 캘린더 규칙을 따르도록 보장합니다. +## Aspose.Tasks는 캘린더에서 작업 주를 어떻게 읽나요? +Aspose.Tasks는 `Calendar` 객체의 `WorkWeekCollection`을 노출합니다. `Project` 인스턴스를 생성하고 원하는 캘린더(UID 또는 이름으로)를 선택한 뒤 `WorkWeekCollection`을 순회하면 각 작업 주의 레이블, 적용 날짜 범위 및 상세 일일 작업 시간 슬롯을 가져올 수 있습니다. API는 모든 날짜‑시간 변환을 자동으로 처리하고 프로젝트의 시간대 설정을 자동으로 적용합니다. -## 전제 조건 -코드에 들어가기 전에 다음이 준비되어 있는지 확인하세요: +## 왜 Microsoft Project 캘린더에서 Java로 작업 주를 읽어야 할까요? +작업 주를 프로그래밍 방식으로 읽으면 수동 복사‑붙여넣기를 없앨 수 있을 뿐만 아니라, 하위 시스템(ERP, HR, 보고 등)이 정확히 동일한 일정 규칙을 사용하도록 보장하고, 여러 프로젝트에 걸쳐 일관성을 유지할 수 있습니다. 자동화는 인간 오류를 줄이고 통합 파이프라인 속도를 높이며, 특히 매일 밤 수십 개의 프로젝트 파일을 처리해야 할 때 큰 도움이 됩니다. -1. **Java Development Kit (JDK)** – 버전 8 이상이 설치되어 있어야 합니다. -2. **Aspose.Tasks for Java** – 공식 사이트에서 최신 JAR를 다운로드하세요: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. **샘플 Project 파일** (`ReadWorkWeeksInformation.mpp`)을 알려진 폴더에 배치합니다. +## 사전 요구 사항 +1. **Java Development Kit (JDK)** – 버전 8 이상이 설치되어 있어야 합니다. +2. **Aspose.Tasks for Java** – 공식 사이트에서 최신 JAR를 다운로드하십시오: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +3. **샘플 프로젝트 파일** (`ReadWorkWeeksInformation.mpp`)을 컴퓨터의 알려진 폴더에 배치합니다. ## 패키지 가져오기 -먼저, 캘린더와 작업 주와 상호 작용하는 데 필요한 클래스를 가져옵니다: +먼저 캘린더와 작업 주와 상호 작용하는 데 필요한 클래스를 가져옵니다. + +`Project`는 Microsoft Project 파일을 나타내고, `Calendar`는 해당 캘린더를 제공하며, `WorkWeek`는 작업 주를 정의하고, `WeekDay`는 하루를 나타냅니다. ```java import com.aspose.tasks.Calendar; @@ -54,14 +112,15 @@ import com.aspose.tasks.WorkingTimeCollection; ``` ## 단계 1: 데이터 디렉터리 설정 -`.mpp` 파일이 들어 있는 폴더를 정의합니다. 플레이스홀더를 실제 경로로 교체하세요: +`.mpp` 파일이 들어 있는 폴더를 정의합니다. 자리 표시자를 실제 머신의 경로로 교체하십시오. ```java String dataDir = "Your Data Directory"; ``` -## 단계 2: Project 인스턴스 생성 및 캘린더 접근 -`Project` 객체를 인스턴스화하고, 원하는 캘린더를 UID로 선택한 뒤, 해당 캘린더의 `WorkWeekCollection`을 가져옵니다: +## 단계 2: Project 인스턴스를 생성하고 캘린더에 접근하기 +`Project` 클래스는 Microsoft Project 파일을 나타내며 캘린더, 작업, 리소스 등 데이터 구조에 접근할 수 있게 해줍니다. +`Project` 객체를 인스턴스화하고, 원하는 캘린더를 UID로 선택한 뒤 해당 캘린더의 `WorkWeekCollection`을 가져옵니다: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -69,9 +128,10 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **팁:** 캘린더 UID가 확실하지 않다면 `project.getCalendars()`를 반복하여 각 캘린더의 이름과 UID를 출력할 수 있습니다. +> **Pro tip:** 캘린더 UID가 확실하지 않다면 `project.getCalendars()`를 순회하면서 각 캘린더의 이름과 UID를 먼저 출력해 보세요. -## 단계 3: 작업 주 반복 +## 단계 3: 작업 주 반복하기 +`WorkWeek` 클래스는 시작/종료 날짜와 일일 작업 시간 설정을 포함하는 작업 주 정의를 캡슐화합니다. 각 `WorkWeek`를 순회하면서 이름, 시작/종료 날짜 및 일일 작업 시간을 표시합니다: ```java @@ -89,45 +149,47 @@ for (WorkWeek workWeek : collection) { } ``` -**출력 예시:** 콘솔에 각 작업 주의 라벨(예: “Standard”), 적용 기간, 그리고 각 요일별 정확한 작업 시간이 표시됩니다. +**보게 될 내용:** 콘솔에 각 작업 주의 레이블(예: “Standard”), 적용 날짜 범위가 출력되고, 각 요일에 대한 정확한 작업 시간이 표시됩니다. ## 일반적인 문제와 해결책 - | 문제 | 원인 | 해결 방법 | |------|------|-----------| -| `calendar` 접근 시 `NullPointerException` | UID가 잘못되었거나 캘린더가 존재하지 않음 | `project.getCalendars().size()`로 UID를 확인하고 먼저 사용 가능한 캘린더를 나열하세요. | -| 작업 주에 대한 출력 없음 | 선택한 캘린더에 사용자 정의 작업 주가 없으며(기본값 사용) | 기본 캘린더(`project.getDefaultCalendar()`)를 사용하거나 프로그래밍 방식으로 작업 주를 생성하세요. | -| 날짜 형식이 이상하게 보임 | `System.out.println`이 기본 `java.util.Date` 형식을 사용함 | 필요에 따라 `SimpleDateFormat`을 적용하여 날짜를 포맷하세요. | +| `calendar`에 접근할 때 NullPointerException | 잘못된 UID이거나 캘린더가 존재하지 않음 | `project.getCalendars().size()`로 UID를 확인하고 먼저 사용 가능한 캘린더를 나열하십시오. | +| 작업 주에 대한 출력이 없음 | 선택한 캘린더에 사용자 정의 작업 주가 없고(기본값 사용) | 기본 캘린더(`project.getDefaultCalendar()`)를 사용하거나 프로그래밍으로 작업 주를 생성하십시오. | +| 날짜 형식이 이상하게 보임 | `System.out.println`이 기본 `java.util.Date` 형식을 사용함 | 필요에 따라 `SimpleDateFormat`을 적용하여 날짜를 포맷하십시오. | ## 자주 묻는 질문 - **Q: Aspose.Tasks for Java를 사용하여 작업 주 정보를 수정할 수 있나요?** -A: 예. API는 `addWorkWeek()`, `removeWorkWeek()`와 같은 메서드 및 이름, 날짜, 작업 시간을 변경할 수 있는 속성 설정자를 제공합니다. +A: 예. API는 `addWorkWeek()`, `removeWorkWeek()` 및 속성 세터를 제공하여 이름, 날짜 및 작업 시간을 변경할 수 있습니다. -**Q: Aspose.Tasks가 다양한 버전의 Microsoft Project 파일과 호환되나요?** -A: 물론입니다. Project 98부터 최신 버전까지의 MPP 파일과 Project XML 파일을 모두 지원합니다. +**Q: Aspose.Tasks는 다양한 버전의 Microsoft Project 파일과 호환되나요?** +A: 물론입니다. Project 98부터 최신 릴리스까지의 MPP 파일과 Project XML 파일을 모두 지원합니다. **Q: Aspose.Tasks를 다른 Java 프레임워크와 통합할 수 있나요?** -A: 예. 라이브러리는 순수 Java이므로 Spring, Jakarta EE 등 어떤 프레임워크와도 함께 사용할 수 있습니다. +A: 예. 순수 Java 라이브러리이므로 Spring, Jakarta EE 또는 기타 프레임워크와 함께 사용할 수 있습니다. -**Q: Aspose.Tasks 체험판을 사용할 수 있나요?** +**Q: Aspose.Tasks 체험판이 있나요?** A: 예, 공식 사이트에서 30일 무료 체험판을 다운로드할 수 있습니다: [Aspose.Tasks trial](https://releases.aspose.com/). -**Q: Aspose.Tasks 지원은 어디서 받을 수 있나요?** +**Q: Aspose.Tasks 지원을 어디서 받을 수 있나요?** A: Aspose 커뮤니티 포럼이 가장 좋은 곳입니다: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). -## 결론 -이제 Aspose.Tasks를 사용하여 **Workweeks Java를 읽는 방법**을 마스터했습니다. 위 단계들을 따라 하면 어떤 MS Project 캘린더에서도 작업 주 정의를 프로그래밍 방식으로 추출하고, 해당 데이터를 애플리케이션에 통합하며, 일정 관련 워크플로를 자동화할 수 있습니다. 작업 주를 생성하거나 업데이트하는 실험도 자유롭게 해보세요—Aspose.Tasks가 간단하게 도와줍니다. - --- -**Last Updated:** 2026-02-05 -**Tested With:** Aspose.Tasks for Java 24.12 (latest at time of writing) -**Author:** Aspose +**마지막 업데이트:** 2026-08-13 +**테스트 환경:** Aspose.Tasks for Java 24.12 (작성 시 최신) +**작성자:** Aspose + +{{< blocks/products/products-backtop-button >}} + +## 관련 튜토리얼 + +- [Aspose.Tasks for Java를 사용하여 프로젝트에 캘린더 추가](/tasks/java/calendars/create/) +- [Aspose.Tasks를 사용한 캘린더 예외 가져오기 – Java 튜토리얼](/tasks/java/calendar-exceptions/retrieve/) +- [MS Project에서 Aspose.Tasks로 캘린더 설정 및 요일 정의 방법](/tasks/java/calendars/define-weekdays/) + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/korean/java/calendars/update-to-mpp/_index.md b/tasks/korean/java/calendars/update-to-mpp/_index.md index 6b6f32bf0..b605cb09d 100644 --- a/tasks/korean/java/calendars/update-to-mpp/_index.md +++ b/tasks/korean/java/calendars/update-to-mpp/_index.md @@ -1,10 +1,80 @@ --- -date: 2026-02-05 -description: Aspose.Tasks for Java를 사용하여 달력에 휴일을 추가하고, 달력을 프로젝트에 할당하며, MS Project - 파일을 MPP 형식으로 저장하는 방법을 배웁니다. -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: Aspose.Tasks for Java를 사용하여 calendar에 휴일을 추가하고, 해당 calendar를 프로젝트에 할당한 + 뒤, MS Project 파일을 MPP로 저장하는 방법을 배웁니다. +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Aspose.Tasks에서 calendar를 MPP 형식으로 업데이트하기 +og_description: Aspose.Tasks for Java를 사용하여 calendar에 휴일을 추가하고, 이를 프로젝트에 할당한 뒤, 일정을 + MPP로 변환합니다. 단계별 자동화 방법을 배워보세요. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Aspose.Tasks를 사용하여 calendar에 휴일을 추가하고 MPP로 저장하기 +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Aspose.Tasks를 사용해 달력에 휴일을 추가하고 MPP로 저장 +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: Aspose.Tasks를 사용하여 calendar에 휴일을 추가하고 MPP로 저장하기 url: /ko/java/calendars/update-to-mpp/ weight: 16 --- @@ -13,44 +83,36 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 캘린더에 휴일 추가 및 Aspose.Tasks로 MPP 저장 +# 휴일을 캘린더에 추가하고 Aspose.Tasks로 MPP 저장 ## 소개 -현대 프로젝트 관리에서는 **캘린더 파일에 휴일을 추가**하고 **MS Project 캘린더**를 만든 뒤, 네이티브 MPP 형식으로 일정을 공유해야 할 때가 많습니다. 여러 소스에서 타임라인을 통합하거나 레거시 데이터를 마이그레이션할 때, 프로그래밍 방식으로 캘린더를 생성하면 수동 오류를 없애고 전달 속도를 높일 수 있습니다. 이 튜토리얼에서는 MS Project에서 캘린더를 만들고, 휴일을 커스터마이징하며, **캘린더를 프로젝트에 할당**하고, 마지막으로 **Aspose.Tasks Java API**를 사용해 프로젝트를 MPP로 **변환**하는 전체 과정을 단계별로 안내합니다. +현대 프로젝트 관리에서는 종종 **캘린더에 휴일 추가** 파일이 필요하고, **MS Project 캘린더**를 만들며, 그런 다음 기본 MPP 형식으로 일정을 공유합니다. 여러 소스에서 타임라인을 통합하거나 레거시 데이터를 마이그레이션하든, 프로그래밍 방식으로 캘린더를 생성하면 수동 오류를 없애고 전달 속도를 높일 수 있습니다. 이 튜토리얼에서는 MS Project에서 캘린더를 생성하고, 휴일로 사용자 지정하며, **프로젝트에 캘린더 할당**, 마지막으로 Aspose.Tasks Java API를 사용해 **프로젝트를 MPP로 변환**하는 전체 과정을 안내합니다. ## 빠른 답변 -- **이 튜토리얼은 무엇을 다루나요?** 캘린더에 휴일을 추가하고, 프로젝트에 할당한 뒤, Aspose.Tasks for Java로 MPP 파일로 저장하는 방법. -- **라이선스가 필요합니까?** 개발 단계에서는 무료 체험판으로 충분하지만, 운영 환경에서는 상용 라이선스가 필요합니다. -- **필요한 Java 버전은?** Java 8 이상 (JDK 8+). -- **캘린더를 커스터마이징할 수 있나요?** 예 – 작업 시간, 예외, 휴일 등을 추가할 수 있습니다. -- **구현 소요 시간은?** 기본 캘린더는 약 10‑15 분 정도 소요됩니다. +- **이 튜토리얼은 무엇을 다루나요?** 캘린더에 휴일을 추가하고, 이를 프로젝트에 할당한 뒤, Aspose.Tasks for Java를 사용해 결과를 MPP 파일로 저장합니다. +- **라이선스가 필요합니까?** 개발에는 무료 체험판을 사용할 수 있지만, 운영 환경에서는 상용 라이선스가 필요합니다. +- **필요한 Java 버전은 무엇입니까?** Java 8 이상 (JDK 8+). +- **캘린더를 사용자 지정할 수 있나요?** 예 – 작업 시간, 예외 및 휴일을 추가할 수 있습니다. +- **구현에 얼마나 걸립니까?** 기본 캘린더의 경우 약 10‑15 분 정도 소요됩니다. -## “create calendar MS Project”란? +## “create calendar MS Project”란 무엇인가요? +캘린더 MS Project를 생성한다는 것은 Microsoft Project 파일 내에서 작업 일정에 영향을 주는 작업일, 작업시간 및 예외를 정의하는 것을 의미합니다. Aspose.Tasks를 사용하면 코드를 통해 이 캘린더를 구축하고, 휴일을 설정하며, MS Project UI를 열지 않고도 프로젝트에 삽입할 수 있습니다. -MS Project 캘린더를 만든다는 것은 작업 일정에 영향을 주는 작업일, 작업시간, 예외 등을 프로그래밍 방식으로 정의하는 것을 의미합니다. Aspose.Tasks를 사용하면 **java create project calendar**를 수행하고, 수정하며, Microsoft Project UI를 전혀 열지 않고도 변경 사항을 저장할 수 있습니다. +## 이 작업에 Aspose.Tasks를 사용하는 이유는 무엇인가요? +Aspose.Tasks를 사용해야 하는 이유는 완전한 Java 호환성을 제공하고 Microsoft Office가 필요 없으며, 코드를 통해 직접 네이티브 MPP 파일을 생성·저장할 수 있기 때문입니다. 이 라이브러리는 모든 캘린더 기능을 지원하고, 어떤 서버 환경에서도 작동하며, 10,000개 작업까지의 프로젝트를 1초 미만에 처리합니다. -## 왜 Aspose.Tasks를 사용하나요? +## 필수 조건 +1. **Java Development Kit (JDK) 8+** – `java -version` 명령이 1.8 이상을 표시하는지 확인하십시오. +2. **Aspose.Tasks for Java** – 최신 JAR 파일을 [Aspose website](https://releases.aspose.com/tasks/java/)에서 다운로드하십시오. +3. **IDE** – IntelliJ IDEA, Eclipse 또는 선호하는 기타 편집기. +4. **Basic Java knowledge** – 클래스, 메서드 및 파일 I/O에 익숙해야 합니다. -- **완전한 .NET/Java 호환성** – Java를 지원하는 모든 플랫폼에서 동작합니다. -- **COM이나 Office 설치 불필요** – 서버‑사이드 자동화와 **automate schedule generation**에 최적화되었습니다. -- **풍부한 API** – 사용자 정의 작업 주와 휴일을 포함한 모든 캘린더 속성을 지원합니다. -- **직접 MPP 출력** – 중간 변환 없이 **save project as MPP**가 가능합니다. +## 캘린더에 휴일을 추가하는 방법 +휴일을 추가하려면 새 `Calendar` 객체를 생성하고, 해당 객체의 `Exceptions` 컬렉션을 가져온 다음 각 휴일 날짜에 대해 `DateException` 항목을 추가합니다. `DateException`은 캘린더에서 단일 비작업 날짜 또는 기간을 나타냅니다. Aspose.Tasks는 이러한 날짜를 비작업일로 처리하여 작업이 정의된 휴일을 피하도록 일정이 잡히게 합니다. -## 사전 요구 사항 - -1. **Java Development Kit (JDK) 8+** – `java -version` 명령이 1.8 이상을 표시하는지 확인합니다. -2. **Aspose.Tasks for Java** – 최신 JAR 파일을 [Aspose 웹사이트](https://releases.aspose.com/tasks/java/)에서 다운로드합니다. -3. **IDE** – IntelliJ IDEA, Eclipse 또는 선호하는 편집기. -4. **기본 Java 지식** – 클래스, 메서드, 파일 I/O에 익숙해야 합니다. - -## 캘린더에 휴일 추가하기 - -아래에서는 환경 설정부터 최종 MPP 파일 저장까지 각 단계를 순차적으로 설명합니다. 코드 블록은 원본 튜토리얼과 동일하게 유지되며, 주변 설명만 한국어로 확장했습니다. - -### 단계 1: 필요한 패키지 가져오기 - -먼저 Aspose.Tasks 클래스와 Java 유틸리티를 가져옵니다. +### 1단계: 필요한 패키지 가져오기 +먼저, Aspose.Tasks 클래스와 Java 유틸리티를 범위에 포함시킵니다. ```java import com.aspose.tasks.*; @@ -59,24 +121,23 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### 단계 2: 데이터 디렉터리 설정 - -입력 템플릿과 출력 파일이 위치할 디렉터리를 정의합니다. 플레이스홀더를 실제 경로로 교체하세요. +### 2단계: 데이터 디렉터리 설정 +입력 템플릿과 출력 파일이 저장될 위치를 정의합니다. 자리표시자를 실제 머신의 경로로 교체하십시오. ```java String dataDir = "Your Data Directory"; ``` -### 단계 3: 입력 및 출력 파일 이름 정의 - -기존 MPP 파일(또는 빈 프로젝트)을 로드하고, 결과를 새 파일에 기록합니다. +### 3단계: 입력 및 출력 파일 이름 정의 +기존 MPP 파일(또는 빈 프로젝트)을 로드하고 결과를 새 파일에 기록합니다. ```java String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### 단계 4: 프로젝트 로드 및 새 캘린더 추가 +### 4단계: 프로젝트를 로드하고 새 캘린더 추가 +`Project` 클래스는 메모리 내의 MS Project 파일을 나타내며 해당 파일의 캘린더, 작업 및 리소스에 접근할 수 있게 합니다. 소스 파일에서 `Project` 인스턴스를 생성하고 **“Calendar 1”**이라는 이름의 캘린더를 추가합니다. @@ -85,80 +146,79 @@ Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### 단계 5: 캘린더 커스터마이징 (선택 사항) +### 5단계: 캘린더 사용자 지정 (선택 사항) +`Calendar` 객체는 프로젝트 일정에 대한 작업일, 작업시간 및 예외를 정의합니다. -특정 작업 시간, 휴일, 예외가 필요하면 자체 헬퍼 메서드를 호출합니다. 샘플에서는 `GetTestCalendar`를 플레이스홀더로 사용합니다. +특정 작업시간, 휴일 또는 예외가 필요하면 자체 헬퍼 메서드를 호출하십시오. 샘플에서는 `GetTestCalendar`를 자리표시자로 사용합니다. ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **팁:** `cal1.getWeekDays()`를 직접 조작해 주간 작업 시간을 설정하거나, `cal1.getExceptions()`를 사용해 **add holidays to calendar**를 수행할 수 있습니다. - -### 단계 6: 캘린더를 프로젝트에 할당 +> **Pro tip:** `cal1.getWeekDays()`를 직접 조작하여 요일별 작업 시간을 설정하거나, `cal1.getExceptions()`를 사용해 **캘린더에 휴일 추가**할 수 있습니다. +### 6단계: 캘린더를 프로젝트에 할당 프로젝트가 모든 일정 계산에 새로 만든 캘린더를 사용하도록 지정합니다. ```java project.set(Prj.CALENDAR, cal1); ``` -### 단계 7: 프로젝트를 MPP로 저장 +### 7단계: 프로젝트를 MPP로 저장 +`SaveFileFormat` 열거형은 출력 형식을 지정하며, `Mpp`는 네이티브 Microsoft Project 형식을 나타냅니다. -`SaveFileFormat.Mpp` 옵션을 사용해 **convert project to MPP**합니다. +이제 `SaveFileFormat.Mpp` 옵션으로 저장하여 **프로젝트를 MPP로 변환**합니다. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### 단계 8: 성공 완료 확인 - -간단한 콘솔 메시지를 통해 오류 없이 프로세스가 끝났음을 알립니다. +### 8단계: 성공 완료 확인 +간단한 콘솔 메시지를 통해 프로세스가 오류 없이 완료되었음을 확인할 수 있습니다. ```java System.out.println("Process completed Successfully"); ``` ## 일반적인 사용 사례 +- **자동 일정 생성** 반복 프로젝트(예: 주간 스프린트)용. +- **레거시 CSV 또는 Excel 캘린더 마이그레이션**을 통해 완전한 기능을 갖춘 MS Project 파일로 변환. +- **서버 측 보고** 웹 서비스가 필요 시 MPP 파일을 반환하는 경우. -- **자동 일정 생성** – 주간 스프린트와 같은 반복 프로젝트. -- **레거시 CSV 또는 Excel 캘린더**를 완전한 MS Project 파일로 마이그레이션. -- **서버‑사이드 보고** – 웹 서비스가 요청 시 MPP 파일을 반환하도록 구현. - -## 문제 해결 및 흔한 함정 - -| Issue | Cause | Fix | +## 문제 해결 및 일반적인 함정 +| 문제 | 원인 | 해결 방법 | |-------|-------|-----| -| `NullPointerException` on `project.save` | `dataDir`가 존재하지 않는 폴더를 가리킴 | 디렉터리가 존재하는지 확인하거나 프로그램matically 생성합니다. | -| Calendar not applied to tasks | 작업이 기본 캘린더를 계속 참조함 | `Prj.CALENDAR`를 설정한 뒤, 이전에 오버라이드된 경우 각 작업의 `Task.CALENDAR`도 업데이트합니다. | -| Output file is 0 KB | 쓰기 권한 부족 | JVM을 적절한 파일 시스템 권한으로 실행하거나 쓰기 가능한 경로를 선택합니다. | +| `NullPointerException` on `project.save` | `dataDir`가 존재하지 않는 폴더를 가리킴 | 디렉터리가 존재하는지 확인하거나 프로그래밍 방식으로 생성하십시오. | +| Calendar not applied to tasks | Tasks still reference the default calendar | `Prj.CALENDAR`를 설정한 후, 이전에 재정의된 경우 각 작업의 `Task.CALENDAR`도 업데이트하십시오. | +| Output file is 0 KB | Missing write permissions | JVM을 적절한 파일 시스템 권한으로 실행하거나 쓰기 가능한 경로를 선택하십시오. | ## 자주 묻는 질문 +**Q: Aspose.Tasks for Java가 다양한 버전의 MS Project와 호환되나요?** +A: 네, Aspose.Tasks는 Project 2007부터 Project 2024까지의 모든 Microsoft Project 파일 형식을 지원하며, 10개 이상의 버전을 포괄합니다. -**Q: Aspose.Tasks for Java는 다양한 버전의 MS Project와 호환되나요?** -A: 예, Aspose.Tasks for Java는 Project 2007부터 최신 버전까지 광범위한 MS Project 버전을 지원하여 원활한 호환성을 보장합니다. +**Q: 특정 프로젝트 요구사항에 따라 캘린더를 사용자 지정할 수 있나요?** +A: 물론입니다. 작업일을 정의하고, 사용자 지정 작업 주를 설정하며, 휴일을 추가하고, 단일 프로젝트 파일 내에 여러 캘린더를 만들 수도 있습니다. -**Q: 프로젝트 요구 사항에 맞게 캘린더를 커스터마이징할 수 있나요?** -A: 물론입니다. 작업일 정의, 사용자 정의 작업 주 설정, 휴일 추가, 그리고 하나의 프로젝트 파일 내에 여러 캘린더를 생성할 수 있습니다. +**Q: Aspose.Tasks for Java가 문제 해결 및 지원을 제공하나요?** +A: 네, Aspose.Tasks 커뮤니티 포럼에서 도움을 받을 수 있습니다 [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). -**Q: Aspose.Tasks for Java는 문제 해결 및 지원을 제공하나요?** -A: 예, Aspose.Tasks 커뮤니티 포럼에서 도움을 받을 수 있습니다. [여기](https://forum.aspose.com/c/tasks/15)에서 확인하세요. +**Q: Aspose.Tasks for Java에 대한 무료 체험판이 있나요?** +A: 네, 완전한 기능을 갖춘 무료 체험판을 이용할 수 있습니다 [Aspose.Tasks free trial](https://releases.aspose.com/). -**Q: Aspose.Tasks for Java의 무료 체험판이 있나요?** -A: 예, 완전 기능을 갖춘 무료 체험판을 [여기](https://releases.aspose.com/)에서 이용할 수 있습니다. +**Q: Aspose.Tasks for Java에 대한 임시 라이선스를 어떻게 얻을 수 있나요?** +A: Aspose 웹사이트를 통해 임시 라이선스를 요청할 수 있습니다 [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). -**Q: Aspose.Tasks for Java의 임시 라이선스를 어떻게 얻나요?** -A: 임시 라이선스는 Aspose 웹사이트에서 [여기](https://purchase.aspose.com/temporary-license/)를 통해 요청할 수 있습니다. +**마지막 업데이트:** 2026-08-13 +**테스트 환경:** Aspose.Tasks for Java 24.12 +**작성자:** Aspose ---- +{{< blocks/products/products-backtop-button >}} -**Last Updated:** 2026-02-05 -**Tested With:** Aspose.Tasks for Java 24.12 -**Author:** Aspose +## 관련 튜토리얼 +- [Aspose.Tasks for Java를 사용하여 프로젝트에 캘린더 추가](/tasks/java/calendars/create/) +- [MS Project 캘린더에서 평일 정의 방법 – Aspose.Tasks Java](/tasks/java/calendars/) +- [Aspose.Tasks for Java로 사용자 지정 캘린더 예외 만들기](/tasks/java/calendar-exceptions/) {{< /blocks/products/pf/tutorial-page-section >}} - {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/polish/java/calendars/make-standard/_index.md b/tasks/polish/java/calendars/make-standard/_index.md index 910133c73..e37935cbe 100644 --- a/tasks/polish/java/calendars/make-standard/_index.md +++ b/tasks/polish/java/calendars/make-standard/_index.md @@ -1,11 +1,77 @@ --- -date: 2025-12-03 -description: Dowiedz się, jak stworzyć kalendarz w Javie przy użyciu Aspose.Tasks. - Ten przewodnik krok po kroku pokazuje, jak utworzyć standardowy kalendarz MS Project, - dodać standardowy kalendarz i skutecznie korzystać z Aspose.Tasks. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Dowiedz się, jak utworzyć standardowy kalendarz MS Project w Javie przy + użyciu Aspose.Tasks. Ten przewodnik krok po kroku pokazuje, jak stworzyć standardowy + kalendarz MS Project, ustawić go jako domyślny i zapisać plik. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Utwórz standardowy kalendarz w Aspose.Tasks +og_description: Jak utworzyć kalendarz w Javie przy użyciu Aspose.Tasks. Dowiedz się, + jak zbudować standardowy kalendarz MS Project, ustawić go jako domyślny i zapisać + plik projektu w kilka minut. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: Jak utworzyć kalendarz – utwórz standardowy kalendarz w Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: Jak utworzyć kalendarz – Stwórz standardowy kalendarz w Aspose.Tasks +tags: +- calendar creation +- aspose.tasks +- java project management +title: Jak utworzyć kalendarz – utwórz standardowy kalendarz w Aspose.Tasks url: /pl/java/calendars/make-standard/ weight: 14 --- @@ -14,23 +80,23 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Jak utworzyć kalendarz – Utwórz standardowy kalendarz w Aspose.Tasks +# Jak utworzyć kalendarz – utwórz standardowy kalendarz w Aspose.Tasks ## Wprowadzenie -W tym samouczku nauczysz się **jak utworzyć kalendarz** obiektów dla plików Microsoft Project przy użyciu biblioteki Aspose.Tasks for Java. Przejdziemy przez tworzenie standardowego kalendarza MS Project, ustawienie go jako domyślnego (standardowego) kalendarza oraz zapisanie pliku projektu. Po zakończeniu przewodnika będziesz w stanie zintegrować tworzenie kalendarzy z dowolnym rozwiązaniem do zarządzania projektami opartym na Javie. +In this tutorial you’ll learn **how to create calendar** objects for Microsoft Project files by using the Aspose.Tasks for Java library. We’ll walk through creating a standard MS Project calendar, making it the default (standard) calendar, and saving the project file. By the end of the guide you’ll be able to integrate calendar creation into any Java‑based project‑management solution. ## Szybkie odpowiedzi -- **Co oznacza „standardowy kalendarz”?** To domyślna definicja czasu pracy używana przez zadania, które nie określają własnego kalendarza. -- **Która biblioteka jest wymagana?** Aspose.Tasks for Java (część „jak używać Aspose”). -- **Czy potrzebna jest licencja?** Darmowa wersja próbna wystarcza do rozwoju; licencja komercyjna jest wymagana w środowisku produkcyjnym. -- **Jaki format pliku jest tworzony?** Plik Microsoft Project oparty na XML (`.xml`). -- **Jak długo trwa implementacja?** Około 5‑10 minut dla podstawowego kalendarza. +- **What does “standard calendar” mean?** It’s the default working‑time definition applied to tasks that don’t have a custom calendar assigned. +- **Which library is required?** Aspose.Tasks for Java – a pure‑Java API that works without Microsoft Project installed. +- **Do I need a license?** A free trial works for development; a commercial license is required for production deployments. +- **What file format is produced?** An XML‑based Microsoft Project file (`.xml`). +- **How long does the implementation take?** About 5‑10 minutes for a basic calendar setup. -## Co to jest standardowy kalendarz w Microsoft Project? -**Standardowy kalendarz** definiuje domyślne dni robocze i godziny pracy dla projektu. Gdy dodasz standardowy kalendarz, wszystkie zadania, które nie mają przypisanego konkretnego kalendarza, będą korzystać z jego harmonogramu. +## Czym jest standardowy kalendarz w Microsoft Project? +A standard calendar defines the default working days and hours for a project, typically Monday through Friday, 8 am to 5 pm. When you add a standard calendar, any task that does not have a custom calendar assigned inherits these working times, ensuring consistent scheduling across the project. ## Dlaczego używać Aspose.Tasks do tworzenia kalendarza? -Aspose.Tasks udostępnia czysto‑Java API, które pozwala manipulować plikami Project bez konieczności instalacji Microsoft Project. Dzięki temu jest idealny do automatyzacji po stronie serwera, potoków CI lub dowolnej aplikacji Java, która potrzebuje **tworzyć obiekty kalendarza MS Project** programowo. +Aspose.Tasks for Java supports **50+ input and output formats** and can process projects with up to **10,000 tasks** without loading the entire file into memory. This pure‑Java library lets you automate Project file creation on servers, CI pipelines, or any Java application, eliminating the need for a licensed Microsoft Project installation. ## Wymagania wstępne Before you start, ensure the following are in place: @@ -50,7 +116,7 @@ import com.aspose.tasks.*; ## Przewodnik krok po kroku -### Krok 1: Ustaw katalog danych +### Krok 1: skonfiguruj katalog danych Define where the generated project file will be saved. ```java @@ -59,24 +125,25 @@ String dataDir = "Your Data Directory"; Replace `"Your Data Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). -### Krok 2: Utwórz instancję Project -Instantiate a new, empty Project object that will hold the calendar. +### Krok 2: utwórz instancję projektu +`Project` is Aspose.Tasks' top‑level object that represents a single Microsoft Project file in memory. Instantiating it gives you a container for calendars, tasks, resources, and other project data. ```java Project project = new Project(); ``` -### Krok 3: Zdefiniuj i ustaw kalendarz jako standardowy -Add a new calendar named **“My Cal”** and promote it to the standard calendar for the project. +### Krok 3: zdefiniuj i ustaw kalendarz jako standardowy +`Calendar` is the class that models a working‑time schedule. Adding a new calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to the default calendar for the entire project. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **Wskazówka:** Metoda `makeStandardCalendar` automatycznie oznacza podany kalendarz jako domyślny dla projektu, co jest dokładnie tym, czego potrzebujesz, gdy chcesz **dodać funkcję standardowego kalendarza**. +> **Pro tip:** The `makeStandardCalendar` method automatically marks the supplied calendar as the default for the project, which is exactly what you need when you want to **add standard calendar** functionality. -### Krok 4: Zapisz projekt +### Krok 4: zapisz projekt +SaveFileFormat is an enumeration that specifies the file format to use when saving a project. Persist the project (including the new calendar) to an XML file. ```java @@ -85,51 +152,51 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); You can change the file name or format (`SaveFileFormat.Pp`) if you prefer a different Project version. -### Krok 5: Wyświetl komunikat o zakończeniu +### Krok 5: wyświetl komunikat o zakończeniu Give yourself a visual cue that the process finished without errors. ```java System.out.println("Process completed Successfully"); ``` -## Częste problemy i rozwiązania +## Typowe problemy i rozwiązania | Problem | Przyczyna | Rozwiązanie | |-------|-------|-----| -| **File not found** | `dataDir` wskazuje na nieistniejący folder | Utwórz folder lub użyj ścieżki bezwzględnej | -| **License exception** | Uruchamianie bez ważnej licencji Aspose.Tasks w środowisku produkcyjnym | Zastosuj plik licencji poprzez `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | -| **Empty calendar** | Zapomniano dodać definicje czasu pracy | Użyj `cal1.getWeekDays().add(WeekDay.DayType.Monday)` itd., jeśli potrzebujesz niestandardowych godzin | +| **Plik nie znaleziony** | `dataDir` wskazuje na nieistniejący folder | Utwórz folder lub użyj ścieżki bezwzględnej | +| **Wyjątek licencyjny** | Uruchamianie bez ważnej licencji Aspose.Tasks w środowisku produkcyjnym | Zastosuj plik licencji poprzez `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +| **Pusty kalendarz** | Zapomniano dodać definicje czasu pracy | Użyj `cal1.getWeekDays().add(WeekDay.DayType.Monday)` itd., jeśli potrzebujesz niestandardowych godzin | ## Najczęściej zadawane pytania -**P:** Czy Aspose.Tasks jest kompatybilny ze wszystkimi wersjami Microsoft Project? -**O:** Tak, Aspose.Tasks obsługuje szeroki zakres wersji Microsoft Project, od 2000 do najnowszych wydań. +**Q: Czy Aspose.Tasks jest kompatybilny ze wszystkimi wersjami Microsoft Project?** +A: Tak, Aspose.Tasks obsługuje szeroki zakres wersji Microsoft Project, od 2000 do najnowszych wydań. -**P:** Czy mogę dalej dostosować ustawienia kalendarza? -**O:** Oczywiście! Możesz modyfikować dni robocze, dodawać wyjątki i definiować konkretne godziny pracy przy użyciu klas `WeekDay` i `WorkingTime`. +**Q: Czy mogę dalej dostosować ustawienia kalendarza?** +A: Oczywiście! Możesz modyfikować dni robocze, dodawać wyjątki i definiować konkretne godziny pracy przy użyciu klas `WeekDay` i `WorkingTime`. -**P:** Czy Aspose.Tasks jest odpowiedni dla aplikacji na poziomie przedsiębiorstwa? -**O:** Zdecydowanie. Biblioteka jest zaprojektowana pod kątem wysokiej wydajności, skalowalnych środowisk i oferuje kompleksowe wsparcie dla dużych plików Project. +**Q: Czy Aspose.Tasks jest odpowiedni dla aplikacji na poziomie przedsiębiorstwa?** +A: Zdecydowanie. Biblioteka jest zaprojektowana pod kątem wysokiej wydajności, skalowalnych środowisk i oferuje kompleksowe wsparcie dla dużych plików Project. -**P:** Czy Aspose.Tasks oferuje wsparcie techniczne dla programistów? -**O:** Tak, Aspose zapewnia dedykowane fora, wsparcie oparte na zgłoszeniach oraz obszerną dokumentację, aby pomóc szybko rozwiązać wszelkie problemy. +**Q: Czy Aspose.Tasks oferuje wsparcie techniczne dla programistów?** +A: Tak, Aspose zapewnia dedykowane fora, wsparcie oparte na zgłoszeniach oraz obszerną dokumentację, aby pomóc szybko rozwiązać wszelkie problemy. -**P:** Czy mogę wypróbować Aspose.Tasks przed zakupem? -**O:** Tak, możesz wypróbować darmową wersję próbną dostępną na [stronie internetowej](https://purchase.aspose.com/buy), co pozwala ocenić wszystkie funkcje przed podjęciem decyzji. +**Q: Czy mogę wypróbować Aspose.Tasks przed zakupem?** +A: Tak, możesz wypróbować bezpłatną wersję próbną dostępną na [stronie internetowej](https://purchase.aspose.com/buy), co pozwala ocenić wszystkie funkcje przed podjęciem decyzji. -## Zakończenie -Teraz wiesz **jak utworzyć kalendarz** obiektów w Aspose.Tasks dla Javy, ustawić je jako standardowy kalendarz i zapisać powstały plik Project. Ta możliwość pozwala automatyzować harmonogramowanie projektów, wymuszać spójne godziny pracy i integrować dane Microsoft Project bezpośrednio w aplikacjach Java. +**Ostatnia aktualizacja:** 2026-08-13 +**Testowano z:** Aspose.Tasks for Java 24.12 +**Autor:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +## Powiązane samouczki -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +- [Dodaj kalendarz do projektu przy użyciu Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Jak ustawić kalendarz projektu w Javie przy użyciu Aspose.Tasks](/tasks/java/calendars/properties/) +- [Utwórz niestandardowe wyjątki kalendarza przy użyciu Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) -{{< blocks/products/products-backtop-button >}} ---- +{{< /blocks/products/pf/tutorial-page-section >}} -**Ostatnia aktualizacja:** 2025-12-03 -**Testowano z:** Aspose.Tasks for Java 24.12 -**Autor:** Aspose +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/polish/java/calendars/read-work-weeks/_index.md b/tasks/polish/java/calendars/read-work-weeks/_index.md index a1e846cd1..894767a6b 100644 --- a/tasks/polish/java/calendars/read-work-weeks/_index.md +++ b/tasks/polish/java/calendars/read-work-weeks/_index.md @@ -1,11 +1,69 @@ --- -date: 2026-02-05 -description: Dowiedz się, jak odczytywać tygodnie robocze w Javie z kalendarza Microsoft - Project przy użyciu Aspose.Tasks. Postępuj zgodnie z przewodnikiem krok po kroku, - zawierającym pełne przykłady kodu. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Dowiedz się, jak odczytać tygodnie robocze z kalendarza MS Project przy + użyciu Aspose.Tasks dla Javy. Postępuj zgodnie z przewodnikiem krok po kroku, zawierającym + przykłady kodu i wskazówki rozwiązywania problemów. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Odczytaj tygodnie robocze z kalendarza przy użyciu Aspose.Tasks +og_description: Jak odczytać tygodnie robocze z kalendarza MS Project przy użyciu + Aspose.Tasks dla Javy. Skorzystaj z zwięzłego samouczka zawierającego kroki konfiguracji, + fragmenty kodu i wskazówki rozwiązywania problemów. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Jak odczytać tygodnie robocze z kalendarza MS przy użyciu Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Jak odczytać tygodnie robocze w Javie z kalendarza MS Project przy użyciu Aspose.Tasks +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Jak odczytać tygodnie robocze z kalendarza MS przy użyciu Aspose.Tasks url: /pl/java/calendars/read-work-weeks/ weight: 15 --- @@ -14,35 +72,38 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Jak odczytać tygodnie robocze Java z kalendarza MS Project przy użyciu Aspose.Tasks +# Jak odczytać tygodnie robocze z kalendarza MS przy użyciu Aspose.Tasks -## Wstęp -W tym samouczku **dowiesz się, jak odczytać tygodnie robocze Java** z kalendarza Microsoft Project przy użyciu biblioteki Aspose.Tasks. Niezależnie od tego, czy tworzysz narzędzie raportujące, synchronizujesz harmonogramy, czy automatyzujesz ekstrakcję danych projektowych, programowy dostęp do definicji tygodni roboczych oszczędza niezliczone godziny ręcznej pracy. Przeprowadzimy Cię przez niezbędną konfigurację, pokażemy dokładny kod pobierający szczegóły tygodni roboczych oraz wyjaśnimy każdy krok, abyś mógł dostosować rozwiązanie do własnych projektów. +## Wprowadzenie +W tym samouczku **dowiesz się, jak odczytać tygodnie robocze** z kalendarza Microsoft Project przy użyciu biblioteki Aspose.Tasks dla Javy. Niezależnie od tego, czy tworzysz pulpit raportowy, synchronizujesz harmonogramy z systemem ERP, czy automatyzujesz pobieranie danych do analiz, programowy dostęp do definicji tygodni roboczych oszczędza niezliczone godziny ręcznej pracy. Aspose.Tasks obsługuje **ponad 50 formatów wejściowych i wyjściowych** i może przetwarzać projekty liczące setki stron bez wczytywania całego pliku do pamięci, zapewniając zarówno elastyczność, jak i wydajność. ## Szybkie odpowiedzi -- **Co oznacza „read workweeks java”?** Odwołuje się do wyodrębniania definicji tygodni roboczych z pliku Project przy użyciu kodu Java. -- **Jakiej biblioteki potrzebuję?** Aspose.Tasks for Java (dostępna wersja próbna). -- **Czy potrzebna jest licencja do rozwoju?** Wersja próbna wystarczy do testów; licencja komercyjna jest wymagana w środowisku produkcyjnym. -- **Jakie formaty plików są obsługiwane?** Obsługiwane są zarówno *.mpp*, jak i pliki Project XML. +- **Co oznacza „odczyt tygodni roboczych”?** Odwołuje się do wyodrębniania definicji tygodni roboczych (dat i dziennych reguł czasu pracy) z pliku Project przy użyciu kodu Java. +- **Jakiej biblioteki potrzebujesz?** Aspose.Tasks for Java (dostępna darmowa wersja próbna). +- **Czy potrzebuję licencji do rozwoju?** Wersja próbna działa do testów; licencja komercyjna jest wymagana przy wdrożeniach produkcyjnych. +- **Jakie formaty plików są obsługiwane?** Obsługiwane są zarówno pliki *.mpp*, jak i Project XML, a także ponad 50 innych formatów do importu/eksportu. - **Jak długo trwa implementacja?** Zazwyczaj mniej niż 10 minut po skonfigurowaniu biblioteki. -## Jak odczytać tygodnie robocze Java z kalendarza Microsoft Project -Odczytywanie tygodni roboczych w Java oznacza użycie API Aspose.Tasks do uzyskania `WorkWeekCollection` obiektu kalendarza znajdującego się w pliku Microsoft Project. Każdy `WorkWeek` zawiera daty rozpoczęcia/zakończenia oraz dzienne definicje czasu pracy, które określają, jak zasoby są planowane. +## Czym jest tydzień roboczy w MS Project? +Tydzień roboczy definiuje reguły kalendarza określające, kiedy zasoby są dostępne w określonym okresie. Zawiera datę rozpoczęcia, datę zakończenia oraz dzienne przedziały czasu pracy (np. 9 – 17). W MS Project każdy kalendarz może zawierać wiele tygodni roboczych, co pozwala modelować święta, zmiany robocze lub sezonowe harmonogramy. -## Dlaczego warto odczytywać tygodnie robocze Java z kalendarza Microsoft Project? -- **Automatyzacja:** Eliminacja ręcznego kopiowania danych harmonogramu. -- **Integracja:** Dostarczanie informacji o tygodniach roboczych do systemów ERP, HR lub własnych systemów raportujących. -- **Spójność:** Zapewnienie, że wszystkie narzędzia downstream respektują te same reguły kalendarza zdefiniowane w pliku Project. +## Jak Aspose.Tasks odczytuje tygodnie robocze z kalendarza? +Aspose.Tasks udostępnia `WorkWeekCollection` obiektu `Calendar`. Tworząc instancję `Project`, wybierając odpowiedni kalendarz (według UID lub nazwy) i iterując po jego `WorkWeekCollection`, możesz pobrać etykietę każdego tygodnia roboczego, obowiązujący zakres dat oraz szczegółowe dzienne przedziały czasu pracy. API automatycznie obsługuje wszystkie konwersje dat i czasu oraz respektuje ustawienia strefy czasowej projektu. + +## Dlaczego odczytywać tygodnie robocze w Javie z kalendarza Microsoft Project? +Programowe odczytywanie tygodni roboczych eliminuje ręczne kopiowanie‑wklejanie, zapewnia, że systemy zależne (ERP, HR, raportowanie) używają dokładnie tych samych reguł harmonogramowania, oraz gwarantuje spójność w wielu projektach. Automatyzacja zmniejsza także liczbę błędów ludzkich i przyspiesza procesy integracyjne, szczególnie gdy trzeba przetwarzać dziesiątki plików projektów każdej nocy. ## Wymagania wstępne Zanim przejdziesz do kodu, upewnij się, że masz: -1. **Java Development Kit (JDK)** – wersja 8 lub nowsza zainstalowana. -2. **Aspose.Tasks for Java** – pobierz najnowszy plik JAR ze strony: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. **Przykładowy plik Project** (`ReadWorkWeeksInformation.mpp`) umieszczony w znanym folderze. +1. **Java Development Kit (JDK)** – zainstalowana wersja 8 lub nowsza. +2. **Aspose.Tasks for Java** – pobierz najnowszy plik JAR z oficjalnej strony: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +3. **Przykładowy plik Project** (`ReadWorkWeeksInformation.mpp`) umieszczony w znanym folderze na Twoim komputerze. + +## Importowanie pakietów +Najpierw zaimportuj klasy, których będziemy potrzebować do interakcji z kalendarzami i tygodniami roboczymi: -## Import pakietów -Najpierw zaimportuj klasy, które będą potrzebne do pracy z kalendarzami i tygodniami roboczymi: +`Project` reprezentuje plik Microsoft Project, `Calendar` udostępnia jego kalendarze, `WorkWeek` definiuje tydzień roboczy, a `WeekDay` reprezentuje dzień. ```java import com.aspose.tasks.Calendar; @@ -54,15 +115,16 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Krok 1: Ustaw katalog danych -Zdefiniuj folder zawierający plik `.mpp`. Zastąp symboliczny placeholder rzeczywistą ścieżką na swoim komputerze: +## Krok 1: ustaw katalog danych +Zdefiniuj folder zawierający plik `.mpp`. Zastąp symbol zastępczy rzeczywistą ścieżką na swoim komputerze: ```java String dataDir = "Your Data Directory"; ``` -## Krok 2: Utwórz instancję projektu i uzyskaj dostęp do kalendarza -Zainicjuj obiekt `Project`, wybierz kalendarz (przez UID) i pobierz jego `WorkWeekCollection`: +## Krok 2: utwórz instancję Project i uzyskaj dostęp do kalendarza +Klasa `Project` reprezentuje plik Microsoft Project i zapewnia dostęp do jego struktur danych, w tym kalendarzy, zadań i zasobów. +Utwórz obiekt `Project`, wybierz kalendarz, którego potrzebujesz (według UID), i pobierz jego `WorkWeekCollection`: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -70,10 +132,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Wskazówka:** Jeśli nie znasz UID kalendarza, możesz przeiterować `project.getCalendars()` i wypisać nazwę oraz UID każdego kalendarza. +> **Wskazówka:** Jeśli nie jesteś pewien UID kalendarza, przeiteruj `project.getCalendars()` i najpierw wypisz nazwę oraz UID każdego kalendarza. -## Krok 3: Iteruj przez tygodnie robocze -Przejdź pętlą po każdym `WorkWeek`, aby wyświetlić jego nazwę, daty rozpoczęcia/zakończenia oraz dzienne godziny pracy: +## Krok 3: iteruj po tygodniach roboczych +Klasa `WorkWeek` kapsułkuje definicję tygodnia roboczego, zawierającą daty rozpoczęcia/zakończenia oraz dzienne ustawienia czasu pracy. +Iteruj po każdym `WorkWeek`, aby wyświetlić jego nazwę, daty rozpoczęcia/zakończenia oraz dzienne godziny pracy: ```java for (WorkWeek workWeek : collection) { @@ -90,44 +153,47 @@ for (WorkWeek workWeek : collection) { } ``` -**Co zobaczysz:** Konsola wypisze etykietę każdego tygodnia roboczego (np. „Standard”), jego zakres dat oraz szczegółowe godziny pracy dla każdego dnia. +**Co zobaczysz:** Konsola wypisuje etykietę każdego tygodnia roboczego (np. „Standard”), jego obowiązujący zakres dat oraz umożliwia zagłębienie się w dokładne godziny pracy dla każdego dnia. ## Typowe problemy i rozwiązania | Problem | Przyczyna | Rozwiązanie | -|---------|-----------|-------------| +|-------|--------|-----| | `NullPointerException` przy dostępie do `calendar` | Nieprawidłowy UID lub kalendarz nie istnieje | Sprawdź UID przy pomocy `project.getCalendars().size()` i najpierw wyświetl dostępne kalendarze. | -| Brak wyjścia dla tygodni roboczych | Wybrany kalendarz nie ma niestandardowych tygodni (używa domyślnego) | Użyj kalendarza domyślnego (`project.getDefaultCalendar()`) lub utwórz tydzień roboczy programowo. | -| Format dat wygląda dziwnie | `System.out.println` używa domyślnego formatu `java.util.Date` | Zastosuj `SimpleDateFormat`, aby sformatować daty według potrzeb. | +| Brak wyjścia dla tygodni roboczych | Wybrany kalendarz nie ma niestandardowych tygodni roboczych (używa domyślnego) | Użyj domyślnego kalendarza (`project.getDefaultCalendar()`) lub utwórz tydzień roboczy programowo. | +| Format daty wygląda dziwnie | `System.out.println` używa domyślnego formatu `java.util.Date` | Zastosuj `SimpleDateFormat`, aby sformatować daty według potrzeb. | ## Najczęściej zadawane pytania +**P:** Czy mogę modyfikować informacje o tygodniach roboczych przy użyciu Aspose.Tasks for Java? +**O:** Tak. API udostępnia `addWorkWeek()`, `removeWorkWeek()` oraz settery właściwości umożliwiające zmianę nazw, dat i godzin pracy. -**P: Czy mogę modyfikować informacje o tygodniach roboczych przy użyciu Aspose.Tasks for Java?** -O: Tak. API udostępnia metody takie jak `addWorkWeek()`, `removeWorkWeek()` oraz settery właściwości umożliwiające zmianę nazw, dat i godzin pracy. - -**P: Czy Aspose.Tasks jest kompatybilny z różnymi wersjami plików Microsoft Project?** -O: Zdecydowanie. Obsługuje pliki MPP od Project 98 aż po najnowsze wersje, a także pliki Project XML. +**P:** Czy Aspose.Tasks jest kompatybilny z różnymi wersjami plików Microsoft Project? +**O:** Zdecydowanie. Obsługuje pliki MPP od Project 98 aż po najnowsze wersje, a także pliki Project XML. -**P: Czy mogę zintegrować Aspose.Tasks z innymi frameworkami Java?** -O: Tak. Biblioteka jest czystą Javą, więc możesz używać jej razem ze Spring, Jakarta EE lub dowolnym innym frameworkiem. +**P:** Czy mogę zintegrować Aspose.Tasks z innymi frameworkami Java? +**O:** Tak. Biblioteka jest czystą Javą, więc możesz jej używać razem ze Spring, Jakarta EE lub dowolnym innym frameworkiem. -**P: Czy dostępna jest wersja próbna Aspose.Tasks?** -O: Tak, możesz pobrać bezpłatną 30‑dniową wersję próbną ze strony: [Aspose.Tasks trial](https://releases.aspose.com/). +**P:** Czy dostępna jest wersja próbna Aspose.Tasks? +**O:** Tak, możesz pobrać darmową 30‑dniową wersję próbną ze strony: [Aspose.Tasks trial](https://releases.aspose.com/). -**P: Gdzie mogę uzyskać wsparcie dla Aspose.Tasks?** -O: Najlepszym miejscem jest forum społeczności Aspose: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). - -## Zakończenie -Teraz opanowałeś **sposób odczytywania tygodni roboczych Java** przy użyciu Aspose.Tasks. Postępując zgodnie z powyższymi krokami, możesz programowo pobierać definicje tygodni roboczych z dowolnego kalendarza MS Project, integrować te dane w swoich aplikacjach i automatyzować procesy związane z harmonogramem. Śmiało eksperymentuj z tworzeniem lub aktualizacją tygodni roboczych — Aspose.Tasks czyni to prostym. +**P:** Gdzie mogę znaleźć wsparcie dla Aspose.Tasks? +**O:** Najlepszym miejscem jest forum społeczności Aspose: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). --- -**Ostatnia aktualizacja:** 2026-02-05 -**Testowane z:** Aspose.Tasks for Java 24.12 (najnowsza w momencie pisania) +**Ostatnia aktualizacja:** 2026-08-13 +**Testowano z:** Aspose.Tasks for Java 24.12 (najnowsza w momencie pisania) **Autor:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Powiązane samouczki + +- [Dodaj kalendarz do projektu przy użyciu Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Pobierz wyjątki kalendarza przy użyciu Aspose.Tasks – samouczek asp tasks java](/tasks/java/calendar-exceptions/retrieve/) +- [Jak ustawić kalendarz i zdefiniować dni tygodnia w MS Project przy użyciu Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/polish/java/calendars/update-to-mpp/_index.md b/tasks/polish/java/calendars/update-to-mpp/_index.md index e7c84833c..891dc7f92 100644 --- a/tasks/polish/java/calendars/update-to-mpp/_index.md +++ b/tasks/polish/java/calendars/update-to-mpp/_index.md @@ -1,10 +1,81 @@ --- -date: 2026-02-05 -description: Dowiedz się, jak dodać święta do kalendarza, przypisać kalendarz do projektu - i zapisać plik MS Project jako MPP przy użyciu Aspose.Tasks dla Javy. -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: Dowiedz się, jak dodać dni wolne do kalendarza, przypisać kalendarz do + projektu oraz zapisać plik MS Project jako MPP przy użyciu Aspose.Tasks for Java. +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Zaktualizuj kalendarz do formatu MPP w Aspose.Tasks +og_description: Dodaj dni wolne do kalendarza, przypisz go do projektu i przekształć + harmonogram na MPP przy użyciu Aspose.Tasks for Java. Dowiedz się, jak zautomatyzować + proces krok po kroku. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Dodaj dni wolne do kalendarza i zapisz jako MPP przy użyciu Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Dodaj święta do kalendarza i zapisz jako MPP przy użyciu Aspose.Tasks +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: Dodaj dni wolne do kalendarza i zapisz jako MPP przy użyciu Aspose.Tasks url: /pl/java/calendars/update-to-mpp/ weight: 16 --- @@ -17,40 +88,37 @@ weight: 16 ## Wprowadzenie -We współczesnym zarządzaniu projektami często trzeba **dodać święta do kalendarza** w plikach, utworzyć **kalendarz MS Project** i następnie udostępnić harmonogram w natywnym formacie MPP. Niezależnie od tego, czy konsolidujesz terminy z wielu źródeł, czy migrujesz starsze dane, programowe generowanie kalendarza eliminuje błędy ręczne i przyspiesza dostawę. Ten samouczek przeprowadzi Cię przez cały proces tworzenia kalendarza w MS Project, jego dostosowywania przy użyciu świąt, **przypisania kalendarza do projektu**, a w końcu **konwersji projektu do MPP** przy użyciu API Aspose.Tasks dla Javy. +We współczesnym zarządzaniu projektami często trzeba **add holidays to calendar** plików, utworzyć **MS Project calendar**, i następnie udostępnić harmonogram w natywnym formacie MPP. Niezależnie od tego, czy konsolidujesz harmonogramy z wielu źródeł, czy migrujesz starsze dane, programowe generowanie kalendarza eliminuje błędy ręczne i przyspiesza realizację. Ten samouczek przeprowadzi Cię przez cały proces tworzenia kalendarza w MS Project, dostosowywania go za pomocą świąt, **assign calendar to project**, a w końcu **convert project to MPP** przy użyciu Aspose.Tasks Java API. ## Szybkie odpowiedzi -- **Co obejmuje ten samouczek?** Dodawanie świąt do kalendarza, przypisywanie go do projektu oraz zapisywanie wyniku jako plik MPP przy użyciu Aspose.Tasks dla Javy. -- **Czy potrzebna jest licencja?** Darmowa wersja próbna wystarcza do rozwoju; licencja komercyjna jest wymagana w środowisku produkcyjnym. -- **Jakiej wersji Javy potrzebuję?** Java 8 lub wyższa (JDK 8+). +- **Co obejmuje ten samouczek?** Dodawanie świąt do kalendarza, przypisywanie go do projektu i zapisywanie wyniku jako plik MPP przy użyciu Aspose.Tasks for Java. +- **Czy potrzebna jest licencja?** Darmowa wersja próbna działa w środowisku deweloperskim; licencja komercyjna jest wymagana w produkcji. +- **Jakiej wersji Java wymaga się?** Java 8 lub wyższa (JDK 8+). - **Czy mogę dostosować kalendarz?** Tak – możesz dodać godziny pracy, wyjątki i święta. -- **Ile czasu zajmuje implementacja?** Około 10‑15 minut dla podstawowego kalendarza. +- **Jak długo trwa implementacja?** Około 10‑15 minut dla podstawowego kalendarza. ## Co to jest „create calendar MS Project”? -Tworzenie kalendarza MS Project oznacza programowe definiowanie dni roboczych, godzin i wyjątków, które sterują planowaniem zadań w pliku Microsoft Project. Korzystając z Aspose.Tasks możesz **java create project calendar**, modyfikować go i zapisywać zmiany bez konieczności otwierania interfejsu Microsoft Project. +Tworzenie kalendarza MS Project oznacza definiowanie dni roboczych, godzin i wyjątków, które sterują planowaniem zadań w pliku Microsoft Project. Korzystając z Aspose.Tasks możesz programowo zbudować ten kalendarz, ustawić święta i osadzić go w projekcie bez otwierania interfejsu MS Project. -## Dlaczego warto używać Aspose.Tasks do tego zadania? +## Dlaczego używać Aspose.Tasks do tego zadania? -- **Pełna kompatybilność .NET/Java** – działa na każdej platformie obsługującej Javę. -- **Brak wymogu COM ani instalacji Office** – idealne do automatyzacji po stronie serwera i **automate schedule generation**. -- **Bogate API** – obsługuje wszystkie właściwości kalendarza, w tym niestandardowe tygodnie pracy i święta. -- **Bezpośredni eksport do MPP** – możesz **save project as MPP** bez pośrednich konwersji. +Powinieneś używać Aspose.Tasks, ponieważ oferuje pełną kompatybilność z Javą, nie wymaga Microsoft Office i pozwala generować oraz zapisywać natywne pliki MPP bezpośrednio z kodu. Biblioteka obsługuje wszystkie funkcje kalendarza, działa w dowolnym środowisku serwerowym i przetwarza projekty zawierające do 10 000 zadań w czasie krótszym niż sekunda. ## Wymagania wstępne 1. **Java Development Kit (JDK) 8+** – upewnij się, że `java -version` zwraca 1.8 lub nowszą wersję. -2. **Aspose.Tasks for Java** – pobierz najnowszy plik JAR z [strony Aspose](https://releases.aspose.com/tasks/java/). +2. **Aspose.Tasks for Java** – pobierz najnowszy plik JAR ze [strony Aspose](https://releases.aspose.com/tasks/java/). 3. **IDE** – IntelliJ IDEA, Eclipse lub dowolny edytor, którego używasz. -4. **Podstawowa znajomość Javy** – znajomość klas, metod i operacji I/O. +4. **Podstawowa znajomość Javy** – znajomość klas, metod i operacji I/O na plikach. ## Jak dodać święta do kalendarza -Poniżej przechodzimy krok po kroku, od konfiguracji środowiska po zapis finalnego pliku MPP. Bloki kodu pozostają niezmienione w stosunku do oryginalnego samouczka; otaczające je wyjaśnienia zostały rozbudowane dla większej przejrzystości. +Aby dodać święta, tworzysz nowy obiekt `Calendar`, pobierasz jego kolekcję `Exceptions` i dodajesz wpisy `DateException` dla każdej daty święta. `DateException` reprezentuje pojedynczą niepracującą datę lub zakres w kalendarzu. Aspose.Tasks traktuje te daty jako dni wolne, zapewniając, że zadania są planowane wokół zdefiniowanych świąt. -### Krok 1: Import wymaganych pakietów +### Krok 1: import wymaganych pakietów -Najpierw zaimportuj klasy Aspose.Tasks oraz narzędzia Javy. +Najpierw wprowadź klasy Aspose.Tasks oraz narzędzia Java do zakresu. ```java import com.aspose.tasks.*; @@ -59,15 +127,15 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### Krok 2: Ustaw katalog danych +### Krok 2: ustaw katalog danych -Zdefiniuj, gdzie będą znajdować się pliki szablonu wejściowego oraz pliki wyjściowe. Zamień symbol zastępczy na rzeczywistą ścieżkę na swoim komputerze. +Określ, gdzie będą przechowywane szablony wejściowe i pliki wyjściowe. Zastąp symbol zastępczy rzeczywistą ścieżką na swoim komputerze. ```java String dataDir = "Your Data Directory"; ``` -### Krok 3: Określ nazwy plików wejściowego i wyjściowego +### Krok 3: zdefiniuj nazwy plików wejściowych i wyjściowych Wczytamy istniejący plik MPP (lub pusty projekt) i zapisujemy wynik do nowego pliku. @@ -76,7 +144,9 @@ String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### Krok 4: Wczytaj projekt i dodaj nowy kalendarz +### Krok 4: wczytaj projekt i dodaj nowy kalendarz + +`Project` to klasa reprezentująca plik MS Project w pamięci i zapewnia dostęp do jego kalendarzy, zadań i zasobów. Utwórz instancję `Project` z pliku źródłowego i dodaj kalendarz o nazwie **„Calendar 1”**. @@ -85,33 +155,37 @@ Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### Krok 5: Dostosuj kalendarz (opcjonalnie) +### Krok 5: dostosuj kalendarz (opcjonalnie) + +Obiekt `Calendar` definiuje dni robocze, godziny i wyjątki dla harmonogramu projektu. -Jeśli potrzebujesz konkretnych godzin pracy, świąt lub wyjątków, wywołaj własną metodę pomocniczą. Przykład używa `GetTestCalendar` jako symbolu zastępczego. +Jeśli potrzebujesz określonych godzin pracy, świąt lub wyjątków, wywołaj własną metodę pomocniczą. Przykład używa `GetTestCalendar` jako symbolu zastępczego. ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Wskazówka:** Możesz bezpośrednio manipulować `cal1.getWeekDays()`, aby ustawić godziny pracy dla każdego dnia tygodnia, lub użyć `cal1.getExceptions()`, aby **add holidays to calendar**. +> **Pro tip:** Możesz bezpośrednio manipulować `cal1.getWeekDays()`, aby ustawić godziny pracy dla każdego dnia tygodnia, lub użyć `cal1.getExceptions()`, aby **add holidays to calendar**. -### Krok 6: Przypisz kalendarz do projektu +### Krok 6: przypisz kalendarz do projektu -Powiedz projektowi, aby używał nowo utworzonego kalendarza we wszystkich obliczeniach harmonogramu. +Powiedz projektowi, aby używał nowo utworzonego kalendarza do wszystkich obliczeń harmonogramu. ```java project.set(Prj.CALENDAR, cal1); ``` -### Krok 7: Zapisz projekt jako MPP +### Krok 7: zapisz projekt jako MPP + +`SaveFileFormat` to wyliczenie określające format wyjściowy, przy czym `Mpp` wskazuje natywny format Microsoft Project. -Teraz **convert project to MPP** poprzez zapis z opcją `SaveFileFormat.Mpp`. +Teraz **convert project to MPP** zapisując go z opcją `SaveFileFormat.Mpp`. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### Krok 8: Potwierdź pomyślne zakończenie +### Krok 8: potwierdź pomyślne zakończenie Prosta wiadomość w konsoli informuje, że proces zakończył się bez błędów. @@ -121,44 +195,48 @@ System.out.println("Process completed Successfully"); ## Typowe przypadki użycia -- **Automatyczne generowanie harmonogramu** dla powtarzalnych projektów (np. tygodniowe sprinty). -- **Migracja starszych kalendarzy CSV lub Excel** do w pełni funkcjonalnego pliku MS Project. -- **Raportowanie po stronie serwera**, gdzie usługa sieciowa zwraca plik MPP na żądanie. +- **Automated schedule generation** dla powtarzających się projektów (np. tygodniowe sprinty). +- **Migrating legacy CSV or Excel calendars** do w pełni funkcjonalnego pliku MS Project. +- **Server‑side reporting** gdzie usługa sieciowa zwraca plik MPP na żądanie. ## Rozwiązywanie problemów i typowe pułapki -| Problem | Przyczyna | Rozwiązanie | +| Issue | Cause | Fix | |-------|-------|-----| | `NullPointerException` przy `project.save` | `dataDir` wskazuje na nieistniejący folder | Upewnij się, że katalog istnieje lub utwórz go programowo. | -| Kalendarz nie zastosowany do zadań | Zadania nadal odwołują się do domyślnego kalendarza | Po ustawieniu `Prj.CALENDAR` zaktualizuj także `Task.CALENDAR` każdego zadania, jeśli zostały wcześniej nadpisane. | -| Plik wyjściowy ma 0 KB | Brak uprawnień do zapisu | Uruchom JVM z odpowiednimi prawami systemowymi lub wybierz ścieżkę, do której można zapisywać. | +| Kalendarz nie zastosowany do zadań | Zadania nadal odwołują się do domyślnego kalendarza | Po ustawieniu `Prj.CALENDAR` zaktualizuj również `Task.CALENDAR` każdego zadania, jeśli zostały wcześniej nadpisane. | +| Plik wyjściowy ma 0 KB | Brak uprawnień do zapisu | Uruchom JVM z odpowiednimi uprawnieniami do systemu plików lub wybierz ścieżkę zapisu. | ## Najczęściej zadawane pytania -**P: Czy Aspose.Tasks for Java jest kompatybilny z różnymi wersjami MS Project?** -O: Tak, Aspose.Tasks for Java obsługuje szeroki zakres wersji MS Project, od Project 2007 aż po najnowsze wydania, zapewniając płynną kompatybilność. +**Q: Czy Aspose.Tasks for Java jest kompatybilny z różnymi wersjami MS Project?** +A: Tak, Aspose.Tasks obsługuje wszystkie formaty plików Microsoft Project od wersji Project 2007 do Project 2024, obejmując ponad 10 wersji. -**P: Czy mogę dostosować kalendarze do konkretnych wymagań projektu?** -O: Oczywiście. Możesz definiować dni robocze, ustawiać niestandardowe tygodnie pracy, dodawać święta i nawet tworzyć wiele kalendarzy w jednym pliku projektu. +**Q: Czy mogę dostosować kalendarze do konkretnych wymagań projektu?** +A: Oczywiście. Możesz definiować dni robocze, ustawiać niestandardowe tygodnie pracy, dodawać święta i nawet tworzyć wiele kalendarzy w jednym pliku projektu. -**P: Czy Aspose.Tasks for Java oferuje wsparcie techniczne i pomoc?** -O: Tak, pomoc możesz uzyskać na forum społeczności Aspose.Tasks [tutaj](https://forum.aspose.com/c/tasks/15). +**Q: Czy Aspose.Tasks for Java oferuje wsparcie w rozwiązywaniu problemów i pomoc?** +A: Tak, możesz uzyskać pomoc na forum społeczności Aspose.Tasks [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). -**P: Czy dostępna jest darmowa wersja próbna Aspose.Tasks for Java?** -O: Tak, w pełni funkcjonalna wersja próbna jest dostępna [tutaj](https://releases.aspose.com/). +**Q: Czy dostępna jest darmowa wersja próbna Aspose.Tasks for Java?** +A: Tak, w pełni funkcjonalna wersja próbna jest dostępna [Aspose.Tasks free trial](https://releases.aspose.com/). -**P: Jak mogę uzyskać tymczasową licencję dla Aspose.Tasks for Java?** -O: Tymczasowe licencje można zamówić na stronie Aspose [tutaj](https://purchase.aspose.com/temporary-license/). +**Q: Jak mogę uzyskać tymczasową licencję dla Aspose.Tasks for Java?** +A: Tymczasowe licencje można zamówić poprzez stronę Aspose [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). ---- - -**Ostatnia aktualizacja:** 2026-02-05 -**Testowano z:** Aspose.Tasks for Java 24.12 +**Ostatnia aktualizacja:** 2026-08-13 +**Testowane z:** Aspose.Tasks for Java 24.12 **Autor:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} + +## Powiązane samouczki + +- [Dodaj kalendarz do projektu przy użyciu Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Jak zdefiniować dni tygodnia w kalendarzach MS Project – Aspose.Tasks Java](/tasks/java/calendars/) +- [Utwórz niestandardowe wyjątki kalendarza przy użyciu Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/portuguese/java/calendars/make-standard/_index.md b/tasks/portuguese/java/calendars/make-standard/_index.md index 3861355e0..23a128267 100644 --- a/tasks/portuguese/java/calendars/make-standard/_index.md +++ b/tasks/portuguese/java/calendars/make-standard/_index.md @@ -1,10 +1,76 @@ --- -date: 2025-12-03 -description: Aprenda como criar um calendário em Java usando Aspose.Tasks. Este guia - passo a passo mostra como criar um calendário padrão do MS Project, adicionar um - calendário padrão e usar o Aspose.Tasks de forma eficaz. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Aprenda a criar um calendário padrão do MS Project em Java usando Aspose.Tasks. + Este guia passo a passo mostra como criar um calendário padrão do MS Project, adicioná-lo + como padrão e salvar o arquivo. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Criar calendário padrão no Aspose.Tasks +og_description: Como criar calendário em Java com Aspose.Tasks. Aprenda a criar um + calendário padrão do MS Project, defini-lo como padrão e salvar o arquivo do projeto + em minutos. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: Como criar calendário – criar calendário padrão no Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API +tags: +- calendar creation +- aspose.tasks +- java project management title: Como criar calendário – criar calendário padrão no Aspose.Tasks url: /pt/java/calendars/make-standard/ weight: 14 @@ -14,35 +80,35 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Como Criar Calendário – Criar Calendário Padrão no Aspose.Tasks +# Como criar calendário – criar calendário padrão no Aspose.Tasks ## Introdução -Neste tutorial você aprenderá **como criar objetos de calendário** para arquivos Microsoft Project usando a biblioteca Aspose.Tasks para Java. Vamos percorrer a criação de um calendário padrão do MS Project, torná‑lo o calendário padrão (padrão) e salvar o arquivo do projeto. Ao final do guia você será capaz de integrar a criação de calendários em qualquer solução de gerenciamento de projetos baseada em Java. +Neste tutorial você aprenderá **como criar calendário** objetos para arquivos Microsoft Project usando a biblioteca Aspose.Tasks para Java. Vamos percorrer a criação de um calendário padrão do MS Project, torná‑lo o calendário padrão (standard) e salvar o arquivo do projeto. Ao final do guia, você poderá integrar a criação de calendários em qualquer solução de gerenciamento de projetos baseada em Java. -## Respostas Rápidas -- **O que significa “calendário padrão”?** É a definição padrão de horário de trabalho usada por tarefas que não especificam um calendário personalizado. -- **Qual biblioteca é necessária?** Aspose.Tasks para Java (a parte “como usar Aspose”). -- **Preciso de uma licença?** Um teste gratuito funciona para desenvolvimento; uma licença comercial é necessária para produção. +## Respostas rápidas +- **O que significa “calendário padrão”?** É a definição de horário de trabalho padrão aplicada às tarefas que não têm um calendário personalizado atribuído. +- **Qual biblioteca é necessária?** Aspose.Tasks para Java – uma API pura em Java que funciona sem o Microsoft Project instalado. +- **Preciso de uma licença?** Uma avaliação gratuita funciona para desenvolvimento; uma licença comercial é necessária para implantações em produção. - **Qual formato de arquivo é gerado?** Um arquivo Microsoft Project baseado em XML (`.xml`). -- **Quanto tempo leva a implementação?** Cerca de 5‑10 minutos para um calendário básico. +- **Quanto tempo leva a implementação?** Cerca de 5‑10 minutos para uma configuração básica de calendário. -## O que é um Calendário Padrão no Microsoft Project? -Um **calendário padrão** define os dias e horas de trabalho padrão para um projeto. Quando você adiciona um calendário padrão, todas as tarefas que não têm um calendário específico atribuído seguirão sua programação. +## O que é um calendário padrão no Microsoft Project? +Um calendário padrão define os dias e horas de trabalho padrão para um projeto, tipicamente de segunda a sexta, das 8 h às 17 h. Quando você adiciona um calendário padrão, qualquer tarefa que não tenha um calendário personalizado atribuído herda esses horários de trabalho, garantindo agendamento consistente ao longo do projeto. ## Por que usar Aspose.Tasks para criar um calendário? -Aspose.Tasks fornece uma API pura em Java que permite manipular arquivos Project sem precisar do Microsoft Project instalado. Isso o torna ideal para automação no servidor, pipelines de CI ou qualquer aplicação Java que precise **criar objetos de calendário MS Project** programaticamente. +Aspose.Tasks para Java suporta **mais de 50 formatos de entrada e saída** e pode processar projetos com até **10.000 tarefas** sem carregar todo o arquivo na memória. Esta biblioteca pura em Java permite automatizar a criação de arquivos Project em servidores, pipelines CI ou qualquer aplicação Java, eliminando a necessidade de uma instalação licenciada do Microsoft Project. -## Pré‑requisitos -Antes de começar, certifique‑se de que o seguinte está configurado: +## Pré-requisitos +Antes de começar, certifique‑se de que o seguinte esteja configurado: ### Instalação do Java Development Kit (JDK) -Instale o JDK mais recente a partir do site da Oracle ou de uma distribuição OpenJDK. +Instale a versão mais recente do JDK no site da Oracle ou em uma distribuição OpenJDK. ### Biblioteca Aspose.Tasks para Java Faça o download da biblioteca na [página de download](https://releases.aspose.com/tasks/java/). Adicione o JAR ao classpath do seu projeto. -## Importar Pacotes -Precisamos de apenas uma importação para este tutorial: +## Importar pacotes +Precisamos apenas de uma importação para este tutorial: ```java import com.aspose.tasks.*; @@ -50,7 +116,7 @@ import com.aspose.tasks.*; ## Guia passo a passo -### Etapa 1: Configurar o Diretório de Dados +### Etapa 1: configurar o diretório de dados Defina onde o arquivo de projeto gerado será salvo. ```java @@ -59,15 +125,15 @@ String dataDir = "Your Data Directory"; Substitua `"Your Data Directory"` pelo caminho absoluto na sua máquina (por exemplo, `C:/Projects/Output/`). -### Etapa 2: Criar uma Instância de Projeto -Instancie um novo objeto Project vazio que conterá o calendário. +### Etapa 2: criar uma instância de projeto +`Project` é o objeto de nível superior do Aspose.Tasks que representa um único arquivo Microsoft Project na memória. Instanciá‑lo fornece um contêiner para calendários, tarefas, recursos e outros dados do projeto. ```java Project project = new Project(); ``` -### Etapa 3: Definir e Tornar o Calendário Padrão -Adicione um novo calendário chamado **“My Cal”** e promova‑o ao calendário padrão do projeto. +### Etapa 3: definir e tornar o calendário padrão +`Calendar` é a classe que modela um cronograma de horário de trabalho. Adicionar um novo calendário chamado **“My Cal”** e chamar `makeStandardCalendar` promove‑o ao calendário padrão para todo o projeto. ```java Calendar cal1 = project.getCalendars().add("My Cal"); @@ -76,7 +142,8 @@ Calendar.makeStandardCalendar(cal1); > **Dica profissional:** O método `makeStandardCalendar` marca automaticamente o calendário fornecido como padrão para o projeto, que é exatamente o que você precisa quando deseja **adicionar funcionalidade de calendário padrão**. -### Etapa 4: Salvar o Projeto +### Etapa 4: salvar o projeto +`SaveFileFormat` é uma enumeração que especifica o formato de arquivo a ser usado ao salvar um projeto. Persista o projeto (incluindo o novo calendário) em um arquivo XML. ```java @@ -85,51 +152,53 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); Você pode alterar o nome do arquivo ou o formato (`SaveFileFormat.Pp`) se preferir uma versão diferente do Project. -### Etapa 5: Exibir Mensagem de Conclusão +### Etapa 5: exibir mensagem de conclusão Forneça a si mesmo um indicativo visual de que o processo terminou sem erros. ```java System.out.println("Process completed Successfully"); ``` -## Problemas Comuns & Soluções +## Problemas comuns & soluções | Problema | Causa | Solução | |----------|-------|---------| | **Arquivo não encontrado** | `dataDir` aponta para uma pasta inexistente | Crie a pasta ou use um caminho absoluto | | **Exceção de licença** | Executando sem uma licença válida do Aspose.Tasks em produção | Aplique um arquivo de licença via `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | | **Calendário vazio** | Esquecer de adicionar definições de horário de trabalho | Use `cal1.getWeekDays().add(WeekDay.DayType.Monday)` etc., se precisar de horas personalizadas | -## Perguntas Frequentes +## Perguntas frequentes -**Q: O Aspose.Tasks é compatível com todas as versões do Microsoft Project?** -A: Sim, o Aspose.Tasks suporta uma ampla gama de versões do Microsoft Project, desde 2000 até os lançamentos mais recentes. +**P: O Aspose.Tasks é compatível com todas as versões do Microsoft Project?** +R: Sim, o Aspose.Tasks suporta uma ampla gama de versões do Microsoft Project, desde 2000 até as versões mais recentes. -**Q: Posso personalizar ainda mais as configurações do calendário?** -A: Absolutamente! Você pode modificar dias úteis, adicionar exceções e definir horários de trabalho específicos usando as classes `WeekDay` e `WorkingTime`. +**P: Posso personalizar ainda mais as configurações do calendário?** +R: Absolutamente! Você pode modificar os dias de trabalho, adicionar exceções e definir horários de trabalho específicos usando as classes `WeekDay` e `WorkingTime`. -**Q: O Aspose.Tasks é adequado para aplicações de nível empresarial?** -A: Certamente. A biblioteca foi projetada para ambientes de alto desempenho e escaláveis e oferece suporte abrangente para arquivos Project grandes. +**P: O Aspose.Tasks é adequado para aplicações de nível empresarial?** +R: Certamente. A biblioteca foi projetada para ambientes de alto desempenho e escaláveis, oferecendo suporte abrangente para arquivos Project grandes. -**Q: O Aspose.Tasks oferece suporte técnico para desenvolvedores?** -A: Sim, a Aspose fornece fóruns dedicados, suporte baseado em tickets e documentação extensa para ajudá‑lo a resolver quaisquer problemas rapidamente. +**P: O Aspose.Tasks oferece suporte técnico para desenvolvedores?** +R: Sim, a Aspose fornece fóruns dedicados, suporte baseado em tickets e documentação extensa para ajudá‑lo a resolver quaisquer problemas rapidamente. -**Q: Posso experimentar o Aspose.Tasks antes de comprar?** -A: Sim, você pode explorar uma versão de avaliação gratuita disponível no [site](https://purchase.aspose.com/buy), permitindo avaliar todos os recursos antes de se comprometer. +**P: Posso experimentar o Aspose.Tasks antes de comprar?** +R: Sim, você pode explorar uma versão de avaliação gratuita disponível no [site](https://purchase.aspose.com/buy), permitindo avaliar todos os recursos antes de se comprometer. -## Conclusão -Agora você sabe **como criar objetos de calendário** no Aspose.Tasks para Java, torná‑los o calendário padrão e salvar o arquivo Project resultante. Essa capacidade permite automatizar o agendamento de projetos, impor horários de trabalho consistentes e integrar dados do Microsoft Project diretamente em suas aplicações Java. +--- -{{< /blocks/products/pf/tutorial-page-section >}} +**Última atualização:** 2026-08-13 +**Testado com:** Aspose.Tasks for Java 24.12 +**Autor:** Aspose -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Tutoriais Relacionados -{{< blocks/products/products-backtop-button >}} +- [Adicionar calendário ao projeto com Aspose.Tasks para Java](/tasks/java/calendars/create/) +- [Como definir o calendário do projeto Java com Aspose.Tasks](/tasks/java/calendars/properties/) +- [Criar exceções de calendário personalizadas com Aspose.Tasks para Java](/tasks/java/calendar-exceptions/) ---- -**Última atualização:** 2025-12-03 -**Testado com:** Aspose.Tasks para Java 24.12 -**Autor:** Aspose +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/portuguese/java/calendars/read-work-weeks/_index.md b/tasks/portuguese/java/calendars/read-work-weeks/_index.md index 6724cfc7b..bfa94df47 100644 --- a/tasks/portuguese/java/calendars/read-work-weeks/_index.md +++ b/tasks/portuguese/java/calendars/read-work-weeks/_index.md @@ -1,11 +1,69 @@ --- -date: 2026-02-05 -description: Aprenda como ler semanas de trabalho em Java a partir de um calendário - do Microsoft Project usando Aspose.Tasks. Siga o guia passo a passo com exemplos - de código completos. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Aprenda a ler semanas de trabalho de um calendário do MS Project usando + Aspose.Tasks para Java. Siga o guia passo a passo com exemplos de código e dicas + de solução de problemas. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Ler Semanas de Trabalho do Calendário com Aspose.Tasks +og_description: Como ler semanas de trabalho de um calendário do MS Project usando + Aspose.Tasks para Java. Siga o tutorial conciso com etapas de configuração, trechos + de código e dicas de solução de problemas. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Como ler semanas de trabalho do calendário MS com Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Como ler Workweeks Java do calendário do MS Project usando Aspose.Tasks +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Como ler semanas de trabalho do calendário MS com Aspose.Tasks url: /pt/java/calendars/read-work-weeks/ weight: 15 --- @@ -14,35 +72,38 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Como Ler Workweeks Java a partir do Calendário do MS Project Aspose.Tasks +# Como ler semanas de trabalho do calendário MS com Aspose.Tasks ## Introdução -Neste tutorial você **aprenderá como ler workweeks Java** de um calendário do Microsoft Project usando a biblioteca Aspose.Tasks. Seja construindo uma ferramenta de relatórios, sincronizando cronogramas ou automatizando a extração de dados de projetos, poder acessar programaticamente as definições de semana‑trabalho economiza inúmeras horas manuais. Vamos percorrer a configuração necessária, mostrar o código exato para recuperar os detalhes das work‑weeks e explicar cada passo para que você possa adaptar a solução aos seus próprios projetos. +Neste tutorial você **aprenderá como ler semanas de trabalho** de um calendário do Microsoft Project usando a biblioteca Aspose.Tasks para Java. Seja construindo um painel de relatórios, sincronizando cronogramas com um sistema ERP ou automatizando a extração de dados para análises, o acesso programático às definições de semanas de trabalho economiza inúmeras horas manuais. Aspose.Tasks suporta **mais de 50 formatos de entrada e saída** e pode processar arquivos de projeto com centenas de páginas sem carregar todo o arquivo na memória, oferecendo tanto flexibilidade quanto desempenho. -## Respostas Rápidas -- **O que significa “read workweeks java”?** Refere‑se à extração das definições de semana‑trabalho de um arquivo Project usando código Java. -- **Qual biblioteca é necessária?** Aspose.Tasks para Java (versão de avaliação disponível). -- **Preciso de licença para desenvolvimento?** A avaliação funciona para testes; uma licença comercial é necessária para produção. -- **Quais formatos de arquivo são suportados?** Tanto *.mpp* quanto arquivos Project XML são manipulados. -- **Quanto tempo leva a implementação?** Normalmente menos de 10 minutos após a biblioteca estar configurada. +## Respostas rápidas +- **O que significa “ler semanas de trabalho”?** Refere‑se à extração das definições de semanas de trabalho (datas e regras diárias de horário) de um arquivo Project via código Java. +- **Qual biblioteca é necessária?** Aspose.Tasks para Java (versão de avaliação gratuita disponível). +- **Preciso de licença para desenvolvimento?** A avaliação funciona para testes; uma licença comercial é necessária para implantações em produção. +- **Quais formatos de arquivo são suportados?** Tanto arquivos *.mpp* quanto arquivos Project XML são manipulados, além de mais de 50 outros formatos para importação/exportação. +- **Quanto tempo leva a implementação?** Normalmente menos de 10 minutos após a configuração da biblioteca. -## Como Ler Workweeks Java a partir de um Calendário do Microsoft Project -Ler work weeks em Java significa usar a API Aspose.Tasks para acessar a `WorkWeekCollection` de um objeto calendar dentro de um arquivo Microsoft Project. Cada `WorkWeek` contém as datas de início/fim e as definições diárias de horário de trabalho que determinam como os recursos são agendados. +## O que é uma semana de trabalho no MS Project? +Uma semana de trabalho define as regras de calendário que determinam quando os recursos estão disponíveis durante um período específico. Ela inclui uma data de início, uma data de término e intervalos diários de horário de trabalho (por exemplo, das 9 h às 17 h). No MS Project, cada calendário pode conter várias semanas de trabalho, permitindo modelar feriados, turnos ou cronogramas sazonais. -## Por que ler workweeks Java de um calendário do Microsoft Project? -- **Automação:** Elimina a cópia manual de dados de cronograma. -- **Integração:** Alimenta informações de semana‑trabalho em ERP, RH ou sistemas de relatórios personalizados. -- **Consistência:** Garante que todas as ferramentas downstream respeitem as mesmas regras de calendário definidas no arquivo Project. +## Como o Aspose.Tasks lê semanas de trabalho de um calendário? +Aspose.Tasks expõe a `WorkWeekCollection` de um objeto `Calendar`. Ao criar uma instância de `Project`, selecionar o calendário desejado (por UID ou nome) e iterar sobre sua `WorkWeekCollection`, você pode obter o rótulo de cada semana de trabalho, o intervalo de datas efetivo e os intervalos diários detalhados de horário. A API trata todas as conversões de data/hora e respeita automaticamente as configurações de fuso horário do projeto. -## Pré‑requisitos +## Por que ler semanas de trabalho em Java de um calendário do Microsoft Project? +Ler semanas de trabalho programaticamente elimina a cópia e colagem manual, garante que sistemas downstream (ERP, RH, relatórios) utilizem exatamente as mesmas regras de agendamento e assegura consistência entre múltiplos projetos. A automação também reduz erros humanos e acelera pipelines de integração, especialmente quando é necessário processar dezenas de arquivos de projeto todas as noites. + +## Pré-requisitos Antes de mergulharmos no código, certifique‑se de que você tem: -1. **Java Development Kit (JDK)** – versão 8 ou superior instalada. +1. **Java Development Kit (JDK)** – versão 8 ou superior instalada. 2. **Aspose.Tasks para Java** – baixe o JAR mais recente no site oficial: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. Um **arquivo Project de exemplo** (`ReadWorkWeeksInformation.mpp`) colocado em uma pasta conhecida. +3. Um **arquivo de Projeto de exemplo** (`ReadWorkWeeksInformation.mpp`) colocado em uma pasta conhecida na sua máquina. + +## Importar pacotes +Primeiro, importe as classes que precisaremos para interagir com calendários e semanas de trabalho: -## Importar Pacotes -Primeiro, importe as classes que usaremos para interagir com calendários e work weeks: +`Project` representa um arquivo Microsoft Project, `Calendar` fornece seus calendários, `WorkWeek` define uma semana de trabalho e `WeekDay` representa um dia. ```java import com.aspose.tasks.Calendar; @@ -54,14 +115,15 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Etapa 1: Configurar o Diretório de Dados +## Etapa 1: configurar seu diretório de dados Defina a pasta que contém o arquivo `.mpp`. Substitua o placeholder pelo caminho real na sua máquina: ```java String dataDir = "Your Data Directory"; ``` -## Etapa 2: Criar uma Instância de Project e Acessar o Calendar +## Etapa 2: criar uma instância de Project e acessar o calendário +A classe `Project` representa um arquivo Microsoft Project e fornece acesso às suas estruturas de dados, incluindo calendários, tarefas e recursos. Instancie um objeto `Project`, escolha o calendário desejado (por UID) e obtenha sua `WorkWeekCollection`: ```java @@ -70,10 +132,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Dica profissional:** Se você não souber o UID do calendário, pode iterar sobre `project.getCalendars()` e imprimir o nome e o UID de cada calendário. +> **Dica profissional:** Se você não tem certeza do UID do calendário, itere através de `project.getCalendars()` e imprima primeiro o nome e o UID de cada calendário. -## Etapa 3: Percorrer as Work Weeks -Faça um loop por cada `WorkWeek` para exibir seu nome, datas de início/fim e os horários de trabalho diários: +## Etapa 3: iterar pelas semanas de trabalho +A classe `WorkWeek` encapsula a definição de uma semana de trabalho, contendo datas de início/término e configurações diárias de horário. +Percorra cada `WorkWeek` para exibir seu nome, datas de início/término e os horários de trabalho diários: ```java for (WorkWeek workWeek : collection) { @@ -90,44 +153,47 @@ for (WorkWeek workWeek : collection) { } ``` -**O que você verá:** O console imprime o rótulo de cada work‑week (ex.: “Standard”), seu intervalo de datas efetivo e permite detalhar as horas de trabalho exatas para cada dia. +**O que você verá:** O console imprime o rótulo de cada semana de trabalho (por exemplo, “Standard”), seu intervalo de datas efetivo, e você pode detalhar as horas exatas de trabalho para cada dia. -## Problemas Comuns e Soluções +## Problemas comuns e soluções | Problema | Motivo | Solução | |----------|--------|---------| -| `NullPointerException` ao acessar `calendar` | UID incorreto ou calendário inexistente | Verifique o UID com `project.getCalendars().size()` e liste os calendários disponíveis primeiro. | -| Nenhuma saída para work weeks | O calendário selecionado não possui work weeks customizadas (usa padrão) | Use o calendário padrão (`project.getDefaultCalendar()`) ou crie uma work week programaticamente. | -| Formato de data estranho | `System.out.println` usa o formato padrão de `java.util.Date` | Aplique um `SimpleDateFormat` para formatar as datas conforme necessário. | - -## Perguntas Frequentes +| `NullPointerException` ao acessar `calendar` | UID errado ou calendário não existe | Verifique o UID com `project.getCalendars().size()` e liste os calendários disponíveis primeiro. | +| Nenhuma saída para semanas de trabalho | O calendário selecionado não tem semanas de trabalho personalizadas (usa o padrão) | Use o calendário padrão (`project.getDefaultCalendar()`) ou crie uma semana de trabalho programaticamente. | +| Formato de data parece estranho | `System.out.println` usa o formato padrão de `java.util.Date` | Aplique um `SimpleDateFormat` para formatar as datas conforme necessário. | -**P: Posso modificar as informações das work weeks usando Aspose.Tasks para Java?** -R: Sim. A API fornece métodos como `addWorkWeek()`, `removeWorkWeek()` e setters de propriedades para alterar nomes, datas e horários de trabalho. +## Perguntas frequentes +**Q: Posso modificar as informações das semanas de trabalho usando Aspose.Tasks para Java?** +A: Sim. A API fornece `addWorkWeek()`, `removeWorkWeek()` e setters de propriedades para alterar nomes, datas e horários de trabalho. -**P: O Aspose.Tasks é compatível com diferentes versões de arquivos Microsoft Project?** -R: Absolutamente. Ele suporta arquivos MPP do Project 98 até as versões mais recentes, além de arquivos Project XML. +**Q: O Aspose.Tasks é compatível com diferentes versões de arquivos Microsoft Project?** +A: Absolutamente. Ele suporta arquivos MPP do Project 98 até as versões mais recentes, bem como arquivos Project XML. -**P: Posso integrar o Aspose.Tasks com outros frameworks Java?** -R: Sim. A biblioteca é pura Java, podendo ser usada junto ao Spring, Jakarta EE ou qualquer outro framework. +**Q: Posso integrar o Aspose.Tasks com outros frameworks Java?** +A: Sim. A biblioteca é pura Java, portanto pode ser usada junto com Spring, Jakarta EE ou qualquer outro framework. -**P: Existe uma versão de avaliação disponível para o Aspose.Tasks?** -R: Sim, você pode baixar uma avaliação gratuita de 30 dias no site oficial: [Aspose.Tasks trial](https://releases.aspose.com/). +**Q: Existe uma versão de avaliação disponível para o Aspose.Tasks?** +A: Sim, você pode baixar uma avaliação gratuita de 30 dias no site oficial: [Aspose.Tasks trial](https://releases.aspose.com/). -**P: Onde posso encontrar suporte para o Aspose.Tasks?** -R: O fórum da comunidade Aspose é o melhor lugar: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). - -## Conclusão -Agora você domina **como ler workweeks Java** usando Aspose.Tasks. Seguindo os passos acima, pode extrair programaticamente definições de semana‑trabalho de qualquer calendário do MS Project, integrar esses dados às suas aplicações e automatizar fluxos de trabalho relacionados a cronogramas. Sinta‑se à vontade para experimentar a criação ou atualização de work weeks — o Aspose.Tasks torna isso simples. +**Q: Onde posso encontrar suporte para o Aspose.Tasks?** +A: O fórum da comunidade Aspose é o melhor lugar: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). --- -**Última atualização:** 2026-02-05 -**Testado com:** Aspose.Tasks para Java 24.12 (mais recente na data de escrita) +**Última atualização:** 2026-08-13 +**Testado com:** Aspose.Tasks for Java 24.12 (mais recente no momento da escrita) **Autor:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Tutoriais Relacionados + +- [Adicionar calendário ao projeto com Aspose.Tasks para Java](/tasks/java/calendars/create/) +- [Recuperar exceções de calendário com Aspose.Tasks – tutorial java asp tasks](/tasks/java/calendar-exceptions/retrieve/) +- [Como definir calendário e dias da semana no MS Project com Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/portuguese/java/calendars/update-to-mpp/_index.md b/tasks/portuguese/java/calendars/update-to-mpp/_index.md index 2ac9e3d59..b664f75e4 100644 --- a/tasks/portuguese/java/calendars/update-to-mpp/_index.md +++ b/tasks/portuguese/java/calendars/update-to-mpp/_index.md @@ -1,10 +1,80 @@ --- -date: 2026-02-05 +date: 2026-08-13 description: Aprenda como adicionar feriados a um calendário, atribuir o calendário - a um projeto e salvar o arquivo do MS Project como MPP usando o Aspose.Tasks para - Java. -linktitle: Update Calendar to MPP Format in Aspose.Tasks + a um projeto e salvar o arquivo MS Project como MPP usando Aspose.Tasks para Java. +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Atualizar calendário para formato MPP no Aspose.Tasks +og_description: Adicione feriados ao calendário, atribua-o a um projeto e converta + o cronograma para MPP usando Aspose.Tasks para Java. Aprenda a automação passo a + passo. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Adicionar feriados ao calendário e salvar como MPP com Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling title: Adicionar feriados ao calendário e salvar como MPP com Aspose.Tasks url: /pt/java/calendars/update-to-mpp/ weight: 16 @@ -14,44 +84,41 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Adicionar Feriados ao Calendário e Salvar como MPP com Aspose.Tasks +# Adicionar feriados ao calendário e salvar como MPP com Aspose.Tasks ## Introdução -Na gestão moderna de projetos você frequentemente precisa **add holidays to calendar** arquivos, criar um **MS Project calendar**, e então compartilhar o cronograma no formato nativo MPP. Seja consolidando cronogramas de múltiplas fontes ou migrando dados legados, gerar um calendário programaticamente elimina erros manuais e acelera a entrega. Este tutorial orienta você por todo o processo de criação de um calendário no MS Project, personalizando‑o com feriados, **assign calendar to project**, e finalmente **convert project to MPP** usando a API Aspose.Tasks Java. +Na gestão moderna de projetos, você frequentemente precisa **adicionar feriados ao calendário** de arquivos, criar um **calendário MS Project** e, em seguida, compartilhar o cronograma no formato nativo MPP. Seja consolidando cronogramas de múltiplas fontes ou migrando dados legados, gerar um calendário programaticamente elimina erros manuais e acelera a entrega. Este tutorial orienta você por todo o processo de criação de um calendário no MS Project, personalizando-o com feriados, **atribuir calendário ao projeto**, e finalmente **converter projeto para MPP** usando a API Aspose.Tasks Java. ## Respostas Rápidas - **O que este tutorial cobre?** Adicionar feriados a um calendário, atribuí‑lo a um projeto e salvar o resultado como um arquivo MPP com Aspose.Tasks para Java. -- **Preciso de licença?** Um teste gratuito funciona para desenvolvimento; uma licença comercial é necessária para produção. +- **Preciso de uma licença?** Um teste gratuito funciona para desenvolvimento; uma licença comercial é necessária para produção. - **Qual versão do Java é necessária?** Java 8 ou superior (JDK 8+). - **Posso personalizar o calendário?** Sim – você pode adicionar horários de trabalho, exceções e feriados. - **Quanto tempo leva a implementação?** Cerca de 10‑15 minutos para um calendário básico. -## O que é “create calendar MS Project”? +## O que é “criar calendário MS Project”? -Criar um **calendar MS Project** significa definir programaticamente os dias úteis, horas e exceções que orientam o agendamento de tarefas dentro de um arquivo Microsoft Project. Usando Aspose.Tasks você pode **java create project calendar**, modificá‑lo e persistir as alterações sem nunca abrir a interface do Microsoft Project. +Criar um calendário MS Project significa definir os dias úteis, horas e exceções que orientam o agendamento de tarefas dentro de um arquivo Microsoft Project. Usando Aspose.Tasks, você pode construir esse calendário programaticamente, definir feriados e incorporá‑lo a um projeto sem abrir a interface do MS Project. ## Por que usar Aspose.Tasks para esta tarefa? -- **Compatibilidade total .NET/Java** – funciona em qualquer plataforma que suporte Java. -- **Nenhuma instalação de COM ou Office necessária** – ideal para automação server‑side e **automate schedule generation**. -- **API rica** – suporta todas as propriedades de calendário, incluindo semanas de trabalho personalizadas e feriados. -- **Saída direta MPP** – você pode **save project as MPP** sem conversões intermediárias. +Você deve usar Aspose.Tasks porque ele oferece compatibilidade total com Java, não requer Microsoft Office e permite gerar e salvar arquivos MPP nativos diretamente a partir do código. A biblioteca suporta todos os recursos de calendário, funciona em qualquer ambiente de servidor e processa projetos com até 10 000 tarefas em menos de um segundo. -## Pré‑requisitos +## Pré-requisitos -1. **Java Development Kit (JDK) 8+** – certifique‑se de que `java -version` exibe 1.8 ou superior. -2. **Aspose.Tasks for Java** – baixe o JAR mais recente do [Aspose website](https://releases.aspose.com/tasks/java/). +1. **Java Development Kit (JDK) 8+** – certifique‑se de que `java -version` exiba 1.8 ou superior. +2. **Aspose.Tasks for Java** – faça o download do JAR mais recente no [site da Aspose](https://releases.aspose.com/tasks/java/). 3. **IDE** – IntelliJ IDEA, Eclipse ou qualquer editor de sua preferência. 4. **Conhecimento básico de Java** – familiaridade com classes, métodos e I/O de arquivos. -## Como Adicionar Feriados ao Calendário +## Como adicionar feriados ao calendário -A seguir percorremos cada passo, desde a configuração do ambiente até a persistência do arquivo MPP final. Os blocos de código permanecem inalterados em relação ao tutorial original; as explicações ao redor foram ampliadas para maior clareza. +Para adicionar feriados, você cria um novo objeto `Calendar`, obtém sua coleção `Exceptions` e adiciona entradas `DateException` para cada data de feriado. `DateException` representa uma data ou intervalo não‑útil em um calendário. O Aspose.Tasks então trata essas datas como dias não‑úteis, garantindo que as tarefas sejam agendadas ao redor dos feriados definidos. -### Etapa 1: Importar Pacotes Necessários +### Etapa 1: importar pacotes necessários -Primeiro, traga as classes Aspose.Tasks e utilitários Java para o escopo. +Primeiro, traga as classes Aspose.Tasks e as utilidades Java para o escopo. ```java import com.aspose.tasks.*; @@ -60,24 +127,26 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### Etapa 2: Configurar o Diretório de Dados +### Etapa 2: configurar o diretório de dados -Defina onde seus arquivos de modelo de entrada e saída ficarão. Substitua o placeholder pelo caminho real em sua máquina. +Defina onde seus arquivos de modelo de entrada e saída ficarão. Substitua o placeholder pelo caminho real na sua máquina. ```java String dataDir = "Your Data Directory"; ``` -### Etapa 3: Definir Nomes de Arquivo de Entrada e Saída +### Etapa 3: definir nomes de arquivos de entrada e saída -Carregaremos um arquivo MPP existente (ou um projeto em branco) e escreveremos o resultado em um novo arquivo. +Carregaremos um arquivo MPP existente (ou um projeto em branco) e gravaremos o resultado em um novo arquivo. ```java String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### Etapa 4: Carregar o Projeto e Adicionar um Novo Calendário +### Etapa 4: carregar o projeto e adicionar um novo calendário + +A classe `Project` representa um arquivo MS Project na memória e fornece acesso aos seus calendários, tarefas e recursos. Crie uma instância `Project` a partir do arquivo fonte e adicione um calendário chamado **“Calendar 1”**. @@ -86,7 +155,9 @@ Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### Etapa 5: Personalizar o Calendário (Opcional) +### Etapa 5: personalizar o calendário (opcional) + +O objeto `Calendar` define dias úteis, horas e exceções para o cronograma de um projeto. Se precisar de horários de trabalho específicos, feriados ou exceções, chame seu próprio método auxiliar. O exemplo usa `GetTestCalendar` como placeholder. @@ -94,70 +165,78 @@ Se precisar de horários de trabalho específicos, feriados ou exceções, chame GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Dica profissional:** Você pode manipular diretamente `cal1.getWeekDays()` para definir horas de trabalho para cada dia da semana, ou usar `cal1.getExceptions()` para **add holidays to calendar**. +> **Dica profissional:** Você pode manipular diretamente `cal1.getWeekDays()` para definir horas de trabalho para cada dia da semana, ou usar `cal1.getExceptions()` para **adicionar feriados ao calendário**. -### Etapa 6: Atribuir o Calendário ao Projeto +### Etapa 6: atribuir o calendário ao projeto -Informe ao projeto que ele deve usar o calendário recém‑criado para todos os seus cálculos de agendamento. +Informe ao projeto para usar o calendário recém‑criado em todos os seus cálculos de agendamento. ```java project.set(Prj.CALENDAR, cal1); ``` -### Etapa 7: Salvar o Projeto como MPP +### Etapa 7: salvar o projeto como MPP + +A enumeração `SaveFileFormat` especifica o formato de saída, sendo `Mpp` o formato nativo do Microsoft Project. -Agora **convert project to MPP** salvando-o com a opção `SaveFileFormat.Mpp`. +Agora **converta o projeto para MPP** salvando-o com a opção `SaveFileFormat.Mpp`. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### Etapa 8: Confirmar Conclusão Bem‑sucedida +### Etapa 8: confirmar a conclusão bem‑sucedida -Uma simples mensagem no console indica que o processo terminou sem erros. +Uma mensagem simples no console indica que o processo terminou sem erros. ```java System.out.println("Process completed Successfully"); ``` -## Casos de Uso Comuns +## Casos de uso comuns -- **Geração automática de cronograma** para projetos recorrentes (ex.: sprints semanais). -- **Migração de calendários legados CSV ou Excel** para um arquivo MS Project completo. -- **Relatórios server‑side** onde um serviço web devolve um arquivo MPP sob demanda. +- **Geração automatizada de cronogramas** para projetos recorrentes (por exemplo, sprints semanais). +- **Migração de calendários legados CSV ou Excel** para um arquivo MS Project totalmente funcional. +- **Relatórios do lado do servidor** onde um serviço web devolve um arquivo MPP sob demanda. -## Solução de Problemas e Armadilhas Comuns +## Solução de problemas e armadilhas comuns -| Problema | Causa | Solução | -|----------|-------|---------| +| Problema | Causa | Correção | +|----------|-------|----------| | `NullPointerException` ao `project.save` | `dataDir` aponta para uma pasta inexistente | Certifique‑se de que o diretório exista ou crie‑o programaticamente. | -| Calendário não aplicado às tarefas | As tarefas ainda referenciam o calendário padrão | Após definir `Prj.CALENDAR`, também atualize o `Task.CALENDAR` de cada tarefa se ele foi sobrescrito anteriormente. | +| Calendário não aplicado às tarefas | As tarefas ainda referenciam o calendário padrão | Após definir `Prj.CALENDAR`, também atualize `Task.CALENDAR` de cada tarefa se elas foram sobrescritas anteriormente. | | Arquivo de saída tem 0 KB | Permissões de gravação ausentes | Execute a JVM com permissões de sistema de arquivos adequadas ou escolha um caminho gravável. | -## Perguntas Frequentes +## Perguntas frequentes -**Q: O Aspose.Tasks for Java é compatível com diferentes versões do MS Project?** -A: Sim, o Aspose.Tasks for Java suporta uma ampla gama de versões do MS Project, desde o Project 2007 até a versão mais recente, garantindo compatibilidade perfeita. +**Q: O Aspose.Tasks para Java é compatível com diferentes versões do MS Project?** +A: Sim, o Aspose.Tasks suporta todos os formatos de arquivo do Microsoft Project desde o Project 2007 até o Project 2024, abrangendo mais de 10 versões. **Q: Posso personalizar calendários de acordo com requisitos específicos do projeto?** A: Absolutamente. Você pode definir dias úteis, definir semanas de trabalho personalizadas, adicionar feriados e até criar múltiplos calendários dentro de um único arquivo de projeto. -**Q: O Aspose.Tasks for Java oferece suporte para solução de problemas e assistência?** -A: Sim, você pode obter ajuda no fórum da comunidade Aspose.Tasks [aqui](https://forum.aspose.com/c/tasks/15). +**Q: O Aspose.Tasks para Java oferece suporte para solução de problemas e assistência?** +A: Sim, você pode obter ajuda no fórum da comunidade Aspose.Tasks [fórum da comunidade Aspose.Tasks](https://forum.aspose.com/c/tasks/15). -**Q: Existe um teste gratuito disponível para o Aspose.Tasks for Java?** -A: Sim, um teste gratuito totalmente funcional está disponível [aqui](https://releases.aspose.com/). +**Q: Existe um teste gratuito disponível para Aspose.Tasks para Java?** +A: Sim, um teste gratuito totalmente funcional está disponível [teste gratuito do Aspose.Tasks](https://releases.aspose.com/). -**Q: Como posso obter uma licença temporária para o Aspose.Tasks for Java?** -A: Licenças temporárias podem ser solicitadas via site da Aspose [aqui](https://purchase.aspose.com/temporary-license/). +**Q: Como posso obter uma licença temporária para Aspose.Tasks para Java?** +A: Licenças temporárias podem ser solicitadas através do site da Aspose [solicitação de licença temporária da Aspose](https://purchase.aspose.com/temporary-license/). -**Última atualização:** 2026-02-05 +**Última atualização:** 2026-08-13 **Testado com:** Aspose.Tasks for Java 24.12 **Autor:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Tutoriais Relacionados -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +- [Adicionar calendário ao projeto com Aspose.Tasks para Java](/tasks/java/calendars/create/) +- [Como definir dias da semana em calendários do MS Project – Aspose.Tasks Java](/tasks/java/calendars/) +- [Criar exceções de calendário personalizadas com Aspose.Tasks para Java](/tasks/java/calendar-exceptions/) + + +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/russian/java/calendars/make-standard/_index.md b/tasks/russian/java/calendars/make-standard/_index.md index d74b6ddb5..bf057a646 100644 --- a/tasks/russian/java/calendars/make-standard/_index.md +++ b/tasks/russian/java/calendars/make-standard/_index.md @@ -1,10 +1,76 @@ --- -date: 2025-12-03 -description: Узнайте, как создать календарь в Java с помощью Aspose.Tasks. Это пошаговое - руководство покажет, как создать стандартный календарь MS Project, добавить стандартный - календарь и эффективно использовать Aspose.Tasks. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Узнайте, как создать стандартный календарь MS Project на Java с помощью + Aspose.Tasks. Это пошаговое руководство покажет, как создать стандартный календарь + MS Project, установить его по умолчанию и сохранить файл. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Создать стандартный календарь в Aspose.Tasks +og_description: Как создать календарь на Java с помощью Aspose.Tasks. Узнайте, как + быстро построить стандартный календарь MS Project, установить его по умолчанию и + сохранить файл проекта. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: Как создать календарь – создать стандартный календарь в Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API +tags: +- calendar creation +- aspose.tasks +- java project management title: Как создать календарь – создать стандартный календарь в Aspose.Tasks url: /ru/java/calendars/make-standard/ weight: 14 @@ -14,35 +80,35 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Как создать календарь – Создание стандартного календаря в Aspose.Tasks +# Как создать календарь – создать стандартный календарь в Aspose.Tasks ## Введение -В этом руководстве вы узнаете, **как создавать объекты календаря** для файлов Microsoft Project с помощью библиотеки Aspose.Tasks for Java. Мы пройдем процесс создания стандартного календаря MS Project, сделаем его календарём по умолчанию (стандартным) и сохраним файл проекта. К концу руководства вы сможете интегрировать создание календаря в любое Java‑основанное решение для управления проектами. +В этом руководстве вы научитесь **как создать календарь** объектов для файлов Microsoft Project, используя библиотеку Aspose.Tasks для Java. Мы пройдем процесс создания стандартного календаря MS Project, сделаем его календарём по умолчанию (стандартным) и сохраним файл проекта. К концу руководства вы сможете интегрировать создание календаря в любое Java‑основанное решение для управления проектами. ## Быстрые ответы -- **Что означает «стандартный календарь»?** Это определение рабочего времени по умолчанию, используемое задачами, которые не указывают собственный календарь. -- **Какая библиотека требуется?** Aspose.Tasks for Java (раздел «как использовать Aspose»). -- **Нужна ли лицензия?** Бесплатная пробная версия подходит для разработки; для продакшна требуется коммерческая лицензия. -- **В каком формате создаётся файл?** XML‑файл Microsoft Project (`.xml`). -- **Сколько времени занимает реализация?** Около 5‑10 минут для базового календаря. +- **Что означает «стандартный календарь»?** Это определение рабочего времени по умолчанию, применяемое к задачам, которым не назначен пользовательский календарь. +- **Какая библиотека требуется?** Aspose.Tasks for Java – чистый Java API, работающий без установленного Microsoft Project. +- **Нужна ли лицензия?** Бесплатная пробная версия подходит для разработки; коммерческая лицензия требуется для продакшн‑развертываний. +- **Какой формат файла создаётся?** XML‑файл Microsoft Project (`.xml`). +- **Сколько времени занимает реализация?** Около 5‑10 минут для базовой настройки календаря. ## Что такое стандартный календарь в Microsoft Project? -**Стандартный календарь** определяет рабочие дни и часы проекта по умолчанию. Когда вы добавляете стандартный календарь, все задачи без собственного календаря будут следовать его расписанию. +Стандартный календарь определяет рабочие дни и часы проекта по умолчанию, обычно с понедельника по пятницу, с 8 до 17 часов. Когда вы добавляете стандартный календарь, любая задача без назначенного пользовательского календаря наследует эти рабочие часы, обеспечивая согласованное планирование по всему проекту. -## Почему стоит использовать Aspose.Tasks для создания календаря? -Aspose.Tasks предоставляет чистый Java‑API, позволяющий манипулировать файлами Project без необходимости установки Microsoft Project. Это делает его идеальным для серверной автоматизации, CI‑конвейеров или любого Java‑приложения, которому необходимо **программно создавать объекты календаря MS Project**. +## Почему использовать Aspose.Tasks для создания календаря? +Aspose.Tasks for Java поддерживает **более 50 форматов ввода и вывода** и может обрабатывать проекты с до **10 000 задач** без загрузки всего файла в память. Эта чистая Java‑библиотека позволяет автоматизировать создание файлов Project на серверах, в CI‑конвейерах или в любом Java‑приложении, устраняя необходимость в лицензированной установке Microsoft Project. ## Предварительные требования Прежде чем начать, убедитесь, что выполнены следующие условия: ### Установка Java Development Kit (JDK) -Установите последнюю версию JDK с сайта Oracle или дистрибутив OpenJDK. +Установите последнюю версию JDK с сайта Oracle или из дистрибутива OpenJDK. ### Библиотека Aspose.Tasks for Java -Скачайте библиотеку со [страницы загрузки](https://releases.aspose.com/tasks/java/). Добавьте JAR‑файл в classpath вашего проекта. +Скачайте библиотеку со [страницы загрузки](https://releases.aspose.com/tasks/java/). Добавьте JAR в classpath вашего проекта. ## Импорт пакетов -Для этого руководства нужен только один импорт: +Для этого руководства нам нужен только один импорт: ```java import com.aspose.tasks.*; @@ -50,8 +116,8 @@ import com.aspose.tasks.*; ## Пошаговое руководство -### Шаг 1: Настройка каталога данных -Определите, где будет сохранён сгенерированный файл проекта. +### Шаг 1: настройка каталога данных +Укажите, где будет сохранён сгенерированный файл проекта. ```java String dataDir = "Your Data Directory"; @@ -59,77 +125,77 @@ String dataDir = "Your Data Directory"; Замените `"Your Data Directory"` на абсолютный путь на вашем компьютере (например, `C:/Projects/Output/`). -### Шаг 2: Создание экземпляра Project -Создайте новый пустой объект Project, который будет содержать календарь. +### Шаг 2: создание экземпляра проекта +`Project` — это объект верхнего уровня Aspose.Tasks, представляющий в памяти один файл Microsoft Project. Его создание предоставляет контейнер для календарей, задач, ресурсов и других данных проекта. ```java Project project = new Project(); ``` -### Шаг 3: Определение и назначение календаря стандартным -Добавьте новый календарь с именем **«My Cal»** и сделайте его стандартным календарём проекта. +### Шаг 3: определение и установка календаря как стандартного +`Calendar` — класс, моделирующий расписание рабочего времени. Добавление нового календаря с именем **«My Cal»** и вызов `makeStandardCalendar` делает его календарём по умолчанию для всего проекта. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **Полезный совет:** Метод `makeStandardCalendar` автоматически помечает переданный календарь как календарь по умолчанию для проекта, что именно то, что нужно, когда вы хотите **добавить функциональность стандартного календаря**. +> **Совет:** Метод `makeStandardCalendar` автоматически помечает переданный календарь как календарь по умолчанию для проекта, что именно необходимо, когда вы хотите **добавить функциональность стандартного календаря**. -### Шаг 4: Сохранение проекта +### Шаг 4: сохранение проекта +SaveFileFormat — это перечисление, указывающее формат файла, используемый при сохранении проекта. Сохраните проект (включая новый календарь) в XML‑файл. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -При желании вы можете изменить имя файла или формат (`SaveFileFormat.Pp`), если нужен другой вариант Project. +Вы можете изменить имя файла или формат (`SaveFileFormat.Pp`), если предпочитаете другую версию Project. -### Шаг 5: Вывод сообщения о завершении -Отобразите визуальный индикатор, что процесс завершён без ошибок. +### Шаг 5: вывод сообщения о завершении +Отобразите визуальный индикатор, подтверждающий, что процесс завершился без ошибок. ```java System.out.println("Process completed Successfully"); ``` ## Распространённые проблемы и решения -| Проблема | Причина | Решение | -|----------|----------|----------| +| Issue | Cause | Fix | +|-------|-------|-----| | **Файл не найден** | `dataDir` указывает на несуществующую папку | Создайте папку или используйте абсолютный путь | -| **Исключение лицензии** | Запуск без действующей лицензии Aspose.Tasks в продакшне | Примените файл лицензии через `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | -| **Пустой календарь** | Не добавлены определения рабочего времени | Используйте `cal1.getWeekDays().add(WeekDay.DayType.Monday)` и т.д., если нужны пользовательские часы | +| **Исключение лицензии** | Запуск без действующей лицензии Aspose.Tasks в продакшн | Примените файл лицензии через `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +| **Пустой календарь** | Забыли добавить определения рабочего времени | Используйте `cal1.getWeekDays().add(WeekDay.DayType.Monday)` и т.д., если нужны пользовательские часы | ## Часто задаваемые вопросы -**В: Совместим ли Aspose.Tasks со всеми версиями Microsoft Project?** -О: Да, Aspose.Tasks поддерживает широкий диапазон версий Microsoft Project, от 2000‑х до последних выпусков. +**Q: Совместим ли Aspose.Tasks со всеми версиями Microsoft Project?** +A: Да, Aspose.Tasks поддерживает широкий спектр версий Microsoft Project, от 2000 до последних выпусков. -**В: Можно ли дальше настраивать параметры календаря?** -О: Конечно! Вы можете изменять рабочие дни, добавлять исключения и задавать конкретные рабочие часы с помощью классов `WeekDay` и `WorkingTime`. +**Q: Можно ли дальше настраивать параметры календаря?** +A: Конечно! Вы можете изменять рабочие дни, добавлять исключения и определять конкретные рабочие часы с помощью классов `WeekDay` и `WorkingTime`. -**В: Подходит ли Aspose.Tasks для корпоративных приложений?** -О: Безусловно. Библиотека разработана для высокопроизводительных, масштабируемых сред и предоставляет полную поддержку больших файлов Project. +**Q: Подходит ли Aspose.Tasks для корпоративных приложений?** +A: Безусловно. Библиотека разработана для высокопроизводительных, масштабируемых сред и предоставляет полную поддержку крупных файлов Project. -**В: Предоставляет ли Aspose.Tasks техническую поддержку разработчикам?** -О: Да, Aspose предлагает специализированные форумы, поддержку по тикетам и обширную документацию, помогающую быстро решать любые вопросы. +**Q: Предоставляет ли Aspose.Tasks техническую поддержку разработчикам?** +A: Да, Aspose предоставляет специализированные форумы, поддержку по тикетам и обширную документацию, чтобы помочь быстро решить любые проблемы. -**В: Можно ли попробовать Aspose.Tasks перед покупкой?** -О: Да, вы можете воспользоваться бесплатной пробной версией, доступной на [веб‑сайте](https://purchase.aspose.com/buy), чтобы оценить все функции перед принятием решения. +**Q: Могу ли я попробовать Aspose.Tasks перед покупкой?** +A: Да, вы можете ознакомиться с бесплатной пробной версией, доступной на [веб‑сайте](https://purchase.aspose.com/buy), что позволяет оценить все функции перед покупкой. -## Заключение -Теперь вы знаете, **как создавать объекты календаря** в Aspose.Tasks for Java, делать их стандартными и сохранять полученный файл проекта. Эта возможность позволяет автоматизировать планирование проекта, обеспечивать единообразие рабочего времени и интегрировать данные Microsoft Project напрямую в ваши Java‑приложения. +**Последнее обновление:** 2026-08-13 +**Тестировано с:** Aspose.Tasks for Java 24.12 +**Автор:** Aspose + +## Связанные руководства + +- [Добавить календарь в проект с Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Как установить календарь проекта в Java с Aspose.Tasks](/tasks/java/calendars/properties/) +- [Создание пользовательских исключений календаря с Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} - ---- - -**Последнее обновление:** 2025-12-03 -**Тестировано с:** Aspose.Tasks for Java 24.12 -**Автор:** Aspose - ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/russian/java/calendars/read-work-weeks/_index.md b/tasks/russian/java/calendars/read-work-weeks/_index.md index 86bf2a053..b5cc2c170 100644 --- a/tasks/russian/java/calendars/read-work-weeks/_index.md +++ b/tasks/russian/java/calendars/read-work-weeks/_index.md @@ -1,10 +1,69 @@ --- -date: 2026-02-05 -description: Узнайте, как считывать рабочие недели Java из календаря Microsoft Project - с помощью Aspose.Tasks. Следуйте пошаговому руководству с полными примерами кода. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Узнайте, как считывать рабочие недели из календаря MS Project с использованием + Aspose.Tasks for Java. Следуйте пошаговому руководству с примерами кода и советами + по устранению неполадок. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Считать рабочие недели из календаря с Aspose.Tasks +og_description: Как считывать рабочие недели из календаря MS Project с помощью Aspose.Tasks + for Java. Следуйте лаконичному учебнику с шагами настройки, фрагментами кода и советами + по устранению неполадок. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Как считывать рабочие недели из календаря MS с помощью Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Как прочитать рабочие недели Java из календаря MS Project с помощью Aspose.Tasks +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Как считывать рабочие недели из календаря MS с помощью Aspose.Tasks url: /ru/java/calendars/read-work-weeks/ weight: 15 --- @@ -13,36 +72,39 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Как читать рабочие недели Java из календаря MS Project Aspose.Tasks +# Как читать рабочие недели из календаря MS с помощью Aspose.Tasks ## Введение -В этом руководстве вы **узнаете, как читать рабочие недели Java** из календаря Microsoft Project с помощью библиотеки Aspose.Tasks. Независимо от того, создаёте ли вы инструмент отчётности, синхронизируете расписания или автоматизируете извлечение данных проекта, возможность программно получать определения рабочих недель экономит бесчисленные часы ручного труда. Мы пройдём через необходимую настройку, покажем точный код для получения деталей рабочих недель и объясним каждый шаг, чтобы вы могли адаптировать решение под свои проекты. +В этом руководстве вы **узнаете, как читать рабочие недели** из календаря Microsoft Project с использованием библиотеки Aspose.Tasks для Java. Независимо от того, создаёте ли вы панель отчётов, синхронизируете расписания с ERP‑системой или автоматизируете извлечение данных для аналитики, программный доступ к определениям рабочих недель экономит бесчисленные часы ручного труда. Aspose.Tasks поддерживает **более 50 форматов ввода и вывода** и может обрабатывать проекты в несколько сотен страниц без загрузки всего файла в память, обеспечивая гибкость и производительность. ## Быстрые ответы -- **Что означает «read workweeks java»?** Это извлечение определений рабочих недель из файла Project с помощью кода на Java. -- **Какая библиотека требуется?** Aspose.Tasks for Java (доступна бесплатная пробная версия). -- **Нужна ли лицензия для разработки?** Для тестирования достаточно пробной версии; для продакшна требуется коммерческая лицензия. -- **Какие форматы файлов поддерживаются?** Поддерживаются как *.mpp*, так и файлы Project XML. +- **Что означает «читать рабочие недели»?** Это извлечение определений рабочих недель (дат и правил ежедневного рабочего времени) из файла Project с помощью кода Java. +- **Какая библиотека требуется?** Aspose.Tasks для Java (доступна бесплатная пробная версия). +- **Нужна ли лицензия для разработки?** Пробная версия подходит для тестирования; для продакшн‑развёртываний требуется коммерческая лицензия. +- **Какие форматы файлов поддерживаются?** Обрабатываются как *.mpp*, так и файлы Project XML, плюс более 50 других форматов для импорта/экспорта. - **Сколько времени занимает реализация?** Обычно менее 10 минут после настройки библиотеки. -## Как читать рабочие недели Java из календаря Microsoft Project -Чтение рабочих недель в Java означает использование API Aspose.Tasks для доступа к `WorkWeekCollection` объекта календаря внутри файла Microsoft Project. Каждый `WorkWeek` содержит даты начала/окончания и определения ежедневного рабочего времени, которые определяют, как планируются ресурсы. +## Что такое рабочая неделя в MS Project? +Рабочая неделя определяет правила календаря, указывающие, когда ресурсы доступны в течение определённого периода. Она включает дату начала, дату окончания и интервалы рабочего времени для каждого дня (например, 9 ч–17 ч). В MS Project каждый календарь может содержать несколько рабочих недель, позволяя моделировать праздники, сменные графики или сезонные расписания. -## Почему стоит читать рабочие недели Java из календаря Microsoft Project? -- **Автоматизация:** Исключает ручное копирование данных расписания. -- **Интеграция:** Передаёт информацию о рабочих неделях в ERP, HR или пользовательские системы отчётности. -- **Последовательность:** Гарантирует, что все downstream‑инструменты соблюдают одинаковые правила календаря, определённые в файле Project. +## Как Aspose.Tasks читает рабочие недели из календаря? +Aspose.Tasks предоставляет доступ к `WorkWeekCollection` объекта `Calendar`. Создав экземпляр `Project`, выбрав нужный календарь (по UID или имени) и пройдясь по его `WorkWeekCollection`, вы можете получить метку каждой рабочей недели, её действительный диапазон дат и подробные интервалы рабочего времени по дням. API автоматически обрабатывает все преобразования даты‑времени и учитывает настройки часового пояса проекта. + +## Зачем читать рабочие недели на Java из календаря Microsoft Project? +Программное чтение рабочих недель устраняет ручное копирование, гарантирует, что downstream‑системы (ERP, HR, отчётность) используют одинаковые правила планирования, и обеспечивает согласованность между несколькими проектами. Автоматизация также снижает риск человеческих ошибок и ускоряет интеграционные конвейеры, особенно когда необходимо обрабатывать десятки файлов проекта каждую ночь. ## Предварительные требования -Прежде чем перейти к коду, убедитесь, что у вас есть: +Перед тем как перейти к коду, убедитесь, что у вас есть: -1. **Java Development Kit (JDK)** – установлен версия 8 или новее. -2. **Aspose.Tasks for Java** – скачайте последнюю JAR‑файл с официального сайта: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. **Пример файла проекта** (`ReadWorkWeeksInformation.mpp`), размещённый в известной папке. +1. **Java Development Kit (JDK)** – установлен версия 8 или новее. +2. **Aspose.Tasks для Java** – скачайте последнюю JAR‑файл с официального сайта: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +3. **Пример файла проекта** (`ReadWorkWeeksInformation.mpp`), размещённый в известной папке на вашем компьютере. ## Импорт пакетов Сначала импортируйте классы, необходимые для работы с календарями и рабочими неделями: +`Project` представляет файл Microsoft Project, `Calendar` предоставляет доступ к его календарям, `WorkWeek` определяет рабочую неделю, а `WeekDay` представляет день. + ```java import com.aspose.tasks.Calendar; import com.aspose.tasks.Project; @@ -53,14 +115,15 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Шаг 1: Настройка каталога данных +## Шаг 1: настройте каталог данных Укажите папку, содержащую файл `.mpp`. Замените заполнитель реальным путём на вашем компьютере: ```java String dataDir = "Your Data Directory"; ``` -## Шаг 2: Создание экземпляра Project и доступ к календарю +## Шаг 2: создайте экземпляр Project и получите доступ к календарю +Класс `Project` представляет файл Microsoft Project и предоставляет доступ к его структурам данных, включая календари, задачи и ресурсы. Создайте объект `Project`, выберите нужный календарь (по UID) и получите его `WorkWeekCollection`: ```java @@ -69,9 +132,10 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Совет:** Если вы не уверены в UID календаря, можно пройтись по `project.getCalendars()` и вывести имя и UID каждого календаря. +> **Pro tip:** Если вы не уверены в UID календаря, пройдитесь по `project.getCalendars()` и сначала выведите имя и UID каждого календаря. -## Шаг 3: Перебор рабочих недель +## Шаг 3: переберите рабочие недели +Класс `WorkWeek` инкапсулирует определение рабочей недели, включая даты начала/окончания и настройки рабочего времени по дням. Пройдитесь по каждому `WorkWeek`, чтобы вывести его название, даты начала/окончания и ежедневные рабочие часы: ```java @@ -89,44 +153,47 @@ for (WorkWeek workWeek : collection) { } ``` -**Что вы увидите:** Консоль выводит метку каждой рабочей недели (например, “Standard”), её диапазон дат и подробные часы работы для каждого дня. +**Что вы увидите:** Консоль выводит метку каждой рабочей недели (например, “Standard”), её действительный диапазон дат, а также подробные часы работы для каждого дня. ## Распространённые проблемы и решения | Проблема | Причина | Решение | -|----------|---------|---------| +|----------|---------|----------| | `NullPointerException` при доступе к `calendar` | Неправильный UID или календарь не существует | Проверьте UID с помощью `project.getCalendars().size()` и сначала выведите список доступных календарей. | -| Нет вывода для рабочих недель | Выбранный календарь не содержит пользовательских рабочих недель (использует по умолчанию) | Используйте календарь по умолчанию (`project.getDefaultCalendar()`) или создайте рабочую неделю программно. | -| Формат даты выглядит странно | `System.out.println` использует стандартный формат `java.util.Date` | Примените `SimpleDateFormat` для форматирования дат по необходимости. | +| Отсутствует вывод для рабочих недель | Выбранный календарь не имеет пользовательских рабочих недель (использует по умолчанию) | Используйте календарь по умолчанию (`project.getDefaultCalendar()`) или создайте рабочую неделю программно. | +| Формат даты выглядит странно | `System.out.println` использует формат по умолчанию `java.util.Date` | Примените `SimpleDateFormat` для форматирования дат по необходимости. | ## Часто задаваемые вопросы +**Q:** Могу ли я изменить информацию о рабочих неделях с помощью Aspose.Tasks для Java? +**A:** Да. API предоставляет методы `addWorkWeek()`, `removeWorkWeek()` и сеттеры свойств для изменения названий, дат и рабочих часов. -**В: Можно ли изменять информацию о рабочих неделях с помощью Aspose.Tasks for Java?** -О: Да. API предоставляет методы `addWorkWeek()`, `removeWorkWeek()` и сеттеры свойств для изменения названий, дат и рабочих часов. - -**В: Совместима ли Aspose.Tasks с различными версиями файлов Microsoft Project?** -О: Абсолютно. Поддерживает файлы MPP от Project 98 до самых последних версий, а также файлы Project XML. +**Q:** Совместима ли Aspose.Tasks с разными версиями файлов Microsoft Project? +**A:** Абсолютно. Поддерживаются файлы MPP от Project 98 до последних релизов, а также файлы Project XML. -**В: Можно ли интегрировать Aspose.Tasks с другими Java‑фреймворками?** -О: Да. Библиотека чисто Java, её можно использовать вместе со Spring, Jakarta EE или любым другим фреймворком. +**Q:** Можно ли интегрировать Aspose.Tasks с другими Java‑фреймворками? +**A:** Да. Библиотека чисто Java, её можно использовать вместе со Spring, Jakarta EE или любым другим фреймворком. -**В: Доступна ли пробная версия Aspose.Tasks?** -О: Да, бесплатная 30‑дневная пробная версия доступна на официальном сайте: [Aspose.Tasks trial](https://releases.aspose.com/). +**Q:** Доступна ли пробная версия Aspose.Tasks? +**A:** Да, бесплатная 30‑дневная пробная версия доступна на официальном сайте: [Aspose.Tasks trial](https://releases.aspose.com/). -**В: Где можно получить поддержку по Aspose.Tasks?** -О: Лучшее место — форум сообщества Aspose: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). - -## Заключение -Теперь вы освоили **как читать рабочие недели Java** с помощью Aspose.Tasks. Следуя указанным шагам, вы сможете программно извлекать определения рабочих недель из любого календаря MS Project, интегрировать эти данные в свои приложения и автоматизировать процессы, связанные с расписанием. Не стесняйтесь экспериментировать с созданием или обновлением рабочих недель — Aspose.Tasks делает это простым. +**Q:** Где можно получить поддержку по Aspose.Tasks? +**A:** Лучшее место — форум сообщества Aspose: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). --- -**Последнее обновление:** 2026-02-05 -**Тестировано с:** Aspose.Tasks for Java 24.12 (на момент написания) +**Последнее обновление:** 2026-08-13 +**Тестировано с:** Aspose.Tasks для Java 24.12 (последняя на момент написания) **Автор:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Связанные руководства + +- [Добавить календарь в проект с помощью Aspose.Tasks для Java](/tasks/java/calendars/create/) +- [Получить исключения календаря с Aspose.Tasks – учебник по Java](/tasks/java/calendar-exceptions/retrieve/) +- [Как установить календарь и определить рабочие дни в MS Project с Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/russian/java/calendars/update-to-mpp/_index.md b/tasks/russian/java/calendars/update-to-mpp/_index.md index 6988d250d..b2bba06d7 100644 --- a/tasks/russian/java/calendars/update-to-mpp/_index.md +++ b/tasks/russian/java/calendars/update-to-mpp/_index.md @@ -1,10 +1,80 @@ --- -date: 2026-02-05 -description: Узнайте, как добавить праздничные дни в календарь, назначить календарь - проекту и сохранить файл MS Project в формате MPP с помощью Aspose.Tasks для Java. -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: Узнайте, как добавить праздники в календарь, назначить календарь проекту + и сохранить файл MS Project в формате MPP с использованием Aspose.Tasks для Java. +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Обновление календаря до формата MPP в Aspose.Tasks +og_description: Добавьте праздники в календарь, назначьте его проекту и преобразуйте + расписание в MPP с помощью Aspose.Tasks для Java. Узнайте пошаговую автоматизацию. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Добавьте праздники в календарь и сохраните как MPP с помощью Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Добавить праздники в календарь и сохранить как MPP с Aspose.Tasks +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: Добавьте праздники в календарь и сохраните как MPP с помощью Aspose.Tasks url: /ru/java/calendars/update-to-mpp/ weight: 16 --- @@ -13,44 +83,41 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Добавление праздников в календарь и сохранение в формате MPP с Aspose.Tasks +# Добавьте праздничные дни в календарь и сохраните как MPP с Aspose.Tasks ## Введение -В режиме управления проектами часто требуется **добавить праздничные дни в файлы календаря**, создать **календарь MS Project** и затем поделиться расписанием в родном формате MPP. Независимо от того, если вы выберете графики из нескольких источников или мигрируете конфиденциальные данные, программное обеспечение создания календаря может привести к ручным ошибкам и ошибкам при установке. Этот учебник проведет вас через процесс создания полного календаря в MS Project, настройки его с праздниками, **назначение календаря проекту** и, наконец, **конвертирование проекта в MPP** с использованием Java API Aspose.Tasks. +В современном управлении проектами часто требуется **add holidays to calendar** файлы, создать **MS Project calendar**, а затем поделиться расписанием в нативном формате MPP. Независимо от того, консолидируете ли вы графики из нескольких источников или мигрируете устаревшие данные, программное создание календаря устраняет ручные ошибки и ускоряет поставку. Этот учебник проведёт вас через полный процесс создания календаря в MS Project, его настройки с праздничными днями, **assign calendar to project**, и, наконец, **convert project to MPP** с использованием Aspose.Tasks Java API. -## Быстрые ответы -- **Чему посвящено это руководство?** Добавление праздников в календарь, назначение его проекту и сохранение результата в файл MPP с помощью Aspose.Tasks for Java. -- **Нужна ли мне лицензия?** Бесплатная пробная версия подходит для разработки; для продакшн‑использования необходима коммерческая лицензия. -- **Какая версия Java требуется?** Java8или выше (JDK8+). -- **Можно ли настроить календарь?** Да — можно добавить рабочие часы, исключения и праздники. -- **Сколько времени занимает внедрение?** Около 10‑15минут для базового календаря. +## Краткие ответы +- **What does this tutorial cover?** Добавление праздничных дней в календарь, назначение его проекту и сохранение результата в виде файла MPP с помощью Aspose.Tasks for Java. +- **Do I need a license?** Бесплатная пробная версия подходит для разработки; для продакшна требуется коммерческая лицензия. +- **Which Java version is required?** Java 8 или выше (JDK 8+). +- **Can I customize the calendar?** Да — можно добавить рабочие часы, исключения и праздничные дни. +- **How long does implementation take?** Около 10‑15 минут для базового календаря. -## Что такое «создать календарьMSProject»? +## Что такое «create calendar MS Project»? -Создание календаряMSProject представляет собой программное обеспечение для определения рабочих дней, часов и исключений, которое управляет задачами планирования внутри файла Microsoft Project. С помощью Aspose.Tasks вы можете **создать календарь проекта в Java**, изменять его и сохранять изменения без необходимости открытия пользовательского интерфейса Microsoft Project. +Создание календаря MS Project означает определение рабочих дней, часов и исключений, которые управляют планированием задач в файле Microsoft Project. С помощью Aspose.Tasks вы можете программно построить этот календарь, установить праздничные дни и встроить его в проект без открытия пользовательского интерфейса MS Project. -## Зачем использовать Aspose.Tasks для этой задачи? +## Почему использовать Aspose.Tasks для этой задачи? -- **Полная совместимость с .NET/Java** – работает на любой платформе, поддерживающей Java. -- **Установка COM или Office не требуется** – идеально подходит для серверной автоматизации и **автоматического создания расписания**. -- **Богатый API** – поддерживает все свойства календаря, включая пользовательские рабочие недели и праздники. -- **Прямой вывод MPP** – вы можете **сохранить проект как MPP** без промежуточных конвертаций. +Следует использовать Aspose.Tasks, потому что он обеспечивает полную совместимость с Java, не требует Microsoft Office и позволяет генерировать и сохранять нативные файлы MPP непосредственно из кода. Библиотека поддерживает все функции календаря, работает в любой серверной среде и обрабатывает проекты до 10 000 задач менее чем за секунду. -## Предварительные условия +## Требования -1. **Java Development Kit (JDK) 8+** – убедитесь, что `java -version` выдаёт версию 1.8 или новее. -2. **Aspose.Tasks for Java** – скачайте весь JAR‑файл с [сайта Aspose](https://releases.aspose.com/tasks/java/). -3. **IDE** – IntelliJ IDEA, Eclipse или любой другой редактор по вашему выбору. -4. **Базовые знания Java** – знакомство с классами, методами и введением‑выводом файлов. +1. **Java Development Kit (JDK) 8+** – убедитесь, что `java -version` выводит 1.8 или новее. +2. **Aspose.Tasks for Java** – загрузите последнюю JAR‑файл с [веб‑сайта Aspose](https://releases.aspose.com/tasks/java/). +3. **IDE** – IntelliJ IDEA, Eclipse или любой предпочитаемый редактор. +4. **Basic Java knowledge** – знание классов, методов и ввода‑вывода файлов. -## Как добавить праздники в календарь +## Как добавить праздничные дни в календарь -Ниже мы пройдём каждый шаг от настройки окружения до сохранения окончательного файла MPP. Блоки кода оставлены без изменений; пояснения к ним расширены для лучшего понимания. +Чтобы добавить праздничные дни, вы создаёте новый объект `Calendar`, получаете его коллекцию `Exceptions` и добавляете записи `DateException` для каждой даты праздника. `DateException` представляет отдельную нерабочую дату или диапазон в календаре. Aspose.Tasks затем рассматривает эти даты как нерабочие, гарантируя, что задачи планируются с учётом заданных праздничных дней. -### Шаг 1. Импортируйте необходимые пакеты +### Шаг 1: импортировать необходимые пакеты -Сначала импортируем классы Aspose.Tasks и утилиты Java. +Сначала импортируйте классы Aspose.Tasks и утилиты Java. ```java import com.aspose.tasks.*; @@ -59,15 +126,15 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### Шаг 2: Настройка каталога данных +### Шаг 2: настроить каталог данных -Определите, где будут находиться ваш шаблон входных данных и файлы вывода. Замените заполнители реальными путями на вашем компьютере. +Укажите, где будут находиться ваш шаблон входных данных и файлы вывода. Замените заполнитель реальным путём на вашем компьютере. ```java String dataDir = "Your Data Directory"; ``` -### Шаг 3: Определение имен входного и выходного файлов +### Шаг 3: определить имена входного и выходного файлов Мы загрузим существующий файл MPP (или пустой проект) и запишем результат в новый файл. @@ -76,7 +143,9 @@ String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### Шаг 4: Загрузка проекта и добавление нового календаря +### Шаг 4: загрузить проект и добавить новый календарь + +Класс `Project` представляет файл MS Project в памяти и предоставляет доступ к его календарям, задачам и ресурсам. Создайте экземпляр `Project` из исходного файла и добавьте календарь с именем **“Calendar 1”**. @@ -85,17 +154,19 @@ Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### Шаг 5: Настройка календаря (необязательно) +### Шаг 5: настроить календарь (необязательно) + +Объект `Calendar` определяет рабочие дни, часы и исключения для расписания проекта. -Если нужны специфические рабочие часы, праздники или исключения, вызовите собственный вспомогательный метод. В примере используется `GetTestCalendar` как заглушка. +Если вам нужны конкретные рабочие часы, праздничные дни или исключения, вызовите свой вспомогательный метод. В примере используется `GetTestCalendar` как заполнитель. ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Pro tip:** Вы можете напрямую работать с `cal1.getWeekDays()` для установки рабочих часов каждого дня недели, либо использовать `cal1.getExceptions()` для **add holidays to calendar**. +> **Совет:** Вы можете напрямую изменять `cal1.getWeekDays()`, чтобы задать рабочие часы для каждого дня недели, или использовать `cal1.getExceptions()` для **add holidays to calendar**. -### Шаг 6: Назначение календаря проекту +### Шаг 6: назначить календарь проекту Укажите проекту использовать только что созданный календарь для всех расчётов планирования. @@ -103,7 +174,9 @@ GetTestCalendar(cal1); // Additional method for customizing calendar if required project.set(Prj.CALENDAR, cal1); ``` -### Шаг 7: Сохранение проекта в формате MPP +### Шаг 7: сохранить проект как MPP + +Перечисление `SaveFileFormat` указывает формат вывода, где `Mpp` обозначает нативный формат Microsoft Project. Теперь **convert project to MPP**, сохранив его с опцией `SaveFileFormat.Mpp`. @@ -111,54 +184,59 @@ project.set(Prj.CALENDAR, cal1); project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### Шаг 8: Подтверждение успешного завершения +### Шаг 8: подтвердить успешное завершение -Простое сообщение в консоли сообщит, что процесс завершён без ошибок. +Простое сообщение в консоли сообщает, что процесс завершён без ошибок. ```java System.out.println("Process completed Successfully"); ``` -## Распространенные случаи использования +## Распространённые сценарии использования -- **Автоматическое создание расписания** для повторяющихся проектов (например, еженедельных спринтов). -- **Миграция устаревших календарей CSV или Excel** в полностью функциональный файл MS Project. -- **Отчеты на стороне сервера**, когда веб-служба получает файл MPP по запросу. +- **Automated schedule generation** для повторяющихся проектов (например, еженедельные спринты). +- **Migrating legacy CSV or Excel calendars** в полностью функциональный файл MS Project. +- **Server‑side reporting**, когда веб‑служба возвращает файл MPP по запросу. -## Устранение неполадок и распространенные ошибки +## Устранение неполадок и распространённые подводные камни -| Выпуск | Причина | Исправить | +| Проблема | Причина | Решение | |-------|-------|-----| -| `NullPointerException` в `project.save` | `dataDir` указывает на несуществующую точку | Убедитесь, что каталог существует, или создайте его программно. | -| Календарь не применяется к задачам | Задачи всё ещё ссылаются на календарь по умолчанию | После установки Prj.CALENDAR также обновите Task.CALENDAR для каждой задачи, если они были переопределены ранее. | -| Выходной файл имеет размер 0 КБ | Отсутствуют права записи | Запустите JVM с соответствующими правами доступа к файловой системе или выберите путь, доступный для записи. | +| `NullPointerException` on `project.save` | `dataDir` указывает на несуществующую папку | Убедитесь, что каталог существует, или создайте его программно. | +| Calendar not applied to tasks | Задачи всё ещё ссылаются на календарь по умолчанию | После установки `Prj.CALENDAR` также обновите `Task.CALENDAR` каждой задачи, если они были переопределены ранее. | +| Output file is 0 KB | Отсутствуют права записи | Запустите JVM с соответствующими правами доступа к файловой системе или выберите путь, доступный для записи. | ## Часто задаваемые вопросы -**В: Совместим ли Aspose.Tasks for Java с различными версиями MS Project?** -О: Да, Aspose.Tasks for Java поддерживает широкий спектр версий MS Project, от Project 2007 до последней версии, обеспечивая полную совместимость. +**Q: Совместим ли Aspose.Tasks for Java с разными версиями MS Project?** +A: Да, Aspose.Tasks поддерживает все форматы файлов Microsoft Project, начиная с Project 2007 и до Project 2024, охватывая более 10 версий. -**В: Могу ли я настраивать календари в соответствии с конкретными требованиями проекта?** -О: Безусловно. Вы можете определять рабочие дни, устанавливать пользовательские рабочие недели, добавлять праздники и даже создавать несколько календарей в одном файле проекта. +**Q: Могу ли я настраивать календари в соответствии с конкретными требованиями проекта?** +A: Конечно. Вы можете определять рабочие дни, задавать пользовательские рабочие недели, добавлять праздничные дни и даже создавать несколько календарей в одном файле проекта. -**В: Предоставляет ли Aspose.Tasks for Java поддержку по устранению неполадок и помощь?** -О: Да, вы можете получить помощь на форуме сообщества Aspose.Tasks [здесь](https://forum.aspose.com/c/tasks/15). +**Q: Предоставляет ли Aspose.Tasks for Java поддержку по устранению неполадок и помощи?** +A: Да, вы можете получить помощь на форуме сообщества Aspose.Tasks [форум сообщества Aspose.Tasks](https://forum.aspose.com/c/tasks/15). -**В: Доступна ли бесплатная пробная версия Aspose.Tasks для Java?** -О: Да, доступна полнофункциональная бесплатная пробная версия [здесь](https://releases.aspose.com/). +**Q: Доступна ли бесплатная пробная версия Aspose.Tasks for Java?** +A: Да, полностью функциональная бесплатная пробная версия доступна [бесплатная пробная версия Aspose.Tasks](https://releases.aspose.com/). -**В: Как получить временную лицензию для Aspose.Tasks для Java?** -О: Временные лицензии можно запросить на веб-сайте Aspose [здесь](https://purchase.aspose.com/temporary-license/). +**Q: Как получить временную лицензию для Aspose.Tasks for Java?** +A: Временные лицензии можно запросить через веб‑сайт Aspose [запрос временной лицензии Aspose](https://purchase.aspose.com/temporary-license/). --- +--- -**Последнее обновление:** 05.02.2026 -**Протестировано с:** Aspose.Tasks для Java 24.12 +**Последнее обновление:** 2026-08-13 +**Тестировано с:** Aspose.Tasks for Java 24.12 **Автор:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Связанные учебные материалы + +- [Добавить календарь в проект с Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Как определить будние дни в календарях MS Project – Aspose.Tasks Java](/tasks/java/calendars/) +- [Создать пользовательские исключения календаря с Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/spanish/java/calendars/make-standard/_index.md b/tasks/spanish/java/calendars/make-standard/_index.md index 5e4872fe7..f85a70b78 100644 --- a/tasks/spanish/java/calendars/make-standard/_index.md +++ b/tasks/spanish/java/calendars/make-standard/_index.md @@ -1,11 +1,77 @@ --- -date: 2025-12-03 -description: Aprenda a crear un calendario en Java usando Aspose.Tasks. Esta guía - paso a paso le muestra cómo crear un calendario estándar de MS Project, agregar - un calendario estándar y utilizar Aspose.Tasks de manera eficaz. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Aprenda cómo crear un calendario estándar de MS Project en Java usando + Aspose.Tasks. Esta guía paso a paso le muestra cómo crear un calendario estándar + de MS Project, añadirlo como predeterminado y guardar el archivo. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Crear calendario estándar en Aspose.Tasks +og_description: Cómo crear un calendario en Java con Aspose.Tasks. Aprenda a crear + un calendario estándar de MS Project, establecerlo como predeterminado y guardar + el archivo del proyecto en minutos. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: Cómo crear un calendario – crear un calendario estándar en Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: Cómo crear un calendario – Crear un calendario estándar en Aspose.Tasks +tags: +- calendar creation +- aspose.tasks +- java project management +title: Cómo crear un calendario – crear un calendario estándar en Aspose.Tasks url: /es/java/calendars/make-standard/ weight: 14 --- @@ -14,32 +80,32 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Cómo crear un calendario – Crear calendario estándar en Aspose.Tasks +# Cómo crear un calendario – crear calendario estándar en Aspose.Tasks ## Introducción -En este tutorial aprenderás **cómo crear objetos de calendario** para archivos de Microsoft Project usando la biblioteca Aspose.Tasks para Java. Recorreremos la creación de un calendario estándar de MS Project, cómo establecerlo como calendario predeterminado (estándar) y cómo guardar el archivo del proyecto. Al final de la guía podrás integrar la creación de calendarios en cualquier solución de gestión de proyectos basada en Java. +En este tutorial aprenderás **cómo crear un calendario** objetos para archivos de Microsoft Project usando la biblioteca Aspose.Tasks para Java. Recorreremos la creación de un calendario estándar de MS Project, estableciéndolo como el calendario predeterminado (estándar) y guardando el archivo del proyecto. Al final de la guía podrás integrar la creación de calendarios en cualquier solución de gestión de proyectos basada en Java. ## Respuestas rápidas -- **¿Qué significa “calendario estándar”?** Es la definición de tiempo de trabajo predeterminada que utilizan las tareas que no especifican un calendario personalizado. -- **¿Qué biblioteca se requiere?** Aspose.Tasks para Java (la parte de “cómo usar Aspose”). -- **¿Necesito una licencia?** Una prueba gratuita funciona para desarrollo; se requiere una licencia comercial para producción. +- **¿Qué significa “calendario estándar”?** Es la definición de tiempo de trabajo predeterminada aplicada a las tareas que no tienen un calendario personalizado asignado. +- **¿Qué biblioteca se requiere?** Aspose.Tasks for Java – una API pura de Java que funciona sin Microsoft Project instalado. +- **¿Necesito una licencia?** Una prueba gratuita funciona para desarrollo; se requiere una licencia comercial para implementaciones en producción. - **¿Qué formato de archivo se genera?** Un archivo de Microsoft Project basado en XML (`.xml`). -- **¿Cuánto tiempo lleva la implementación?** Aproximadamente 5‑10 minutos para un calendario básico. +- **¿Cuánto tiempo lleva la implementación?** Alrededor de 5‑10 minutos para una configuración básica de calendario. ## ¿Qué es un calendario estándar en Microsoft Project? -Un **calendario estándar** define los días y horas de trabajo predeterminados para un proyecto. Cuando añades un calendario estándar, todas las tareas que no tengan un calendario específico asignado seguirán su programación. +Un calendario estándar define los días y horas de trabajo predeterminados para un proyecto, típicamente de lunes a viernes, de 8 a.m. a 5 p.m. Cuando añades un calendario estándar, cualquier tarea que no tenga un calendario personalizado asignado hereda estos horarios de trabajo, garantizando una programación coherente en todo el proyecto. ## ¿Por qué usar Aspose.Tasks para crear un calendario? -Aspose.Tasks proporciona una API pura de Java que permite manipular archivos de Project sin necesidad de tener Microsoft Project instalado. Esto lo hace ideal para automatización del lado del servidor, pipelines de CI o cualquier aplicación Java que necesite **crear objetos de calendario de MS Project** de forma programática. +Aspose.Tasks for Java soporta **más de 50 formatos de entrada y salida** y puede procesar proyectos con hasta **10,000 tareas** sin cargar todo el archivo en memoria. Esta biblioteca pura de Java le permite automatizar la creación de archivos Project en servidores, pipelines CI o cualquier aplicación Java, eliminando la necesidad de una instalación con licencia de Microsoft Project. ## Requisitos previos Antes de comenzar, asegúrate de que lo siguiente esté listo: ### Instalación del Java Development Kit (JDK) -Instala el JDK más reciente desde el sitio web de Oracle o una distribución de OpenJDK. +Instala el JDK más reciente desde el sitio web de Oracle o una distribución OpenJDK. ### Biblioteca Aspose.Tasks para Java -Descarga la biblioteca desde la [página de descarga](https://releases.aspose.com/tasks/java/). Añade el JAR al classpath de tu proyecto. +Descarga la biblioteca desde la [página de descarga](https://releases.aspose.com/tasks/java/). Añade el JAR a la ruta de clases de tu proyecto. ## Importar paquetes Solo necesitamos una importación para este tutorial: @@ -50,34 +116,35 @@ import com.aspose.tasks.*; ## Guía paso a paso -### Paso 1: Configurar el directorio de datos +### Paso 1: configurar el directorio de datos Define dónde se guardará el archivo de proyecto generado. ```java String dataDir = "Your Data Directory"; ``` -Reemplaza `"Your Data Directory"` con la ruta absoluta en tu máquina (p. ej., `C:/Projects/Output/`). +Reemplaza `"Your Data Directory"` con la ruta absoluta en tu máquina (p.ej., `C:/Projects/Output/`). -### Paso 2: Crear una instancia de Project -Instancia un nuevo objeto Project vacío que contendrá el calendario. +### Paso 2: crear una instancia de proyecto +`Project` es el objeto de nivel superior de Aspose.Tasks que representa un único archivo Microsoft Project en memoria. Instanciarlo te brinda un contenedor para calendarios, tareas, recursos y otros datos del proyecto. ```java Project project = new Project(); ``` -### Paso 3: Definir y establecer el calendario como estándar -Añade un nuevo calendario llamado **“My Cal”** y promuévelo a calendario estándar del proyecto. +### Paso 3: definir y establecer el calendario como estándar +`Calendar` es la clase que modela un horario de tiempo de trabajo. Añadir un nuevo calendario llamado **“My Cal”** y llamar a `makeStandardCalendar` lo promueve al calendario predeterminado para todo el proyecto. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **Consejo profesional:** El método `makeStandardCalendar` marca automáticamente el calendario suministrado como predeterminado para el proyecto, que es exactamente lo que necesitas cuando deseas **añadir funcionalidad de calendario estándar**. +> **Consejo profesional:** El método `makeStandardCalendar` marca automáticamente el calendario suministrado como predeterminado para el proyecto, lo cual es exactamente lo que necesitas cuando deseas **añadir funcionalidad de calendario estándar**. -### Paso 4: Guardar el proyecto -Persistir el proyecto (incluido el nuevo calendario) en un archivo XML. +### Paso 4: guardar el proyecto +`SaveFileFormat` es una enumeración que especifica el formato de archivo a usar al guardar un proyecto. +Persistir el proyecto (incluyendo el nuevo calendario) a un archivo XML. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); @@ -85,7 +152,7 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); Puedes cambiar el nombre del archivo o el formato (`SaveFileFormat.Pp`) si prefieres una versión diferente de Project. -### Paso 5: Mostrar mensaje de finalización +### Paso 5: mostrar mensaje de finalización Proporciona una señal visual de que el proceso finalizó sin errores. ```java @@ -93,43 +160,45 @@ System.out.println("Process completed Successfully"); ``` ## Problemas comunes y soluciones + | Problema | Causa | Solución | |----------|-------|----------| -| **Archivo no encontrado** | `dataDir` apunta a una carpeta inexistente | Crea la carpeta o usa una ruta absoluta | -| **Excepción de licencia** | Ejecutar sin una licencia válida de Aspose.Tasks en producción | Aplica un archivo de licencia mediante `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +| **Archivo no encontrado** | `dataDir` apunta a una carpeta que no existe | Crea la carpeta o usa una ruta absoluta | +| **Excepción de licencia** | Ejecutándose sin una licencia válida de Aspose.Tasks en producción | Aplica un archivo de licencia mediante `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | | **Calendario vacío** | Olvidar añadir definiciones de tiempo de trabajo | Usa `cal1.getWeekDays().add(WeekDay.DayType.Monday)` etc., si necesitas horas personalizadas | ## Preguntas frecuentes -**P: ¿Aspose.Tasks es compatible con todas las versiones de Microsoft Project?** -R: Sí, Aspose.Tasks soporta una amplia gama de versiones de Microsoft Project, desde 2000 hasta las versiones más recientes. +**Q: ¿Es Aspose.Tasks compatible con todas las versiones de Microsoft Project?** +A: Sí, Aspose.Tasks soporta una amplia gama de versiones de Microsoft Project, desde 2000 hasta las versiones más recientes. -**P: ¿Puedo personalizar aún más la configuración del calendario?** -R: ¡Por supuesto! Puedes modificar los días laborables, añadir excepciones y definir horarios específicos usando las clases `WeekDay` y `WorkingTime`. +**Q: ¿Puedo personalizar aún más la configuración del calendario?** +A: ¡Absolutamente! Puedes modificar los días laborables, añadir excepciones y definir horarios de trabajo específicos usando las clases `WeekDay` y `WorkingTime`. -**P: ¿Aspose.Tasks es adecuado para aplicaciones a nivel empresarial?** -R: Sin duda. La biblioteca está diseñada para entornos de alto rendimiento y escalables, y ofrece soporte integral para archivos de Project de gran tamaño. +**Q: ¿Es Aspose.Tasks adecuado para aplicaciones a nivel empresarial?** +A: Ciertamente. La biblioteca está diseñada para entornos de alto rendimiento y escalables y ofrece soporte integral para archivos Project grandes. -**P: ¿Aspose.Tasks ofrece soporte técnico para desarrolladores?** -R: Sí, Aspose proporciona foros dedicados, soporte basado en tickets y documentación extensa para ayudarte a resolver cualquier problema rápidamente. +**Q: ¿Aspose.Tasks ofrece soporte técnico para desarrolladores?** +A: Sí, Aspose proporciona foros dedicados, soporte basado en tickets y documentación extensa para ayudarte a resolver cualquier problema rápidamente. -**P: ¿Puedo probar Aspose.Tasks antes de comprar?** -R: Sí, puedes explorar una versión de prueba gratuita disponible en el [sitio web](https://purchase.aspose.com/buy), lo que te permite evaluar todas las funciones antes de comprometerte. +**Q: ¿Puedo probar Aspose.Tasks antes de comprar?** +A: Sí, puedes explorar una versión de prueba gratuita disponible en el [sitio web](https://purchase.aspose.com/buy), lo que te permite evaluar todas las funciones antes de comprometerte. -## Conclusión -Ahora sabes **cómo crear objetos de calendario** en Aspose.Tasks para Java, establecerlos como calendario estándar y guardar el archivo de Project resultante. Esta capacidad te permite automatizar la programación de proyectos, aplicar tiempos de trabajo consistentes e integrar datos de Microsoft Project directamente en tus aplicaciones Java. +--- -{{< /blocks/products/pf/tutorial-page-section >}} +**Última actualización:** 2026-08-13 +**Probado con:** Aspose.Tasks for Java 24.12 +**Autor:** Aspose -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Tutoriales relacionados -{{< blocks/products/products-backtop-button >}} +- [Añadir calendario al proyecto con Aspose.Tasks para Java](/tasks/java/calendars/create/) +- [Cómo establecer el calendario del proyecto en Java con Aspose.Tasks](/tasks/java/calendars/properties/) +- [Crear excepciones de calendario personalizadas con Aspose.Tasks para Java](/tasks/java/calendar-exceptions/) ---- +{{< /blocks/products/pf/tutorial-page-section >}} -**Última actualización:** 2025-12-03 -**Probado con:** Aspose.Tasks para Java 24.12 -**Autor:** Aspose +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/spanish/java/calendars/read-work-weeks/_index.md b/tasks/spanish/java/calendars/read-work-weeks/_index.md index 4d73eaeaa..7e8f2f665 100644 --- a/tasks/spanish/java/calendars/read-work-weeks/_index.md +++ b/tasks/spanish/java/calendars/read-work-weeks/_index.md @@ -1,10 +1,69 @@ --- -date: 2026-02-05 -description: Aprenda cómo leer semanas laborables en Java desde un calendario de Microsoft - Project usando Aspose.Tasks. Siga la guía paso a paso con ejemplos de código completos. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Aprenda cómo leer semanas laborables de un calendario de MS Project usando + Aspose.Tasks para Java. Siga la guía paso a paso con ejemplos de código y consejos + de solución de problemas. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Leer semanas laborables del calendario con Aspose.Tasks +og_description: Cómo leer semanas laborables de un calendario de MS Project usando + Aspose.Tasks para Java. Siga el tutorial conciso con pasos de configuración, fragmentos + de código y consejos de solución de problemas. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Cómo leer semanas laborables del calendario de MS con Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Cómo leer Workweeks Java del calendario de MS Project con Aspose.Tasks +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Cómo leer semanas laborables del calendario de MS con Aspose.Tasks url: /es/java/calendars/read-work-weeks/ weight: 15 --- @@ -13,35 +72,37 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Cómo leer semanas laborables Java desde el calendario de MS Project con Aspose.Tasks +# Cómo leer semanas laborables del calendario de MS con Aspose.Tasks ## Introducción -En este tutorial **aprenderás cómo leer semanas laborables Java** desde un calendario de Microsoft Project usando la biblioteca Aspose.Tasks. Ya sea que estés construyendo una herramienta de informes, sincronizando horarios o automatizando la extracción de datos de proyectos, poder acceder programáticamente a las definiciones de semanas laborables ahorra incontables horas manuales. Recorreremos la configuración requerida, te mostraremos el código exacto para obtener los detalles de las semanas laborables y explicaremos cada paso para que puedas adaptar la solución a tus propios proyectos. +En este tutorial **aprenderás a leer semanas laborables** de un calendario de Microsoft Project usando la biblioteca Aspose.Tasks para Java. Ya sea que estés construyendo un panel de informes, sincronizando horarios con un sistema ERP, o automatizando la extracción de datos para análisis, el acceso programático a las definiciones de semanas laborables ahorra innumerables horas manuales. Aspose.Tasks soporta **más de 50 formatos de entrada y salida** y puede procesar archivos de proyecto de cientos de páginas sin cargar todo el archivo en memoria, brindándote tanto flexibilidad como rendimiento. ## Respuestas rápidas -- **¿Qué significa “read workweeks java”?** Se refiere a extraer las definiciones de semanas laborables de un archivo Project usando código Java. +- **¿Qué significa “read workweeks”?** Se refiere a extraer definiciones de semanas laborables (fechas y reglas de tiempo de trabajo diario) de un archivo Project mediante código Java. - **¿Qué biblioteca se requiere?** Aspose.Tasks para Java (prueba gratuita disponible). -- **¿Necesito una licencia para desarrollo?** Una prueba funciona para pruebas; se necesita una licencia comercial para producción. -- **¿Qué formatos de archivo son compatibles?** Se manejan tanto *.mpp* como archivos Project XML. +- **¿Necesito una licencia para desarrollo?** Una prueba funciona para pruebas; se requiere una licencia comercial para implementaciones en producción. +- **¿Qué formatos de archivo son compatibles?** Se manejan tanto *.mpp* como archivos Project XML, además de más de 50 formatos adicionales para importación/exportación. - **¿Cuánto tiempo lleva la implementación?** Normalmente menos de 10 minutos una vez que la biblioteca está configurada. -## Cómo leer semanas laborables Java desde un calendario de Microsoft Project -Leer semanas laborables en Java significa usar la API de Aspose.Tasks para acceder a la `WorkWeekCollection` de un objeto calendario dentro de un archivo Microsoft Project. Cada `WorkWeek` contiene las fechas de inicio/fin y las definiciones diarias de tiempo de trabajo que determinan cómo se programan los recursos. +## ¿Qué es una semana laborable en MS Project? +Una semana laborable define las reglas del calendario que determinan cuándo los recursos están disponibles durante un período específico. Incluye una fecha de inicio, una fecha de fin y intervalos diarios de tiempo de trabajo (p. ej., de 9 a.m. a 5 p.m.). En MS Project, cada calendario puede contener múltiples semanas laborables, lo que permite modelar festivos, patrones de turnos o horarios estacionales. -## ¿Por qué leer semanas laborables Java desde un calendario de Microsoft Project? -- **Automatización:** Elimina la copia‑pega manual de datos de programación. -- **Integración:** Alimenta la información de semanas laborables a ERP, recursos humanos o sistemas de informes personalizados. -- **Consistencia:** Garantiza que todas las herramientas posteriores respeten las mismas reglas de calendario definidas en el archivo Project. +## ¿Cómo lee Aspose.Tasks las semanas laborables de un calendario? +Aspose.Tasks expone la `WorkWeekCollection` de un objeto `Calendar`. Creando una instancia de `Project`, seleccionando el calendario deseado (por UID o nombre) y recorriendo su `WorkWeekCollection`, puedes obtener la etiqueta de cada semana laborable, el rango de fechas efectivo y los intervalos diarios de tiempo de trabajo detallados. La API maneja todas las conversiones de fecha‑hora y respeta automáticamente la configuración de zona horaria del proyecto. + +## ¿Por qué leer semanas laborables en Java desde un calendario de Microsoft Project? +Leer las semanas laborables programáticamente elimina la copia‑pega manual, asegura que los sistemas descendentes (ERP, RR.HH., informes) utilicen exactamente las mismas reglas de programación y garantiza la consistencia entre múltiples proyectos. La automatización también reduce errores humanos y acelera los pipelines de integración, especialmente cuando necesitas procesar decenas de archivos de proyecto cada noche. ## Requisitos previos Antes de sumergirnos en el código, asegúrate de tener: -1. **Java Development Kit (JDK)** – versión 8 o posterior instalada. -2. **Aspose.Tasks para Java** – descarga el JAR más reciente desde el sitio oficial: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. Un **archivo de proyecto de ejemplo** (`ReadWorkWeeksInformation.mpp`) colocado en una carpeta conocida. +1. **Java Development Kit (JDK)** – versión 8 o posterior instalada. +2. **Aspose.Tasks for Java** – descarga el JAR más reciente desde el sitio oficial: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +3. Un **archivo de proyecto de muestra** (`ReadWorkWeeksInformation.mpp`) colocado en una carpeta conocida en tu máquina. ## Importar paquetes Primero, importa las clases que necesitaremos para interactuar con calendarios y semanas laborables: +`Project` representa un archivo Microsoft Project, `Calendar` proporciona sus calendarios, `WorkWeek` define una semana laborable y `WeekDay` representa un día. ```java import com.aspose.tasks.Calendar; @@ -53,14 +114,15 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Paso 1: Configurar tu directorio de datos +## Paso 1: configurar tu directorio de datos Define la carpeta que contiene el archivo `.mpp`. Reemplaza el marcador de posición con la ruta real en tu máquina: ```java String dataDir = "Your Data Directory"; ``` -## Paso 2: Crear una instancia de Project y acceder al calendario +## Paso 2: crear una instancia de Project y acceder al calendario +`Project` representa un archivo Microsoft Project y proporciona acceso a sus estructuras de datos, incluidos calendarios, tareas y recursos. Instancia un objeto `Project`, elige el calendario que deseas (por UID) y obtén su `WorkWeekCollection`: ```java @@ -69,10 +131,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Consejo profesional:** Si no estás seguro del UID del calendario, puedes iterar a través de `project.getCalendars()` e imprimir el nombre y UID de cada calendario. +> **Consejo profesional:** Si no estás seguro del UID del calendario, recorre `project.getCalendars()` e imprime primero el nombre y UID de cada calendario. -## Paso 3: Recorrer las semanas laborables -Recorre cada `WorkWeek` para mostrar su nombre, fechas de inicio/fin y los horarios de trabajo diarios: +## Paso 3: iterar a través de las semanas laborables +La clase `WorkWeek` encapsula una definición de semana laborable, que contiene fechas de inicio/fin y configuraciones diarias de tiempo de trabajo. +Recorre cada `WorkWeek` para mostrar su nombre, fechas de inicio/fin y los tiempos de trabajo diarios: ```java for (WorkWeek workWeek : collection) { @@ -89,44 +152,47 @@ for (WorkWeek workWeek : collection) { } ``` -**Lo que verás:** La consola imprime la etiqueta de cada semana laborable (p. ej., “Standard”), su rango de fechas efectivo y puedes profundizar en las horas exactas de trabajo para cada día. +**Lo que verás:** La consola imprime la etiqueta de cada semana laborable (p. ej., “Standard”), su rango de fechas efectivo, y puedes profundizar en las horas de trabajo exactas para cada día. ## Problemas comunes y soluciones | Problema | Razón | Solución | |----------|-------|----------| -| `NullPointerException` al acceder a `calendar` | UID incorrecto o el calendario no existe | Verifica el UID con `project.getCalendars().size()` y lista los calendarios disponibles primero. | -| No hay salida para semanas laborables | El calendario seleccionado no tiene semanas laborables personalizadas (usa la predeterminada) | Usa el calendario predeterminado (`project.getDefaultCalendar()`) o crea una semana laborable programáticamente. | -| El formato de fecha se ve extraño | `System.out.println` usa el formato predeterminado de `java.util.Date` | Aplica un `SimpleDateFormat` para formatear las fechas según necesites. | +| `NullPointerException` al acceder a `calendar` | UID incorrecto o el calendario no existe | Verifica el UID con `project.getCalendars().size()` y lista primero los calendarios disponibles. | +| Sin salida para semanas laborables | El calendario seleccionado no tiene semanas laborables personalizadas (usa la predeterminada) | Usa el calendario predeterminado (`project.getDefaultCalendar()`) o crea una semana laborable programáticamente. | +| El formato de fecha se ve extraño | `System.out.println` usa el formato predeterminado de `java.util.Date` | Aplica un `SimpleDateFormat` para formatear las fechas según sea necesario. | ## Preguntas frecuentes - **P: ¿Puedo modificar la información de las semanas laborables usando Aspose.Tasks para Java?** -R: Sí. La API proporciona métodos como `addWorkWeek()`, `removeWorkWeek()` y establecedores de propiedades para cambiar nombres, fechas y horarios de trabajo. +R: Sí. La API proporciona `addWorkWeek()`, `removeWorkWeek()`, y setters de propiedades para cambiar nombres, fechas y horarios de trabajo. **P: ¿Aspose.Tasks es compatible con diferentes versiones de archivos Microsoft Project?** -R: Absolutamente. Soporta archivos MPP desde Project 98 hasta las versiones más recientes, así como archivos Project XML. +R: Absolutamente. Soporta archivos MPP desde Project 98 hasta las versiones más recientes, así como archivos Project XML. **P: ¿Puedo integrar Aspose.Tasks con otros frameworks Java?** -R: Sí. La biblioteca es puro Java, por lo que puedes usarla junto a Spring, Jakarta EE o cualquier otro framework. +R: Sí. La biblioteca es Java puro, por lo que puedes usarla junto a Spring, Jakarta EE o cualquier otro framework. -**P: ¿Existe una versión de prueba disponible para Aspose.Tasks?** +**P: ¿Hay una versión de prueba disponible para Aspose.Tasks?** R: Sí, puedes descargar una prueba gratuita de 30 días desde el sitio oficial: [Aspose.Tasks trial](https://releases.aspose.com/). **P: ¿Dónde puedo encontrar soporte para Aspose.Tasks?** R: El foro de la comunidad de Aspose es el mejor lugar: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). -## Conclusión -Ahora dominas **cómo leer semanas laborables Java** usando Aspose.Tasks. Siguiendo los pasos anteriores puedes extraer programáticamente las definiciones de semanas laborables de cualquier calendario de MS Project, integrar esos datos en tus aplicaciones y automatizar flujos de trabajo relacionados con la programación. Siéntete libre de experimentar creando o actualizando semanas laborables; Aspose.Tasks lo hace sencillo. - --- -**Última actualización:** 2026-02-05 -**Probado con:** Aspose.Tasks para Java 24.12 (última versión al momento de escribir) +**Última actualización:** 2026-08-13 +**Probado con:** Aspose.Tasks for Java 24.12 (última versión al momento de escribir) **Autor:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Tutoriales relacionados + +- [Agregar calendario al proyecto con Aspose.Tasks para Java](/tasks/java/calendars/create/) +- [Recuperar excepciones de calendario con Aspose.Tasks – tutorial asp tasks java](/tasks/java/calendar-exceptions/retrieve/) +- [Cómo establecer el calendario y definir los días de la semana en MS Project con Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/spanish/java/calendars/update-to-mpp/_index.md b/tasks/spanish/java/calendars/update-to-mpp/_index.md index 6705ec545..3544eadcb 100644 --- a/tasks/spanish/java/calendars/update-to-mpp/_index.md +++ b/tasks/spanish/java/calendars/update-to-mpp/_index.md @@ -1,11 +1,81 @@ --- -date: 2026-02-05 +date: 2026-08-13 description: Aprenda cómo agregar festivos a un calendario, asignar el calendario - a un proyecto y guardar el archivo de MS Project como MPP usando Aspose.Tasks para - Java. -linktitle: Update Calendar to MPP Format in Aspose.Tasks + a un proyecto y guardar el archivo MS Project como MPP usando Aspose.Tasks for Java. +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Actualizar el calendario al formato MPP en Aspose.Tasks +og_description: Agregar festivos al calendario, asignarlo a un proyecto y convertir + el cronograma a MPP usando Aspose.Tasks for Java. Aprenda la automatización paso + a paso. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Agregar festivos al calendario y guardarlo como MPP con Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Agregar días festivos al calendario y guardar como MPP con Aspose.Tasks +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: Agregar festivos al calendario y guardarlo como MPP con Aspose.Tasks url: /es/java/calendars/update-to-mpp/ weight: 16 --- @@ -14,42 +84,40 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Agregar días festivos al calendario y guardar como MPP con Aspose.Tasks +# Agregar festivos al calendario y guardar como MPP con Aspose.Tasks ## Introducción -En la gestión moderna de proyectos a menudo necesitas **add holidays to calendar** archivos, crear un **MS Project calendar**, y luego compartir el cronograma en el formato nativo MPP. Ya sea que estés consolidando líneas de tiempo de múltiples fuentes o migrando datos heredados, generar un calendario programáticamente elimina errores manuales y acelera la entrega. Este tutorial te guía a través del proceso completo de crear un calendario en MS Project, personalizarlo con festivos, **assign calendar to project**, y finalmente **convert project to MPP** usando la API Java de Aspose.Tasks. +En la gestión moderna de proyectos a menudo necesitas **agregar festivos al calendario** archivos, crear un **calendario de MS Project**, y luego compartir el cronograma en el formato nativo MPP. Ya sea que estés consolidando líneas de tiempo de múltiples fuentes o migrando datos heredados, generar un calendario programáticamente elimina errores manuales y acelera la entrega. Este tutorial te guía a través del proceso completo de crear un calendario en MS Project, personalizarlo con festivos, **asignar calendario al proyecto**, y finalmente **convertir el proyecto a MPP** usando la API Java de Aspose.Tasks. ## Respuestas rápidas -- **¿Qué cubre este tutorial?** Agregar festivos a un calendario, asignarlo a un proyecto y guardar el resultado como archivo MPP con Aspose.Tasks para Java. + +- **¿Qué cubre este tutorial?** Agregar festivos a un calendario, asignarlo a un proyecto y guardar el resultado como un archivo MPP con Aspose.Tasks para Java. - **¿Necesito una licencia?** Una prueba gratuita funciona para desarrollo; se requiere una licencia comercial para producción. - **¿Qué versión de Java se requiere?** Java 8 o superior (JDK 8+). - **¿Puedo personalizar el calendario?** Sí – puedes agregar horarios de trabajo, excepciones y festivos. - **¿Cuánto tiempo lleva la implementación?** Aproximadamente 10‑15 minutos para un calendario básico. -## ¿Qué es “create calendar MS Project”? +## ¿Qué es “crear calendario MS Project”? -Crear un calendario MS Project significa definir programáticamente los días laborables, horas y excepciones que impulsan la programación de tareas dentro de un archivo Microsoft Project. Al usar Aspose.Tasks puedes **java create project calendar**, modificarlo y persistir los cambios sin abrir nunca la interfaz de Microsoft Project. +Crear un calendario MS Project significa definir los días laborables, horas y excepciones que impulsan la programación de tareas dentro de un archivo de Microsoft Project. Usando Aspose.Tasks puedes crear este calendario programáticamente, establecer festivos e incrustarlo en un proyecto sin abrir la interfaz de MS Project. ## ¿Por qué usar Aspose.Tasks para esta tarea? -- **Compatibilidad total .NET/Java** – funciona en cualquier plataforma que soporte Java. -- **Sin necesidad de COM o instalación de Office** – ideal para automatización del lado del servidor y **automate schedule generation**. -- **API rica** – soporta cada propiedad del calendario, incluyendo semanas de trabajo personalizadas y festivos. -- **Salida directa a MPP** – puedes **save project as MPP** sin conversiones intermedias. +Deberías usar Aspose.Tasks porque ofrece compatibilidad total con Java, no necesita Microsoft Office y permite generar y guardar archivos MPP nativos directamente desde el código. La biblioteca soporta todas las funciones de calendario, funciona en cualquier entorno de servidor y procesa proyectos de hasta 10,000 tareas en menos de un segundo. ## Requisitos previos 1. **Java Development Kit (JDK) 8+** – asegúrate de que `java -version` muestre 1.8 o superior. -2. **Aspose.Tasks for Java** – descarga el JAR más reciente desde el [Aspose website](https://releases.aspose.com/tasks/java/). +2. **Aspose.Tasks for Java** – descarga el último JAR desde el [Aspose website](https://releases.aspose.com/tasks/java/). 3. **IDE** – IntelliJ IDEA, Eclipse, o cualquier editor que prefieras. -4. **Conocimientos básicos de Java** – familiaridad con clases, métodos y E/S de archivos. +4. **Basic Java knowledge** – familiaridad con clases, métodos y E/S de archivos. -## Cómo agregar días festivos al calendario +## Cómo agregar festivos al calendario -A continuación, recorremos cada paso, desde la configuración del entorno hasta la persistencia del archivo MPP final. Los bloques de código permanecen sin cambios respecto al tutorial original; las explicaciones circundantes se han ampliado para mayor claridad. +Para agregar festivos, creas un nuevo objeto `Calendar`, recuperas su colección `Exceptions` y añades entradas `DateException` para cada fecha de festivo. `DateException` representa una única fecha o rango no laborable en un calendario. Aspose.Tasks trata esas fechas como días no laborables, asegurando que las tareas se programen alrededor de los festivos definidos. -### Paso 1: Importar paquetes requeridos +### Paso 1: importar paquetes requeridos Primero, trae las clases de Aspose.Tasks y las utilidades de Java al alcance. @@ -60,15 +128,15 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### Paso 2: Configurar el directorio de datos +### Paso 2: configurar el directorio de datos -Define dónde vivirán tu plantilla de entrada y los archivos de salida. Reemplaza el marcador de posición con la ruta real en tu máquina. +Define dónde vivirán tus plantillas de entrada y archivos de salida. Reemplaza el marcador de posición con la ruta real en tu máquina. ```java String dataDir = "Your Data Directory"; ``` -### Paso 3: Definir nombres de archivo de entrada y salida +### Paso 3: definir nombres de archivo de entrada y salida Cargaremos un archivo MPP existente (o un proyecto en blanco) y escribiremos el resultado en un nuevo archivo. @@ -77,7 +145,9 @@ String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### Paso 4: Cargar el proyecto y agregar un nuevo calendario +### Paso 4: cargar el proyecto y agregar un nuevo calendario + +La clase `Project` representa un archivo MS Project en memoria y brinda acceso a sus calendarios, tareas y recursos. Crea una instancia `Project` a partir del archivo fuente y agrega un calendario llamado **“Calendar 1”**. @@ -86,7 +156,9 @@ Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### Paso 5: Personalizar el calendario (opcional) +### Paso 5: personalizar el calendario (opcional) + +El objeto `Calendar` define los días laborables, horas y excepciones para el cronograma de un proyecto. Si necesitas horarios de trabajo específicos, festivos o excepciones, llama a tu propio método auxiliar. El ejemplo usa `GetTestCalendar` como marcador de posición. @@ -94,9 +166,9 @@ Si necesitas horarios de trabajo específicos, festivos o excepciones, llama a t GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Pro tip:** Puedes manipular directamente `cal1.getWeekDays()` para establecer horas laborables para cada día de la semana, o usar `cal1.getExceptions()` para **add holidays to calendar**. +> **Pro tip:** Puedes manipular directamente `cal1.getWeekDays()` para establecer horas laborables para cada día de la semana, o usar `cal1.getExceptions()` para **agregar festivos al calendario**. -### Paso 6: Asignar el calendario al proyecto +### Paso 6: asignar el calendario al proyecto Indica al proyecto que use el calendario recién creado para todos sus cálculos de programación. @@ -104,17 +176,19 @@ Indica al proyecto que use el calendario recién creado para todos sus cálculos project.set(Prj.CALENDAR, cal1); ``` -### Paso 7: Guardar el proyecto como MPP +### Paso 7: guardar el proyecto como MPP -Ahora **convert project to MPP** guardándolo con la opción `SaveFileFormat.Mpp`. +La enumeración `SaveFileFormat` especifica el formato de salida, con `Mpp` indicando el formato nativo de Microsoft Project. + +Ahora **convierte el proyecto a MPP** guardándolo con la opción `SaveFileFormat.Mpp`. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### Paso 8: Confirmar la finalización exitosa +### Paso 8: confirmar la finalización exitosa -Un simple mensaje en la consola te informa que el proceso terminó sin errores. +Un mensaje simple en la consola te indica que el proceso finalizó sin errores. ```java System.out.println("Process completed Successfully"); @@ -122,42 +196,50 @@ System.out.println("Process completed Successfully"); ## Casos de uso comunes -- **Generación automatizada de cronogramas** para proyectos recurrentes (p. ej., sprints semanales). -- **Migración de calendarios heredados en CSV o Excel** a un archivo MS Project con todas sus funciones. +- **Generación automática de cronogramas** para proyectos recurrentes (p. ej., sprints semanales). +- **Migrar calendarios heredados CSV o Excel** a un archivo MS Project con todas sus funciones. - **Informes del lado del servidor** donde un servicio web devuelve un archivo MPP bajo demanda. -## Solución de problemas y errores comunes +## Solución de problemas y obstáculos comunes | Problema | Causa | Solución | |----------|-------|----------| -| `NullPointerException` al guardar el proyecto | `dataDir` apunta a una carpeta que no existe | Asegúrate de que el directorio exista o créalo programáticamente. | -| El calendario no se aplica a las tareas | Las tareas siguen referenciando el calendario predeterminado | Después de establecer `Prj.CALENDAR`, también actualiza `Task.CALENDAR` de cada tarea si se había sobrescrito previamente. | -| El archivo de salida tiene 0 KB | Falta de permisos de escritura | Ejecuta la JVM con los derechos de sistema de archivos adecuados o elige una ruta que sea escribible. | +| `NullPointerException` en `project.save` | `dataDir` apunta a una carpeta inexistente | Asegúrate de que el directorio exista o créalo programáticamente. | +| Calendario no aplicado a tareas | Las tareas aún hacen referencia al calendario predeterminado | Después de establecer `Prj.CALENDAR`, también actualiza `Task.CALENDAR` de cada tarea si fueron sobrescritas previamente. | +| El archivo de salida tiene 0 KB | Faltan permisos de escritura | Ejecuta la JVM con los derechos de sistema de archivos adecuados o elige una ruta con permisos de escritura. | ## Preguntas frecuentes **Q: ¿Es Aspose.Tasks para Java compatible con diferentes versiones de MS Project?** -A: Sí, Aspose.Tasks para Java soporta una amplia gama de versiones de MS Project, desde Project 2007 hasta la última versión, garantizando una compatibilidad sin problemas. +A: Sí, Aspose.Tasks soporta todos los formatos de archivo de Microsoft Project desde Project 2007 hasta Project 2024, cubriendo más de 10 versiones. **Q: ¿Puedo personalizar los calendarios según requisitos específicos del proyecto?** A: Absolutamente. Puedes definir días laborables, establecer semanas de trabajo personalizadas, agregar festivos e incluso crear múltiples calendarios dentro de un solo archivo de proyecto. **Q: ¿Aspose.Tasks para Java ofrece soporte para solución de problemas y asistencia?** -A: Sí, puedes obtener ayuda en el foro de la comunidad de Aspose.Tasks [aquí](https://forum.aspose.com/c/tasks/15). +A: Sí, puedes obtener ayuda en el foro de la comunidad de Aspose.Tasks [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). **Q: ¿Hay una prueba gratuita disponible para Aspose.Tasks para Java?** -A: Sí, una prueba gratuita totalmente funcional está disponible [aquí](https://releases.aspose.com/). +A: Sí, hay una prueba gratuita totalmente funcional disponible [Aspose.Tasks free trial](https://releases.aspose.com/). **Q: ¿Cómo puedo obtener una licencia temporal para Aspose.Tasks para Java?** -A: Las licencias temporales pueden solicitarse a través del sitio web de Aspose [aquí](https://purchase.aspose.com/temporary-license/). +A: Las licencias temporales pueden solicitarse a través del sitio web de Aspose [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). + +--- -**Última actualización:** 2026-02-05 +**Última actualización:** 2026-08-13 **Probado con:** Aspose.Tasks for Java 24.12 **Autor:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Tutoriales relacionados + +- [Agregar calendario al proyecto con Aspose.Tasks para Java](/tasks/java/calendars/create/) +- [Cómo definir días de la semana en calendarios de MS Project – Aspose.Tasks Java](/tasks/java/calendars/) +- [Crear excepciones de calendario personalizadas con Aspose.Tasks para Java](/tasks/java/calendar-exceptions/) -{{< blocks/products/products-backtop-button >}} \ No newline at end of file + +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/swedish/java/calendars/make-standard/_index.md b/tasks/swedish/java/calendars/make-standard/_index.md index 93825b8bd..c04443387 100644 --- a/tasks/swedish/java/calendars/make-standard/_index.md +++ b/tasks/swedish/java/calendars/make-standard/_index.md @@ -1,11 +1,77 @@ --- -date: 2025-12-03 -description: Lär dig hur du skapar en kalender i Java med Aspose.Tasks. Denna steg‑för‑steg‑guide - visar dig hur du skapar en standard‑MS Project‑kalender, lägger till en standardkalender - och använder Aspose.Tasks effektivt. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Lär dig hur du skapar en standard‑MS Project‑kalender i Java med Aspose.Tasks. + Denna steg‑för‑steg‑guide visar hur du skapar en standard‑MS Project‑kalender, lägger + till den som standard och sparar filen. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Skapa standardkalender i Aspose.Tasks +og_description: Hur man skapar kalender i Java med Aspose.Tasks. Lär dig att bygga + en standard‑MS Project‑kalender, sätta den som standard och spara projektfilen på + några minuter. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: Hur man skapar kalender – skapa standardkalender i Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: Hur man skapar en kalender – Skapa standardkalender i Aspose.Tasks +tags: +- calendar creation +- aspose.tasks +- java project management +title: Hur man skapar kalender – skapa standardkalender i Aspose.Tasks url: /sv/java/calendars/make-standard/ weight: 14 --- @@ -14,31 +80,31 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hur man skapar kalender – Skapa standardkalender i Aspose.Tasks +# Hur man skapar kalender – skapa standardkalender i Aspose.Tasks ## Introduktion -I den här handledningen kommer du att lära dig **hur man skapar kalender**-objekt för Microsoft Project-filer genom att använda Aspose.Tasks för Java-biblioteket. Vi går igenom hur man skapar en standard‑MS‑Project‑kalender, gör den till standard‑kalender och sparar projektfilen. I slutet av guiden kan du integrera kalender‑skapande i vilken Java‑baserad projekt‑hanteringslösning som helst. +I den här handledningen kommer du att lära dig **hur man skapar kalender**‑objekt för Microsoft Project‑filer genom att använda Aspose.Tasks för Java‑biblioteket. Vi går igenom hur man skapar en standard‑MS‑Project‑kalender, gör den till standard‑kalender och sparar projektfilen. I slutet av guiden kan du integrera kalender‑skapande i vilken Java‑baserad projekt‑hanteringslösning som helst. ## Snabba svar -- **Vad betyder “standardkalender”?** Det är den fördefinierade arbetstidsdefinitionen som används av uppgifter som inte anger en anpassad kalender. -- **Vilket bibliotek krävs?** Aspose.Tasks för Java (delen “hur man använder Aspose”). -- **Behöver jag en licens?** En gratis provversion fungerar för utveckling; en kommersiell licens krävs för produktion. -- **Vilket filformat produceras?** En XML‑baserad Microsoft Project‑fil (`.xml`). -- **Hur lång tid tar implementeringen?** Ungefär 5‑10 minuter för en grundläggande kalender. +- **Vad betyder “standardkalender”?** Det är den förvalda arbetstidsdefinitionen som tillämpas på uppgifter som inte har en anpassad kalender tilldelad. +- **Vilket bibliotek krävs?** Aspose.Tasks för Java – ett rent Java‑API som fungerar utan att Microsoft Project är installerat. +- **Behöver jag en licens?** En gratis provversion fungerar för utveckling; en kommersiell licens krävs för produktionsmiljöer. +- **Vilket filformat genereras?** En XML‑baserad Microsoft Project‑fil (`.xml`). +- **Hur lång tid tar implementeringen?** Ungefär 5‑10 minuter för en grundläggande kalenderinställning. ## Vad är en standardkalender i Microsoft Project? -En **standardkalender** definierar de fördefinierade arbetsdagarna och -timmarna för ett projekt. När du lägger till en standardkalender kommer alla uppgifter som inte har en specifik kalender tilldelad att följa dess schema. +En standardkalender definierar de förvalda arbetsdagarna och arbetstiderna för ett projekt, vanligtvis måndag till fredag, 08.00‑17.00. När du lägger till en standardkalender ärver varje uppgift som inte har en anpassad kalender dessa arbetstider, vilket säkerställer enhetlig schemaläggning i hela projektet. ## Varför använda Aspose.Tasks för att skapa en kalender? -Aspose.Tasks tillhandahåller ett rent Java‑API som låter dig manipulera Project‑filer utan att behöva ha Microsoft Project installerat. Detta gör det idealiskt för server‑sidig automatisering, CI‑pipelines eller någon Java‑applikation som behöver **skapa MS Project‑kalender**‑objekt programatiskt. +Aspose.Tasks för Java stöder **50+ in‑ och utdataformat** och kan bearbeta projekt med upp till **10 000 uppgifter** utan att läsa in hela filen i minnet. Detta rena Java‑bibliotek låter dig automatisera skapandet av Project‑filer på servrar, CI‑pipelines eller i vilken Java‑applikation som helst, utan behov av en licensierad Microsoft Project‑installation. ## Förutsättningar Innan du börjar, se till att följande är på plats: -### Java Development Kit (JDK) Installation +### Installation av Java Development Kit (JDK) Installera den senaste JDK:n från Oracles webbplats eller en OpenJDK‑distribution. -### Aspose.Tasks for Java Library +### Aspose.Tasks för Java‑biblioteket Ladda ner biblioteket från [nedladdningssidan](https://releases.aspose.com/tasks/java/). Lägg till JAR‑filen i ditt projekts classpath. ## Importera paket @@ -50,7 +116,7 @@ import com.aspose.tasks.*; ## Steg‑för‑steg‑guide -### Steg 1: Ställ in datakatalogen +### Steg 1: konfigurera datakatalogen Definiera var den genererade projektfilen ska sparas. ```java @@ -59,24 +125,25 @@ String dataDir = "Your Data Directory"; Byt ut `"Your Data Directory"` mot den absoluta sökvägen på din maskin (t.ex. `C:/Projects/Output/`). -### Steg 2: Skapa en Project‑instans -Instansiera ett nytt, tomt Project‑objekt som kommer att hålla kalendern. +### Steg 2: skapa ett projekt‑instans +`Project` är Aspose.Tasks översta objekt som representerar en enda Microsoft Project‑fil i minnet. Att instansiera den ger dig en behållare för kalendrar, uppgifter, resurser och annan projektdata. ```java Project project = new Project(); ``` -### Steg 3: Definiera och gör kalendern standard -Lägg till en ny kalender med namnet **“My Cal”** och gör den till standardkalender för projektet. +### Steg 3: definiera och gör kalendern till standard +`Calendar` är klassen som modellerar ett arbetstidschema. Genom att lägga till en ny kalender med namnet **“My Cal”** och anropa `makeStandardCalendar` gör du den till standardkalender för hela projektet. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **Proffstips:** Metoden `makeStandardCalendar` markerar automatiskt den angivna kalendern som standard för projektet, vilket är exakt vad du behöver när du vill **lägga till standardkalender**‑funktionalitet. +> **Pro tip:** Metoden `makeStandardCalendar` markerar automatiskt den angivna kalendern som standard för projektet, vilket är exakt vad du behöver när du vill **lägga till standardkalender**‑funktionalitet. -### Steg 4: Spara projektet +### Steg 4: spara projektet +SaveFileFormat är en uppräkning som specificerar vilket filformat som ska användas när ett projekt sparas. Spara projektet (inklusive den nya kalendern) till en XML‑fil. ```java @@ -85,7 +152,7 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); Du kan ändra filnamnet eller formatet (`SaveFileFormat.Pp`) om du föredrar en annan Project‑version. -### Steg 5: Visa slutförandemeddelande +### Steg 5: visa slutförandemeddelande Ge dig själv en visuell indikation på att processen avslutades utan fel. ```java @@ -93,10 +160,9 @@ System.out.println("Process completed Successfully"); ``` ## Vanliga problem & lösningar - | Problem | Orsak | Lösning | |-------|-------|-----| -| **Fil ej hittad** | `dataDir` pekar på en icke‑existerande mapp | Skapa mappen eller använd en absolut sökväg | +| **Filen hittades inte** | `dataDir` pekar på en icke‑existerande mapp | Skapa mappen eller använd en absolut sökväg | | **Licensundantag** | Kör utan en giltig Aspose.Tasks‑licens i produktion | Använd en licensfil via `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | | **Tom kalender** | Glömt att lägga till arbetstidsdefinitioner | Använd `cal1.getWeekDays().add(WeekDay.DayType.Monday)` osv., om du behöver anpassade timmar | @@ -106,29 +172,33 @@ System.out.println("Process completed Successfully"); A: Ja, Aspose.Tasks stöder ett brett spektrum av Microsoft Project‑versioner, från 2000 upp till de senaste utgåvorna. **Q: Kan jag anpassa kalenderinställningarna ytterligare?** -A: Absolut! Du kan ändra arbetsdagar, lägga till undantag och definera specifika arbetstider med hjälp av klasserna `WeekDay` och `WorkingTime`. +A: Absolut! Du kan ändra arbetsdagar, lägga till undantag och definiera specifika arbetstider med klasserna `WeekDay` och `WorkingTime`. **Q: Är Aspose.Tasks lämplig för företagsnivå‑applikationer?** A: Självklart. Biblioteket är designat för högpresterande, skalbara miljöer och erbjuder omfattande stöd för stora Project‑filer. **Q: Erbjuder Aspose.Tasks teknisk support för utvecklare?** -A: Ja, Aspose tillhandahåller dedikerade forum, ärende‑baserad support och omfattande dokumentation för att hjälpa dig lösa eventuella problem snabbt. +A: Ja, Aspose tillhandahåller dedikerade forum, ärendebaserad support och omfattande dokumentation för att hjälpa dig lösa problem snabbt. **Q: Kan jag prova Aspose.Tasks innan jag köper?** -A: Ja, du kan utforska en gratis provversion som finns på [webbplatsen](https://purchase.aspose.com/buy), vilket låter dig utvärdera alla funktioner innan du bestämmer dig. +A: Ja, du kan utforska en gratis provversion som finns på [webbplatsen](https://purchase.aspose.com/buy), så att du kan utvärdera alla funktioner innan du bestämmer dig. + +--- + +**Senast uppdaterad:** 2026-08-13 +**Testad med:** Aspose.Tasks för Java 24.12 +**Författare:** Aspose + +## Relaterade handledningar + +- [Lägg till kalender i projekt med Aspose.Tasks för Java](/tasks/java/calendars/create/) +- [Hur man ställer in projektkalender Java med Aspose.Tasks](/tasks/java/calendars/properties/) +- [Skapa anpassade kalenderexceptioner med Aspose.Tasks för Java](/tasks/java/calendar-exceptions/) -## Slutsats -Du vet nu **hur man skapar kalender**‑objekt i Aspose.Tasks för Java, gör dem till standardkalender och sparar den resulterande Project‑filen. Denna funktionalitet låter dig automatisera projektschemaläggning, upprätthålla konsekventa arbetstider och integrera Microsoft Project‑data direkt i dina Java‑applikationer. {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} - ---- - -**Last Updated:** 2025-12-03 -**Tested With:** Aspose.Tasks for Java 24.12 -**Author:** Aspose \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/swedish/java/calendars/read-work-weeks/_index.md b/tasks/swedish/java/calendars/read-work-weeks/_index.md index 786236d9e..89cd617fb 100644 --- a/tasks/swedish/java/calendars/read-work-weeks/_index.md +++ b/tasks/swedish/java/calendars/read-work-weeks/_index.md @@ -1,10 +1,68 @@ --- -date: 2026-02-05 -description: Lär dig hur du läser arbetsveckor i Java från en Microsoft Project‑kalender - med Aspose.Tasks. Följ den steg‑för‑steg‑guiden med fullständiga kodexempel. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Lär dig hur du läser arbetsveckor från en MS Project‑kalender med Aspose.Tasks + för Java. Följ den step‑by‑step guide med code examples och troubleshooting tips. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Läs arbetsveckor från kalender med Aspose.Tasks +og_description: Hur man läser arbetsveckor från en MS Project‑kalender med Aspose.Tasks + för Java. Följ den concise tutorial med setup steps, code snippets och troubleshooting + tips. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Hur man läser arbetsveckor från MS‑kalender med Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Hur man läser arbetsveckor i Java från MS Project‑kalender med Aspose.Tasks +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Hur man läser arbetsveckor från MS‑kalender med Aspose.Tasks url: /sv/java/calendars/read-work-weeks/ weight: 15 --- @@ -13,35 +71,38 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hur man läser arbetsveckor i Java från MS Project-kalender med Aspose.Tasks +# Hur man läser arbetsveckor från MS-kalender med Aspose.Tasks ## Introduktion -I den här handledningen kommer du **lära dig hur man läser arbetsveckor i Java** från en Microsoft Project‑kalender med hjälp av Aspose.Tasks‑biblioteket. Oavsett om du bygger ett rapporteringsverktyg, synkroniserar scheman eller automatiserar extrahering av projektdata, sparar möjligheten att programatiskt komma åt arbetsvecko‑definitioner otaliga manuella timmar. Vi går igenom den nödvändiga konfigurationen, visar den exakta koden för att hämta arbetsvecko‑detaljer och förklarar varje steg så att du kan anpassa lösningen till dina egna projekt. +I den här handledningen kommer du **lära dig att läsa arbetsveckor** från en Microsoft Project-kalender med hjälp av Aspose.Tasks-biblioteket för Java. Oavsett om du bygger en rapporteringsdashboard, synkroniserar scheman med ett ERP‑system eller automatiserar dataextraktion för analys, sparar programmatisk åtkomst till arbetsveksdefinitioner otaliga manuella timmar. Aspose.Tasks stödjer **50+ in‑ och utdataformat** och kan bearbeta projektfiler på flera hundra sidor utan att ladda hela filen i minnet, vilket ger både flexibilitet och prestanda. ## Snabba svar -- **Vad betyder “read workweeks java”?** Det avser att extrahera arbetsvecko‑definitioner från en Project‑fil med Java‑kod. +- **Vad betyder “read workweeks”?** Det avser att extrahera arbetsveksdefinitioner (datum och dagliga arbetstidsregler) från en Project‑fil via Java‑kod. - **Vilket bibliotek krävs?** Aspose.Tasks for Java (gratis provversion tillgänglig). -- **Behöver jag en licens för utveckling?** En provversion fungerar för testning; en kommersiell licens behövs för produktion. -- **Vilka filformat stöds?** Både *.mpp* och Project‑XML‑filer hanteras. +- **Behöver jag en licens för utveckling?** En provversion fungerar för testning; en kommersiell licens krävs för produktionsdistributioner. +- **Vilka filformat stöds?** Både *.mpp* och Project XML‑filer hanteras, samt över 50 andra format för import/export. - **Hur lång tid tar implementeringen?** Vanligtvis under 10 minuter när biblioteket är installerat. -## Hur man läser arbetsveckor i Java från en Microsoft Project‑kalender -Att läsa arbetsveckor i Java innebär att använda Aspose.Tasks‑API:n för att komma åt `WorkWeekCollection` för ett kalenderobjekt i en Microsoft Project‑fil. Varje `WorkWeek` innehåller start‑/slutdatum samt de dagliga arbetstidsdefinitionerna som styr hur resurser schemaläggs. +## Vad är en arbetsvecka i MS Project? +En arbetsvecka definierar kalenderreglerna som bestämmer när resurser är tillgängliga under en specifik period. Den inkluderar ett startdatum, ett slutdatum och dagliga arbetstidsintervall (t.ex. 09.00–17.00). I MS Project kan varje kalender innehålla flera arbetsveckor, vilket gör att du kan modellera helgdagar, skiftmönster eller säsongsplaner. + +## Hur läser Aspose.Tasks arbetsveckor från en kalender? +Aspose.Tasks exponerar `WorkWeekCollection` för ett `Calendar`‑objekt. Genom att skapa en `Project`‑instans, välja önskad kalender (via UID eller namn) och iterera över dess `WorkWeekCollection` kan du hämta varje arbetsveckas etikett, giltiga datumintervall och de detaljerade dagliga arbetstidsluckorna. API‑et hanterar alla datum‑ och tidskonverteringar och respekterar automatiskt projektets tidszonsinställningar. ## Varför läsa arbetsveckor i Java från en Microsoft Project‑kalender? -- **Automation:** Eliminera manuell kopiering och inklistring av schemadata. -- **Integration:** Mata in arbetsvecko‑information i ERP-, HR- eller anpassade rapporteringssystem. -- **Konsistens:** Säkerställ att alla efterföljande verktyg följer samma kalendervillkor som definieras i Project‑filen. +Att läsa arbetsveckor programmässigt eliminerar manuellt kopierande, säkerställer att efterföljande system (ERP, HR, rapportering) använder exakt samma schemaläggningsregler och garanterar konsistens över flera projekt. Automation minskar också mänskliga fel och snabbar upp integrationspipelines, särskilt när du behöver bearbeta dussintals projektfiler varje natt. ## Förutsättningar -Innan vi dyker ner i koden, se till att du har: +Innan vi dyker in i koden, se till att du har: -1. **Java Development Kit (JDK)** – version 8 eller senare installerad. +1. **Java Development Kit (JDK)** – version 8 eller senare installerad. 2. **Aspose.Tasks for Java** – ladda ner den senaste JAR‑filen från den officiella webbplatsen: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. En **exempelfil för Project** (`ReadWorkWeeksInformation.mpp`) placerad i en känd mapp. +3. En **exempelfil för Project** (`ReadWorkWeeksInformation.mpp`) placerad i en känd mapp på din maskin. ## Importera paket -Först, importera de klasser vi behöver för att interagera med kalendrar och arbetsveckor: +Först importerar du de klasser vi behöver för att interagera med kalendrar och arbetsveckor: + +`Project` representerar en Microsoft Project‑fil, `Calendar` tillhandahåller dess kalendrar, `WorkWeek` definierar en arbetsvecka och `WeekDay` representerar en dag. ```java import com.aspose.tasks.Calendar; @@ -53,15 +114,16 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Steg 1: Ställ in din datakatalog +## Steg 1: konfigurera din datakatalog Definiera mappen som innehåller `.mpp`‑filen. Ersätt platshållaren med den faktiska sökvägen på din maskin: ```java String dataDir = "Your Data Directory"; ``` -## Steg 2: Skapa en Project‑instans och få åtkomst till kalendern -Instansiera ett `Project`‑objekt, välj den kalender du vill ha (via UID), och hämta dess `WorkWeekCollection`: +## Steg 2: skapa en Project‑instans och få åtkomst till kalendern +`Project`‑klassen representerar en Microsoft Project‑fil och ger åtkomst till dess datastrukturer, inklusive kalendrar, uppgifter och resurser. +Instansiera ett `Project`‑objekt, välj den kalender du vill ha (via UID) och hämta dess `WorkWeekCollection`: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -69,10 +131,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Proffstips:** Om du inte är säker på kalenderns UID kan du iterera genom `project.getCalendars()` och skriva ut varje kalenders namn och UID. +> **Pro tip:** Om du inte är säker på kalender‑UID:n, iterera genom `project.getCalendars()` och skriv ut varje kalenders namn och UID först. -## Steg 3: Iterera genom arbetsveckor -Loopa igenom varje `WorkWeek` för att visa dess namn, start‑/slutdatum och de dagliga arbetstiderna: +## Steg 3: iterera genom arbetsveckor +`WorkWeek`‑klassen kapslar in en arbetsveckas definition, innehållande start-/slutdatum och dagliga arbetstidsinställningar. +Loopa igenom varje `WorkWeek` för att visa dess namn, start-/slutdatum och de dagliga arbetstiderna: ```java for (WorkWeek workWeek : collection) { @@ -89,25 +152,24 @@ for (WorkWeek workWeek : collection) { } ``` -**Vad du kommer att se:** Konsolen skriver ut varje arbetsveckas etikett (t.ex. “Standard”), dess giltiga datumintervall, och du kan gå ner i detalj på de exakta arbetstimmarna för varje dag. +**Vad du kommer att se:** Konsolen skriver ut varje arbetsveckas etikett (t.ex. “Standard”), dess giltiga datumintervall, och du kan gå ner till de exakta arbetstimmarna för varje dag. ## Vanliga problem och lösningar -| Problem | Orsak | Lösning | +| Issue | Reason | Fix | |-------|--------|-----| -| `NullPointerException` when accessing `calendar` | Fel UID eller kalender finns inte | Verifiera UID med `project.getCalendars().size()` och lista tillgängliga kalendrar först. | -| No output for work weeks | Den valda kalendern har inga anpassade arbetsveckor (använder standard) | Använd standardkalendern (`project.getDefaultCalendar()`) eller skapa en arbetsvecka programatiskt. | -| Date format looks odd | `System.out.println` använder standardformatet för `java.util.Date` | Använd en `SimpleDateFormat` för att formatera datum efter behov. | +| `NullPointerException` när du får åtkomst till `calendar` | Fel UID eller kalender finns inte | Verifiera UID:n med `project.getCalendars().size()` och lista tillgängliga kalendrar först. | +| Ingen utskrift för arbetsveckor | Den valda kalendern har inga anpassade arbetsveckor (använder standard) | Använd standardkalendern (`project.getDefaultCalendar()`) eller skapa en arbetsvecka programmässigt. | +| Datumformatet ser konstigt ut | `System.out.println` använder standardformatet för `java.util.Date` | Använd en `SimpleDateFormat` för att formatera datum efter behov. | ## Vanliga frågor - -**Q: Kan jag ändra informationen om arbetsveckor med Aspose.Tasks for Java?** -A: Ja. API:n erbjuder metoder som `addWorkWeek()`, `removeWorkWeek()` och egenskaps‑setters för att ändra namn, datum och arbetstider. +**Q: Kan jag ändra informationen om arbetsveckor med Aspose.Tasks för Java?** +A: Ja. API‑et tillhandahåller `addWorkWeek()`, `removeWorkWeek()` och egenskaps‑setters för att ändra namn, datum och arbetstider. **Q: Är Aspose.Tasks kompatibel med olika versioner av Microsoft Project‑filer?** -A: Absolut. Den stödjer MPP‑filer från Project 98 upp till de senaste versionerna, samt Project‑XML‑filer. +A: Absolut. Det stödjer MPP‑filer från Project 98 upp till de senaste versionerna, samt Project XML‑filer. **Q: Kan jag integrera Aspose.Tasks med andra Java‑ramverk?** -A: Ja. Biblioteket är rent Java, så du kan använda det tillsammans med Spring, Jakarta EE eller vilket annat ramverk som helst. +A: Ja. Biblioteket är rent Java, så du kan använda det tillsammans med Spring, Jakarta EE eller något annat ramverk. **Q: Finns det en provversion av Aspose.Tasks?** A: Ja, du kan ladda ner en gratis 30‑dagars provversion från den officiella webbplatsen: [Aspose.Tasks trial](https://releases.aspose.com/). @@ -115,18 +177,20 @@ A: Ja, du kan ladda ner en gratis 30‑dagars provversion från den officiella w **Q: Var kan jag hitta support för Aspose.Tasks?** A: Aspose‑community‑forumet är den bästa platsen: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). -## Slutsats -Du har nu bemästrat **hur man läser arbetsveckor i Java** med Aspose.Tasks. Genom att följa stegen ovan kan du programatiskt hämta arbetsvecko‑definitioner från vilken MS Project‑kalender som helst, integrera dessa data i dina applikationer och automatisera schema‑relaterade arbetsflöden. Känn dig fri att experimentera med att skapa eller uppdatera arbetsveckor — Aspose.Tasks gör det enkelt. - ---- - -**Senast uppdaterad:** 2026-02-05 +**Senast uppdaterad:** 2026-08-13 **Testat med:** Aspose.Tasks for Java 24.12 (latest at time of writing) **Författare:** Aspose +{{< blocks/products/products-backtop-button >}} + +## Relaterade handledningar + +- [Lägg till kalender i projekt med Aspose.Tasks för Java](/tasks/java/calendars/create/) +- [Hämta kalenderundantag med Aspose.Tasks – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Hur man ställer in kalender och definierar veckodagar i MS Project med Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/swedish/java/calendars/update-to-mpp/_index.md b/tasks/swedish/java/calendars/update-to-mpp/_index.md index 5e47c1046..1f0495607 100644 --- a/tasks/swedish/java/calendars/update-to-mpp/_index.md +++ b/tasks/swedish/java/calendars/update-to-mpp/_index.md @@ -1,9 +1,79 @@ --- -date: 2026-02-05 +date: 2026-08-13 description: Lär dig hur du lägger till helgdagar i en kalender, tilldelar kalendern till ett projekt och sparar MS Project-filen som MPP med Aspose.Tasks för Java. -linktitle: Update Calendar to MPP Format in Aspose.Tasks +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Uppdatera kalender till MPP-format i Aspose.Tasks +og_description: Lägg till helgdagar i kalendern, tilldela den till ett projekt och + konvertera schedule till MPP med Aspose.Tasks för Java. Lär dig steg‑för‑steg automation. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Lägg till helgdagar i kalendern och spara som MPP med Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling title: Lägg till helgdagar i kalendern och spara som MPP med Aspose.Tasks url: /sv/java/calendars/update-to-mpp/ weight: 16 @@ -13,44 +83,41 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Lägg till helgdagar i kalender och spara som MPP med Aspose.Tasks +# Lägg till helgdagar i kalendern och spara som MPP med Aspose.Tasks ## Introduktion -I modern projektledning behöver du ofta **lägga till helgdagar i kalender**‑filer, skapa en **MS Project‑kalender** och sedan dela schemat i det inhemska MPP‑formatet. Oavsett om du konsoliderar tidslinjer från flera källor eller migrerar legacy‑data, eliminerar ett programatiskt genererat kalenderfel manuella misstag och påskyndar leveransen. Denna handledning guidar dig genom hela processen att skapa en kalender i MS Project, anpassa den med helgdagar, **tilldela kalender till projekt** och slutligen **konvertera projekt till MPP** med Aspose.Tasks Java‑API. +I modern projektledning behöver du ofta **add holidays to calendar**‑filer, skapa en **MS Project calendar** och sedan dela schemat i det inhemska MPP‑formatet. Oavsett om du konsoliderar tidslinjer från flera källor eller migrerar äldre data, eliminerar generering av en kalender programatiskt manuella fel och snabbar upp leveransen. Denna handledning guidar dig genom hela processen att skapa en kalender i MS Project, anpassa den med helgdagar, **assign calendar to project**, och slutligen **convert project to MPP** med Aspose.Tasks Java‑API. ## Snabba svar -- **Vad täcker den här handledningen?** Att lägga till helgdagar i en kalender, tilldela den till ett projekt och spara resultatet som en MPP‑fil med Aspose.Tasks för Java. -- **Behöver jag en licens?** En gratis provversion fungerar för utveckling; en kommersiell licens krävs för produktion. -- **Vilken Java‑version krävs?** Java 8 eller högre (JDK 8+). -- **Kan jag anpassa kalendern?** Ja – du kan lägga till arbetstider, undantag och helgdagar. -- **Hur lång tid tar implementeringen?** Cirka 10‑15 minuter för en grundläggande kalender. +- **What does this tutorial cover?** Lägga till helgdagar i en kalender, tilldela den till ett projekt och spara resultatet som en MPP‑fil med Aspose.Tasks för Java. +- **Do I need a license?** En gratis provversion fungerar för utveckling; en kommersiell licens krävs för produktion. +- **Which Java version is required?** Java 8 eller högre (JDK 8+). +- **Can I customize the calendar?** Ja – du kan lägga till arbetstider, undantag och helgdagar. +- **How long does implementation take?** Ungefär 10‑15 minuter för en grundläggande kalender. -## Vad betyder “create calendar MS Project”? +## Vad är “create calendar MS Project”? -Att skapa en calendar MS Project innebär att programatiskt definiera arbetsdagar, timmar och undantag som styr uppgiftsschemaläggning i en Microsoft Project‑fil. Genom att använda Aspose.Tasks kan du **java create project calendar**, modifiera den och spara ändringarna utan att någonsin öppna Microsoft Project‑gränssnittet. +Att skapa en calendar MS Project innebär att definiera arbetsdagar, timmar och undantag som styr uppgiftsschemaläggning i en Microsoft Project‑fil. Med Aspose.Tasks kan du programatiskt bygga denna kalender, ange helgdagar och bädda in den i ett projekt utan att öppna MS Project‑gränssnittet. ## Varför använda Aspose.Tasks för denna uppgift? -- **Full .NET/Java‑kompatibilitet** – fungerar på alla plattformar som stödjer Java. -- **Ingen COM‑ eller Office‑installation behövs** – idealiskt för server‑sidig automatisering och **automate schedule generation**. -- **Rik API** – stödjer varje kalender‑egenskap, inklusive anpassade arbetsveckor och helgdagar. -- **Direkt MPP‑utdata** – du kan **save project as MPP** utan mellankonverteringar. +Du bör använda Aspose.Tasks eftersom det erbjuder full Java‑kompatibilitet, ingen Microsoft Office‑installation behövs, och du kan generera och spara inhemska MPP‑filer direkt från kod. Biblioteket stöder alla kalenderfunktioner, fungerar i alla servermiljöer och bearbetar projekt med upp till 10 000 uppgifter på under en sekund. ## Förutsättningar -1. **Java Development Kit (JDK) 8+** – säkerställ att `java -version` rapporterar 1.8 eller nyare. +1. **Java Development Kit (JDK) 8+** – se till att `java -version` visar 1.8 eller nyare. 2. **Aspose.Tasks for Java** – ladda ner den senaste JAR‑filen från [Aspose website](https://releases.aspose.com/tasks/java/). 3. **IDE** – IntelliJ IDEA, Eclipse eller någon annan editor du föredrar. -4. **Grundläggande Java‑kunskaper** – bekantskap med klasser, metoder och fil‑I/O. +4. **Basic Java knowledge** – bekantskap med klasser, metoder och fil‑I/O. ## Hur man lägger till helgdagar i kalendern -Nedan går vi igenom varje steg, från att sätta upp miljön till att spara den slutliga MPP‑filen. Kodblocken är oförändrade från den ursprungliga handledningen; de omgivande förklaringarna har utökats för tydlighet. +För att lägga till helgdagar skapar du ett nytt `Calendar`‑objekt, hämtar dess `Exceptions`‑samling och lägger till `DateException`‑poster för varje helgdag. `DateException` representerar ett enskilt icke‑arbetsdatum eller ett intervall i en kalender. Aspose.Tasks behandlar sedan dessa datum som icke‑arbetsdagar, vilket säkerställer att uppgifter schemaläggs runt de definierade helgdagarna. -### Steg 1: Importera nödvändiga paket +### Steg 1: importera nödvändiga paket -Först importerar du Aspose.Tasks‑klasserna och Java‑verktygen till ditt projekt. +Först, importera Aspose.Tasks‑klasserna och Java‑verktygen. ```java import com.aspose.tasks.*; @@ -59,24 +126,26 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### Steg 2: Ställ in datakatalogen +### Steg 2: konfigurera datakatalogen -Definiera var dina inmatningsmallar och utdatafiler ska ligga. Ersätt platshållaren med den faktiska sökvägen på din maskin. +Definiera var dina inmatningsmallar och utdatafiler ska lagras. Ersätt platshållaren med den faktiska sökvägen på din maskin. ```java String dataDir = "Your Data Directory"; ``` -### Steg 3: Definiera in- och utdatafilnamn +### Steg 3: definiera namn på in- och utdatafiler -Vi laddar en befintlig MPP‑fil (eller ett tomt projekt) och skriver resultatet till en ny fil. +Vi kommer att läsa in en befintlig MPP‑fil (eller ett tomt projekt) och skriva resultatet till en ny fil. ```java String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### Steg 4: Ladda projektet och lägg till en ny kalender +### Steg 4: läs in projektet och lägg till en ny kalender + +`Project`‑klassen representerar en MS Project‑fil i minnet och ger åtkomst till dess kalendrar, uppgifter och resurser. Skapa en `Project`‑instans från källfilen och lägg till en kalender med namnet **“Calendar 1”**. @@ -85,7 +154,9 @@ Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### Steg 5: Anpassa kalendern (valfritt) +### Steg 5: anpassa kalendern (valfritt) + +`Calendar`‑objektet definierar arbetsdagar, timmar och undantag för ett projekts schema. Om du behöver specifika arbetstider, helgdagar eller undantag, anropa din egen hjälpfunktion. Exemplet använder `GetTestCalendar` som en platshållare. @@ -93,9 +164,9 @@ Om du behöver specifika arbetstider, helgdagar eller undantag, anropa din egen GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Proffstips:** Du kan direkt manipulera `cal1.getWeekDays()` för att sätta arbetstimmar för varje veckodag, eller använda `cal1.getExceptions()` för att **add holidays to calendar**. +> **Proffstips:** Du kan direkt manipulera `cal1.getWeekDays()` för att ange arbetstimmar för varje veckodag, eller använda `cal1.getExceptions()` för att **add holidays to calendar**. -### Steg 6: Tilldela kalendern till projektet +### Steg 6: tilldela kalendern till projektet Berätta för projektet att använda den nyss skapade kalendern för alla sina schemaläggningsberäkningar. @@ -103,15 +174,17 @@ Berätta för projektet att använda den nyss skapade kalendern för alla sina s project.set(Prj.CALENDAR, cal1); ``` -### Steg 7: Spara projektet som MPP +### Steg 7: spara projektet som MPP + +`SaveFileFormat`‑enumerationen specificerar utdataformatet, där `Mpp` indikerar det inhemska Microsoft Project‑formatet. -Nu **convert project to MPP** genom att spara det med alternativet `SaveFileFormat.Mpp`. +Nu **convert project to MPP** genom att spara det med `SaveFileFormat.Mpp`‑alternativet. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### Steg 8: Bekräfta lyckad slutförande +### Steg 8: bekräfta lyckad slutförande Ett enkelt konsolmeddelande visar att processen avslutades utan fel. @@ -119,46 +192,50 @@ Ett enkelt konsolmeddelande visar att processen avslutades utan fel. System.out.println("Process completed Successfully"); ``` -## Vanliga användningsområden +## Vanliga användningsfall -- **Automatiserad schemagenerering** för återkommande projekt (t.ex. veckovisa sprintar). -- **Migrering av legacy‑CSV‑ eller Excel‑kalendrar** till en fullt utrustad MS Project‑fil. -- **Server‑sidig rapportering** där en webbtjänst returnerar en MPP‑fil på begäran. +- **Automated schedule generation** för återkommande projekt (t.ex. veckovisa sprintar). +- **Migrating legacy CSV or Excel calendars** till en fullt utrustad MS Project‑fil. +- **Server‑side reporting** där en webbtjänst returnerar en MPP‑fil på begäran. ## Felsökning & vanliga fallgropar | Problem | Orsak | Lösning | -|---------|------|---------| -| `NullPointerException` på `project.save` | `dataDir` pekar på en icke‑existerande mapp | Säkerställ att katalogen finns eller skapa den programatiskt. | +|-------|-------|-----| +| `NullPointerException` on `project.save` | `dataDir` pekar på en icke‑existerande mapp | Se till att katalogen finns eller skapa den programatiskt. | | Kalendern tillämpas inte på uppgifter | Uppgifter refererar fortfarande standardkalendern | Efter att ha satt `Prj.CALENDAR`, uppdatera även varje uppgifts `Task.CALENDAR` om de tidigare har överskrivits. | -| Utdatafilen är 0 KB | Saknade skrivbehörigheter | Kör JVM med lämpliga filsystemsrättigheter eller välj en skrivbar sökväg. | +| Utdatafilen är 0 KB | Saknade skrivbehörigheter | Kör JVM med lämpliga filsystembehörigheter eller välj en skrivbar sökväg. | ## Vanliga frågor -**Q: Är Aspose.Tasks for Java kompatibel med olika versioner av MS Project?** -A: Ja, Aspose.Tasks for Java stödjer ett brett spektrum av MS Project‑versioner, från Project 2007 upp till den senaste releasen, vilket säkerställer sömlös kompatibilitet. +**Q: Är Aspose.Tasks för Java kompatibel med olika versioner av MS Project?** +A: Ja, Aspose.Tasks stöder alla Microsoft Project‑filformat från Project 2007 till Project 2024, vilket täcker mer än 10 versioner. **Q: Kan jag anpassa kalendrar enligt specifika projektkrav?** -A: Absolut. Du kan definiera arbetsdagar, ställa in anpassade arbetsveckor, lägga till helgdagar och till och med skapa flera kalendrar inom en och samma projektfil. +A: Absolut. Du kan definiera arbetsdagar, ange anpassade arbetsveckor, lägga till helgdagar och till och med skapa flera kalendrar i en enda projektfil. -**Q: Erbjuder Aspose.Tasks for Java support för felsökning och hjälp?** -A: Ja, du kan få hjälp via Aspose.Tasks‑community‑forum [här](https://forum.aspose.com/c/tasks/15). +**Q: Erbjuder Aspose.Tasks för Java support för felsökning och hjälp?** +A: Ja, du kan få hjälp via Aspose.Tasks‑community‑forumet [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). -**Q: Finns det en gratis provversion av Aspose.Tasks for Java?** -A: Ja, en fullt funktionell gratis provversion finns tillgänglig [här](https://releases.aspose.com/). +**Q: Finns det en gratis provversion av Aspose.Tasks för Java?** +A: Ja, en fullt funktionell gratis provversion finns tillgänglig [Aspose.Tasks free trial](https://releases.aspose.com/). -**Q: Hur kan jag skaffa en tillfällig licens för Aspose.Tasks for Java?** -A: Tillfälliga licenser kan begäras via Aspose‑webbplatsen [här](https://purchase.aspose.com/temporary-license/). +**Q: Hur kan jag få en tillfällig licens för Aspose.Tasks för Java?** +A: Tillfälliga licenser kan begäras via Aspose‑webbplatsen [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). --- - -**Senast uppdaterad:** 2026-02-05 +**Senast uppdaterad:** 2026-08-13 **Testad med:** Aspose.Tasks for Java 24.12 **Författare:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Relaterade handledningar + +- [Lägg till kalender i projekt med Aspose.Tasks för Java](/tasks/java/calendars/create/) +- [Hur man definierar veckodagar i MS Project‑kalendrar – Aspose.Tasks Java](/tasks/java/calendars/) +- [Skapa anpassade kalenderundantag med Aspose.Tasks för Java](/tasks/java/calendar-exceptions/) -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/thai/java/calendars/make-standard/_index.md b/tasks/thai/java/calendars/make-standard/_index.md index a3e3d3ecd..b3d268cfe 100644 --- a/tasks/thai/java/calendars/make-standard/_index.md +++ b/tasks/thai/java/calendars/make-standard/_index.md @@ -1,9 +1,75 @@ --- -date: 2025-12-03 -description: เรียนรู้วิธีสร้างปฏิทินใน Java ด้วย Aspose.Tasks คู่มือขั้นตอนต่อขั้นตอนนี้จะแสดงวิธีสร้างปฏิทินมาตรฐานของ - MS Project, เพิ่มปฏิทินมาตรฐาน, และใช้ Aspose.Tasks อย่างมีประสิทธิภาพ -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: เรียนรู้วิธีสร้างปฏิทินมาตรฐานของ MS Project ด้วย Java โดยใช้ Aspose.Tasks + คู่มือขั้นตอนต่อขั้นตอนนี้จะแสดงวิธีสร้างปฏิทินมาตรฐานของ MS Project, เพิ่มเป็นค่าเริ่มต้น, + และบันทึกไฟล์ +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: สร้างปฏิทินมาตรฐานใน Aspose.Tasks +og_description: วิธีสร้างปฏิทินด้วย Java และ Aspose.Tasks เรียนรู้การสร้างปฏิทินมาตรฐานของ + MS Project ตั้งเป็นค่าเริ่มต้น และบันทึกไฟล์โปรเจกต์ในไม่กี่นาที +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: วิธีสร้างปฏิทิน – สร้างปฏิทินมาตรฐานใน Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API +tags: +- calendar creation +- aspose.tasks +- java project management title: วิธีสร้างปฏิทิน – สร้างปฏิทินมาตรฐานใน Aspose.Tasks url: /th/java/calendars/make-standard/ weight: 14 @@ -16,119 +82,123 @@ weight: 14 # วิธีสร้างปฏิทิน – สร้างปฏิทินมาตรฐานใน Aspose.Tasks ## บทนำ -ในบทแนะนำนี้คุณจะได้เรียนรู้ **วิธีสร้างอ็อบเจกต์ปฏิทิน** สำหรับไฟล์ Microsoft Project ด้วยการใช้ไลบรารี Aspose.Tasks for Java เราจะเดินผ่านขั้นตอนการสร้างปฏิทินมาตรฐานของ MS Project, ตั้งให้เป็นปฏิทินเริ่มต้น (มาตรฐาน) และบันทึกไฟล์โปรเจกต์ เมื่อเสร็จสิ้นคุณจะสามารถผสานการสร้างปฏิทินเข้าไปในโซลูชันการจัดการโครงการที่พัฒนาด้วย Java ได้ทุกกรณี +ในบทแนะนำนี้คุณจะได้เรียนรู้ **วิธีสร้างปฏิทิน** สำหรับไฟล์ Microsoft Project ด้วยการใช้ไลบรารี Aspose.Tasks for Java เราจะอธิบายขั้นตอนการสร้างปฏิทินมาตรฐานของ MS Project การตั้งให้เป็นปฏิทินเริ่มต้น (มาตรฐาน) และการบันทึกไฟล์โครงการ เมื่อจบคู่มือคุณจะสามารถผสานการสร้างปฏิทินเข้าไปในโซลูชันการจัดการโครงการที่ใช้ Java ได้ทุกประเภท -## คำตอบสั้น -- **“ปฏิทินมาตรฐาน” หมายถึงอะไร?** เป็นการกำหนดเวลาทำงานเริ่มต้นที่ใช้โดยงานที่ไม่ได้ระบุปฏิทินแบบกำหนดเอง -- **ต้องใช้ไลบรารีใด?** Aspose.Tasks for Java (ส่วน “วิธีใช้ Aspose”) -- **ต้องมีลิขสิทธิ์หรือไม่?** สามารถใช้รุ่นทดลองฟรีสำหรับการพัฒนา; ต้องมีลิขสิทธิ์เชิงพาณิชย์สำหรับการใช้งานจริง -- **ไฟล์ที่สร้างเป็นรูปแบบใด?** ไฟล์ Microsoft Project ที่ใช้ XML (`.xml`) -- **ใช้เวลานานเท่าไหร่ในการทำ?** ประมาณ 5‑10 นาทีสำหรับปฏิทินพื้นฐาน +## คำตอบอย่างรวดเร็ว +- **หมายถึง “ปฏิทินมาตรฐาน” คืออะไร?** เป็นการกำหนดเวลาทำงานเริ่มต้นที่ใช้กับงานที่ไม่ได้กำหนดปฏิทินแบบกำหนดเอง +- **ต้องใช้ไลบรารีอะไร?** Aspose.Tasks for Java – API แบบ pure‑Java ที่ทำงานได้โดยไม่ต้องติดตั้ง Microsoft Project +- **ต้องการใบอนุญาตหรือไม่?** รุ่นทดลองฟรีใช้ได้สำหรับการพัฒนา; จำเป็นต้องมีใบอนุญาตเชิงพาณิชย์สำหรับการใช้งานในสภาพแวดล้อมการผลิต +- **ไฟล์รูปแบบใดที่สร้างขึ้น?** ไฟล์ Microsoft Project แบบ XML (`.xml`). +- **ใช้เวลานานเท่าไหร่ในการทำงานนี้?** ประมาณ 5‑10 นาทีสำหรับการตั้งค่าปฏิทินพื้นฐาน ## ปฏิทินมาตรฐานใน Microsoft Project คืออะไร? -**ปฏิทินมาตรฐาน** กำหนดวันทำงานและชั่วโมงทำงานเริ่มต้นสำหรับโครงการ เมื่อคุณเพิ่มปฏิทินมาตรฐาน งานทั้งหมดที่ไม่ได้กำหนดปฏิทินเฉพาะจะใช้ตารางเวลานี้ +ปฏิทินมาตรฐานกำหนดวันและชั่วโมงทำงานเริ่มต้นของโครงการ โดยทั่วไปคือวันจันทร์ถึงศุกร์ เวลา 8 โมงเช้าถึง 5 โมงเย็น เมื่อคุณเพิ่มปฏิทินมาตรฐาน งานใดที่ไม่ได้กำหนดปฏิทินแบบกำหนดเองจะสืบทอดช่วงเวลาทำงานเหล่านี้ ทำให้การกำหนดเวลาเป็นไปอย่างสม่ำเสมอทั่วทั้งโครงการ ## ทำไมต้องใช้ Aspose.Tasks เพื่อสร้างปฏิทิน? -Aspose.Tasks มี API แบบ pure‑Java ที่ให้คุณจัดการไฟล์ Project ได้โดยไม่ต้องติดตั้ง Microsoft Project ทำให้เหมาะกับการทำงานอัตโนมัติบนเซิร์ฟเวอร์, pipeline CI, หรือแอปพลิเคชัน Java ใด ๆ ที่ต้อง **สร้างอ็อบเจกต์ปฏิทิน MS Project** อย่างโปรแกรมมิ่ง +Aspose.Tasks for Java รองรับ **รูปแบบการนำเข้าและส่งออกกว่า 50 รูปแบบ** และสามารถประมวลผลโครงการที่มีงานสูงสุด **10,000 งาน** โดยไม่ต้องโหลดไฟล์ทั้งหมดเข้าสู่หน่วยความจำ ไลบรารี pure‑Java นี้ช่วยให้คุณอัตโนมัติการสร้างไฟล์ Project บนเซิร์ฟเวอร์, สายงาน CI หรือแอปพลิเคชัน Java ใด ๆ ทำให้ไม่จำเป็นต้องติดตั้ง Microsoft Project ที่มีลิขสิทธิ์ ## ข้อกำหนดเบื้องต้น -ก่อนเริ่มทำงาน ให้ตรวจสอบว่ามีสิ่งต่อไปนี้พร้อมใช้งาน: +ก่อนเริ่มต้น โปรดตรวจสอบให้แน่ใจว่ามีสิ่งต่อไปนี้พร้อมใช้งาน: ### การติดตั้ง Java Development Kit (JDK) ติดตั้ง JDK เวอร์ชันล่าสุดจากเว็บไซต์ของ Oracle หรือจากการแจกจ่าย OpenJDK ### ไลบรารี Aspose.Tasks for Java -ดาวน์โหลดไลบรารีจาก [download page](https://releases.aspose.com/tasks/java/) แล้วเพิ่มไฟล์ JAR ไปยัง classpath ของโปรเจกต์ +ดาวน์โหลดไลบรารีจาก [หน้าดาวน์โหลด](https://releases.aspose.com/tasks/java/). เพิ่มไฟล์ JAR ไปยัง classpath ของโครงการของคุณ -## การนำเข้าแพ็กเกจ -เราต้องการการนำเข้าเพียงบรรทัดเดียวสำหรับบทแนะนำนี้: +## นำเข้าแพ็กเกจ +เราต้องการการนำเข้าเพียงหนึ่งรายการสำหรับบทแนะนำนี้: ```java import com.aspose.tasks.*; ``` -## คู่มือขั้นตอนต่อขั้นตอน +## คู่มือทีละขั้นตอน ### ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีข้อมูล -กำหนดตำแหน่งที่ไฟล์โปรเจกต์ที่สร้างขึ้นจะถูกบันทึก +กำหนดตำแหน่งที่ไฟล์โครงการที่สร้างขึ้นจะถูกบันทึก ```java String dataDir = "Your Data Directory"; ``` -แทนที่ `"Your Data Directory"` ด้วยพาธเต็มบนเครื่องของคุณ (เช่น `C:/Projects/Output/`) +แทนที่ `"Your Data Directory"` ด้วยเส้นทางเต็มบนเครื่องของคุณ (เช่น `C:/Projects/Output/`). -### ขั้นตอนที่ 2: สร้างอินสแตนซ์ Project -สร้างอ็อบเจกต์ Project ใหม่ที่ว่างเปล่าเพื่อเก็บปฏิทิน +### ขั้นตอนที่ 2: สร้างอินสแตนซ์ของโครงการ +`Project` คืออ็อบเจ็กต์ระดับบนสุดของ Aspose.Tasks ที่แสดงไฟล์ Microsoft Project หนึ่งไฟล์ในหน่วยความจำ การสร้างอินสแตนซ์นี้จะให้คอนเทนเนอร์สำหรับปฏิทิน งาน ทรัพยากร และข้อมูลโครงการอื่น ๆ ```java Project project = new Project(); ``` -### ขั้นตอนที่ 3: กำหนดและทำให้ปฏิทินเป็นมาตรฐาน -เพิ่มปฏิทินใหม่ชื่อ **“My Cal”** แล้วทำให้เป็นปฏิทินมาตรฐานของโปรเจกต์ +### ขั้นตอนที่ 3: กำหนดและตั้งค่าปฏิทินเป็นมาตรฐาน +`Calendar` คือคลาสที่จำลองตารางเวลาการทำงาน การเพิ่มปฏิทินใหม่ชื่อ **“My Cal”** และเรียก `makeStandardCalendar` จะทำให้มันเป็นปฏิทินเริ่มต้นสำหรับโครงการทั้งหมด ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **เคล็ดลับ:** เมธอด `makeStandardCalendar` จะทำเครื่องหมายปฏิทินที่ระบุให้เป็นค่าเริ่มต้นของโปรเจกต์โดยอัตโนมัติ ซึ่งเป็นสิ่งที่คุณต้องการเมื่อ **เพิ่มฟังก์ชันการทำงานของปฏิทินมาตรฐาน** +> **เคล็ดลับ:** เมธอด `makeStandardCalendar` จะทำเครื่องหมายปฏิทินที่ระบุให้เป็นค่าเริ่มต้นของโครงการโดยอัตโนมัติ ซึ่งเป็นสิ่งที่คุณต้องการเมื่อคุณต้องการ **เพิ่มฟังก์ชันการทำงานของปฏิทินมาตรฐาน**. -### ขั้นตอนที่ 4: บันทึกโปรเจกต์ -บันทึกโปรเจกต์ (รวมถึงปฏิทินใหม่) ลงไฟล์ XML +### ขั้นตอนที่ 4: บันทึกโครงการ +SaveFileFormat คือ enumeration ที่ระบุรูปแบบไฟล์ที่จะใช้เมื่อบันทึกโครงการ +บันทึกโครงการ (รวมถึงปฏิทินใหม่) เป็นไฟล์ XML. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -คุณสามารถเปลี่ยนชื่อไฟล์หรือรูปแบบ (`SaveFileFormat.Pp`) หากต้องการเวอร์ชัน Project ที่แตกต่างกัน +คุณสามารถเปลี่ยนชื่อไฟล์หรือรูปแบบ (`SaveFileFormat.Pp`) หากต้องการเวอร์ชัน Project ที่แตกต่าง ### ขั้นตอนที่ 5: แสดงข้อความเสร็จสิ้น -แสดงข้อความให้คุณเห็นว่ากระบวนการเสร็จสมบูรณ์โดยไม่มีข้อผิดพลาด +แสดงสัญญาณภาพให้คุณทราบว่ากระบวนการเสร็จสิ้นโดยไม่มีข้อผิดพลาด ```java System.out.println("Process completed Successfully"); ``` -## ปัญหาที่พบบ่อยและวิธีแก้ +## ปัญหาทั่วไปและวิธีแก้ + | ปัญหา | สาเหตุ | วิธีแก้ | |-------|-------|-----| -| **ไฟล์ไม่พบ** | `dataDir` ชี้ไปยังโฟลเดอร์ที่ไม่มีอยู่ | สร้างโฟลเดอร์หรือใช้พาธเต็ม | -| **ข้อยกเว้นลิขสิทธิ์** | รันโดยไม่มีลิขสิทธิ์ Aspose.Tasks ที่ถูกต้องในสภาพการผลิต | ใช้ไฟล์ลิขสิทธิ์ผ่าน `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | -| **ปฏิทินว่าง** | ลืมเพิ่มการกำหนดเวลาทำงาน | ใช้ `cal1.getWeekDays().add(WeekDay.DayType.Monday)` เป็นต้น หากต้องการกำหนดชั่วโมงทำงานแบบกำหนดเอง | +| **ไม่พบไฟล์** | `dataDir` ชี้ไปยังโฟลเดอร์ที่ไม่มีอยู่ | สร้างโฟลเดอร์หรือใช้เส้นทางเต็ม | +| **ข้อยกเว้นใบอนุญาต** | ทำงานโดยไม่มีใบอนุญาต Aspose.Tasks ที่ถูกต้องในสภาพแวดล้อมการผลิต | กำหนดไฟล์ใบอนุญาตโดยใช้ `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +| **ปฏิทินว่าง** | ลืมเพิ่มการกำหนดเวลาทำงาน | ใช้ `cal1.getWeekDays().add(WeekDay.DayType.Monday)` เป็นต้น หากต้องการชั่วโมงทำงานแบบกำหนดเอง | ## คำถามที่พบบ่อย -**ถาม: Aspose.Tasks รองรับเวอร์ชันของ Microsoft Project ทั้งหมดหรือไม่?** -ตอบ: ใช่, Aspose.Tasks รองรับช่วงเวอร์ชันของ Microsoft Project ตั้งแต่ 2000 จนถึงรุ่นล่าสุด +**Q: Aspose.Tasks รองรับทุกเวอร์ชันของ Microsoft Project หรือ?** +A: ใช่, Aspose.Tasks รองรับช่วงเวอร์ชันของ Microsoft Project อย่างกว้างขวาง ตั้งแต่ปี 2000 จนถึงรุ่นล่าสุด -**ถาม: สามารถปรับแต่งการตั้งค่าปฏิทินเพิ่มเติมได้หรือไม่?** -ตอบ: แน่นอน! คุณสามารถแก้ไขวันทำงาน, เพิ่มข้อยกเว้น, และกำหนดเวลาทำงานเฉพาะโดยใช้คลาส `WeekDay` และ `WorkingTime` +**Q: ฉันสามารถปรับแต่งการตั้งค่าปฏิทินเพิ่มเติมได้หรือไม่?** +A: ได้เลย! คุณสามารถแก้ไขวันทำงาน เพิ่มข้อยกเว้น และกำหนดช่วงเวลาทำงานเฉพาะโดยใช้คลาส `WeekDay` และ `WorkingTime` -**ถาม: Aspose.Tasks เหมาะกับแอปพลิเคชันระดับองค์กรหรือไม่?** -ตอบ: ใช่, ไลบรารีออกแบบมาสำหรับสภาพแวดล้อมที่มีประสิทธิภาพสูง, สามารถขยายได้และรองรับไฟล์ Project ขนาดใหญ่ +**Q: Aspose.Tasks เหมาะกับแอปพลิเคชันระดับองค์กรหรือไม่?** +A: แน่นอน ไลบรารีนี้ออกแบบมาสำหรับสภาพแวดล้อมที่มีประสิทธิภาพสูงและขยายได้ และให้การสนับสนุนอย่างครบถ้วนสำหรับไฟล์ Project ขนาดใหญ่ -**ถาม: Aspose.Tasks มีการสนับสนุนทางเทคนิคสำหรับนักพัฒนาหรือไม่?** -ตอบ: มี, Aspose มีฟอรั่มเฉพาะ, การสนับสนุนแบบ ticket, และเอกสารที่ครอบคลุมเพื่อช่วยแก้ไขปัญหาอย่างรวดเร็ว +**Q: Aspose.Tasks มีการสนับสนุนทางเทคนิคสำหรับนักพัฒนาหรือไม่?** +A: ใช่, Aspose มีฟอรั่มเฉพาะ, การสนับสนุนแบบตั๋ว, และเอกสารที่ครอบคลุมเพื่อช่วยคุณแก้ไขปัญหาได้อย่างรวดเร็ว -**ถาม: สามารถทดลองใช้ Aspose.Tasks ก่อนซื้อได้หรือไม่?** -ตอบ: ได้, คุณสามารถดาวน์โหลดรุ่นทดลองฟรีจาก [website](https://purchase.aspose.com/buy) เพื่อประเมินคุณสมบัติทั้งหมดก่อนตัดสินใจซื้อ +**Q: ฉันสามารถทดลองใช้ Aspose.Tasks ก่อนซื้อได้หรือไม่?** +A: ได้, คุณสามารถสำรวจรุ่นทดลองฟรีที่มีบน [เว็บไซต์](https://purchase.aspose.com/buy) ซึ่งช่วยให้คุณประเมินคุณสมบัติทั้งหมดก่อนตัดสินใจ -## สรุป -คุณได้เรียนรู้ **วิธีสร้างอ็อบเจกต์ปฏิทิน** ใน Aspose.Tasks for Java, ทำให้เป็นปฏิทินมาตรฐาน, และบันทึกไฟล์ Project ที่ได้ การทำเช่นนี้ช่วยให้คุณอัตโนมัติกำหนดเวลาของโครงการ, บังคับใช้เวลาทำงานที่สอดคล้องกัน, และผสานข้อมูล Microsoft Project เข้าไปในแอปพลิเคชัน Java ของคุณโดยตรง +--- -{{< /blocks/products/pf/tutorial-page-section >}} +**อัปเดตล่าสุด:** 2026-08-13 +**ทดสอบด้วย:** Aspose.Tasks for Java 24.12 +**ผู้เขียน:** Aspose -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## บทแนะนำที่เกี่ยวข้อง -{{< blocks/products/products-backtop-button >}} +- [เพิ่มปฏิทินลงในโครงการด้วย Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [วิธีตั้งค่าปฏิทินโครงการใน Java ด้วย Aspose.Tasks](/tasks/java/calendars/properties/) +- [สร้างข้อยกเว้นปฏิทินแบบกำหนดเองด้วย Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) ---- -**อัปเดตล่าสุด:** 2025-12-03 -**ทดสอบกับ:** Aspose.Tasks for Java 24.12 -**ผู้เขียน:** Aspose +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/thai/java/calendars/read-work-weeks/_index.md b/tasks/thai/java/calendars/read-work-weeks/_index.md index 820949ad6..a996405ae 100644 --- a/tasks/thai/java/calendars/read-work-weeks/_index.md +++ b/tasks/thai/java/calendars/read-work-weeks/_index.md @@ -1,10 +1,67 @@ --- -date: 2026-02-05 -description: เรียนรู้วิธีอ่าน workweeks ของ Java จากปฏิทิน Microsoft Project ด้วย - Aspose.Tasks. ทำตามคู่มือขั้นตอนโดยละเอียดพร้อมตัวอย่างโค้ดเต็มรูปแบบ. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: เรียนรู้วิธีอ่าน workweeks จากปฏิทิน MS Project ด้วย Aspose.Tasks สำหรับ + Java ทำตามคำแนะนำขั้นตอนโดยละเอียดพร้อมตัวอย่างโค้ดและเคล็ดลับการแก้ไขปัญหา +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: อ่าน Work Weeks จากปฏิทินด้วย Aspose.Tasks +og_description: วิธีอ่าน workweeks จากปฏิทิน MS Project ด้วย Aspose.Tasks สำหรับ Java + ทำตามบทแนะนำสั้น ๆ พร้อมขั้นตอนการตั้งค่า ตัวอย่างโค้ด และเคล็ดลับการแก้ไขปัญหา +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: วิธีอ่าน workweeks จากปฏิทิน MS ด้วย Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: วิธีอ่าน Workweeks ใน Java จากปฏิทิน MS Project ด้วย Aspose.Tasks +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: วิธีอ่าน workweeks จากปฏิทิน MS ด้วย Aspose.Tasks url: /th/java/calendars/read-work-weeks/ weight: 15 --- @@ -13,35 +70,38 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# วิธีการอ่าน Workweeks Java จากปฏิทิน MS Project ด้วย Aspose.Tasks +# วิธีอ่านสัปดาห์ทำงานจากปฏิทิน MS ด้วย Aspose.Tasks ## บทนำ -ในบทเรียนนี้คุณจะ **เรียนรู้วิธีการอ่าน workweeks Java** จากปฏิทิน Microsoft Project ด้วยไลบรารี Aspose.Tasks ไม่ว่าคุณจะกำลังสร้างเครื่องมือรายงาน, ซิงโครไนซ์ตารางเวลา, หรืออัตโนมัติการสกัดข้อมูลโครงการ การเข้าถึงคำนิยาม work‑week อย่างโปรแกรมเมติกจะช่วยประหยัดเวลามนุษย์เป็นจำนวนมาก เราจะอธิบายขั้นตอนการตั้งค่า, แสดงโค้ดที่ใช้ดึงรายละเอียด work‑week, และอธิบายแต่ละขั้นตอนเพื่อให้คุณสามารถปรับใช้กับโครงการของคุณเองได้ +ในบทแนะนำนี้คุณจะ **เรียนรู้วิธีอ่านสัปดาห์ทำงาน** จากปฏิทิน Microsoft Project โดยใช้ไลบรารี Aspose.Tasks สำหรับ Java ไม่ว่าคุณจะสร้างแดชบอร์ดรายงาน, ซิงโครไนซ์ตารางเวลากับระบบ ERP, หรืออัตโนมัติการดึงข้อมูลเพื่อการวิเคราะห์ การเข้าถึงคำนิยามสัปดาห์ทำงานแบบโปรแกรมช่วยประหยัดชั่วโมงทำงานด้วยมือเป็นจำนวนมาก Aspose.Tasks รองรับ **50+ รูปแบบการนำเข้าและส่งออก** และสามารถประมวลผลไฟล์โครงการหลายร้อยหน้าโดยไม่ต้องโหลดไฟล์ทั้งหมดเข้าสู่หน่วยความจำ ทำให้คุณได้ทั้งความยืดหยุ่นและประสิทธิภาพ -## คำตอบสั้น -- **“read workweeks java” หมายถึงอะไร?** หมายถึงการสกัดคำนิยาม work‑week จากไฟล์ Project ด้วยโค้ด Java -- **ต้องใช้ไลบรารีอะไร?** Aspose.Tasks for Java (มีเวอร์ชันทดลองฟรี) -- **ต้องมีลิขสิทธิ์สำหรับการพัฒนาหรือไม่?** เวอร์ชันทดลองใช้ได้สำหรับการทดสอบ; ต้องมีลิขสิทธิ์เชิงพาณิชย์สำหรับการใช้งานจริง -- **รองรับรูปแบบไฟล์อะไรบ้าง?** รองรับไฟล์ *.mpp* และไฟล์ Project XML ทั้งสองประเภท -- **ใช้เวลาติดตั้งและใช้งานเท่าไหร่?** โดยทั่วไปใช้เวลาน้อยกว่า 10 นาทีหลังจากตั้งค่าไลบรารีเรียบร้อย +## คำตอบอย่างรวดเร็ว +- **What does “read workweeks” mean?** หมายถึงการสกัดคำนิยามสัปดาห์ทำงาน (วันที่และกฎเวลาทำงานประจำวัน) จากไฟล์ Project ผ่านโค้ด Java. +- **Which library is required?** Aspose.Tasks for Java (free trial available) (**มีให้ทดลองใช้งานฟรี**). +- **Do I need a license for development?** การทดลองใช้งานทำงานสำหรับการทดสอบ; จำเป็นต้องมีลิขสิทธิ์เชิงพาณิชย์สำหรับการใช้งานในสภาพแวดล้อมจริง. +- **What file formats are supported?** รองรับไฟล์ *.mpp* และไฟล์ Project XML รวมถึงรูปแบบอื่น ๆ มากกว่า 50 รูปแบบสำหรับการนำเข้า/ส่งออก. +- **How long does the implementation take?** โดยทั่วไปใช้เวลาน้อยกว่า 10 นาทีเมื่อไลบรารีถูกตั้งค่าเรียบร้อยแล้ว. -## วิธีการอ่าน Workweeks Java จากปฏิทิน Microsoft Project -การอ่าน work weeks ด้วย Java หมายถึงการใช้ Aspose.Tasks API เพื่อเข้าถึง `WorkWeekCollection` ของอ็อบเจ็กต์ปฏิทินภายในไฟล์ Microsoft Project แต่ละ `WorkWeek` จะมีข้อมูลวันที่เริ่มต้น/สิ้นสุดและคำนิยามเวลาทำงานประจำวันที่กำหนดวิธีการจัดสรรทรัพยากร +## สัปดาห์ทำงานคืออะไรใน MS Project? +สัปดาห์ทำงานกำหนดกฎปฏิทินที่บ่งบอกว่าแหล่งทรัพยากรพร้อมทำงานในช่วงเวลาใดบ้างในช่วงระยะเวลาที่กำหนด ประกอบด้วยวันที่เริ่มต้น, วันที่สิ้นสุด, และช่วงเวลาทำงานประจำวัน (เช่น 9 am–5 pm). ใน MS Project แต่ละปฏิทินสามารถมีสัปดาห์ทำงานหลายสัปดาห์ได้, ทำให้คุณสามารถจำลองวันหยุด, รูปแบบกะงาน, หรือกำหนดการตามฤดูกาลได้. -## ทำไมต้องอ่าน workweeks Java จากปฏิทิน Microsoft Project? -- **Automation:** ลดการคัดลอก‑วางข้อมูลตารางด้วยมือ -- **Integration:** ส่งข้อมูล work‑week ไปยัง ERP, HR, หรือระบบรายงานแบบกำหนดเอง -- **Consistency:** ทำให้เครื่องมือทั้งหมดที่ต่อมาปฏิบัติตามกฎปฏิทินเดียวกันที่กำหนดในไฟล์ Project +## Aspose.Tasks อ่านสัปดาห์ทำงานจากปฏิทินอย่างไร? +Aspose.Tasks เปิดเผย `WorkWeekCollection` ของอ็อบเจ็กต์ `Calendar`. โดยการสร้างอินสแตนซ์ `Project`, เลือกปฏิทินที่ต้องการ (โดย UID หรือชื่อ), และวนลูปผ่าน `WorkWeekCollection` ของมัน, คุณสามารถดึงข้อมูลป้ายชื่อสัปดาห์ทำงาน, ช่วงวันที่มีผลบังคับใช้, และช่วงเวลาทำงานประจำวันโดยละเอียดได้. API จะจัดการการแปลงวันที่‑เวลาและเคารพการตั้งค่าโซนเวลาของโครงการโดยอัตโนมัติ. + +## ทำไมต้องอ่านสัปดาห์ทำงานด้วย Java จากปฏิทิน Microsoft Project? +การอ่านสัปดาห์ทำงานแบบโปรแกรมช่วยขจัดการคัดลอก‑วางด้วยมือ, ทำให้ระบบ downstream (ERP, HR, รายงาน) ใช้กฎการจัดตารางเวลาเดียวกันอย่างแม่นยำ, และรับประกันความสอดคล้องระหว่างหลายโครงการ. การอัตโนมัติยังลดข้อผิดพลาดของมนุษย์และเร่งกระบวนการรวมระบบ, โดยเฉพาะเมื่อคุณต้องประมวลผลโครงการหลายสิบไฟล์ทุกคืน. ## ข้อกำหนดเบื้องต้น -ก่อนที่เราจะลงลึกในโค้ด โปรดตรวจสอบว่าคุณมี: +ก่อนที่เราจะลงลึกในโค้ด, โปรดตรวจสอบว่าคุณมี: -1. **Java Development Kit (JDK)** – เวอร์ชัน 8 หรือใหม่กว่า -2. **Aspose.Tasks for Java** – ดาวน์โหลด JAR ล่าสุดจากเว็บไซต์อย่างเป็นทางการ: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/) -3. ไฟล์ **Project ตัวอย่าง** (`ReadWorkWeeksInformation.mpp`) ที่วางไว้ในโฟลเดอร์ที่ทราบตำแหน่ง +1. **Java Development Kit (JDK)** – เวอร์ชัน 8 หรือใหม่กว่าได้ถูกติดตั้ง. +2. **Aspose.Tasks for Java** – ดาวน์โหลด JAR ล่าสุดจากเว็บไซต์อย่างเป็นทางการ: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +3. **sample Project file** (`ReadWorkWeeksInformation.mpp`) ที่วางไว้ในโฟลเดอร์ที่รู้จักบนเครื่องของคุณ. ## นำเข้าแพ็กเกจ -เริ่มต้นด้วยการนำเข้าคลาสที่จำเป็นสำหรับการทำงานกับปฏิทินและ work weeks: +ก่อนอื่น, ให้นำเข้าคลาสที่เราต้องใช้เพื่อโต้ตอบกับปฏิทินและสัปดาห์ทำงาน: + +`Project` แทนไฟล์ Microsoft Project, `Calendar` ให้ข้อมูลปฏิทิน, `WorkWeek` นิยามสัปดาห์ทำงาน, และ `WeekDay` แทนวันหนึ่งวัน. ```java import com.aspose.tasks.Calendar; @@ -54,14 +114,15 @@ import com.aspose.tasks.WorkingTimeCollection; ``` ## ขั้นตอนที่ 1: ตั้งค่าโฟลเดอร์ข้อมูลของคุณ -กำหนดโฟลเดอร์ที่เก็บไฟล์ `.mpp` แทนที่ตัวแปร placeholder ด้วยพาธจริงบนเครื่องของคุณ: +กำหนดโฟลเดอร์ที่บรรจุไฟล์ `.mpp`. แทนที่ตัวแปรตำแหน่งที่เก็บด้วยพาธจริงบนเครื่องของคุณ: ```java String dataDir = "Your Data Directory"; ``` -## ขั้นตอนที่ 2: สร้างอ็อบเจ็กต์ Project และเข้าถึงปฏิทิน -สร้างอ็อบเจ็กต์ `Project` เลือกปฏิทินที่ต้องการ (โดย UID) และรับ `WorkWeekCollection` ของมัน: +## ขั้นตอนที่ 2: สร้างอินสแตนซ์ Project และเข้าถึงปฏิทิน +คลาส `Project` แทนไฟล์ Microsoft Project และให้การเข้าถึงโครงสร้างข้อมูลต่าง ๆ รวมถึงปฏิทิน, งาน, และทรัพยากร. +สร้างอ็อบเจ็กต์ `Project`, เลือกปฏิทินที่ต้องการ (โดย UID), และรับ `WorkWeekCollection` ของมัน: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -69,10 +130,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **เคล็ดลับ:** หากคุณไม่แน่ใจว่า UID ของปฏิทินคืออะไร สามารถวนลูป `project.getCalendars()` แล้วพิมพ์ชื่อและ UID ของแต่ละปฏิทินออกมา +> **Pro tip:** หากคุณไม่แน่ใจเกี่ยวกับ UID ของปฏิทิน, ให้วนลูปผ่าน `project.getCalendars()` และพิมพ์ชื่อและ UID ของแต่ละปฏิทินก่อน. -## ขั้นตอนที่ 3: วนลูปผ่าน Work Weeks -ทำการวนลูปแต่ละ `WorkWeek` เพื่อแสดงชื่อ, วันที่เริ่มต้น/สิ้นสุด, และเวลาทำงานประจำวัน: +## ขั้นตอนที่ 3: วนลูปผ่านสัปดาห์ทำงาน +คลาส `WorkWeek` รวมคำนิยามสัปดาห์ทำงาน, มีวันที่เริ่ม/สิ้นสุดและการตั้งค่าชั่วโมงทำงานประจำวัน. +วนลูปผ่านแต่ละ `WorkWeek` เพื่อแสดงชื่อ, วันที่เริ่ม/สิ้นสุด, และชั่วโมงทำงานประจำวัน: ```java for (WorkWeek workWeek : collection) { @@ -89,44 +151,47 @@ for (WorkWeek workWeek : collection) { } ``` -**สิ่งที่คุณจะเห็น:** คอนโซลจะแสดงป้ายกำกับของแต่ละ work‑week (เช่น “Standard”), ช่วงวันที่มีผลบังคับใช้, และคุณสามารถเจาะลึกเวลาทำงานของแต่ละวันได้ +**สิ่งที่คุณจะเห็น:** คอนโซลจะแสดงป้ายชื่อของแต่ละสัปดาห์ทำงาน (เช่น “Standard”), ช่วงวันที่มีผลบังคับใช้, และคุณสามารถเจาะลึกไปยังชั่วโมงทำงานที่แน่นอนสำหรับแต่ละวันได้. -## ปัญหาที่พบบ่อยและวิธีแก้ -| ปัญหา | สาเหตุ | วิธีแก้ | +## ปัญหาทั่วไปและวิธีแก้ +| Issue | Reason | Fix | |-------|--------|-----| -| `NullPointerException` เมื่อเข้าถึง `calendar` | UID ไม่ถูกต้องหรือปฏิทินไม่มีอยู่ | ตรวจสอบ UID ด้วย `project.getCalendars().size()` และแสดงรายการปฏิทินที่มีก่อน | -| ไม่มีผลลัพธ์สำหรับ work weeks | ปฏิทินที่เลือกไม่มี work weeks กำหนดเอง (ใช้ค่าเริ่มต้น) | ใช้ปฏิทินเริ่มต้น (`project.getDefaultCalendar()`) หรือสร้าง work week ด้วยโปรแกรม | -| รูปแบบวันที่แสดงแปลก | `System.out.println` ใช้รูปแบบ `java.util.Date` เริ่มต้น | ใช้ `SimpleDateFormat` เพื่อจัดรูปแบบวันที่ตามต้องการ | +| `NullPointerException` when accessing `calendar` | Wrong UID or calendar does not exist | Verify the UID with `project.getCalendars().size()` and list available calendars first. | +| No output for work weeks | The selected calendar has no custom work weeks (uses default) | Use the default calendar (`project.getDefaultCalendar()`) or create a work week programmatically. | +| Date format looks odd | `System.out.println` uses default `java.util.Date` format | Apply a `SimpleDateFormat` to format dates as needed. | ## คำถามที่พบบ่อย +**Q: Can I modify the work weeks information using Aspose.Tasks for Java?** +A: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property setters to change names, dates, and working times. -**ถาม: ฉันสามารถแก้ไขข้อมูล work weeks ด้วย Aspose.Tasks for Java ได้หรือไม่?** -ตอบ: ได้. API มีเมธอดเช่น `addWorkWeek()`, `removeWorkWeek()`, และตัวตั้งค่าคุณสมบัติเพื่อเปลี่ยนชื่อ, วันที่, และเวลาทำงาน - -**ถาม: Aspose.Tasks รองรับไฟล์ Microsoft Project เวอร์ชันใดบ้าง?** -ตอบ: รองรับไฟล์ MPP ตั้งแต่ Project 98 จนถึงเวอร์ชันล่าสุด รวมถึงไฟล์ Project XML +**Q: Is Aspose.Tasks compatible with different versions of Microsoft Project files?** +A: Absolutely. It supports MPP files from Project 98 up to the latest releases, as well as Project XML files. -**ถาม: ฉันสามารถผสาน Aspose.Tasks กับเฟรมเวิร์ก Java อื่นได้หรือไม่?** -ตอบ: ได้. ไลบรารีเป็น Java แท้ จึงสามารถใช้ร่วมกับ Spring, Jakarta EE หรือเฟรมเวิร์กอื่นใดได้ +**Q: Can I integrate Aspose.Tasks with other Java frameworks?** +A: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta EE, or any other framework. -**ถาม: มีเวอร์ชันทดลองของ Aspose.Tasks หรือไม่?** -ตอบ: มี, คุณสามารถดาวน์โหลดเวอร์ชันทดลองฟรี 30 วันจากเว็บไซต์อย่างเป็นทางการ: [Aspose.Tasks trial](https://releases.aspose.com/) +**Q: Is there a trial version available for Aspose.Tasks?** +A: Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks trial](https://releases.aspose.com/). -**ถาม: จะหาแหล่งสนับสนุนสำหรับ Aspose.Tasks ได้จากที่ไหน?** -ตอบ: ฟอรั่มชุมชนของ Aspose เป็นที่ดีที่สุด: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15) - -## สรุป -คุณได้เรียนรู้ **วิธีการอ่าน workweeks Java** ด้วย Aspose.Tasks แล้ว ด้วยการทำตามขั้นตอนข้างต้น คุณสามารถดึงคำนิยาม work‑week จากปฏิทิน MS Project ใด ๆ ได้โดยอัตโนมัติ, นำข้อมูลไปใช้ในแอปพลิเคชันของคุณ, และทำให้กระบวนการทำงานที่เกี่ยวกับตารางเวลามีความอัตโนมัติมากขึ้น อย่าลังเลที่จะทดลองสร้างหรืออัปเดต work weeks – Aspose.Tasks ทำให้เรื่องนี้ง่ายดาย +**Q: Where can I find support for Aspose.Tasks?** +A: The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). --- -**อัปเดตล่าสุด:** 2026-02-05 -**ทดสอบกับ:** Aspose.Tasks for Java 24.12 (ล่าสุด ณ เวลาที่เขียน) +**อัปเดตล่าสุด:** 2026-08-13 +**ทดสอบกับ:** Aspose.Tasks for Java 24.12 (latest at time of writing) **ผู้เขียน:** Aspose +{{< blocks/products/products-backtop-button >}} + +## บทแนะนำที่เกี่ยวข้อง + +- [เพิ่มปฏิทินลงในโครงการด้วย Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [ดึงข้อยกเว้นของปฏิทินด้วย Aspose.Tasks – บทแนะนำ asp tasks java](/tasks/java/calendar-exceptions/retrieve/) +- [วิธีตั้งค่าปฏิทินและกำหนดวันทำงานใน MS Projectด้วย Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + + {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/thai/java/calendars/update-to-mpp/_index.md b/tasks/thai/java/calendars/update-to-mpp/_index.md index 147b15fd5..9a5394632 100644 --- a/tasks/thai/java/calendars/update-to-mpp/_index.md +++ b/tasks/thai/java/calendars/update-to-mpp/_index.md @@ -1,10 +1,80 @@ --- -date: 2026-02-05 -description: เรียนรู้วิธีเพิ่มวันหยุดลงในปฏิทิน, กำหนดปฏิทินให้กับโครงการ, และบันทึกไฟล์ - MS Project เป็นรูปแบบ MPP ด้วย Aspose.Tasks for Java. -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: เรียนรู้วิธีเพิ่มวันหยุดในปฏิทิน, กำหนดปฏิทินให้กับโครงการ, และบันทึกไฟล์ + MS Project เป็น MPP ด้วย Aspose.Tasks for Java. +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: อัปเดตปฏิทินเป็นรูปแบบ MPP ใน Aspose.Tasks +og_description: เพิ่มวันหยุดในปฏิทิน, กำหนดให้กับโครงการ, และแปลงกำหนดการเป็น MPP + ด้วย Aspose.Tasks for Java. เรียนรู้การทำงานอัตโนมัติแบบขั้นตอนต่อขั้นตอน. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: เพิ่มวันหยุดในปฏิทินและบันทึกเป็น MPP ด้วย Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: เพิ่มวันหยุดในปฏิทินและบันทึกเป็นไฟล์ MPP ด้วย Aspose.Tasks +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: เพิ่มวันหยุดในปฏิทินและบันทึกเป็น MPP ด้วย Aspose.Tasks url: /th/java/calendars/update-to-mpp/ weight: 16 --- @@ -13,44 +83,36 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# เพิ่มวันหยุดในปฏิทินและบันทึกเป็น MPP ด้วย Aspose.Tasks +# เพิ่มวันหยุดลงในปฏิทินและบันทึกเป็น MPP ด้วย Aspose.Tasks ## บทนำ -ในการจัดการโครงการสมัยใหม่ คุณมักต้อง **add holidays to calendar** ไฟล์, สร้าง **MS Project calendar**, แล้วแชร์กำหนดการในรูปแบบ MPP ดั้งเดิม ไม่ว่าคุณจะรวมไทม์ไลน์จากหลายแหล่งหรือย้ายข้อมูลเก่า การสร้างปฏิทินโดยโปรแกรมช่วยลดข้อผิดพลาดจากการทำมือและเร่งการส่งมอบได้อย่างมาก คู่มือฉบับนี้จะพาคุณผ่านกระบวนการทั้งหมดของการสร้างปฏิทินใน MS Project, ปรับแต่งด้วยวันหยุด, **assign calendar to project**, และสุดท้าย **convert project to MPP** ด้วย Aspose.Tasks Java API. +ในการจัดการโครงการสมัยใหม่ คุณมักต้อง **เพิ่มวันหยุดลงในปฏิทิน** ไฟล์, สร้าง **ปฏิทิน MS Project**, และจากนั้นแชร์กำหนดการในรูปแบบ MPP ดั้งเดิม ไม่ว่าคุณจะรวมไทม์ไลน์จากหลายแหล่งหรือย้ายข้อมูลเก่า การสร้างปฏิทินโดยอัตโนมัติช่วยขจัดข้อผิดพลาดจากการทำมือและเร่งความเร็วในการส่งมอบ บทเรียนนี้จะพาคุณผ่านกระบวนการทั้งหมดของการสร้างปฏิทินใน MS Project, ปรับแต่งด้วยวันหยุด, **กำหนดปฏิทินให้กับโครงการ**, และสุดท้าย **แปลงโครงการเป็น MPP** โดยใช้ Aspose.Tasks Java API. ## คำตอบสั้น -- **What does this tutorial cover?** เพิ่มวันหยุดในปฏิทิน, กำหนดให้กับโครงการ, และบันทึกผลลัพธ์เป็นไฟล์ MPP ด้วย Aspose.Tasks for Java. -- **Do I need a license?** การทดลองใช้ฟรีทำงานสำหรับการพัฒนา; จำเป็นต้องมีลิขสิทธิ์เชิงพาณิชย์สำหรับการใช้งานจริง. -- **Which Java version is required?** Java 8 หรือสูงกว่า (JDK 8+). -- **Can I customize the calendar?** ใช่ – คุณสามารถเพิ่มเวลาทำงาน, ข้อยกเว้น, และวันหยุด. -- **How long does implementation take?** ประมาณ 10‑15 นาทีสำหรับปฏิทินพื้นฐาน. +- **บทเรียนนี้ครอบคลุมอะไร?** การเพิ่มวันหยุดลงในปฏิทิน, การกำหนดให้กับโครงการ, และการบันทึกผลลัพธ์เป็นไฟล์ MPP ด้วย Aspose.Tasks สำหรับ Java. +- **ฉันต้องการไลเซนส์หรือไม่?** การทดลองใช้งานฟรีทำงานสำหรับการพัฒนา; จำเป็นต้องมีไลเซนส์เชิงพาณิชย์สำหรับการใช้งานจริง. +- **ต้องการเวอร์ชัน Java ใด?** Java 8 หรือสูงกว่า (JDK 8+). +- **ฉันสามารถปรับแต่งปฏิทินได้หรือไม่?** ได้ – คุณสามารถเพิ่มเวลาทำงาน, ข้อยกเว้น, และวันหยุด. +- **การดำเนินการใช้เวลานานเท่าใด?** ประมาณ 10‑15 นาทีสำหรับปฏิทินพื้นฐาน. -## “create calendar MS Project” คืออะไร? - -การสร้าง calendar MS Project หมายถึงการกำหนดวันทำงาน, ชั่วโมงทำงาน, และข้อยกเว้นโดยโปรแกรมที่ใช้ในการกำหนดการทำงานของงานภายในไฟล์ Microsoft Project โดยใช้ Aspose.Tasks คุณสามารถ **java create project calendar**, แก้ไขและบันทึกการเปลี่ยนแปลงโดยไม่ต้องเปิด UI ของ Microsoft Project. +## อะไรคือ “create calendar MS Project”? +การสร้างปฏิทิน MS Project หมายถึงการกำหนดวันทำงาน, ชั่วโมงทำงาน, และข้อยกเว้นที่ใช้ในการกำหนดตารางงานของงานภายในไฟล์ Microsoft Project. ด้วย Aspose.Tasks คุณสามารถสร้างปฏิทินนี้โดยอัตโนมัติ, ตั้งค่าวันหยุด, และฝังลงในโครงการโดยไม่ต้องเปิด UI ของ MS Project. ## ทำไมต้องใช้ Aspose.Tasks สำหรับงานนี้? - -- **Full .NET/Java compatibility** – ทำงานบนแพลตฟอร์มใดก็ได้ที่รองรับ Java. -- **No COM or Office installation needed** – เหมาะสำหรับการทำงานอัตโนมัติบนเซิร์ฟเวอร์และ **automate schedule generation**. -- **Rich API** – รองรับคุณสมบัติของปฏิทินทั้งหมด รวมถึงสัปดาห์ทำงานแบบกำหนดเองและวันหยุด. -- **Direct MPP output** – คุณสามารถ **save project as MPP** โดยไม่ต้องแปลงผ่านขั้นตอนอื่น. +คุณควรใช้ Aspose.Tasks เพราะให้ความเข้ากันได้เต็มรูปแบบกับ Java, ไม่ต้องใช้ Microsoft Office, และทำให้คุณสามารถสร้างและบันทึกไฟล์ MPP ดั้งเดิมโดยตรงจากโค้ด. ไลบรารีนี้รองรับคุณสมบัติของปฏิทินทั้งหมด, ทำงานบนสภาพแวดล้อมเซิร์ฟเวอร์ใดก็ได้, และประมวลผลโครงการที่มีงานสูงสุด 10,000 งานในเวลาไม่ถึงหนึ่งวินาที. ## ข้อกำหนดเบื้องต้น - 1. **Java Development Kit (JDK) 8+** – ตรวจสอบให้แน่ใจว่า `java -version` แสดงผลเป็น 1.8 หรือใหม่กว่า. 2. **Aspose.Tasks for Java** – ดาวน์โหลด JAR ล่าสุดจาก [Aspose website](https://releases.aspose.com/tasks/java/). -3. **IDE** – IntelliJ IDEA, Eclipse หรือโปรแกรมแก้ไขใดก็ได้ที่คุณชอบ. +3. **IDE** – IntelliJ IDEA, Eclipse หรือเครื่องมือแก้ไขใด ๆ ที่คุณต้องการ. 4. **Basic Java knowledge** – ความคุ้นเคยกับคลาส, เมธอด, และการทำ I/O ของไฟล์. -## วิธีเพิ่มวันหยุดในปฏิทิน - -ด้านล่างเราจะอธิบายขั้นตอนต่าง ๆ ตั้งแต่การตั้งค่าสภาพแวดล้อมจนถึงการบันทึกไฟล์ MPP สุดท้าย โค้ดบล็อกจะไม่เปลี่ยนแปลงจากบทแนะนำต้นฉบับ; คำอธิบายโดยรอบได้ขยายเพื่อความชัดเจน. +## วิธีเพิ่มวันหยุดลงในปฏิทิน +เพื่อเพิ่มวันหยุด คุณสร้างอ็อบเจ็กต์ `Calendar` ใหม่, ดึงคอลเลกชัน `Exceptions` ของมัน, และเพิ่มรายการ `DateException` สำหรับแต่ละวันที่เป็นวันหยุด. `DateException` แสดงถึงวันที่หรือช่วงวันที่ไม่ทำงานในปฏิทิน. Aspose.Tasks จะถือว่าวันเหล่านั้นเป็นวันไม่ทำงาน, ทำให้แน่ใจว่างานจะถูกกำหนดตามวันหยุดที่กำหนด. ### ขั้นตอนที่ 1: นำเข้าแพ็กเกจที่จำเป็น - -แรกสุด นำคลาสของ Aspose.Tasks และยูทิลิตี้ของ Java เข้ามาในสโคป. +First, bring the Aspose.Tasks classes and Java utilities into scope. ```java import com.aspose.tasks.*; @@ -60,16 +122,14 @@ import java.util.GregorianCalendar; ``` ### ขั้นตอนที่ 2: ตั้งค่าไดเรกทอรีข้อมูล - -กำหนดตำแหน่งที่ไฟล์เทมเพลตอินพุตและไฟล์เอาต์พุตจะอยู่ แทนที่ตัวแปรตำแหน่งที่เก็บด้วยพาธจริงบนเครื่องของคุณ +Define where your input template and output files will live. Replace the placeholder with the actual path on your machine. ```java String dataDir = "Your Data Directory"; ``` ### ขั้นตอนที่ 3: กำหนดชื่อไฟล์อินพุตและเอาต์พุต - -เราจะโหลดไฟล์ MPP ที่มีอยู่ (หรือโครงการเปล่า) แล้วเขียนผลลัพธ์ลงในไฟล์ใหม่ +We’ll load an existing MPP file (or a blank project) and write the result to a new file. ```java String resultFile = "OutputMpp.mpp"; @@ -77,86 +137,89 @@ String newFile = "SampleMpp.mpp"; ``` ### ขั้นตอนที่ 4: โหลดโครงการและเพิ่มปฏิทินใหม่ +`Project` class represents an MS Project file in memory and provides access to its calendars, tasks, and resources. -สร้างอินสแตนซ์ `Project` จากไฟล์ต้นฉบับและเพิ่มปฏิทินชื่อ **“Calendar 1”** +Create a `Project` instance from the source file and add a calendar named **“Calendar 1”**. ```java Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### ขั้นตอนที่ 5: ปรับแต่งปฏิทิน (ทางเลือก) +### ขั้นตอนที่ 5: ปรับแต่งปฏิทิน (ไม่บังคับ) +`Calendar` object defines working days, hours, and exceptions for a project schedule. -หากคุณต้องการเวลาทำงานเฉพาะ, วันหยุด, หรือข้อยกเว้น ให้เรียกเมธอดช่วยเหลือของคุณเอง ตัวอย่างใช้ `GetTestCalendar` เป็นตัวแทน +If you need specific working times, holidays, or exceptions, call your own helper method. The sample uses `GetTestCalendar` as a placeholder. ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Pro tip:** คุณสามารถจัดการ `cal1.getWeekDays()` โดยตรงเพื่อกำหนดชั่วโมงทำงานสำหรับแต่ละวันของสัปดาห์, หรือใช้ `cal1.getExceptions()` เพื่อ **add holidays to calendar**. +> **เคล็ดลับ:** คุณสามารถจัดการ `cal1.getWeekDays()` โดยตรงเพื่อกำหนดชั่วโมงทำงานสำหรับแต่ละวันของสัปดาห์, หรือใช้ `cal1.getExceptions()` เพื่อ **เพิ่มวันหยุดลงในปฏิทิน**. ### ขั้นตอนที่ 6: กำหนดปฏิทินให้กับโครงการ - -บอกโครงการให้ใช้ปฏิทินที่สร้างใหม่สำหรับการคำนวณการกำหนดเวลาทั้งหมด +Tell the project to use the newly created calendar for all its scheduling calculations. ```java project.set(Prj.CALENDAR, cal1); ``` ### ขั้นตอนที่ 7: บันทึกโครงการเป็น MPP +`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating native Microsoft Project format. -ตอนนี้ **convert project to MPP** โดยบันทึกด้วยตัวเลือก `SaveFileFormat.Mpp` +Now **แปลงโครงการเป็น MPP** by saving it with the `SaveFileFormat.Mpp` option. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` ### ขั้นตอนที่ 8: ยืนยันการทำงานสำเร็จ - -ข้อความคอนโซลง่าย ๆ จะบอกคุณว่ากระบวนการเสร็จสิ้นโดยไม่มีข้อผิดพลาด +A simple console message lets you know the process finished without errors. ```java System.out.println("Process completed Successfully"); ``` ## กรณีการใช้งานทั่วไป - -- **Automated schedule generation** สำหรับโครงการที่ทำซ้ำ (เช่น สปรินท์รายสัปดาห์). -- **Migrating legacy CSV or Excel calendars** ไปยังไฟล์ MS Project ที่เต็มรูปแบบ. -- **Server‑side reporting** ที่บริการเว็บส่งคืนไฟล์ MPP ตามความต้องการ. +- **การสร้างกำหนดการอัตโนมัติ** สำหรับโครงการที่ทำซ้ำ (เช่น สปรินท์รายสัปดาห์). +- **การย้ายปฏิทิน CSV หรือ Excel เก่า** ไปยังไฟล์ MS Project ที่มีคุณสมบัติครบถ้วน. +- **การรายงานฝั่งเซิร์ฟเวอร์** ที่บริการเว็บส่งคืนไฟล์ MPP ตามความต้องการ. ## การแก้ไขปัญหาและข้อผิดพลาดทั่วไป - | ปัญหา | สาเหตุ | วิธีแก้ | |-------|-------|-----| -| `NullPointerException` on `project.save` | `dataDir` ชี้ไปยังโฟลเดอร์ที่ไม่มีอยู่ | ตรวจสอบให้แน่ใจว่าไดเรกทอรีมีอยู่หรือสร้างขึ้นโดยโปรแกรม. | -| ปฏิทินไม่ถูกนำไปใช้กับงาน | งานยังอ้างอิงปฏิทินเริ่มต้น | หลังจากตั้งค่า `Prj.CALENDAR` ให้อัปเดต `Task.CALENDAR` ของแต่ละงานด้วยหากเคยถูกแทนที่ก่อนหน้า. | -| ไฟล์เอาต์พุตมีขนาด 0 KB | ไม่มีสิทธิ์เขียน | รัน JVM ด้วยสิทธิ์ไฟล์ระบบที่เหมาะสมหรือเลือกพาธที่เขียนได้. | +| `NullPointerException` on `project.save` | `dataDir` ชี้ไปยังโฟลเดอร์ที่ไม่มีอยู่ | ตรวจสอบให้แน่ใจว่าไดเรกทอรีมีอยู่หรือสร้างขึ้นโดยโปรแกรม | +| ปฏิทินไม่ได้ถูกใช้กับงาน | งานยังอ้างอิงปฏิทินเริ่มต้น | หลังจากตั้งค่า `Prj.CALENDAR`, ให้ปรับปรุง `Task.CALENDAR` ของแต่ละงานด้วยหากเคยถูกแทนที่ก่อนหน้า | +| ไฟล์เอาต์พุตมีขนาด 0 KB | ไม่มีสิทธิ์เขียน | รัน JVM ด้วยสิทธิ์ระบบไฟล์ที่เหมาะสมหรือเลือกเส้นทางที่สามารถเขียนได้ | ## คำถามที่พบบ่อย - **Q: Aspose.Tasks for Java รองรับเวอร์ชันต่าง ๆ ของ MS Project หรือไม่?** -A: ใช่, Aspose.Tasks for Java รองรับช่วงเวอร์ชันของ MS Project อย่างกว้างขวาง ตั้งแต่ Project 2007 จนถึงรุ่นล่าสุด, ทำให้เข้ากันได้อย่างไม่มีปัญหา. +A: ใช่, Aspose.Tasks รองรับรูปแบบไฟล์ Microsoft Project ทั้งหมดตั้งแต่ Project 2007 ถึง Project 2024, ครอบคลุมมากกว่า 10 เวอร์ชัน. **Q: ฉันสามารถปรับแต่งปฏิทินตามความต้องการเฉพาะของโครงการได้หรือไม่?** -A: แน่นอน คุณสามารถกำหนดวันทำงาน, ตั้งสัปดาห์ทำงานแบบกำหนดเอง, เพิ่มวันหยุด, และแม้แต่สร้างหลายปฏิทินในไฟล์โครงการเดียวได้. +A: แน่นอน. คุณสามารถกำหนดวันทำงาน, ตั้งสัปดาห์ทำงานแบบกำหนดเอง, เพิ่มวันหยุด, และแม้กระทั่งสร้างหลายปฏิทินภายในไฟล์โครงการเดียว. **Q: Aspose.Tasks for Java มีการสนับสนุนการแก้ไขปัญหาและความช่วยเหลือหรือไม่?** -A: มี คุณสามารถขอความช่วยเหลือจากฟอรั่มชุมชน Aspose.Tasks [ที่นี่](https://forum.aspose.com/c/tasks/15). +A: มี, คุณสามารถรับความช่วยเหลือจากฟอรั่มชุมชน Aspose.Tasks [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). **Q: มีการทดลองใช้ฟรีสำหรับ Aspose.Tasks for Java หรือไม่?** -A: มี การทดลองใช้เต็มรูปแบบที่ใช้งานได้ฟรีพร้อมให้ดาวน์โหลด [ที่นี่](https://releases.aspose.com/). +A: มี, การทดลองใช้ฟรีที่ทำงานเต็มรูปแบบพร้อมให้ใช้งาน [Aspose.Tasks free trial](https://releases.aspose.com/). -**Q: ฉันจะขอรับลิขสิทธิ์ชั่วคราวสำหรับ Aspose.Tasks for Java ได้อย่างไร?** -A: สามารถขอรับลิขสิทธิ์ชั่วคราวผ่านเว็บไซต์ Aspose [ที่นี่](https://purchase.aspose.com/temporary-license/). +**Q: ฉันจะขอรับไลเซนส์ชั่วคราวสำหรับ Aspose.Tasks for Java ได้อย่างไร?** +A: สามารถขอไลเซนส์ชั่วคราวผ่านเว็บไซต์ Aspose [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). -**อัปเดตล่าสุด:** 2026-02-05 -**ทดสอบกับ:** Aspose.Tasks for Java 24.12 +**อัปเดตล่าสุด:** 2026-08-13 +**ทดสอบด้วย:** Aspose.Tasks for Java 24.12 **ผู้เขียน:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} + +## บทเรียนที่เกี่ยวข้อง +- [เพิ่มปฏิทินลงในโครงการด้วย Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [วิธีกำหนดวันทำงานในปฏิทิน MS Project – Aspose.Tasks Java](/tasks/java/calendars/) +- [สร้างข้อยกเว้นปฏิทินแบบกำหนดเองด้วย Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/turkish/java/calendars/make-standard/_index.md b/tasks/turkish/java/calendars/make-standard/_index.md index d16fd7259..41976d5aa 100644 --- a/tasks/turkish/java/calendars/make-standard/_index.md +++ b/tasks/turkish/java/calendars/make-standard/_index.md @@ -1,11 +1,77 @@ --- -date: 2025-12-03 -description: Aspose.Tasks kullanarak Java'da takvim oluşturmayı öğrenin. Bu adım adım - rehber, standart bir MS Project takvimi oluşturmayı, standart bir takvim eklemeyi - ve Aspose.Tasks'i etkili bir şekilde kullanmayı gösterir. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Aspose.Tasks kullanarak Java'da standart bir MS Project takvimi oluşturmayı + öğrenin. Bu adım adım kılavuz, standart bir MS Project takvimi oluşturmayı, varsayılan + olarak eklemeyi ve dosyayı kaydetmeyi gösterir. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Aspose.Tasks'te Standart Takvim Oluştur +og_description: Aspose.Tasks ile Java'da takvim nasıl oluşturulur. Standart bir MS + Project takvimi oluşturmayı, varsayılan olarak ayarlamayı ve proje dosyasını dakikalar + içinde kaydetmeyi öğrenin. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: Takvim nasıl oluşturulur – Aspose.Tasks'te standart takvim oluşturma +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: Takvim Nasıl Oluşturulur – Aspose.Tasks'te Standart Takvim Oluşturma +tags: +- calendar creation +- aspose.tasks +- java project management +title: Takvim nasıl oluşturulur – Aspose.Tasks'te standart takvim oluşturma url: /tr/java/calendars/make-standard/ weight: 14 --- @@ -14,43 +80,43 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Takvim Oluşturma – Aspose.Tasks'te Standart Takvim Oluşturma +# Takvim nasıl oluşturulur – Aspose.Tasks'te standart takvim oluşturma ## Giriş -Bu öğreticide, Aspose.Tasks for Java kütüphanesini kullanarak Microsoft Project dosyaları için **takvim oluşturma** nesnelerini nasıl oluşturacağınızı öğreneceksiniz. Standart bir MS Project takvimi oluşturmayı, bunu varsayılan (standart) takvim haline getirmeyi ve proje dosyasını kaydetmeyi adım adım göstereceğiz. Kılavuzun sonunda takvim oluşturmayı herhangi bir Java tabanlı proje yönetimi çözümüne entegre edebileceksiniz. +Bu öğreticide, Aspose.Tasks for Java kütüphanesini kullanarak Microsoft Project dosyaları için **takvim nasıl oluşturulur** nesnelerini öğreneceksiniz. Standart bir MS Project takvimi oluşturmayı, onu varsayılan (standart) takvim haline getirmeyi ve proje dosyasını kaydetmeyi adım adım göstereceğiz. Kılavuzun sonunda, takvim oluşturmayı herhangi bir Java tabanlı proje yönetimi çözümüne entegre edebileceksiniz. -## Hızlı Yanıtlar -- **“standart takvim” ne anlama geliyor?** Özel bir takvim belirtmeyen görevler tarafından kullanılan varsayılan çalışma zamanı tanımıdır. -- **Hangi kütüphane gerekiyor?** Aspose.Tasks for Java (“Aspose nasıl kullanılır” bölümü). -- **Lisans gerekir mi?** Geliştirme için ücretsiz deneme sürümü çalışır; üretim için ticari bir lisans gereklidir. +## Hızlı cevaplar +- **“standart takvim” ne anlama gelir?** Varsayılan çalışma zamanı tanımıdır ve özel bir takvim atanmamış görevlerde uygulanır. +- **Hangi kütüphane gereklidir?** Aspose.Tasks for Java – Microsoft Project yüklü olmadan çalışan saf Java API'si. +- **Lisans gerekir mi?** Geliştirme için ücretsiz deneme sürümü çalışır; üretim dağıtımları için ticari lisans gereklidir. - **Hangi dosya formatı üretilir?** XML tabanlı bir Microsoft Project dosyası (`.xml`). -- **Uygulama ne kadar sürer?** Temel bir takvim için yaklaşık 5‑10 dakika. +- **Uygulama ne kadar sürer?** Temel bir takvim kurulumu için yaklaşık 5‑10 dakika. -## Microsoft Project'te Standart Takvim Nedir? -Bir **standart takvim**, bir projenin varsayılan çalışma günlerini ve saatlerini tanımlar. Standart bir takvim eklediğinizde, belirli bir takvim atanmamış tüm görevler bu takvimin programını izler. +## Microsoft Project'te standart takvim nedir? +Standart takvim, bir projenin varsayılan çalışma günlerini ve saatlerini tanımlar; genellikle Pazartesi‑Cuma, sabah 8’den akşam 5’e kadar. Standart bir takvim eklediğinizde, özel takvim atanmamış tüm görevler bu çalışma zamanlarını devralır ve proje boyunca tutarlı bir zamanlama sağlar. -## Takvim Oluşturmak İçin Aspose.Tasks Neden Kullanılır? -Aspose.Tasks, Microsoft Project yüklü olmadan Proje dosyalarını manipüle etmenizi sağlayan saf Java API'si sunar. Bu, sunucu tarafı otomasyonu, CI boru hatları veya programlı olarak **MS Project takvimi** nesneleri oluşturması gereken herhangi bir Java uygulaması için idealdir. +## Takvim oluşturmak için neden Aspose.Tasks kullanılmalı? +Aspose.Tasks for Java, **50+ giriş ve çıkış formatını** destekler ve tüm dosyayı belleğe yüklemeden **10.000'e kadar görev** içeren projeleri işleyebilir. Bu saf Java kütüphanesi, sunucularda, CI boru hatlarında veya herhangi bir Java uygulamasında Project dosyası oluşturmayı otomatikleştirmenizi sağlar ve lisanslı bir Microsoft Project kurulumuna ihtiyaç duymaz. -## Ön Koşullar +## Önkoşullar Başlamadan önce, aşağıdakilerin hazır olduğundan emin olun: -### Java Development Kit (JDK) Kurulumu -En son JDK'yı Oracle web sitesinden veya bir OpenJDK dağıtımından kurun. +### Java Development Kit (JDK) kurulumu +Oracle web sitesinden veya bir OpenJDK dağıtımından en son JDK'yı kurun. -### Aspose.Tasks for Java Kütüphanesi -Kütüphaneyi [indirme sayfasından](https://releases.aspose.com/tasks/java/) indirin. JAR dosyasını projenizin sınıf yoluna ekleyin. +### Aspose.Tasks for Java kütüphanesi +Kütüphaneyi [download page](https://releases.aspose.com/tasks/java/) adresinden indirin. JAR dosyasını projenizin sınıf yoluna ekleyin. -## Paketleri İçe Aktarma -Bu öğretici için yalnızca bir içe aktarma gerekir: +## Paketleri içe aktar +Bu öğretici için yalnızca bir içe aktarma gereklidir: ```java import com.aspose.tasks.*; ``` -## Adım‑Adım Kılavuz +## Adım adım kılavuz -### Adım 1: Veri Dizinini Ayarlama +### Adım 1: veri dizinini ayarlama Oluşturulan proje dosyasının nereye kaydedileceğini tanımlayın. ```java @@ -59,76 +125,80 @@ String dataDir = "Your Data Directory"; `"Your Data Directory"` ifadesini makinenizdeki mutlak yol ile değiştirin (örnek: `C:/Projects/Output/`). -### Adım 2: Proje Örneği Oluşturma -Takvimi tutacak yeni, boş bir Project nesnesi örnekleyin. +### Adım 2: bir proje örneği oluşturma +`Project`, Aspose.Tasks'in bellek içinde tek bir Microsoft Project dosyasını temsil eden üst‑seviye nesnesidir. Bir örnek oluşturmak, takvimler, görevler, kaynaklar ve diğer proje verileri için bir kapsayıcı sağlar. ```java Project project = new Project(); ``` -### Adım 3: Takvimi Tanımlama ve Standart Yapma -**“My Cal”** adlı yeni bir takvim ekleyin ve projeye ait standart takvim olarak yükseltin. +### Adım 3: takvimi tanımlama ve standart yapma +`Calendar`, çalışma zamanı takvimini modelleyen sınıftır. **“My Cal”** adlı yeni bir takvim ekleyip `makeStandardCalendar` metodunu çağırmak, onu tüm proje için varsayılan takvim haline getirir. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **Pro tip:** `makeStandardCalendar` yöntemi, sağlanan takvimi proje için varsayılan olarak otomatik işaretler; bu, **standart takvim ekleme** işlevselliğine ihtiyacınız olduğunda tam olarak ihtiyacınız olan şeydir. +> **Pro ipucu:** `makeStandardCalendar` yöntemi, sağlanan takvimi proje için varsayılan olarak otomatik işaretler; bu, **standart takvim ekleme** işlevine ihtiyacınız olduğunda tam olarak ihtiyacınız olan şeydir. -### Adım 4: Projeyi Kaydetme +### Adım 4: projeyi kaydetme +SaveFileFormat, bir proje kaydedilirken kullanılacak dosya formatını belirten bir enum'dur. Projeyi (yeni takvim dahil) bir XML dosyasına kalıcı olarak kaydedin. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -Farklı bir Project sürümü tercih ediyorsanız dosya adını veya formatını (`SaveFileFormat.Pp`) değiştirebilirsiniz. +Farklı bir Project sürümü tercih ediyorsanız dosya adını veya formatı (`SaveFileFormat.Pp`) değiştirebilirsiniz. -### Adım 5: Tamamlanma Mesajını Görüntüleme -İşlemin hatasız tamamlandığını gösteren görsel bir ipucu verin. +### Adım 5: tamamlanma mesajını gösterme +İşlemin hatasız tamamlandığını gösteren görsel bir uyarı verin. ```java System.out.println("Process completed Successfully"); ``` -## Yaygın Sorunlar ve Çözümler - +## Yaygın sorunlar ve çözümler | Sorun | Neden | Çözüm | -|-------|-------|------| -| **Dosya bulunamadı** | `dataDir` var olmayan bir klasöre işaret ediyor | Klasörü oluşturun veya mutlak bir yol kullanın | -| **Lisans istisnası** | Üretimde geçerli bir Aspose.Tasks lisansı olmadan çalıştırmak | `License license = new License(); license.setLicense("Aspose.Tasks.lic");` kodu ile bir lisans dosyası uygulayın | -| **Boş takvim** | Çalışma zamanı tanımlamaları eklemeyi unutmak | Özel saatlere ihtiyacınız varsa `cal1.getWeekDays().add(WeekDay.DayType.Monday)` vb. kullanın | +|-------|-------|-----| +| **Dosya bulunamadı** | `dataDir` points to a non‑existent folder | Create the folder or use an absolute path | +| **Lisans istisnası** | Running without a valid Aspose.Tasks license in production | Apply a license file via `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +| **Boş takvim** | Forgetting to add working time definitions | Use `cal1.getWeekDays().add(WeekDay.DayType.Monday)` etc., if you need custom hours | -## Sık Sorulan Sorular +## Sıkça sorulan sorular **S: Aspose.Tasks tüm Microsoft Project sürümleriyle uyumlu mu?** -C: Evet, Aspose.Tasks 2000'den en yeni sürümlere kadar geniş bir Microsoft Project sürüm yelpazesini destekler. +**C:** Evet, Aspose.Tasks 2000'den en son sürümlere kadar geniş bir Microsoft Project sürüm yelpazesini destekler. **S: Takvim ayarlarını daha da özelleştirebilir miyim?** -C: Kesinlikle! `WeekDay` ve `WorkingTime` sınıflarını kullanarak çalışma günlerini değiştirebilir, istisnalar ekleyebilir ve belirli çalışma zamanlarını tanımlayabilirsiniz. +**C:** Kesinlikle! `WeekDay` ve `WorkingTime` sınıflarını kullanarak çalışma günlerini değiştirebilir, istisnalar ekleyebilir ve belirli çalışma zamanlarını tanımlayabilirsiniz. -**S: Aspose.Tasks kurumsal düzeyde uygulamalar için uygun mu?** -C: Kesinlikle. Kütüphane yüksek performanslı, ölçeklenebilir ortamlar için tasarlanmıştır ve büyük Project dosyaları için kapsamlı destek sunar. +**S: Aspose.Tasks kurumsal‑düzey uygulamalar için uygun mu?** +**C:** Kesinlikle. Kütüphane yüksek performanslı, ölçeklenebilir ortamlar için tasarlanmıştır ve büyük Project dosyaları için kapsamlı destek sunar. **S: Aspose.Tasks geliştiricilere teknik destek sağlıyor mu?** -C: Evet, Aspose özel forumlar, bilet tabanlı destek ve kapsamlı belgeler sunarak sorunları hızlıca çözmenize yardımcı olur. +**C:** Evet, Aspose özel forumlar, bilet‑tabanlı destek ve kapsamlı belgeler sunarak sorunları hızlı bir şekilde çözmenize yardımcı olur. **S: Satın almadan önce Aspose.Tasks'i deneyebilir miyim?** -C: Evet, [web sitesinde](https://purchase.aspose.com/buy) bulunan ücretsiz deneme sürümünü inceleyebilir, tüm özellikleri taahhüt etmeden önce değerlendirebilirsiniz. +**C:** Evet, [website](https://purchase.aspose.com/buy) adresinde bulunan ücretsiz deneme sürümünü inceleyebilir, tüm özellikleri değerlendirdikten sonra karar verebilirsiniz. + +--- + +**Son Güncelleme:** 2026-08-13 +**Test Edilen Versiyon:** Aspose.Tasks for Java 24.12 +**Yazar:** Aspose + +## İlgili Öğreticiler + +- [Aspose.Tasks for Java ile projeye takvim ekleme](/tasks/java/calendars/create/) +- [Aspose.Tasks ile Java'da Proje Takvimini Ayarlama](/tasks/java/calendars/properties/) +- [Aspose.Tasks for Java ile Özel Takvim İstisnaları Oluşturma](/tasks/java/calendar-exceptions/) -## Sonuç -Artık Aspose.Tasks for Java'da **takvim oluşturma** nesnelerini nasıl oluşturacağınızı, bunları standart takvim haline getireceğinizi ve ortaya çıkan Project dosyasını kaydedeceğinizi biliyorsunuz. Bu yetenek, proje zamanlamasını otomatikleştirmenizi, tutarlı çalışma zamanlarını zorlamanızı ve Microsoft Project verilerini doğrudan Java uygulamalarınıza entegre etmenizi sağlar. {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} {{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} - ---- - -**Son Güncelleme:** 2025-12-03 -**Test Edilen Versiyon:** Aspose.Tasks for Java 24.12 -**Yazar:** Aspose \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/turkish/java/calendars/read-work-weeks/_index.md b/tasks/turkish/java/calendars/read-work-weeks/_index.md index 568203f25..ee680d12e 100644 --- a/tasks/turkish/java/calendars/read-work-weeks/_index.md +++ b/tasks/turkish/java/calendars/read-work-weeks/_index.md @@ -1,10 +1,69 @@ --- -date: 2026-02-05 -description: Aspose.Tasks kullanarak Microsoft Project takviminden Java çalışma haftalarını - nasıl okuyacağınızı öğrenin. Tam kod örnekleriyle adım adım rehberi izleyin. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Aspose.Tasks for Java kullanarak bir MS Project takviminden çalışma haftalarını + nasıl okuyacağınızı öğrenin. Kod örnekleri ve sorun giderme ipuçlarıyla adım adım + rehberi izleyin. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Aspose.Tasks ile Takvimden Çalışma Haftalarını Okuma +og_description: Aspose.Tasks for Java kullanarak bir MS Project takviminden çalışma + haftalarını nasıl okuyacağınızı öğrenin. Kurulum adımları, kod parçacıkları ve sorun + giderme ipuçlarıyla kısa öğreticiyi izleyin. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Aspose.Tasks ile MS takviminden çalışma haftalarını okuma +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Aspose.Tasks ile Java’da MS Project Takviminden Çalışma Haftalarını Okuma +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Aspose.Tasks ile MS takviminden çalışma haftalarını okuma url: /tr/java/calendars/read-work-weeks/ weight: 15 --- @@ -13,35 +72,36 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# MS Project Takviminden Workweeks Java Nasıl Okunur Aspose.Tasks +# MS takviminden Aspose.Tasks ile çalışma haftalarını okuma -## Giriiş -Bu öğreticide **Workweeks Java'nın nasıl anlatılacağı** Microsoft Project takviminden Aspose.Tasks kütüphanesini kullanarak dosyalarını kullanır. Raporlama aracı oluşturulur, takvimleri güncellenir ya da proje verisi çıkarımını otomatik olarak yükseltir olun, iş-haftası tanımlarına programlı olarak erişebilmek için sınırsız manuel saat tasarrufu sağlar. Gerekli kurulum adım adım girerseniz, iş-haftası detaylarını almak için tam kodu sunacak ve her adımı açıklayacağız, böylece çözüm kendi projelerinize uyarlayabilirsiniz. +## Giriş +Bu öğreticide **çalışma haftalarını nasıl okuyacağınızı** Microsoft Project takviminden Aspose.Tasks Java kütüphanesini kullanarak öğreneceksiniz. Raporlama panosu oluşturuyor, takvimleri bir ERP sistemiyle senkronize ediyor ya da analiz için veri çıkarımını otomatikleştiriyor olun, programatik olarak çalışma‑haftası tanımlarına erişim sayısız manuel saati tasarruf ettirir. Aspose.Tasks **50+ giriş ve çıkış formatını** destekler ve tüm dosyayı belleğe yüklemeden çok sayfalı proje dosyalarını işleyebilir, bu da size esneklik ve performans sağlar. -## Hızlı Yanıtlar -- **“readworkweeks java” ne anlama geliyor?**Java kodunu kullanarak bir Proje dosyasından iş‑haftası tanımlarını çıkarma anlamına gelir. -- **Hangi paketi gerekiyor mu?**Aspose.Tasks for Java (ücretsiz deneme mevcut). -- **Geliştirme için lisansa ihtiyacım var mı?**Test için deneme sürümü yeterlidir; üretim için ticari lisans gereklidir. -- **Hangi dosya formatları destekleniyor mu?**Hem *.mpp* hem de Proje XML dosyaları işlenebilir. -- **Uygulama ne kadar sürer?**Kütüphane kurulduktan sonra genellikle 10dakikadan az sürer. +## Hızlı cevaplar +- **“Çalışma haftalarını okuma” ne anlama geliyor?** Bir Project dosyasından Java kodu aracılığıyla çalışma‑haftası tanımlarını (tarihleri ve günlük çalışma‑zamanı kurallarını) çıkarmak anlamına gelir. +- **Hangi kütüphane gereklidir?** Aspose.Tasks for Java (ücretsiz deneme mevcut). +- **Geliştirme için lisansa ihtiyacım var mı?** Deneme sürümü test için çalışır; üretim dağıtımları için ticari lisans gereklidir. +- **Hangi dosya formatları destekleniyor?** Hem *.mpp* hem de Project XML dosyaları işlenir, ayrıca içe/dışa aktarım için 50+ başka format vardır. +- **Uygulama ne kadar sürer?** Kütüphane kurulduktan sonra genellikle 10 dakikadan az sürer. -## Workweeks Java'yı Microsoft Proje Takviminden Nasıl Okuyabilirim? -Java’da iş haftalarını okumak, Aspose.Tasks API’sini kullanarak bir Microsoft Project’in içindeki takvim nesnesinin `WorkWeekCollection`a açılması demektir. Her `WorkWeek`, başlangıç/bitiş tarihlerini ve elde edilmesinin planlanmasının günlük çalışma‑zamanı tanımlarını içerir. +## MS Project'te bir çalışma haftası nedir? +Bir çalışma haftası, kaynakların belirli bir dönemde ne zaman kullanılabilir olduğunu belirleyen takvim kurallarını tanımlar. Başlangıç tarihi, bitiş tarihi ve günlük çalışma‑zamanı aralıklarını (ör. 09:00–17:00) içerir. MS Project'te her takvim birden fazla çalışma haftası içerebilir; bu sayede tatiller, vardiya desenleri veya mevsimsel programlar modellenebilir. -## Neden Workweeks Java'yı Microsoft Project takviminden okumalısınız? -- **Otomasyon:** Takvim'in manuel kopyasıyla-yapıştırmaktan kurtulun. -- **Entegrasyon:** İş‑haftası'nın alınması ERP, İK veya özel raporlama sistemlerine besleyin. -- **Tutarlılık:** Tüm alt sistemlerin aynı takvim kurallarına uymasını sağlayın. +## Aspose.Tasks bir takvimden çalışma haftalarını nasıl okur? +Aspose.Tasks, bir `Calendar` nesnesinin `WorkWeekCollection` özelliğini sunar. Bir `Project` örneği oluşturup, istenen takvimi (UID veya ad ile) seçerek ve `WorkWeekCollection` üzerinde döngü yaparak her çalışma haftasının etiketi, geçerli tarih aralığı ve günlük çalışma‑zamanı dilimlerini alabilirsiniz. API tüm tarih‑zaman dönüşümlerini yönetir ve projenin saat‑dilimi ayarlarını otomatik olarak dikkate alır. + +## Neden Microsoft Project takviminden Java ile çalışma haftalarını okuyalım? +Çalışma haftalarını programatik olarak okumak, manuel kopyala‑yapıştırmayı ortadan kaldırır, alt sistemlerin (ERP, İK, raporlama) aynı zamanlama kurallarını kullanmasını sağlar ve birden çok proje arasında tutarlılığı garantiler. Otomasyon ayrıca insan hatasını azaltır ve entegrasyon boru hatlarını hızlandırır, özellikle her gece onlarca proje dosyasını işlemeyi planlıyorsanız. ## Önkoşullar -Kodlara bölünmeden önce yüklü olduğunuzdan emin olun: +Önce aşağıdakilerin kurulu olduğundan emin olun: -1. **Java Development Kit (JDK)** – sürüm 8 veya üzeri yüklü. -2. **Aspose.Tasks for Java** – resmi siteden en yeni JAR’ı indirin: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. Bilinen bir bilgisayara yerleştirilen bir **örnek Proje dosyası** (`ReadWorkWeeksInformation.mpp`). +1. **Java Development Kit (JDK)** – 8 veya daha yeni bir sürüm yüklü. +2. **Aspose.Tasks for Java** – resmi siteden en son JAR'ı indirin: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). +3. Bilgisayarınızda bilinen bir klasöre yerleştirilmiş bir **örnek Project dosyası** (`ReadWorkWeeksInformation.mpp`). -## Paketleri İçe Aktar -Takvimler ve iş haftalarıyla etkileşimi için gerekli sınıfları içe aktarın: +## Paketleri içe aktar +Takvimler ve çalışma haftalarıyla etkileşim kurmak için ihtiyacımız olan sınıfları içe aktaralım: ```java import com.aspose.tasks.Calendar; @@ -53,15 +113,16 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Adım 1: Veri Dizininizi Kurun +## Adım 1: veri dizininizi ayarlayın `.mpp` dosyasını içeren klasörü tanımlayın. Yer tutucuyu makinenizdeki gerçek yol ile değiştirin: ```java String dataDir = "Your Data Directory"; ``` -## Adım 2: Bir Proje Örneği Oluşturun ve Takvime Erişin -Bir `Project` nesnesi oluşturun, istediğiniz takvimi (UID ile) seçin ve `WorkWeekCollection`’ını alın: +## Adım 2: bir Project örneği oluşturun ve takvime erişin +`Project` sınıfı bir Microsoft Project dosyasını temsil eder ve takvimler, görevler, kaynaklar gibi veri yapılarının erişimini sağlar. +Bir `Project` nesnesi oluşturun, istediğiniz takvimi (UID ile) seçin ve `WorkWeekCollection`'ını alın: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -69,10 +130,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Pro tip:** Takvim UID’sinden emin değilseniz `project.getCalendars()` üzerinden döngü kurarak her takvimin adını ve UID’sini yazdırabilirsiniz. +> **Pro tip:** Takvim UID'sinden emin değilseniz, önce `project.getCalendars()` üzerinden döngü yapıp her takvimin adını ve UID'sini yazdırın. -## Adım 3: Çalışma Haftaları Üzerinde Yineleme Yapın -Her `WorkWeek` üzerinde döngü kurarak adını, başlangıç/bitiş tarihlerini ve günlük çalışma zamanlarını gösterin: +## Adım 3: çalışma haftaları üzerinde döngü oluşturun +`WorkWeek` sınıfı bir çalışma‑haftası tanımını kapsar; başlangıç/bitiş tarihleri ve günlük çalışma‑zamanı ayarlarını içerir. +Her `WorkWeek` üzerinden döngü kurarak adını, başlangıç/bitiş tarihlerini ve günlük çalışma saatlerini gösterin: ```java for (WorkWeek workWeek : collection) { @@ -89,44 +151,47 @@ for (WorkWeek workWeek : collection) { } ``` -**What you’ll see:** Konsol, her iş‑haftasının etiketini (örn. “Standard”), geçerli tarih aralığını ve her gün için kesin çalışma saatlerini yazdırır. +**Ne göreceksiniz:** Konsol, her çalışma haftasının etiketini (ör. “Standard”), geçerli tarih aralığını ve her gün için kesin çalışma saatlerini yazdırır. -## Yaygın Sorunlar ve Çözümler -| Sorun | Neden | Çözüm | -|----------|-----------|-----| -| `takvim`e erişirken `NullPointerException` | Yanlış UID veya takvim mevcut değil | UID'yi `project.getCalendars().size()` ile doğrulayın ve önceden kullanılabilir takvimleri listeleyin. | -| İş haftaları için çıktı yok | Seçilen takvimde özel iş haftası yok (varsayılanı kullanıyor) | varsayılan takvim (`project.getDefaultCalendar()`) kullanın veya programlı olarak bir iş haftası oluşturun. | -| Tarih formatı garip görünüyor | `System.out.println` varsayılan `java.util.Date` formatını kullanıyor | Gerektiği gibi bağımsız biçimlendirmek için bir `SimpleDateFormat` eklentisi. | +## Yaygın sorunlar ve çözümler +| Sorun | Sebep | Çözüm | +|-------|--------|-----| +| `calendar` erişilirken `NullPointerException` | Yanlış UID veya takvim mevcut değil | UID'yi `project.getCalendars().size()` ile doğrulayın ve önce mevcut takvimleri listeleyin. | +| Çalışma haftaları için çıktı yok | Seçilen takvimde özel çalışma haftaları yok (varsayılanı kullanıyor) | Varsayılan takvimi (`project.getDefaultCalendar()`) kullanın veya programlı olarak bir çalışma haftası oluşturun. | +| Tarih formatı garip görünüyor | `System.out.println` varsayılan `java.util.Date` formatını kullanıyor | İhtiyaca göre tarihleri biçimlendirmek için bir `SimpleDateFormat` uygulayın. | -## Sıkça Sorulan Sorular +## Sıkça sorulan sorular +**S: Aspose.Tasks for Java kullanarak çalışma haftası bilgilerini değiştirebilir miyim?** +C: Evet. API `addWorkWeek()`, `removeWorkWeek()` ve isim, tarih ve çalışma saatlerini değiştiren özellik ayarlayıcılarını sağlar. -**S: Aspose.Tasks for Java kullanarak iş haftasını kazanabilir miyim?** -C: Evet. API, `addWorkWeek()`, `removeWorkWeek()` gibi kopyalamalar ve isim, tarih, erişime yönelik dağıtılabilir özellik paketleri sunar. +**S: Aspose.Tasks farklı Microsoft Project dosya sürümleriyle uyumlu mu?** +C: Kesinlikle. Project 98'den en yeni sürümlere kadar MPP dosyalarını ve Project XML dosyalarını destekler. -**S: Aspose.Tasks farklı Microsoft Project dosyasıyla uyumlu mu?** -C: elbette. Project 98’den en yeni sürümlere kadar MPP karakteri ve Project XML sürümüne kadar. +**S: Aspose.Tasks'i diğer Java çerçeveleriyle entegre edebilir miyim?** +C: Evet. Kütüphane saf Java'dır, bu yüzden Spring, Jakarta EE veya başka bir çerçeveyle birlikte kullanılabilir. -**S: Aspose.Tasks’i diğer Java çerçeveleriyle entegre edebilir miyim?** -C: Evet. Kütüphanede güvenli Java'nız var Spring, Jakarta EE veya başka herhangi bir çerçeveyle birlikte kullanılabilir. +**S: Aspose.Tasks için bir deneme sürümü mevcut mu?** +C: Evet, resmi siteden ücretsiz 30‑günlük bir deneme indirebilirsiniz: [Aspose.Tasks trial](https://releases.aspose.com/). -**S: Aspose.Tasks için deneme sürümü var mı?** -C: Evet, resmi siteden ücretsiz 30 günlük deneme indirme indirmeleri: [Aspose.Tasks deneme sürümü](https://releases.aspose.com/). +**S: Aspose.Tasks için destek nereden alınabilir?** +C: Aspose topluluk forumu en iyi yerdir: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). -**S: Aspose.Tasks'ın herhangi bir yerde saklanabilir miyim?** -C: En iyi yer Aspose topluluk forumudur: [Aspose.Tasks forumu](https://forum.aspose.com/c/tasks/15). +--- -## Çözüm -Artık **Workweeks Java nasıl okunur** konusunda uzmanlaştınız ve Aspose.Tasks’i kullanarak bunu gerçekleştirebiliyorsunuz. Yukarıdaki adımları izleyerek herhangi bir MS Project takviminden programlı olarak iş‑haftası tanımlarını çekebilir, bu verileri uygulamalarınıza entegre edebilir ve takvimle ilgili iş akışlarını otomatikleştirebilirsiniz. İş haftaları oluşturma veya güncelleme deneyleri yapmaktan çekinmeyin—Aspose.Tasks bunu oldukça basit hâle getiriyor. +**Son Güncelleme:** 2026-08-13 +**Test Edilen Sürüm:** Aspose.Tasks for Java 24.12 (yazım zamanındaki en son) +**Yazar:** Aspose ---- +{{< blocks/products/products-backtop-button >}} + +## İlgili Eğitimler + +- [Aspose.Tasks for Java ile projeye takvim ekleme](/tasks/java/calendars/create/) +- [Aspose.Tasks ile Takvim İstisnalarını Getirme – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [MS Project'te Takvim Ayarlama ve Hafta Günlerini Tanımlama Aspose.Tasks ile](/tasks/java/calendars/define-weekdays/) -**Last Updated:** 2026-02-05 -**Tested With:** Aspose.Tasks for Java 24.12 (latest at time of writing) -**Author:** Aspose {{< /blocks/products/pf/tutorial-page-section >}} {{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} - -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/turkish/java/calendars/update-to-mpp/_index.md b/tasks/turkish/java/calendars/update-to-mpp/_index.md index 3d70c5813..58d936bdf 100644 --- a/tasks/turkish/java/calendars/update-to-mpp/_index.md +++ b/tasks/turkish/java/calendars/update-to-mpp/_index.md @@ -1,10 +1,80 @@ --- -date: 2026-02-05 -description: Aspose.Tasks for Java kullanarak bir takvime tatilleri eklemeyi, takvimi - bir projeye atamayı ve MS Project dosyasını MPP olarak kaydetmeyi öğrenin. -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: Takvime tatilleri eklemeyi, takvimi bir projeye atamayı ve Aspose.Tasks + for Java kullanarak MS Project dosyasını MPP olarak kaydetmeyi öğrenin. +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Aspose.Tasks'te takvimi MPP formatına güncelleyin +og_description: Takvime tatilleri ekleyin, takvimi bir projeye atayın ve Aspose.Tasks + for Java kullanarak takvimi MPP'ye dönüştürün. Adım adım otomasyonu öğrenin. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Takvime tatilleri ekleyin ve Aspose.Tasks ile MPP olarak kaydedin +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Tatilleri Takvime Ekle ve Aspose.Tasks ile MPP Olarak Kaydet +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: Takvime tatilleri ekleyin ve Aspose.Tasks ile MPP olarak kaydedin url: /tr/java/calendars/update-to-mpp/ weight: 16 --- @@ -13,44 +83,41 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Takvime Tatilleri Ekleyin ve Aspose.Tasks ile MPP Olarak Kaydedin +# Takvime tatil ekleyin ve Aspose.Tasks ile MPP olarak kaydedin ## Giriş -Modern proje yönetiminde **add holidays to calendar** dosyalarına sık sık ihtiyaç duyarsınız, bir **MS Project calendar** oluşturursunuz ve ardından takvimi yerel MPP formatında paylaşabilirsiniz. Birden fazla kaynaktan zaman çizelgelerini birleştiriyor ya da eski verileri taşıyorsanız, takvimi programlı olarak oluşturmak manuel hataları ortadan kaldırır ve teslim süresini hızlandırır. Bu öğretici, MS Project içinde bir takvim oluşturma, tatillerle özelleştirme, **assign calendar to project** ve sonunda Aspose.Tasks Java API kullanarak **convert project to MPP** işlemlerinin tamamını adım adım gösterir. +Modern proje yönetiminde, genellikle **add holidays to calendar** dosyalarına tatil eklemeniz, bir **MS Project calendar** oluşturmanız ve ardından takvimi yerel MPP formatında paylaşmanız gerekir. Birden fazla kaynaktan zaman çizelgelerini birleştiriyor ya da eski verileri taşıyor olun, takvimi programlı olarak oluşturmak manuel hataları ortadan kaldırır ve teslimatı hızlandırır. Bu öğreticide, MS Project içinde bir takvim oluşturma, tatillerle özelleştirme, **assign calendar to project** ve sonunda Aspose.Tasks Java API kullanarak **convert project to MPP** işlemlerinin tüm sürecini adım adım gösteriyoruz. ## Hızlı Yanıtlar -- **Bu öğretici neyi kapsıyor?** Tatilleri takvime ekleme, takvimi bir projeye atama ve sonucu Aspose.Tasks for Java ile MPP dosyası olarak kaydetme. -- **Lisans gerekir mi?** Geliştirme için ücretsiz deneme yeterlidir; üretim için ticari lisans gereklidir. -- **Hangi Java sürümü gerekli?** Java 8 ve üzeri (JDK 8+). +- **Bu öğretici neyi kapsıyor?** Takvime tatil ekleme, onu bir projeye atama ve sonucu Aspose.Tasks for Java ile MPP dosyası olarak kaydetme. +- **Bir lisansa ihtiyacım var mı?** Geliştirme için ücretsiz deneme sürümü çalışır; üretim için ticari lisans gereklidir. +- **Hangi Java sürümü gereklidir?** Java 8 veya üzeri (JDK 8+). - **Takvimi özelleştirebilir miyim?** Evet – çalışma saatleri, istisnalar ve tatiller ekleyebilirsiniz. - **Uygulama ne kadar sürer?** Temel bir takvim için yaklaşık 10‑15 dakika. ## “create calendar MS Project” nedir? -“create calendar MS Project”, Microsoft Project dosyası içinde görev zamanlamasını yöneten çalışma günlerini, saatlerini ve istisnalarını programlı olarak tanımlamak anlamına gelir. Aspose.Tasks kullanarak **java create project calendar** oluşturabilir, değiştirebilir ve Microsoft Project UI'sını hiç açmadan değişiklikleri kalıcı hale getirebilirsiniz. +Bir calendar MS Project oluşturmak, bir Microsoft Project dosyasında görev zamanlamasını yönlendiren çalışma günlerini, saatlerini ve istisnalarını tanımlamak anlamına gelir. Aspose.Tasks kullanarak bu takvimi programlı olarak oluşturabilir, tatilleri ayarlayabilir ve MS Project kullanıcı arayüzünü açmadan bir projeye gömebilirsiniz. -## Neden Aspose.Tasks bu görev için kullanılmalı? +## Bu görev için neden Aspose.Tasks kullanılmalı? -- **Full .NET/Java compatibility** – Java destekleyen herhangi bir platformda çalışır. -- **No COM or Office installation needed** – sunucu‑tarafı otomasyon ve **automate schedule generation** için idealdir. -- **Rich API** – özel çalışma haftaları ve tatiller dahil olmak üzere her takvim özelliğini destekler. -- **Direct MPP output** – ara dönüşümler olmadan **save project as MPP** yapabilirsiniz. +Aspose.Tasks'i kullanmalısınız çünkü tam Java uyumluluğu sağlar, Microsoft Office gerektirmez ve koddan doğrudan yerel MPP dosyaları oluşturup kaydetmenize olanak tanır. Kütüphane tüm takvim özelliklerini destekler, herhangi bir sunucu ortamında çalışır ve projeleri 10.000 göreve kadar bir saniyeden kısa sürede işler. ## Önkoşullar 1. **Java Development Kit (JDK) 8+** – `java -version` komutunun 1.8 veya daha yeni bir sürüm gösterdiğinden emin olun. -2. **Aspose.Tasks for Java** – en yeni JAR dosyasını [Aspose website](https://releases.aspose.com/tasks/java/) adresinden indirin. +2. **Aspose.Tasks for Java** – en yeni JAR dosyasını [Aspose web sitesinden](https://releases.aspose.com/tasks/java/) indirin. 3. **IDE** – IntelliJ IDEA, Eclipse veya tercih ettiğiniz herhangi bir editör. -4. **Basic Java knowledge** – sınıflar, metodlar ve dosya I/O konularına aşina olun. +4. **Temel Java bilgisi** – sınıflar, metodlar ve dosya I/O konularına aşina olmak. -## Takvime Tatil Eklemek İçin +## Takvime tatil ekleme -Aşağıda ortamı kurmaktan son MPP dosyasını kaydetmeye kadar her adımı anlatıyoruz. Kod blokları orijinal öğreticiden değiştirilmemiştir; açıklamalar netlik sağlamak amacıyla genişletilmiştir. +Tatilleri eklemek için yeni bir `Calendar` nesnesi oluşturur, onun `Exceptions` koleksiyonunu alır ve her tatil tarihi için `DateException` girdileri eklersiniz. `DateException`, takvimde tek bir çalışmayan tarih veya aralığı temsil eder. Aspose.Tasks bu tarihleri çalışmayan günler olarak kabul eder ve görevlerin tanımlı tatillerin etrafında planlanmasını sağlar. -### Adım 1: Gerekli Paketleri İçe Aktarın +### Adım 1: Gerekli paketleri içe aktar -İlk olarak Aspose.Tasks sınıflarını ve Java yardımcılarını kapsam içine alın. +İlk olarak, Aspose.Tasks sınıflarını ve Java yardımcı programlarını kapsam içine getirin. ```java import com.aspose.tasks.*; @@ -59,15 +126,15 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### Adım 2: Veri Dizinini Ayarlayın +### Adım 2: Veri dizinini ayarla -Giriş şablonunuzun ve çıkış dosyalarınızın bulunacağı yeri tanımlayın. Yer tutucuyu makinenizdeki gerçek yol ile değiştirin. +Giriş şablonunuzun ve çıktı dosyalarınızın nerede bulunacağını tanımlayın. Yer tutucuyu makinenizdeki gerçek yol ile değiştirin. ```java String dataDir = "Your Data Directory"; ``` -### Adım 3: Giriş ve Çıkış Dosya Adlarını Tanımlayın +### Adım 3: Giriş ve çıkış dosya adlarını tanımla Mevcut bir MPP dosyasını (veya boş bir projeyi) yükleyecek ve sonucu yeni bir dosyaya yazacağız. @@ -76,7 +143,9 @@ String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### Adım 4: Projeyi Yükleyin ve Yeni Bir Takvim Ekleyin +### Adım 4: Projeyi yükle ve yeni bir takvim ekle + +`Project` sınıfı, bellekte bir MS Project dosyasını temsil eder ve takvimlerine, görevlerine ve kaynaklarına erişim sağlar. Kaynak dosyadan bir `Project` örneği oluşturun ve **“Calendar 1”** adlı bir takvim ekleyin. @@ -85,17 +154,19 @@ Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### Adım 5: Takvimi Özelleştirin (İsteğe Bağlı) +### Adım 5: Takvimi özelleştir (isteğe bağlı) + +`Calendar` nesnesi, bir proje takvimi için çalışma günlerini, saatlerini ve istisnalarını tanımlar. -Özel çalışma saatleri, tatiller veya istisnalar eklemeniz gerekiyorsa kendi yardımcı metodunuzu çağırın. Örnekte `GetTestCalendar` bir yer tutucu olarak kullanılmıştır. +Belirli çalışma saatlerine, tatillere veya istisnalara ihtiyacınız varsa, kendi yardımcı metodunuzu çağırın. Örnek, yer tutucu olarak `GetTestCalendar` kullanır. ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Pro tip:** `cal1.getWeekDays()` metodunu doğrudan manipüle ederek haftanın her günü için çalışma saatlerini ayarlayabilir veya `cal1.getExceptions()` metodunu kullanarak **add holidays to calendar** yapabilirsiniz. +> **İpucu:** Her haftanın günü için çalışma saatlerini ayarlamak üzere `cal1.getWeekDays()`'i doğrudan manipüle edebilir veya `cal1.getExceptions()`'ı kullanarak **add holidays to calendar** yapabilirsiniz. -### Adım 6: Takvimi Projeye Ata +### Adım 6: Takvimi projeye ata Projeye, tüm zamanlama hesaplamaları için yeni oluşturulan takvimi kullanmasını söyleyin. @@ -103,15 +174,17 @@ Projeye, tüm zamanlama hesaplamaları için yeni oluşturulan takvimi kullanmas project.set(Prj.CALENDAR, cal1); ``` -### Adım 7: Projeyi MPP Olarak Kaydedin +### Adım 7: Projeyi MPP olarak kaydet + +`SaveFileFormat` enum'ı çıktı formatını belirtir; `Mpp` yerel Microsoft Project formatını gösterir. -Şimdi **convert project to MPP** işlemini `SaveFileFormat.Mpp` seçeneğiyle kaydederek gerçekleştirin. +Şimdi `SaveFileFormat.Mpp` seçeneğiyle kaydederek **convert project to MPP** yapın. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### Adım 8: Başarılı Tamamlamayı Onaylayın +### Adım 8: Başarılı tamamlamayı doğrula Basit bir konsol mesajı, işlemin hatasız tamamlandığını bildirir. @@ -119,44 +192,52 @@ Basit bir konsol mesajı, işlemin hatasız tamamlandığını bildirir. System.out.println("Process completed Successfully"); ``` -## Yaygın Kullanım Senaryoları +## Yaygın kullanım senaryoları -- **Automated schedule generation** tekrarlayan projeler için (ör. haftalık sprintler). -- **Migrating legacy CSV or Excel calendars** tam özellikli bir MS Project dosyasına dönüştürmek. -- **Server‑side reporting** bir web servisin talep üzerine MPP dosyası döndürdüğü durumlar. +- **Tekrarlayan projeler için otomatik takvim oluşturma** (ör. haftalık sprintler). +- **Eski CSV veya Excel takvimlerini** tam özellikli bir MS Project dosyasına taşıma. +- **Sunucu tarafı raporlama**; bir web servisi talep üzerine MPP dosyası döndürür. -## Sorun Giderme ve Yaygın Tuzaklar +## Sorun Giderme ve yaygın tuzaklar | Sorun | Neden | Çözüm | |-------|-------|-----| -| `project.save` sırasında `NullPointerException` | `dataDir` mevcut olmayan bir klasöre işaret ediyor | Dizinin var olduğundan emin olun veya programatik olarak oluşturun. | -| Takvim görevlerde uygulanmadı | Görevler hâlâ varsayılan takvime referans veriyor | `Prj.CALENDAR` ayarlandıktan sonra, görevlerin `Task.CALENDAR` değerleri daha önce geçersiz kılındıysa onları da güncelleyin. | -| Çıktı dosyası 0 KB | Yazma izinleri eksik | JVM'yi uygun dosya sistemi izinleriyle çalıştırın veya yazılabilir bir yol seçin. | +| `NullPointerException` on `project.save` | `dataDir` points to a non‑existent folder | Dizinin mevcut olduğundan emin olun veya program aracılığıyla oluşturun. | +| Calendar not applied to tasks | Tasks still reference the default calendar | `Prj.CALENDAR` ayarlandıktan sonra, görevlerin `Task.CALENDAR` değerleri daha önce geçersiz kılındıysa onları da güncelleyin. | +| Output file is 0 KB | Missing write permissions | JVM'yi uygun dosya sistemi izinleriyle çalıştırın veya yazılabilir bir yol seçin. | ## Sıkça Sorulan Sorular **S: Aspose.Tasks for Java farklı MS Project sürümleriyle uyumlu mu?** -C: Evet, Aspose.Tasks for Java Project 2007'den en yeni sürüme kadar geniş bir MS Project sürüm yelpazesini destekler, sorunsuz uyumluluk sağlar. +A: Evet, Aspose.Tasks Project 2007'den Project 2024'e kadar tüm Microsoft Project dosya formatlarını destekler, 10'dan fazla sürümü kapsar. -**S: Takvimleri proje gereksinimlerine göre özelleştirebilir miyim?** -C: Kesinlikle. Çalışma günlerini tanımlayabilir, özel çalışma haftaları ayarlayabilir, tatiller ekleyebilir ve tek bir proje dosyasında birden fazla takvim oluşturabilirsiniz. +**S: Takvimleri belirli proje gereksinimlerine göre özelleştirebilir miyim?** +A: Kesinlikle. Çalışma günlerini tanımlayabilir, özel çalışma haftaları ayarlayabilir, tatiller ekleyebilir ve tek bir proje dosyasında birden fazla takvim oluşturabilirsiniz. -**S: Aspose.Tasks for Java sorun giderme ve destek sağlıyor mu?** -C: Evet, Aspose.Tasks topluluk forumundan [burada](https://forum.aspose.com/c/tasks/15) yardım alabilirsiniz. +**S: Aspose.Tasks for Java sorun giderme ve destek sunuyor mu?** +A: Evet, Aspose.Tasks topluluk forumundan yardım alabilirsiniz [Aspose.Tasks topluluk forumu](https://forum.aspose.com/c/tasks/15). -**S: Aspose.Tasks for Java için ücretsiz deneme mevcut mu?** -C: Evet, tamamen işlevsel bir ücretsiz deneme [burada](https://releases.aspose.com/) mevcuttur. +**S: Aspose.Tasks for Java için ücretsiz deneme sürümü mevcut mu?** +A: Evet, tam işlevsel bir ücretsiz deneme sürümü mevcuttur [Aspose.Tasks ücretsiz deneme](https://releases.aspose.com/). -**S: Aspose.Tasks for Java için geçici bir lisans nasıl alınır?** -C: Geçici lisanslar Aspose web sitesinden [burada](https://purchase.aspose.com/temporary-license/) talep edilebilir. +**S: Aspose.Tasks for Java için geçici lisans nasıl alabilirim?** +A: Geçici lisanslar Aspose web sitesi üzerinden talep edilebilir [Aspose geçici lisans talebi](https://purchase.aspose.com/temporary-license/). -**Son Güncelleme:** 2026-02-05 -**Test Edilen Sürüm:** Aspose.Tasks for Java 24.12 +--- + +**Son Güncelleme:** 2026-08-13 +**Test Edilen Versiyon:** Aspose.Tasks for Java 24.12 **Yazar:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} + +## İlgili Öğreticiler + +- [Aspose.Tasks for Java ile projeye takvim ekleme](/tasks/java/calendars/create/) +- [MS Project Takvimlerinde Hafta Günlerini Tanımlama – Aspose.Tasks Java](/tasks/java/calendars/) +- [Aspose.Tasks for Java ile Özel Takvim İstisnaları Oluşturma](/tasks/java/calendar-exceptions/) -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/vietnamese/java/calendars/make-standard/_index.md b/tasks/vietnamese/java/calendars/make-standard/_index.md index 0a8dbb6be..3d62e63be 100644 --- a/tasks/vietnamese/java/calendars/make-standard/_index.md +++ b/tasks/vietnamese/java/calendars/make-standard/_index.md @@ -1,11 +1,76 @@ --- -date: 2025-12-03 -description: Tìm hiểu cách tạo lịch trong Java bằng Aspose.Tasks. Hướng dẫn từng bước - này cho bạn biết cách tạo lịch chuẩn của MS Project, thêm lịch chuẩn và sử dụng - Aspose.Tasks một cách hiệu quả. -linktitle: Make Standard Calendar in Aspose.Tasks +date: 2026-08-13 +description: Tìm hiểu cách tạo một lịch chuẩn của MS Project trong Java bằng Aspose.Tasks. + Hướng dẫn từng bước này chỉ cho bạn cách tạo lịch chuẩn của MS Project, thêm nó + làm mặc định và lưu tệp. +keywords: +- how to create calendar +- create ms project calendar +- aspose.tasks java calendar +- standard project calendar +lastmod: 2026-08-13 +linktitle: Tạo Lịch Chuẩn trong Aspose.Tasks +og_description: Cách tạo lịch trong Java với Aspose.Tasks. Tìm hiểu cách xây dựng + một lịch chuẩn của MS Project, đặt làm mặc định và lưu tệp dự án trong vài phút. +og_image_alt: Developer guide showing Java code to create a standard Microsoft Project + calendar using Aspose.Tasks +og_title: Cách tạo lịch – tạo lịch chuẩn trong Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + headline: How to create calendar – make standard calendar in Aspose.Tasks + type: TechArticle +- description: Learn how to create a standard MS Project calendar in Java using Aspose.Tasks. + This step‑by‑step guide shows you how to create a standard MS Project calendar, + add it as the default, and save the file. + name: How to create calendar – make standard calendar in Aspose.Tasks + steps: + - name: set up the data directory + text: Define where the generated project file will be saved. Replace `"Your Data + Directory"` with the absolute path on your machine (e.g., `C:/Projects/Output/`). + - name: create a project instance + text: '`Project` is Aspose.Tasks'' top‑level object that represents a single Microsoft + Project file in memory. Instantiating it gives you a container for calendars, + tasks, resources, and other project data.' + - name: define and make the calendar standard + text: '`Calendar` is the class that models a working‑time schedule. Adding a new + calendar named **“My Cal”** and calling `makeStandardCalendar` promotes it to + the default calendar for the entire project. > **Pro tip:** The `makeStandardCalendar` + method automatically marks the supplied calendar as the defau' + - name: save the project + text: SaveFileFormat is an enumeration that specifies the file format to use when + saving a project. Persist the project (including the new calendar) to an XML + file. You can change the file name or format (`SaveFileFormat.Pp`) if you prefer + a different Project version. + - name: display completion message + text: Give yourself a visual cue that the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports a wide range of Microsoft Project versions, + from 2000 up to the latest releases. + question: Is Aspose.Tasks compatible with all versions of Microsoft Project? + - answer: Absolutely! You can modify working days, add exceptions, and define specific + working times using the `WeekDay` and `WorkingTime` classes. + question: Can I customize the calendar settings further? + - answer: Certainly. The library is designed for high‑performance, scalable environments + and offers comprehensive support for large Project files. + question: Is Aspose.Tasks suitable for enterprise‑level applications? + - answer: Yes, Aspose provides dedicated forums, ticket‑based support, and extensive + documentation to help you resolve any issues quickly. + question: Does Aspose.Tasks offer technical support for developers? + - answer: Yes, you can explore a free trial version available on the [website](https://purchase.aspose.com/buy), + allowing you to evaluate all features before committing. + question: Can I try Aspose.Tasks before making a purchase? + type: FAQPage second_title: Aspose.Tasks Java API -title: Cách tạo lịch – Tạo lịch tiêu chuẩn trong Aspose.Tasks +tags: +- calendar creation +- aspose.tasks +- java project management +title: Cách tạo lịch – tạo lịch chuẩn trong Aspose.Tasks url: /vi/java/calendars/make-standard/ weight: 14 --- @@ -14,23 +79,23 @@ weight: 14 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Cách Tạo Lịch – Tạo Lịch Chuẩn trong Aspose.Tasks +# Cách tạo lịch – tạo lịch chuẩn trong Aspose.Tasks ## Giới thiệu -Trong hướng dẫn này, bạn sẽ học **cách tạo lịch** cho các tệp Microsoft Project bằng cách sử dụng thư viện Aspose.Tasks cho Java. Chúng tôi sẽ hướng dẫn cách tạo một lịch chuẩn MS Project, đặt nó làm lịch mặc định (chuẩn), và lưu tệp dự án. Khi kết thúc hướng dẫn, bạn sẽ có thể tích hợp việc tạo lịch vào bất kỳ giải pháp quản lý dự án nào dựa trên Java. +Trong hướng dẫn này, bạn sẽ học **cách tạo đối tượng lịch** cho các tệp Microsoft Project bằng cách sử dụng thư viện Aspose.Tasks cho Java. Chúng tôi sẽ hướng dẫn cách tạo một lịch chuẩn của MS Project, đặt nó làm lịch mặc định (chuẩn), và lưu tệp dự án. Khi kết thúc, bạn sẽ có thể tích hợp việc tạo lịch vào bất kỳ giải pháp quản lý dự án nào dựa trên Java. ## Câu trả lời nhanh -- **“lịch chuẩn” có nghĩa là gì?** Đó là định nghĩa thời gian làm việc mặc định được sử dụng cho các nhiệm vụ không chỉ định một lịch tùy chỉnh. -- **Thư viện nào được yêu cầu?** Aspose.Tasks cho Java (phần “cách sử dụng Aspose”). -- **Tôi có cần giấy phép không?** Bản dùng thử miễn phí đủ cho việc 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. -- **Định dạng tệp được tạo là gì?** Tệp Microsoft Project dựa trên XML (`.xml`). -- **Thời gian triển khai mất bao lâu?** Khoảng 5‑10 phút cho một lịch cơ bản. +- **“Lịch chuẩn” có nghĩa là gì?** Đó là định nghĩa thời gian làm việc mặc định được áp dụng cho các công việc không có lịch tùy chỉnh được gán. +- **Thư viện nào cần thiết?** Aspose.Tasks cho Java – một API thuần Java hoạt động mà không cần cài đặt Microsoft Project. +- **Tôi có cần giấy phép không?** Bản dùng thử miễn phí đủ cho việc phát triển; giấy phép thương mại cần thiết cho triển khai sản xuất. +- **Định dạng tệp được tạo là gì?** Một tệp Microsoft Project dựa trên XML (`.xml`). +- **Thời gian thực hiện khoảng bao lâu?** Khoảng 5‑10 phút cho việc thiết lập lịch cơ bản. -## Lịch Chuẩn trong Microsoft Project là gì? -Một **lịch chuẩn** xác định các ngày và giờ làm việc mặc định cho một dự án. Khi bạn thêm một lịch chuẩn, tất cả các nhiệm vụ không có lịch cụ thể được gán sẽ tuân theo lịch này. +## Lịch chuẩn trong Microsoft Project là gì? +Một lịch chuẩn xác định các ngày và giờ làm việc mặc định cho dự án, thường là từ Thứ Hai đến Thứ Sáu, 8 h sáng đến 5 h chiều. Khi bạn thêm một lịch chuẩn, bất kỳ công việc nào không có lịch tùy chỉnh sẽ kế thừa những thời gian làm việc này, đảm bảo lịch trình nhất quán trong toàn dự án. -## Tại sao nên sử dụng Aspose.Tasks để tạo Lịch? -Aspose.Tasks cung cấp một API thuần Java cho phép bạn thao tác các tệp Project mà không cần cài đặt Microsoft Project. Điều này làm cho nó trở nên lý tưởng cho tự động hoá phía máy chủ, các pipeline CI, hoặc bất kỳ ứng dụng Java nào cần **tạo đối tượng lịch MS Project** một cách lập trình. +## Tại sao sử dụng Aspose.Tasks để tạo lịch? +Aspose.Tasks cho Java hỗ trợ **hơn 50 định dạng nhập và xuất** và có thể xử lý các dự án lên tới **10.000 công việc** mà không cần tải toàn bộ tệp vào bộ nhớ. Thư viện thuần Java này cho phép bạn tự động tạo tệp Project trên máy chủ, pipeline CI, hoặc bất kỳ ứng dụng Java nào, loại bỏ nhu cầu cài đặt Microsoft Project có giấy phép. ## Yêu cầu trước Trước khi bắt đầu, hãy đảm bảo các điều sau đã sẵn sàng: @@ -39,45 +104,46 @@ Trước khi bắt đầu, hãy đảm bảo các điều sau đã sẵn sàng: Cài đặt JDK mới nhất từ trang web Oracle hoặc một bản phân phối OpenJDK. ### Thư viện Aspose.Tasks cho Java -Tải thư viện từ [trang tải xuống](https://releases.aspose.com/tasks/java/). Thêm file JAR vào classpath của dự án. +Tải thư viện từ [trang tải xuống](https://releases.aspose.com/tasks/java/). Thêm tệp JAR vào classpath của dự án. -## Nhập Gói -Chúng ta chỉ cần một import cho hướng dẫn này: +## Nhập gói +Chúng ta chỉ cần một lệnh import cho hướng dẫn này: ```java import com.aspose.tasks.*; ``` -## Hướng Dẫn Từng Bước +## Hướng dẫn từng bước -### Bước 1: Thiết lập Thư mục Dữ liệu -Xác định nơi tệp dự án được tạo sẽ được lưu. +### Bước 1: thiết lập thư mục dữ liệu +Xác định vị trí sẽ lưu tệp dự án được tạo. ```java String dataDir = "Your Data Directory"; ``` -Thay thế `"Your Data Directory"` bằng đường dẫn tuyệt đối trên máy của bạn (ví dụ, `C:/Projects/Output/`). +Thay thế `"Your Data Directory"` bằng đường dẫn tuyệt đối trên máy của bạn (ví dụ: `C:/Projects/Output/`). -### Bước 2: Tạo một Instance Dự án -Khởi tạo một đối tượng Project mới, rỗng, sẽ chứa lịch. +### Bước 2: tạo một thể hiện dự án +`Project` là đối tượng cấp cao nhất của Aspose.Tasks, đại diện cho một tệp Microsoft Project duy nhất trong bộ nhớ. Khi khởi tạo nó, bạn sẽ có một container cho các lịch, công việc, tài nguyên và các dữ liệu dự án khác. ```java Project project = new Project(); ``` -### Bước 3: Định nghĩa và Đặt Lịch làm Chuẩn -Thêm một lịch mới có tên **“My Cal”** và nâng nó lên lịch chuẩn cho dự án. +### Bước 3: định nghĩa và đặt lịch làm lịch chuẩn +`Calendar` là lớp mô hình lịch làm việc. Thêm một lịch mới có tên **“My Cal”** và gọi `makeStandardCalendar` sẽ đưa nó lên làm lịch mặc định cho toàn dự án. ```java Calendar cal1 = project.getCalendars().add("My Cal"); Calendar.makeStandardCalendar(cal1); ``` -> **Mẹo:** Phương thức `makeStandardCalendar` tự động đánh dấu lịch được cung cấp làm mặc định cho dự án, chính xác là những gì bạn cần khi muốn **thêm chức năng lịch chuẩn**. +> **Pro tip:** Phương thức `makeStandardCalendar` tự động đánh dấu lịch được cung cấp là mặc định cho dự án, chính xác là những gì bạn cần khi muốn **thêm chức năng lịch chuẩn**. -### Bước 4: Lưu Dự án -Lưu dự án (bao gồm lịch mới) vào một tệp XML. +### Bước 4: lưu dự án +SaveFileFormat là một enumeration xác định định dạng tệp sẽ dùng khi lưu dự án. +Lưu dự án (kèm lịch mới) vào tệp XML. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); @@ -85,52 +151,53 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); Bạn có thể thay đổi tên tệp hoặc định dạng (`SaveFileFormat.Pp`) nếu muốn một phiên bản Project khác. -### Bước 5: Hiển thị Thông báo Hoàn thành -Cung cấp cho mình một dấu hiệu trực quan rằng quá trình đã hoàn thành mà không có lỗi. +### Bước 5: hiển thị thông báo hoàn thành +Hiển thị cho bạn một dấu hiệu trực quan rằng quá trình đã hoàn thành mà không có lỗi. ```java System.out.println("Process completed Successfully"); ``` -## Các Vấn đề Thường gặp & Giải pháp - +## Các vấn đề thường gặp & giải pháp | Vấn đề | Nguyên nhân | Giải pháp | -|-------|------------|----------| -| **File not found** | `dataDir` trỏ tới một thư mục không tồn tại | Tạo thư mục hoặc sử dụng đường dẫn tuyệt đối | -| **License exception** | Chạy mà không có giấy phép Aspose.Tasks hợp lệ trong môi trường sản xuất | Áp dụng file giấy phép bằng `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | -| **Empty calendar** | Quên thêm định nghĩa thời gian làm việc | Sử dụng `cal1.getWeekDays().add(WeekDay.DayType.Monday)` v.v., nếu bạn cần giờ tùy chỉnh | +|-------|-------------|----------| +| **Không tìm thấy tệp** | `dataDir` trỏ tới thư mục không tồn tại | Tạo thư mục hoặc sử dụng đường dẫn tuyệt đối | +| **Lỗi giấy phép** | Chạy mà không có giấy phép Aspose.Tasks hợp lệ trong môi trường sản xuất | Áp dụng tệp giấy phép bằng cách sử dụng `License license = new License(); license.setLicense("Aspose.Tasks.lic");` | +| **Lịch trống** | Quên thêm định nghĩa thời gian làm việc | Sử dụng `cal1.getWeekDays().add(WeekDay.DayType.Monday)` v.v., nếu bạn cần giờ làm việc tùy chỉnh | -## Câu hỏi Thường gặp +## Câu hỏi thường gặp -**Q: Aspose.Tasks có tương thích với tất cả các phiên bản của Microsoft Project không?** -A: Có, Aspose.Tasks hỗ trợ nhiều phiên bản Microsoft Project, từ 2000 đến các bản phát hành mới nhất. +**Q: Aspose.Tasks có tương thích với mọi phiên bản của Microsoft Project không?** +A: Có, Aspose.Tasks hỗ trợ nhiều phiên bản Microsoft Project, từ 2000 đến các phiên bản mới nhất. **Q: Tôi có thể tùy chỉnh thêm cài đặt lịch không?** -A: Chắc chắn! Bạn có thể chỉnh sửa các ngày làm việc, thêm ngoại lệ, và định nghĩa thời gian làm việc cụ thể bằng các lớp `WeekDay` và `WorkingTime`. +A: Chắc chắn! Bạn có thể thay đổi ngày làm việc, thêm ngoại lệ và định nghĩa thời gian làm việc cụ thể bằng các lớp `WeekDay` và `WorkingTime`. **Q: Aspose.Tasks có phù hợp cho các ứng dụng cấp doanh nghiệp không?** -A: Chắc chắn. Thư viện được thiết kế cho môi trường hiệu năng cao, có khả năng mở rộng và cung cấp hỗ trợ toàn diện cho các tệp Project lớn. +A: Chắc chắn. Thư viện được thiết kế cho môi trường hiệu năng cao, mở rộng và cung cấp hỗ trợ toàn diện cho các tệp Project lớn. **Q: Aspose.Tasks có cung cấp hỗ trợ kỹ thuật cho nhà phát triển không?** -A: Có, Aspose cung cấp các diễn đàn chuyên biệt, hỗ trợ qua ticket, và tài liệu phong phú để giúp bạn giải quyết các vấn đề nhanh chóng. +A: Có, Aspose cung cấp các diễn đàn chuyên biệt, hỗ trợ qua ticket và tài liệu chi tiết để giúp bạn giải quyết các vấn đề nhanh chóng. **Q: Tôi có thể dùng thử Aspose.Tasks trước khi mua không?** -A: Có, bạn có thể khám phá phiên bản dùng thử miễn phí có trên [website](https://purchase.aspose.com/buy), cho phép bạn đánh giá tất cả các tính năng trước khi quyết định. +A: Có, bạn có thể khám phá phiên bản dùng thử miễn phí có trên [website](https://purchase.aspose.com/buy), cho phép bạn đánh giá tất cả tính năng trước khi quyết định. -## Kết luận -Bây giờ bạn đã biết **cách tạo lịch** trong Aspose.Tasks cho Java, đặt chúng làm lịch chuẩn, và lưu tệp Project kết quả. Khả năng này cho phép bạn tự động hoá việc lên lịch dự án, đảm bảo thời gian làm việc nhất quán, và tích hợp dữ liệu Microsoft Project trực tiếp vào các ứng dụng Java của mình. +--- -{{< /blocks/products/pf/tutorial-page-section >}} +**Cập nhật lần cuối:** 2026-08-13 +**Kiểm tra với:** Aspose.Tasks for Java 24.12 +**Tác giả:** Aspose -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Hướng dẫn liên quan -{{< blocks/products/products-backtop-button >}} +- [Thêm lịch vào dự án với Aspose.Tasks cho Java](/tasks/java/calendars/create/) +- [Cách đặt lịch dự án Java với Aspose.Tasks](/tasks/java/calendars/properties/) +- [Tạo ngoại lệ lịch tùy chỉnh với Aspose.Tasks cho Java](/tasks/java/calendar-exceptions/) ---- -**Last Updated:** 2025-12-03 -**Tested With:** Aspose.Tasks for Java 24.12 -**Author:** Aspose +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} ---- \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/vietnamese/java/calendars/read-work-weeks/_index.md b/tasks/vietnamese/java/calendars/read-work-weeks/_index.md index a4957b40c..136cba697 100644 --- a/tasks/vietnamese/java/calendars/read-work-weeks/_index.md +++ b/tasks/vietnamese/java/calendars/read-work-weeks/_index.md @@ -1,10 +1,69 @@ --- -date: 2026-02-05 -description: Tìm hiểu cách đọc các tuần làm việc trong Java từ lịch Microsoft Project - bằng Aspose.Tasks. Thực hiện theo hướng dẫn từng bước kèm các ví dụ mã đầy đủ. -linktitle: Read Work Weeks from Calendar with Aspose.Tasks +date: 2026-08-13 +description: Tìm hiểu cách đọc tuần làm việc từ lịch MS Project bằng Aspose.Tasks + cho Java. Thực hiện theo hướng dẫn từng bước với các ví dụ mã và mẹo khắc phục sự + cố. +keywords: +- how to read workweeks +- Aspose.Tasks Java +- MS Project calendar +lastmod: 2026-08-13 +linktitle: Đọc tuần làm việc từ lịch bằng Aspose.Tasks +og_description: Cách đọc tuần làm việc từ lịch MS Project bằng Aspose.Tasks cho Java. + Thực hiện theo hướng dẫn ngắn gọn với các bước cài đặt, đoạn mã mẫu và mẹo khắc + phục sự cố. +og_image_alt: 'Tutorial: read workweeks from MS Project calendar using Aspose.Tasks + Java API' +og_title: Cách đọc tuần làm việc từ lịch MS bằng Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + headline: How to read workweeks from MS calendar with Aspose.Tasks + type: TechArticle +- description: Learn how to read workweeks from an MS Project calendar using Aspose.Tasks + for Java. Follow the step‑by‑step guide with code examples and troubleshooting + tips. + name: How to read workweeks from MS calendar with Aspose.Tasks + steps: + - name: '**Java Development Kit (JDK)** – version 8 or later installed.' + text: '**Java Development Kit (JDK)** – version 8 or later installed.' + - name: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + text: '**Aspose.Tasks for Java** – download the latest JAR from the official site: + [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/).' + - name: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + text: A **sample Project file** (`ReadWorkWeeksInformation.mpp`) placed in a known + folder on your machine. + type: HowTo +- questions: + - answer: Yes. The API provides `addWorkWeek()`, `removeWorkWeek()`, and property + setters to change names, dates, and working times. + question: Can I modify the work weeks information using Aspose.Tasks for Java? + - answer: Absolutely. It supports MPP files from Project 98 up to the latest releases, + as well as Project XML files. + question: Is Aspose.Tasks compatible with different versions of Microsoft Project + files? + - answer: Yes. The library is pure Java, so you can use it alongside Spring, Jakarta + EE, or any other framework. + question: Can I integrate Aspose.Tasks with other Java frameworks? + - answer: 'Yes, you can download a free 30‑day trial from the official site: [Aspose.Tasks + trial](https://releases.aspose.com/).' + question: Is there a trial version available for Aspose.Tasks? + - answer: 'The Aspose community forum is the best place: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15).' + question: Where can I find support for Aspose.Tasks? + type: FAQPage second_title: Aspose.Tasks Java API -title: Cách đọc Workweeks Java từ Lịch MS Project bằng Aspose.Tasks +tags: +- read workweeks +- Aspose.Tasks +- Java project scheduling +- MS Project +- calendar API +title: Cách đọc tuần làm việc từ lịch MS bằng Aspose.Tasks url: /vi/java/calendars/read-work-weeks/ weight: 15 --- @@ -13,35 +72,36 @@ weight: 15 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Cách Đọc Workweeks Java từ Lịch MS Project bằng Aspose.Tasks +# Cách đọc tuần làm việc từ lịch MS bằng Aspose.Tasks ## Giới thiệu -Trong hướng dẫn này, bạn sẽ **học cách đọc workweeks Java** từ lịch Microsoft Project bằng thư viện Aspose.Tasks. Dù bạn đang xây dựng công cụ báo cáo, đồng bộ lịch trình, hay tự động trích xuất dữ liệu dự án, việc truy cập chương trình các định nghĩa tuần làm việc sẽ tiết kiệm vô số giờ làm thủ công. Chúng tôi sẽ hướng dẫn cài đặt cần thiết, cung cấp mã chính xác để lấy chi tiết work‑week, và giải thích từng bước để bạn có thể áp dụng giải pháp cho dự án của mình. +Trong tutorial này, bạn sẽ **học cách đọc tuần làm việc** từ lịch Microsoft Project bằng thư viện Aspose.Tasks cho Java. Cho dù bạn đang xây dựng bảng điều khiển báo cáo, đồng bộ lịch trình với hệ thống ERP, hoặc tự động trích xuất dữ liệu cho phân tích, việc truy cập chương trình vào các định nghĩa tuần làm việc giúp tiết kiệm vô số giờ làm thủ công. Aspose.Tasks hỗ trợ **hơn 50 định dạng nhập và xuất** và có thể xử lý các tệp dự án hàng trăm trang mà không cần tải toàn bộ tệp vào bộ nhớ, mang lại cả tính linh hoạt và hiệu suất. ## Câu trả lời nhanh -- **“read workweeks java” có nghĩa là gì?** Nó đề cập đến việc trích xuất định nghĩa tuần làm việc từ tệp Project bằng mã Java. -- **Thư viện nào được yêu cầu?** Aspose.Tasks cho Java (có bản dùng thử miễn phí). -- **Có cần giấy phép cho việc phát triển không?** Bản dùng thử đủ cho việc thử nghiệm; cần giấy phép thương mại cho môi trường sản xuất. -- **Các định dạng tệp nào được hỗ trợ?** Cả tệp *.mpp* và tệp Project XML đều được xử lý. -- **Thời gian triển khai khoảng bao lâu?** Thường dưới 10 phút sau khi đã cài đặt thư viện. +- **“Đọc tuần làm việc” có nghĩa là gì?** Nó đề cập đến việc trích xuất các định nghĩa tuần làm việc (ngày và quy tắc thời gian làm việc hàng ngày) từ tệp Project thông qua mã Java. +- **Thư viện nào cần thiết?** Aspose.Tasks cho Java (có bản dùng thử miễn phí). +- **Tôi có cần giấy phép cho việc phát triển không?** Bản dùng thử hoạt động cho việc thử nghiệm; giấy phép thương mại cần thiết cho triển khai sản xuất. +- **Các định dạng tệp nào được hỗ trợ?** Cả tệp *.mpp* và Project XML đều được xử lý, cộng thêm hơn 50 định dạng khác cho nhập/xuất. +- **Thời gian triển khai là bao lâu?** Thường dưới 10 phút sau khi thiết lập thư viện. -## Cách Đọc Workweeks Java từ Lịch Microsoft Project -Đọc work weeks trong Java có nghĩa là sử dụng API Aspose.Tasks để truy cập `WorkWeekCollection` của một đối tượng lịch trong tệp Microsoft Project. Mỗi `WorkWeek` chứa ngày bắt đầu/kết thúc và các định nghĩa thời gian làm việc hàng ngày, quyết định cách tài nguyên được lên lịch. +## Tuần làm việc là gì trong MS Project? +Tuần làm việc xác định các quy tắc lịch mà quyết định khi nào nguồn lực có sẵn trong một khoảng thời gian nhất định. Nó bao gồm ngày bắt đầu, ngày kết thúc và các khoảng thời gian làm việc hàng ngày (ví dụ, 9 h sáng–5 h chiều). Trong MS Project, mỗi lịch có thể chứa nhiều tuần làm việc, cho phép bạn mô hình hoá ngày lễ, ca làm việc, hoặc lịch trình theo mùa. -## Tại sao nên đọc workweeks Java từ lịch Microsoft Project? -- **Tự động hoá:** Loại bỏ việc sao chép‑dán dữ liệu lịch thủ công. -- **Tích hợp:** Cung cấp thông tin tuần làm việc cho ERP, HR, hoặc hệ thống báo cáo tùy chỉnh. -- **Nhất quán:** Đảm bảo mọi công cụ downstream tuân thủ cùng một quy tắc lịch được định nghĩa trong tệp Project. +## Aspose.Tasks đọc tuần làm việc từ lịch như thế nào? +Aspose.Tasks cung cấp `WorkWeekCollection` của một đối tượng `Calendar`. Bằng cách tạo một thể hiện `Project`, chọn lịch mong muốn (theo UID hoặc tên), và lặp qua `WorkWeekCollection` của nó, bạn có thể lấy nhãn, phạm vi ngày hiệu lực và các khung thời gian làm việc chi tiết cho mỗi ngày. API tự động xử lý mọi chuyển đổi ngày‑giờ và tôn trọng cài đặt múi giờ của dự án. -## Điều kiện tiên quyết -Trước khi bắt đầu viết mã, hãy chắc chắn rằng bạn đã có: +## Tại sao cần đọc tuần làm việc Java từ lịch Microsoft Project? +Đọc tuần làm việc một cách lập trình loại bỏ việc sao chép‑dán thủ công, đảm bảo các hệ thống hạ nguồn (ERP, HR, báo cáo) sử dụng cùng một quy tắc lập lịch, và bảo đảm tính nhất quán giữa nhiều dự án. Tự động hóa cũng giảm lỗi con người và tăng tốc các quy trình tích hợp, đặc biệt khi bạn cần xử lý hàng chục tệp dự án mỗi đêm. -1. **Java Development Kit (JDK)** – phiên bản 8 trở lên đã được cài đặt. +## Yêu cầu trước +1. **Java Development Kit (JDK)** – phiên bản 8 hoặc mới hơn đã được cài đặt. 2. **Aspose.Tasks cho Java** – tải JAR mới nhất từ trang chính thức: [Aspose.Tasks for Java download](https://releases.aspose.com/tasks/java/). -3. Một **tệp Project mẫu** (`ReadWorkWeeksInformation.mpp`) được đặt trong thư mục đã biết. +3. Một **tệp Project mẫu** (`ReadWorkWeeksInformation.mpp`) được đặt trong thư mục đã biết trên máy của bạn. ## Nhập các gói -Đầu tiên, nhập các lớp cần thiết để làm việc với lịch và work weeks: +Đầu tiên, nhập các lớp chúng ta sẽ cần để tương tác với lịch và tuần làm việc: + +`Project` đại diện cho một tệp Microsoft Project, `Calendar` cung cấp các lịch của nó, `WorkWeek` định nghĩa một tuần làm việc, và `WeekDay` đại diện cho một ngày. ```java import com.aspose.tasks.Calendar; @@ -53,15 +113,16 @@ import com.aspose.tasks.WorkWeekCollection; import com.aspose.tasks.WorkingTimeCollection; ``` -## Bước 1: Thiết lập Thư mục Dữ liệu -Xác định thư mục chứa tệp `.mpp`. Thay thế placeholder bằng đường dẫn thực tế trên máy của bạn: +## Bước 1: thiết lập thư mục dữ liệu của bạn +Xác định thư mục chứa tệp `.mpp`. Thay thế phần giữ chỗ bằng đường dẫn thực tế trên máy của bạn: ```java String dataDir = "Your Data Directory"; ``` -## Bước 2: Tạo đối tượng Project và Truy cập Lịch -Khởi tạo đối tượng `Project`, chọn lịch bạn muốn (theo UID), và lấy `WorkWeekCollection` của nó: +## Bước 2: tạo một thể hiện Project và truy cập lịch +Lớp `Project` đại diện cho một tệp Microsoft Project và cung cấp quyền truy cập vào các cấu trúc dữ liệu của nó, bao gồm lịch, nhiệm vụ và nguồn lực. +Khởi tạo một đối tượng `Project`, chọn lịch bạn muốn (theo UID), và lấy `WorkWeekCollection` của nó: ```java Project project = new Project(dataDir + "ReadWorkWeeksInformation.mpp"); @@ -69,10 +130,11 @@ Calendar calendar = project.getCalendars().getByUid(3); WorkWeekCollection collection = calendar.getWorkWeeks(); ``` -> **Mẹo chuyên nghiệp:** Nếu không chắc UID của lịch, bạn có thể duyệt qua `project.getCalendars()` và in ra tên và UID của mỗi lịch. +> **Mẹo chuyên nghiệp:** Nếu bạn không chắc UID của lịch, hãy lặp qua `project.getCalendars()` và in ra tên và UID của mỗi lịch trước. -## Bước 3: Duyệt qua các Work Week -Lặp qua từng `WorkWeek` để hiển thị tên, ngày bắt đầu/kết thúc và thời gian làm việc hàng ngày: +## Bước 3: lặp qua các tuần làm việc +Lớp `WorkWeek` bao hàm định nghĩa một tuần làm việc, chứa ngày bắt đầu/kết thúc và cài đặt thời gian làm việc hàng ngày. +Duyệt qua mỗi `WorkWeek` để hiển thị tên, ngày bắt đầu/kết thúc và thời gian làm việc hàng ngày: ```java for (WorkWeek workWeek : collection) { @@ -89,44 +151,46 @@ for (WorkWeek workWeek : collection) { } ``` -**Kết quả sẽ thấy:** Console sẽ in nhãn của mỗi work‑week (ví dụ: “Standard”), phạm vi ngày hiệu lực, và bạn có thể xem chi tiết giờ làm việc cho từng ngày. +**Bạn sẽ thấy:** Console sẽ in nhãn của mỗi tuần làm việc (ví dụ, “Standard”), phạm vi ngày hiệu lực, và bạn có thể xem chi tiết giờ làm việc cho từng ngày. ## Các vấn đề thường gặp và giải pháp -| Vấn đề | Lý do | Cách khắc phục | -|-------|--------|----------------| -| `NullPointerException` khi truy cập `calendar` | UID sai hoặc lịch không tồn tại | Kiểm tra UID bằng `project.getCalendars().size()` và liệt kê các lịch có sẵn trước. | -| Không có đầu ra cho work weeks | Lịch đã chọn không có work weeks tùy chỉnh (sử dụng mặc định) | Sử dụng lịch mặc định (`project.getDefaultCalendar()`) hoặc tạo work week bằng mã. | -| Định dạng ngày hiển thị lạ | `System.out.println` dùng định dạng mặc định của `java.util.Date` | Áp dụng `SimpleDateFormat` để định dạng ngày theo nhu cầu. | +| Vấn đề | Nguyên nhân | Giải pháp | +|-------|------------|----------| +| `NullPointerException` khi truy cập `calendar` | UID sai hoặc lịch không tồn tại | Xác minh UID bằng `project.getCalendars().size()` và liệt kê các lịch có sẵn trước. | +| Không có đầu ra cho tuần làm việc | Lịch đã chọn không có tuần làm việc tùy chỉnh (sử dụng mặc định) | Sử dụng lịch mặc định (`project.getDefaultCalendar()`) hoặc tạo tuần làm việc bằng chương trình. | +| Định dạng ngày tháng trông lạ | `System.out.println` sử dụng định dạng mặc định của `java.util.Date` | Áp dụng `SimpleDateFormat` để định dạng ngày theo nhu cầu. | ## Câu hỏi thường gặp +**Q: Tôi có thể sửa đổi thông tin tuần làm việc bằng Aspose.Tasks cho Java không?** +A: Có. API cung cấp `addWorkWeek()`, `removeWorkWeek()`, và các setter thuộc tính để thay đổi tên, ngày và thời gian làm việc. -**H: Tôi có thể chỉnh sửa thông tin work weeks bằng Aspose.Tasks cho Java không?** -Đ: Có. API cung cấp các phương thức như `addWorkWeek()`, `removeWorkWeek()`, và các setter để thay đổi tên, ngày và thời gian làm việc. - -**H: Aspose.Tasks có tương thích với các phiên bản tệp Microsoft Project khác nhau không?** -Đ: Hoàn toàn. Nó hỗ trợ tệp MPP từ Project 98 đến các phiên bản mới nhất, cùng với tệp Project XML. - -**H: Tôi có thể tích hợp Aspose.Tasks với các framework Java khác không?** -Đ: Có. Thư viện thuần Java, vì vậy bạn có thể dùng cùng Spring, Jakarta EE, hoặc bất kỳ framework nào khác. +**Q: Aspose.Tasks có tương thích với các phiên bản tệp Microsoft Project khác nhau không?** +A: Hoàn toàn. Nó hỗ trợ tệp MPP từ Project 98 đến các phiên bản mới nhất, cũng như tệp Project XML. -**H: Có phiên bản dùng thử cho Aspose.Tasks không?** -Đ: Có, bạn có thể tải bản dùng thử miễn phí 30 ngày từ trang chính thức: [Aspose.Tasks trial](https://releases.aspose.com/). +**Q: Tôi có thể tích hợp Aspose.Tasks với các framework Java khác không?** +A: Có. Thư viện thuần Java, vì vậy bạn có thể dùng cùng với Spring, Jakarta EE hoặc bất kỳ framework nào khác. -**H: Tôi có thể tìm hỗ trợ cho Aspose.Tasks ở đâu?** -Đ: Diễn đàn cộng đồng Aspose là nơi tốt nhất: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). +**Q: Có phiên bản dùng thử cho Aspose.Tasks không?** +A: Có, bạn có thể tải bản dùng thử miễn phí 30 ngày từ trang chính thức: [Aspose.Tasks trial](https://releases.aspose.com/). -## Kết luận -Bạn đã nắm vững **cách đọc workweeks Java** bằng Aspose.Tasks. Thực hiện các bước trên, bạn có thể lấy định nghĩa tuần làm việc từ bất kỳ lịch MS Project nào một cách lập trình, tích hợp dữ liệu này vào ứng dụng và tự động hoá các quy trình liên quan đến lịch trình. Hãy thử tạo hoặc cập nhật work weeks — Aspose.Tasks làm cho việc này trở nên đơn giản. +**Q: Tôi có thể tìm hỗ trợ cho Aspose.Tasks ở đâu?** +A: Diễn đàn cộng đồng Aspose là nơi tốt nhất: [Aspose.Tasks forum](https://forum.aspose.com/c/tasks/15). --- -**Cập nhật lần cuối:** 2026-02-05 -**Đã kiểm tra với:** Aspose.Tasks cho Java 24.12 (phiên bản mới nhất tại thời điểm viết) +**Cập nhật lần cuối:** 2026-08-13 +**Kiểm tra với:** Aspose.Tasks cho Java 24.12 (phiên bản mới nhất tại thời điểm viết) **Tác giả:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Hướng dẫn liên quan -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +- [Thêm lịch vào dự án với Aspose.Tasks cho Java](/tasks/java/calendars/create/) +- [Lấy ngoại lệ lịch với Aspose.Tasks – hướng dẫn java](/tasks/java/calendar-exceptions/retrieve/) +- [Cách đặt lịch và xác định ngày trong tuần trong MS Project với Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + + +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file diff --git a/tasks/vietnamese/java/calendars/update-to-mpp/_index.md b/tasks/vietnamese/java/calendars/update-to-mpp/_index.md index cc4f79a38..3a83c9292 100644 --- a/tasks/vietnamese/java/calendars/update-to-mpp/_index.md +++ b/tasks/vietnamese/java/calendars/update-to-mpp/_index.md @@ -1,10 +1,80 @@ --- -date: 2026-02-05 -description: Tìm hiểu cách thêm ngày lễ vào lịch, gán lịch cho dự án và lưu tệp MS - Project dưới dạng MPP bằng Aspose.Tasks cho Java. -linktitle: Update Calendar to MPP Format in Aspose.Tasks +date: 2026-08-13 +description: Tìm hiểu cách thêm ngày nghỉ vào calendar, gán calendar cho một project, + và lưu file MS Project dưới dạng MPP bằng Aspose.Tasks for Java. +keywords: +- add holidays to calendar +- assign calendar to project +- create ms project calendar +- automate schedule generation +- convert project to mpp +lastmod: 2026-08-13 +linktitle: Cập nhật calendar sang định dạng MPP trong Aspose.Tasks +og_description: Thêm ngày nghỉ vào calendar, gán nó cho một project, và chuyển đổi + schedule sang MPP bằng Aspose.Tasks for Java. Tìm hiểu tự động hoá từng bước. +og_image_alt: Guide showing Java code that adds holidays to a calendar and saves as + MPP with Aspose.Tasks +og_title: Thêm ngày nghỉ vào calendar và lưu dưới dạng MPP với Aspose.Tasks +schemas: +- author: Aspose + dateModified: '2026-08-13' + description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + headline: Add holidays to calendar and save as MPP with Aspose.Tasks + type: TechArticle +- description: Learn how to add holidays to a calendar, assign the calendar to a project, + and save the MS Project file as MPP using Aspose.Tasks for Java. + name: Add holidays to calendar and save as MPP with Aspose.Tasks + steps: + - name: import required packages + text: First, bring the Aspose.Tasks classes and Java utilities into scope. + - name: set up the data directory + text: Define where your input template and output files will live. Replace the + placeholder with the actual path on your machine. + - name: define input and output file names + text: We’ll load an existing MPP file (or a blank project) and write the result + to a new file. + - name: load the project and add a new calendar + text: '`Project` class represents an MS Project file in memory and provides access + to its calendars, tasks, and resources. Create a `Project` instance from the + source file and add a calendar named **“Calendar 1”**.' + - name: customize the calendar (optional) + text: '`Calendar` object defines working days, hours, and exceptions for a project + schedule. If you need specific working times, holidays, or exceptions, call + your own helper method. The sample uses `GetTestCalendar` as a placeholder. + > **Pro tip:** You can directly manipulate `cal1.getWeekDays()` to set w' + - name: assign the calendar to the project + text: Tell the project to use the newly created calendar for all its scheduling + calculations. + - name: save the project as MPP + text: '`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating + native Microsoft Project format. Now **convert project to MPP** by saving it + with the `SaveFileFormat.Mpp` option.' + - name: confirm successful completion + text: A simple console message lets you know the process finished without errors. + type: HowTo +- questions: + - answer: Yes, Aspose.Tasks supports all Microsoft Project file formats from Project + 2007 through Project 2024, covering more than 10 versions. + question: Is Aspose.Tasks for Java compatible with different versions of MS Project? + - answer: Absolutely. You can define working days, set custom work weeks, add holidays, + and even create multiple calendars within a single project file. + question: Can I customize calendars according to specific project requirements? + - answer: Yes, you can get help from the Aspose.Tasks community forum [Aspose.Tasks + community forum](https://forum.aspose.com/c/tasks/15). + question: Does Aspose.Tasks for Java offer support for troubleshooting and assistance? + - answer: Yes, a fully functional free trial is available [Aspose.Tasks free trial](https://releases.aspose.com/). + question: Is there a free trial available for Aspose.Tasks for Java? + - answer: Temporary licenses can be requested via the Aspose website [Aspose temporary + license request](https://purchase.aspose.com/temporary-license/). + question: How can I obtain a temporary license for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Thêm ngày lễ vào lịch và lưu dưới dạng MPP bằng Aspose.Tasks +tags: +- add holidays +- Aspose.Tasks +- Java project scheduling +title: Thêm ngày nghỉ vào calendar và lưu dưới dạng MPP với Aspose.Tasks url: /vi/java/calendars/update-to-mpp/ weight: 16 --- @@ -13,44 +83,41 @@ weight: 16 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Thêm Ngày Nghỉ vào Lịch và Lưu dưới dạng MPP với Aspose.Tasks +# Thêm ngày nghỉ vào lịch và lưu dưới dạng MPP với Aspose.Tasks ## Giới thiệu -Trong quản lý dự án hiện đại, bạn thường cần **thêm ngày nghỉ vào tệp lịch**, tạo một **lịch MS Project**, và sau đó chia sẻ lịch trình ở định dạng MPP gốc. Dù bạn đang hợp nhất các dòng thời gian từ nhiều nguồn khác nhau hay di chuyển dữ liệu kế thừa, việc tạo lịch một cách lập trình sẽ loại bỏ lỗi thủ công và tăng tốc độ giao hàng. Hướng dẫn này sẽ dẫn bạn qua toàn bộ quy trình tạo lịch trong MS Project, tùy chỉnh nó với các ngày nghỉ, **gán lịch cho dự án**, và cuối cùng **chuyển dự án sang MPP** bằng API Aspose.Tasks cho Java. +Trong quản lý dự án hiện đại, bạn thường cần **thêm ngày nghỉ vào lịch** các tệp, tạo một **lịch MS Project**, và sau đó chia sẻ lịch trình ở định dạng MPP gốc. Cho dù bạn đang hợp nhất các thời gian biểu từ nhiều nguồn hoặc di chuyển dữ liệu cũ, việc tạo lịch một cách lập trình loại bỏ lỗi thủ công và tăng tốc độ giao hàng. Hướng dẫn này sẽ đưa bạn qua toàn bộ quy trình tạo lịch trong MS Project, tùy chỉnh nó với các ngày nghỉ, **gán lịch cho dự án**, và cuối cùng **chuyển dự án sang MPP** bằng API Aspose.Tasks cho Java. ## Câu trả lời nhanh -- **Hướng dẫn này đề cập đến gì?** Thêm ngày nghỉ vào lịch, gán nó cho dự án, và lưu kết quả dưới dạng tệp MPP với Aspose.Tasks cho Java. -- **Có cần giấy phép không?** Bản dùng thử miễn phí đủ 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. -- **Yêu cầu phiên bản Java nào?** Java 8 hoặc cao hơn (JDK 8+). -- **Có thể tùy chỉnh lịch không?** Có – bạn có thể thêm giờ làm việc, ngoại lệ và ngày nghỉ. -- **Thời gian triển khai khoảng bao lâu?** Khoảng 10‑15 phút cho một lịch cơ bản. +- **Câu hỏi: Hướng dẫn này đề cập đến gì?** Thêm ngày nghỉ vào lịch, gán nó cho dự án, và lưu kết quả dưới dạng tệp MPP với Aspose.Tasks cho Java. +- **Cần giấy phép không?** Bản dùng thử miễn phí đủ 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. +- **Phiên bản Java yêu cầu?** Java 8 hoặc cao hơn (JDK 8+). +- **Có thể tùy chỉnh lịch không?** Có – bạn có thể thêm thời gian làm việc, ngoại lệ và ngày nghỉ. +- **Thời gian thực hiện khoảng bao lâu?** Khoảng 10‑15 phút cho một lịch cơ bản. -## “create calendar MS Project” là gì? +## Tạo lịch MS Project là gì? -Tạo một **calendar MS Project** có nghĩa là định nghĩa một cách lập trình các ngày làm việc, giờ làm và các ngoại lệ điều khiển việc lên lịch nhiệm vụ trong tệp Microsoft Project. Bằng cách sử dụng Aspose.Tasks, bạn có thể **java create project calendar**, chỉnh sửa nó và lưu các thay đổi mà không cần mở giao diện Microsoft Project. +Tạo lịch MS Project có nghĩa là xác định các ngày làm việc, giờ làm và các ngoại lệ điều khiển việc lên lịch nhiệm vụ trong tệp Microsoft Project. Sử dụng Aspose.Tasks, bạn có thể xây dựng lịch này một cách lập trình, đặt ngày nghỉ, và nhúng nó vào dự án mà không cần mở giao diện MS Project. -## Tại sao nên dùng Aspose.Tasks cho công việc này? +## Tại sao nên sử dụng Aspose.Tasks cho nhiệm vụ này? -- **Tương thích đầy đủ .NET/Java** – hoạt động trên bất kỳ nền tảng nào hỗ trợ Java. -- **Không cần COM hay cài đặt Office** – lý tưởng cho tự động hoá phía máy chủ và **automate schedule generation**. -- **API phong phú** – hỗ trợ mọi thuộc tính của lịch, bao gồm tuần làm việc tùy chỉnh và ngày nghỉ. -- **Xuất trực tiếp dạng MPP** – bạn có thể **save project as MPP** mà không cần chuyển đổi trung gian. +Bạn nên sử dụng Aspose.Tasks vì nó cung cấp khả năng tương thích đầy đủ với Java, không cần Microsoft Office, và cho phép bạn tạo và lưu các tệp MPP gốc trực tiếp từ mã. Thư viện hỗ trợ mọi tính năng của lịch, hoạt động trên bất kỳ môi trường máy chủ nào, và xử lý các dự án lên tới 10.000 nhiệm vụ trong chưa đầy một giây. ## Yêu cầu trước -1. **Java Development Kit (JDK) 8+** – đảm bảo `java -version` trả về 1.8 hoặc mới hơn. -2. **Aspose.Tasks for Java** – tải JAR mới nhất từ [trang web Aspose](https://releases.aspose.com/tasks/java/). +1. **Bộ công cụ phát triển Java (JDK) 8+** – đảm bảo `java -version` trả về 1.8 hoặc mới hơn. +2. **Aspose.Tasks cho Java** – tải JAR mới nhất từ [trang web Aspose](https://releases.aspose.com/tasks/java/). 3. **IDE** – IntelliJ IDEA, Eclipse, hoặc bất kỳ trình soạn thảo nào bạn thích. -4. **Kiến thức cơ bản về Java** – quen thuộc với lớp, phương thức và I/O file. +4. **Kiến thức Java cơ bản** – quen thuộc với các lớp, phương thức và I/O tệp. -## Cách Thêm Ngày Nghỉ vào Lịch +## Cách thêm ngày nghỉ vào lịch -Dưới đây chúng tôi sẽ hướng dẫn từng bước, từ thiết lập môi trường đến lưu tệp MPP cuối cùng. Các khối mã không thay đổi so với hướng dẫn gốc; phần giải thích xung quanh được mở rộng để rõ ràng hơn. +Để thêm ngày nghỉ, bạn tạo một đối tượng `Calendar` mới, lấy bộ sưu tập `Exceptions` của nó, và thêm các mục `DateException` cho mỗi ngày nghỉ. `DateException` đại diện cho một ngày hoặc khoảng thời gian không làm việc trong lịch. Aspose.Tasks sẽ xem những ngày này là ngày không làm việc, đảm bảo các nhiệm vụ được lên lịch xung quanh các ngày nghỉ đã định. -### Bước 1: Nhập các gói cần thiết +### Bước 1: nhập các gói cần thiết -Đầu tiên, đưa các lớp Aspose.Tasks và tiện ích Java vào phạm vi. +First, bring the Aspose.Tasks classes and Java utilities into scope. ```java import com.aspose.tasks.*; @@ -59,61 +126,67 @@ import java.util.Date; import java.util.GregorianCalendar; ``` -### Bước 2: Thiết lập thư mục dữ liệu +### Bước 2: thiết lập thư mục dữ liệu -Xác định nơi lưu trữ mẫu đầu vào và các tệp đầu ra. Thay thế placeholder bằng đường dẫn thực tế trên máy của bạn. +Define where your input template and output files will live. Replace the placeholder with the actual path on your machine. ```java String dataDir = "Your Data Directory"; ``` -### Bước 3: Định nghĩa tên tệp đầu vào và đầu ra +### Bước 3: xác định tên tệp đầu vào và đầu ra -Chúng ta sẽ tải một tệp MPP hiện có (hoặc một dự án trống) và ghi kết quả vào một tệp mới. +We’ll load an existing MPP file (or a blank project) and write the result to a new file. ```java String resultFile = "OutputMpp.mpp"; String newFile = "SampleMpp.mpp"; ``` -### Bước 4: Tải dự án và thêm lịch mới +### Bước 4: tải dự án và thêm lịch mới -Tạo một thể hiện `Project` từ tệp nguồn và thêm một lịch có tên **“Calendar 1”**. +`Project` class represents an MS Project file in memory and provides access to its calendars, tasks, and resources. + +Create a `Project` instance from the source file and add a calendar named **“Calendar 1”**. ```java Project project = new Project(dataDir + newFile); Calendar cal1 = project.getCalendars().add("Calendar 1"); ``` -### Bước 5: Tùy chỉnh lịch (Tùy chọn) +### Bước 5: tùy chỉnh lịch (tùy chọn) + +`Calendar` object defines working days, hours, and exceptions for a project schedule. -Nếu bạn cần giờ làm việc cụ thể, ngày nghỉ hoặc ngoại lệ, hãy gọi phương thức trợ giúp của riêng bạn. Mẫu sử dụng `GetTestCalendar` như một placeholder. +If you need specific working times, holidays, or exceptions, call your own helper method. The sample uses `GetTestCalendar` as a placeholder. ```java GetTestCalendar(cal1); // Additional method for customizing calendar if required ``` -> **Mẹo chuyên nghiệp:** Bạn có thể thao tác trực tiếp `cal1.getWeekDays()` để đặt giờ làm việc cho mỗi ngày trong tuần, hoặc sử dụng `cal1.getExceptions()` để **add holidays to calendar**. +> **Mẹo chuyên nghiệp:** Bạn có thể thao tác trực tiếp `cal1.getWeekDays()` để đặt giờ làm việc cho mỗi ngày trong tuần, hoặc sử dụng `cal1.getExceptions()` để **thêm ngày nghỉ vào lịch**. -### Bước 6: Gán lịch cho dự án +### Bước 6: gán lịch cho dự án -Yêu cầu dự án sử dụng lịch mới tạo cho tất cả các phép tính lên lịch. +Tell the project to use the newly created calendar for all its scheduling calculations. ```java project.set(Prj.CALENDAR, cal1); ``` -### Bước 7: Lưu dự án dưới dạng MPP +### Bước 7: lưu dự án dưới dạng MPP + +`SaveFileFormat` enumeration specifies the output format, with `Mpp` indicating native Microsoft Project format. -Bây giờ **convert project to MPP** bằng cách lưu với tùy chọn `SaveFileFormat.Mpp`. +Now **convert project to MPP** by saving it with the `SaveFileFormat.Mpp` option. ```java project.save(dataDir + resultFile, SaveFileFormat.Mpp); ``` -### Bước 8: Xác nhận hoàn thành thành công +### Bước 8: xác nhận hoàn thành thành công -Một thông báo console đơn giản sẽ cho bạn biết quá trình đã kết thúc mà không có lỗi. +A simple console message lets you know the process finished without errors. ```java System.out.println("Process completed Successfully"); @@ -122,43 +195,49 @@ System.out.println("Process completed Successfully"); ## Các trường hợp sử dụng phổ biến - **Tự động tạo lịch** cho các dự án lặp lại (ví dụ: sprint hàng tuần). -- **Di chuyển lịch CSV hoặc Excel kế thừa** vào một tệp MS Project đầy đủ tính năng. -- **Báo cáo phía máy chủ** nơi một dịch vụ web trả về tệp MPP theo yêu cầu. +- **Di chuyển lịch CSV hoặc Excel cũ** vào tệp MS Project đầy đủ tính năng. +- **Báo cáo phía máy chủ** nơi dịch vụ web trả về tệp MPP theo yêu cầu. -## Khắc phục sự cố & Những lỗi thường gặp +## Xử lý sự cố & những khó khăn thường gặp -| Vấn đề | Nguyên nhân | Giải pháp | -|-------|-------------|-----------| +| Vấn đề | Nguyên nhân | Cách khắc phục | +|-------|-------------|----------------| | `NullPointerException` khi `project.save` | `dataDir` trỏ tới thư mục không tồn tại | Đảm bảo thư mục tồn tại hoặc tạo nó bằng chương trình. | -| Lịch không được áp dụng cho các nhiệm vụ | Các nhiệm vụ vẫn tham chiếu lịch mặc định | Sau khi đặt `Prj.CALENDAR`, cũng cập nhật `Task.CALENDAR` cho mỗi nhiệm vụ nếu chúng đã bị ghi đè trước đó. | -| Tệp đầu ra có kích thước 0 KB | Thiếu quyền ghi | Chạy JVM với quyền truy cập hệ thống tệp phù hợp hoặc chọn đường dẫn có thể ghi. | +| Lịch không được áp dụng cho các nhiệm vụ | Các nhiệm vụ vẫn tham chiếu lịch mặc định | Sau khi đặt `Prj.CALENDAR`, cũng cập nhật `Task.CALENDAR` của mỗi nhiệm vụ nếu chúng đã bị ghi đè trước đó. | +| Tệp đầu ra có kích thước 0 KB | Thiếu quyền ghi | Chạy JVM với quyền hệ thống tệp phù hợp hoặc chọn đường dẫn có thể ghi. | ## Câu hỏi thường gặp -**H: Aspose.Tasks cho Java có tương thích với các phiên bản khác nhau của MS Project không?** -Đ: Có, Aspose.Tasks cho Java hỗ trợ một loạt các phiên bản MS Project, từ Project 2007 đến bản phát hành mới nhất, đảm bảo tính tương thích liền mạch. +**Hỏi: Aspose.Tasks cho Java có tương thích với các phiên bản khác nhau của MS Project không?** +**Đáp:** Có, Aspose.Tasks hỗ trợ tất cả các định dạng tệp Microsoft Project từ Project 2007 đến Project 2024, bao gồm hơn 10 phiên bản. -**H: Tôi có thể tùy chỉnh lịch theo yêu cầu cụ thể của dự án không?** -Đ: Chắc chắn. Bạn có thể định nghĩa ngày làm việc, thiết lập tuần làm việc tùy chỉnh, thêm ngày nghỉ, và thậm chí tạo nhiều lịch trong cùng một tệp dự án. +**Hỏi: Tôi có thể tùy chỉnh lịch theo yêu cầu dự án cụ thể không?** +**Đáp:** Chắc chắn. Bạn có thể xác định các ngày làm việc, đặt tuần làm việc tùy chỉnh, thêm ngày nghỉ, và thậm chí tạo nhiều lịch trong một tệp dự án duy nhất. -**H: Aspose.Tasks cho Java có cung cấp hỗ trợ và trợ giúp khi gặp sự cố không?** -Đ: Có, bạn có thể nhận trợ giúp từ diễn đàn cộng đồng Aspose.Tasks [tại đây](https://forum.aspose.com/c/tasks/15). +**Hỏi: Aspose.Tasks cho Java có cung cấp hỗ trợ giải quyết sự cố và trợ giúp không?** +**Đáp:** Có, bạn có thể nhận trợ giúp từ diễn đàn cộng đồng Aspose.Tasks [Aspose.Tasks community forum](https://forum.aspose.com/c/tasks/15). -**H: Có bản dùng thử miễn phí cho Aspose.Tasks cho Java không?** -Đ: Có, bản dùng thử đầy đủ chức năng có sẵn [tại đây](https://releases.aspose.com/). +**Hỏi: Có bản dùng thử miễn phí cho Aspose.Tasks cho Java không?** +**Đáp:** Có, bản dùng thử miễn phí đầy đủ chức năng có sẵn [Aspose.Tasks free trial](https://releases.aspose.com/). -**H: Làm thế nào để tôi có được giấy phép tạm thời cho Aspose.Tasks cho Java?** -Đ: Giấy phép tạm thời có thể được yêu cầu qua trang web Aspose [tại đây](https://purchase.aspose.com/temporary-license/). +**Hỏi: Làm thế nào để tôi có được giấy phép tạm thời cho Aspose.Tasks cho Java?** +**Đáp:** Giấy phép tạm thời có thể yêu cầu qua trang web Aspose [Aspose temporary license request](https://purchase.aspose.com/temporary-license/). --- -**Cập nhật lần cuối:** 2026-02-05 -**Đã kiểm tra với:** Aspose.Tasks for Java 24.12 -**Tác giả:** Aspose +**Last Updated:** 2026-08-13 +**Tested With:** Aspose.Tasks for Java 24.12 +**Author:** Aspose -{{< /blocks/products/pf/tutorial-page-section >}} +{{< blocks/products/products-backtop-button >}} -{{< /blocks/products/pf/main-container >}} -{{< /blocks/products/pf/main-wrap-class >}} +## Các hướng dẫn liên quan -{{< blocks/products/products-backtop-button >}} \ No newline at end of file +- [Thêm lịch vào dự án với Aspose.Tasks cho Java](/tasks/java/calendars/create/) +- [Cách xác định ngày trong tuần trong Lịch MS Project – Aspose.Tasks Java](/tasks/java/calendars/) +- [Tạo ngoại lệ lịch tùy chỉnh với Aspose.Tasks cho Java](/tasks/java/calendar-exceptions/) + + +{{< /blocks/products/pf/tutorial-page-section >}} +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} \ No newline at end of file