From 2a974e2440c6d9581242e78c31886f8bd4a37fb2 Mon Sep 17 00:00:00 2001 From: Muhammad Muqarrab Date: Wed, 29 Jul 2026 09:14:54 +0000 Subject: [PATCH 1/3] =?UTF-8?q?Optimize=20page:=20tasks/english/=5Findex.m?= =?UTF-8?q?d=20-=20-=20Updated=20front=20matter=20with=20current=20date,?= =?UTF-8?q?=20keywords,=20tags,=20and=20Open=20Graph=20fields.=20-=20Rewro?= =?UTF-8?q?te=20introduction=20and=20added=20quantified=20claims=20(30+=20?= =?UTF-8?q?formats,=2010,000+=20tasks).=20-=20Added=20direct=E2=80=91answe?= =?UTF-8?q?r=20paragraphs=20after=20every=20question=E2=80=91format=20H2?= =?UTF-8?q?=20heading.=20-=20Inserted=20definition=20anchors=20for=20`Proj?= =?UTF-8?q?ect`=20class=20and=20`Save`=20method.=20-=20Expanded=20Quick=20?= =?UTF-8?q?Answers=20and=20FAQ=20sections=20for=20richer=20AI=20extraction?= =?UTF-8?q?.=20-=20Refined=20=E2=80=9CHow=20to=20Export=20Project=20to=20P?= =?UTF-8?q?DF=E2=80=9D=20steps=20with=20concise,=20human=E2=80=91friendly?= =?UTF-8?q?=20explanations.=20-=20Updated=20trust=20signals=20with=20the?= =?UTF-8?q?=20new=20=E2=80=9CLast=20Updated=E2=80=9D=20date.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tasks/arabic/_index.md | 196 ++++++++++++++++----------- tasks/chinese/_index.md | 216 ++++++++++++++++++------------ tasks/czech/_index.md | 166 ++++++++++++++--------- tasks/dutch/_index.md | 194 ++++++++++++++++----------- tasks/english/_index.md | 135 +++++++++++++------ tasks/french/_index.md | 201 +++++++++++++++++----------- tasks/german/_index.md | 169 +++++++++++++++--------- tasks/greek/_index.md | 171 +++++++++++++++--------- tasks/hindi/_index.md | 201 +++++++++++++++++----------- tasks/hongkong/_index.md | 212 ++++++++++++++++++------------ tasks/hungarian/_index.md | 190 ++++++++++++++++----------- tasks/indonesian/_index.md | 157 ++++++++++++++-------- tasks/italian/_index.md | 174 +++++++++++++++--------- tasks/japanese/_index.md | 262 ++++++++++++++++++++++--------------- tasks/korean/_index.md | 250 ++++++++++++++++++++--------------- tasks/polish/_index.md | 217 ++++++++++++++++++------------ tasks/portuguese/_index.md | 150 +++++++++++++-------- tasks/russian/_index.md | 159 ++++++++++++++-------- tasks/spanish/_index.md | 166 ++++++++++++++--------- tasks/swedish/_index.md | 155 ++++++++++++++-------- tasks/thai/_index.md | 185 ++++++++++++++++---------- tasks/turkish/_index.md | 222 +++++++++++++++++++------------ tasks/vietnamese/_index.md | 170 +++++++++++++++--------- 23 files changed, 2700 insertions(+), 1618 deletions(-) diff --git a/tasks/arabic/_index.md b/tasks/arabic/_index.md index 6531a6676..2f2051749 100644 --- a/tasks/arabic/_index.md +++ b/tasks/arabic/_index.md @@ -1,10 +1,51 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: تعلم كيفية تصدير المشروع إلى PDF باستخدام Aspose.Tasks، وإدارة تراخيص - المشروع، واستكشاف دروس متعددة اللغات لـ .NET، Java، C++ والمزيد. -linktitle: Aspose.Tasks Tutorials -title: تصدير المشروع إلى PDF مع دليل Aspose.Tasks +date: 2026-07-29 +description: تصدير المشروع إلى PDF باستخدام Aspose.Tasks – دليل خطوة بخطوة يغطي الترخيص، + وحدات VBA، تكرار المهام، وأمثلة متعددة اللغات لـ .NET و Java و C++ وغيرها. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: دروس Aspose.Tasks +og_description: تصدير المشروع إلى PDF باستخدام Aspose.Tasks عبر استدعاء API واحد. + تعلّم الترخيص، دمج VBA، تكرار المهام، ودعم متعدد اللغات في هذا الدليل التفصيلي. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: تصدير المشروع إلى PDF باستخدام Aspose.Tasks – دليل شامل +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: دليل تصدير المشروع إلى PDF باستخدام Aspose.Tasks url: /ar/ weight: 11 --- @@ -13,25 +54,22 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# تصدير المشروع إلى PDF باستخدام دليل Aspose.Tasks +# تصدير المشروع إلى PDF مع دليل Aspose.Tasks -تصدير المشروع إلى PDF هو أحد أكثر الطرق شيوعًا لمشاركة عرض للقراءة فقط لجدول Microsoft Project الخاص بك مع أصحاب المصلحة. في هذا الدليل ستكتشف **تصدير المشروع إلى pdf** باستخدام Aspose.Tasks، لماذا هذه الميزة مهمة، وأين يمكنك العثور على دروس أعمق مخصصة للغات .NET و Java و C++ وغيرها. سنستعرض أيضًا مهام ذات صلة مثل **add vba module**، **set task recurrence**، و **manage project licenses** لتمنحك صورة كاملة عن قدرات المنتج. +تصدير المشروع إلى PDF هو أحد أكثر الطرق شيوعًا لمشاركة عرض للقراءة فقط لجدول Microsoft Project الخاص بك مع أصحاب المصلحة. في هذا الدليل ستكتشف كيفية **export project to pdf** باستخدام Aspose.Tasks، ولماذا هذه الميزة مهمة، وأين يمكنك العثور على دروس أعمق مخصصة للغات .NET و Java و C++ وغيرها. سنستعرض أيضًا مهامًا ذات صلة مثل **add vba module**، **set task recurrence**، و **manage project licenses** لتمنحك صورة كاملة عن قدرات المنتج. ## إجابات سريعة -- **هل يمكن لـ Aspose.Tasks تصدير ملفات MS Project إلى PDF؟** نعم – توفر الـ API طريقة سطر واحد لإنشاء تقارير PDF. -- **هل أحتاج إلى ترخيص لتصدير إلى PDF؟** ترخيص Aspose.Tasks صالح يزيل حدود التقييم والعلامات المائية. -- **ما اللغات التي تدعم تصدير PDF؟** .NET، Java، C++، Python، وغيرها عبر نفس الـ API. -- **هل دعم VBA مشمول؟** يمكنك **add vba module** إلى مشروع والحفاظ عليه عند التصدير. -- **هل يمكنني جدولة مهام متكررة قبل التصدير؟** بالتأكيد – استخدم **set task recurrence** لتحديد الأنماط التي تظهر في PDF. +- **هل يمكن لـ Aspose.Tasks تصدير ملفات MS Project إلى PDF؟** نعم – توفر API طريقة سطر واحد تُنشئ تقرير PDF على الفور. +- **هل أحتاج إلى ترخيص لتصدير إلى PDF؟** ترخيص Aspose.Tasks صالح يزيل حدود التقييم لمدة 14 يومًا ويقضي على العلامات المائية. +- **ما اللغات التي تدعم تصدير PDF؟** .NET، Java، C++، Python، Ruby، وغيرها من بيئات التشغيل المدعومة تشترك في نفس واجهة API. +- **هل دعم VBA مشمول؟** يمكنك **add vba module** إلى مشروع والحفاظ على الماكرو عند تصديره إلى PDF. +- **هل يمكنني جدولة مهام متكررة قبل التصدير؟** بالتأكيد – استخدم **set task recurrence** لتحديد الأنماط التي تظهر بشكل صحيح في PDF المُولد. ## ما هو “export project to pdf”؟ -تصدير المشروع إلى PDF يعني تحويل ملف MS Project (.mpp) إلى مستند محمول يحتفظ بالتخطيط، مخطط جانت، ومعلومات الموارد، ولكن لا يمكن تحريره. هذا التنسيق مثالي للتوزيع، الطباعة، أو الأرشفة. +تصدير المشروع إلى PDF يعني تحويل ملف MS Project (.mpp) إلى مستند محمول يحتفظ بالتخطيط ومخطط جانت ومعلومات الموارد، لكنه لا يمكن تحريره. يحافظ على الألوان والخطوط وتدرج المخطط، مما يضمن أن التمثيل البصري يطابق الجدول الأصلي. هذا التنسيق مثالي للتوزيع أو الطباعة أو الأرشفة. ## لماذا نستخدم Aspose.Tasks لتصدير PDF؟ -- **لا حاجة إلى Microsoft Project** – التحويل يتم على أي خادم أو بيئة سطح مكتب. -- **تحكم دقيق** – يمكنك تخصيص حجم الصفحة، الاتجاه، وأي عروض تظهر. -- **دعم متعدد المنصات** – نفس الكود يعمل في .NET، Java، C++، وغيرها من اللغات. -- **ميزات مدمجة** – أثناء التصدير، يمكنك أيضًا **add vba module**، تضمين حقول مخصصة، أو **set task recurrence** لتعكس الجدول الزمني الدقيق الذي تحتاج لمشاركته. +يتيح لك تصدير المشروع إلى PDF باستخدام Aspose.Tasks إنشاء جداول قراءة‑فقط دون الحاجة لتثبيت Microsoft Project. تمنحك API تحكمًا دقيقًا في حجم الصفحة، الاتجاه، والواجهات المرئية، وتعمل على Windows و Linux و macOS. يدعم Aspose.Tasks **30+ صيغ إدخال وإخراج** ويمكنه معالجة مشاريع تحتوي على **10,000+ مهمة** باستخدام أقل من 200 ميغابايت من الذاكرة، مما يجعله مناسبًا للنشر على مستوى المؤسسات الكبيرة. ## المتطلبات المسبقة - ترخيص **Aspose.Tasks** صالح (أو تجربة لمدة 30 يومًا). @@ -39,100 +77,110 @@ weight: 11 - ملف MS Project موجود (.mpp) ترغب في تحويله. ## أين تجد أدلة مفصلة مخصصة للغات -فيما يلي مجموعات مختارة من الدروس التي ترشدك من إنشاء ملف أساسي إلى سيناريوهات تصدير PDF متقدمة. +فيما يلي مجموعات مختارة من الدروس التي ترشدك من إنشاء ملف أساسي إلى سيناريوهات تصدير PDF المتقدمة. ### دروس Aspose.Tasks لـ .NET {{% alert color="primary" %}} -ابدأ رحلة إتقان إدارة المشاريع مع Aspose.Tasks لـ .NET. في هذه السلسلة الشاملة من الدروس، نتعمق في تفاصيل هذه الأداة القوية، مع تغطية طيف واسع من المواضيع بدءًا من خيارات الحفظ الأساسية إلى الميزات المتقدمة، والمهام التقويمية والجدولة، وتقنيات إدارة المشاريع، وأكثر. سواء كنت محترفًا متمرسًا أو مبتدئًا، ستمنحك هذه الأدلة خطوة بخطوة القدرة على التعامل مع تعقيدات Aspose.Tasks لـ .NET، مما يعزز مهاراتك وكفاءتك في إدارة المشاريع. لنستكشف معًا الإمكانات الكاملة لـ Aspose.Tasks! +ابدأ رحلة إتقان إدارة المشاريع مع Aspose.Tasks لـ .NET. في هذه السلسلة الشاملة من الدروس، نستكشف تفاصيل هذه الأداة القوية، بدءًا من خيارات الحفظ الأساسية إلى الميزات المتقدمة، التقويم والمهام المجدولة، تقنيات إدارة المشاريع، وأكثر. سواء كنت محترفًا متمرسًا أو مبتدئًا، ستُمكّنك هذه الأدلة خطوة بخطوة من التنقل في تعقيدات Aspose.Tasks لـ .NET، وتعزيز مهاراتك وكفاءتك في إدارة المشاريع. لنستكشف الإمكانات الكاملة لـ Aspose.Tasks معًا! {{% /alert %}} هذه بعض الروابط المفيدة: -- [Aspose.Tasks Advanced Features](./net/advanced-features/) -- [Aspose.Tasks Calendar and Scheduling](./net/calendar-scheduling/) -- [Aspose.Tasks Project Management and Customization](./net/tasks-project-management/) -- [Aspose.Tasks Advanced Concepts](./net/advanced-concepts/) -- [Aspose.Tasks Outline Code and Page Settings](./net/outline-code-page-settings/) -- [Aspose.Tasks Resource Management and Risk Analysis](./net/resource-risk-analysis/) -- [Aspose.Tasks Project Management and Integration](./net/project-management-integration/) -- [Aspose.Tasks Rate Management and Recurring Tasks](./net/rate-recurring-tasks/) -- [Aspose.Tasks Task Management and Table Formatting](./net/task-table-management/) -- [Aspose.Tasks Text and View Configuration](./net/text-view-configuration/) -- [Aspose.Tasks VBA Module and Reference Handling](./net/vba-module-reference/) -- [Aspose.Tasks View and WBS Code Configuration](./net/view-wbs-code-configuration/) -- [Aspose.Tasks Time Configuration and Recurrence Patterns](./net/time-recurrence-configuration/) -- [Aspose.Tasks File Format Options](./net/file-format-options/) -- [Aspose.Tasks PDF Security Configuration](./net/pdf-security-configuration/) -- [Aspose.Tasks License Management](./net/license-management/) +- [ميزات متقدمة في Aspose.Tasks](./net/advanced-features/) +- [التقويم والجدولة في Aspose.Tasks](./net/calendar-scheduling/) +- [إدارة المشروع وتخصيصه في Aspose.Tasks](./net/tasks-project-management/) +- [مفاهيم متقدمة في Aspose.Tasks](./net/advanced-concepts/) +- [رمز المخطط وإعدادات الصفحة في Aspose.Tasks](./net/outline-code-page-settings/) +- [إدارة الموارد وتحليل المخاطر في Aspose.Tasks](./net/resource-risk-analysis/) +- [إدارة المشروع والتكامل في Aspose.Tasks](./net/project-management-integration/) +- [إدارة الأسعار والمهام المتكررة في Aspose.Tasks](./net/rate-recurring-tasks/) +- [إدارة المهام وتنسيق الجداول في Aspose.Tasks](./net/task-table-management/) +- [تكوين النص والعرض في Aspose.Tasks](./net/text-view-configuration/) +- [وحدة VBA ومعالجة المراجع في Aspose.Tasks](./net/vba-module-reference/) +- [تكوين العرض ورمز WBS في Aspose.Tasks](./net/view-wbs-code-configuration/) +- [تكوين الوقت وأنماط التكرار في Aspose.Tasks](./net/time-recurrence-configuration/) +- [خيارات تنسيق الملفات في Aspose.Tasks](./net/file-format-options/) +- [تكوين أمان PDF في Aspose.Tasks](./net/pdf-security-configuration/) +- [إدارة الترخيص في Aspose.Tasks](./net/license-management/) ### دروس Aspose.Tasks لـ Java {{% alert color="primary" %}} -مرحبًا بكم في بوابة تحسين إدارة المشاريع بلغة Java! ابدأ رحلتك مع Aspose.Tasks لـ Java، حيث تعيد دروسنا الشاملة والأمثلة تعريف طريقة تعاملك مع تدفقات العمل في المشاريع. من إتقان استثناءات التقويم إلى دمج VBA بسلاسة، جمعنا مجموعة غنية من الموارد لتمكين المطورين من جميع المستويات. انضم إلينا لاستكشاف تعقيدات إدارة المشاريع، مع إرشادات خطوة بخطوة واكتشاف الإمكانات الكاملة لـ Aspose.Tasks لـ Java. استعد لتحسين مشاريعك، تبسيط سير العمل، والارتقاء بمهارات تطوير Java لديك! +مرحبًا بك في بوابة تحسين إدارة المشاريع بلغة Java! ابدأ رحلتك مع Aspose.Tasks لـ Java، حيث تعيد دروسنا الشاملة والأمثلة تعريف طريقة التعامل مع تدفقات العمل في المشاريع. من إتقان استثناءات التقويم إلى دمج VBA بسلاسة، جمعنا لك مجموعة واسعة من الموارد لتمكين المطورين من جميع المستويات. انضم إلينا لاستكشاف تعقيدات إدارة المشاريع، وتقديم إرشادات خطوة بخطوة، وإطلاق الإمكانات الكاملة لـ Aspose.Tasks لـ Java. استعد لتحسين مشاريعك، تبسيط سير العمل، وتعزيز مهاراتك في تطوير Java! {{% /alert %}} هذه بعض الروابط المفيدة: -- [Calendar Exceptions](./java/calendar-exceptions/) -- [Calendars](./java/calendars/) -- [Currency](./java/currency/) -- [Formulas](./java/formulas/) -- [Project Properties](./java/project-properties/) -- [Currency Properties](./java/currency-properties/) -- [Project Configuration](./java/project-configuration/) -- [Project Management](./java/project-management/) -- [Project Data Reading](./java/project-data-reading/) -- [Project File Operations](./java/project-file-operations/) -- [Resource Assignments](./java/resource-assignments/) -- [Resource Management](./java/resource-management/) -- [Task Baselines](./java/task-baselines/) -- [Task Links](./java/task-links/) -- [Task Properties](./java/task-properties/) -- [VBA Integration](./java/vba-integration/) +- [استثناءات التقويم](./java/calendar-exceptions/) +- [التقويمات](./java/calendars/) +- [العملة](./java/currency/) +- [الصيغ](./java/formulas/) +- [خصائص المشروع](./java/project-properties/) +- [خصائص العملة](./java/currency-properties/) +- [تكوين المشروع](./java/project-configuration/) +- [إدارة المشروع](./java/project-management/) +- [قراءة بيانات المشروع](./java/project-data-reading/) +- [عمليات ملفات المشروع](./java/project-file-operations/) +- [تعيينات الموارد](./java/resource-assignments/) +- [إدارة الموارد](./java/resource-management/) +- [خطوط أساس المهمة](./java/task-baselines/) +- [روابط المهمة](./java/task-links/) +- [خصائص المهمة](./java/task-properties/) +- [دمج VBA](./java/vba-integration/) ## كيفية تصدير المشروع إلى PDF (نظرة عامة خطوة بخطوة) -1. **تحميل ملف .mpp** – استخدم فئة `Project` للغة التي تختارها. -2. **(اختياري) إضافة وحدة VBA** – إذا كنت تحتاج إلى ماكرو مخصص، استدعِ الـ API لتضمينه قبل التصدير. -3. **تكوين خيارات PDF** – اختر حجم الصفحة، الاتجاه، وأي عروض (مثل مخطط جانت) لتضمينها. -4. **تحديد تكرار المهمة** – عرّف أي مهام متكررة لتظهر بشكل صحيح في PDF. -5. **حفظ كـ PDF** – استدعِ طريقة `Save` مع `SaveFileFormat.PDF`. -6. **التحقق من النتيجة** – افتح ملف PDF الناتج للتأكد من عرض الموارد، تحليل المخاطر، والحقول المخصصة كما هو متوقع. +حمّل مشروعك، أضف وحدة VBA إذا رغبت، اضبط خيارات PDF، حدد أي مهام متكررة، ثم استدعِ طريقة `Save` – هذا هو سير العمل الكامل في خمس خطوات مختصرة. يمكن تنفيذ كل خطوة بأي لغة مدعومة باستخدام نفس استدعاءات API، مما يضمن نتائج متسقة عبر بيئات .NET و Java و C++. -> **نصيحة احترافية:** عند العمل مع جداول زمنية كبيرة، فعّل ضغط PDF للحفاظ على حجم الملف منخفضًا دون فقدان الدقة البصرية. +### الخطوة 1: تحميل المشروع +`Project` هو الكائن الأعلى مستوى في Aspose.Tasks الذي يمثل ملف MS Project واحد في الذاكرة. إنشاءه يقرأ ملف .mpp ويُعد جميع بيانات المشروع للمزيد من المعالجة. + +### الخطوة 2: (اختياري) إضافة وحدة VBA +`VbaProject.Modules.Add()` يضيف وحدة VBA جديدة إلى مجموعة مشروع VBA في المشروع. إذا كنت بحاجة إلى ماكرو مخصص، فإن طريقة `VbaProject.Modules.Add()` تُدرج كود VBA قبل توليد PDF، مما يضمن أن الماكرو ينتقل مع المستند المُصدَّر. + +### الخطوة 3: تكوين خيارات PDF +`PdfSaveOptions` هي فئة تكوين تتحكم في إعدادات إخراج PDF مثل تخطيط الصفحة والواجهات المرئية. تتيح لك `PdfSaveOptions` اختيار حجم الصفحة، الاتجاه، وأي واجهات (مثل مخطط جانت أو ورقة الموارد) تظهر في PDF النهائي. يمكنك أيضًا تمكين الضغط للحفاظ على حجم الملف منخفضًا. + +### الخطوة 4: ضبط تكرار المهمة +`Task.Recurrence` يحدد نمط التكرار لمهمة، موضحًا التردد والمدة. استخدم `Task.Recurrence` لتعريف أنماط متكررة مثل الاجتماعات اليومية أو المراجعات الأسبوعية. يتم عرض معلومات التكرار في عرض جانت داخل PDF. + +### الخطوة 5: حفظ كـ PDF +`Project.Save()` يحفظ المشروع بالصيغة والموقع المحددين، ويجري التحويل عند اختيار PDF. `Project.Save("output.pdf", SaveFileFormat.PDF)` يكتب ملف PDF إلى القرص. طريقة `Save` هي الاستدعاء الوحيد الذي يُجري التحويل، مع معالجة الخطوط والصور والتخطيط تلقائيًا. + +> **نصيحة احترافية:** عند العمل مع جداول زمنية كبيرة، فعّل ضغط PDF في `PdfSaveOptions` للحفاظ على حجم الملف منخفضًا دون فقدان الدقة البصرية. ## المشكلات الشائعة والحلول -- **الصفحات في PDF تظهر فارغة** – تأكد من اختيار عرض (مثل Gantt) في خيارات PDF. -- **الماكروز تختفي بعد التصدير** – تحقق من أن وحدة VBA قد أضيفت *قبل* استدعاء `Save`. -- **ظهور علامة مائية للترخيص** – قم بتثبيت ترخيص Aspose.Tasks صالح باستخدام `License.SetLicense()` مبكرًا في الكود. -- **المهام المتكررة لا تظهر** – أعد فحص أن نمط التكرار معرف بشكل صحيح باستخدام `set task recurrence`. +- **الصفحات الفارغة في PDF** – تأكد من اختيار واجهة واحدة على الأقل (مثل جانت) في `PdfSaveOptions`. +- **اختفاء الماكرو بعد التصدير** – تحقق من أن وحدة VBA أضيفت *قبل* استدعاء `Save`. +- **ظهور علامة مائية للترخيص** – ثبّت ترخيص Aspose.Tasks صالح باستخدام `License.SetLicense()` في بداية التطبيق. +- **عدم عرض المهام المتكررة** – تأكد من تعريف نمط التكرار بشكل صحيح باستخدام `Task.Recurrence`. ## الأسئلة المتكررة **س: هل يمكنني تصدير مشروع إلى PDF دون تثبيت Microsoft Project؟** -ج: نعم. تقوم Aspose.Tasks بالتحويل بالكامل على جانب الخادم، مما يلغي الحاجة إلى MS Project. +ج: نعم. تقوم Aspose.Tasks بإجراء التحويل بالكامل على الخادم، مما يلغي الحاجة إلى MS Project. **س: كيف أضيف وحدة VBA إلى مشروع قبل التصدير؟** -ج: استخدم الطريقة `Project.VbaProject.Modules.Add()` (أو ما يعادلها في لغتك) لتضمين الماكرو، ثم قم بالتصدير. +ج: استخدم طريقة `Project.VbaProject.Modules.Add()` (أو ما يعادلها في لغتك) لإدراج الماكرو، ثم قم بالتصدير. -**س: هل هناك حد لعدد الصفحات في ملف PDF المُولد؟** -ج: لا. حجم PDF يقتصر فقط على ذاكرة النظام وإعدادات الصفحة التي تختارها. +**س: هل هناك حد لعدد الصفحات في PDF المُولد؟** +ج: لا. حجم PDF يقتصر فقط على الذاكرة المتاحة وإعدادات الصفحة التي تختارها. **س: هل أحتاج إلى ترخيص منفصل لكل لغة برمجة؟** -ج: لا. ترخيص واحد لـ Aspose.Tasks يغطي جميع اللغات المدعومة (.NET, Java, C++, إلخ). +ج: لا. يغطي ترخيص Aspose.Tasks الواحد جميع اللغات المدعومة (.NET، Java، C++، إلخ). **س: كيف يمكنني تضمين تحليل مخاطر الموارد في PDF؟** -ج: فعّل عرض “Risk Analysis” في خيارات PDF؛ ستقوم الـ API برسم جداول المخاطر جنبًا إلى جنب مع الجدول الزمني. +ج: فعّل عرض “Risk Analysis” في خيارات PDF؛ سيقوم API برسم جداول المخاطر جنبًا إلى جنب مع الجدول الزمني. --- -**آخر تحديث:** 2025-11-29 +**آخر تحديث:** 2026-07-29 **تم الاختبار مع:** Aspose.Tasks 24.11 (جميع المنصات المدعومة) -**المؤلف:** Aspose +**المؤلف:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/chinese/_index.md b/tasks/chinese/_index.md index 5dab53c7a..824d38905 100644 --- a/tasks/chinese/_index.md +++ b/tasks/chinese/_index.md @@ -1,9 +1,50 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: 了解如何使用 Aspose.Tasks 将项目导出为 PDF,管理项目许可证,并探索针对 .NET、Java、C++ 等多语言的教程。 -linktitle: Aspose.Tasks Tutorials -title: 使用 Aspose.Tasks 将项目导出为 PDF 教程 +date: 2026-07-29 +description: 使用 Aspose.Tasks 将项目导出为 PDF ——一步步指南,涵盖授权、VBA 模块、任务循环以及针对 .NET、Java、C++ + 等的跨语言示例。 +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Aspose.Tasks 教程 +og_description: 使用 Aspose.Tasks 通过单个 API 调用将项目导出为 PDF。了解授权、VBA 集成、任务循环以及多语言支持的详细教程。 +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: 使用 Aspose.Tasks 将项目导出为 PDF – 完整指南 +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: 使用 Aspose.Tasks 导出项目为 PDF 的教程 url: /zh/ weight: 11 --- @@ -12,126 +53,129 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 使用 Aspose.Tasks 教程将项目导出为 PDF +# 使用 Aspose.Tasks 将项目导出为 PDF 教程 -将项目导出为 PDF 是与利益相关者共享 Microsoft Project 计划只读视图的最常见方式之一。在本指南中,您将了解如何使用 Aspose.Tasks **export project to pdf**,该功能为何重要,以及在哪里可以找到针对 .NET、Java、C++ 等语言的更深入的教程。我们还会涉及相关任务,如 **add vba module**、**set task recurrence** 和 **manage project licenses**,帮助您全面了解产品的功能。 +将项目导出为 PDF 是与利益相关者共享 Microsoft Project 进度表只读视图的最常见方式之一。在本指南中,您将了解如何使用 Aspose.Tasks **export project to pdf**,以及该功能的重要性,并且可以找到针对 .NET、Java、C++ 等语言的更深入的教程。我们还将涉及相关任务,如 **add vba module**、**set task recurrence** 和 **manage project licenses**,让您全面了解产品的功能。 ## 快速答案 -- **Aspose.Tasks 能将 MS Project 文件导出为 PDF 吗?** 是的——API 提供了一行代码即可生成 PDF 报告。 -- **导出为 PDF 是否需要许可证?** 有效的 Aspose.Tasks 许可证可移除评估限制和水印。 -- **哪些语言支持 PDF 导出?** .NET、Java、C++、Python 等语言均可通过相同的 API 实现。 -- **是否包含 VBA 支持?** 您可以在项目中 **add vba module**,并在导出时保留它。 -- **导出前我可以安排循环任务吗?** 当然可以——使用 **set task recurrence** 定义将在 PDF 中显示的模式。 +- **Aspose.Tasks 能将 MS Project 文件导出为 PDF 吗?** 是的——API 提供了一个单行方法,可即时创建 PDF 报告。 +- **导出为 PDF 是否需要许可证?** 有效的 Aspose.Tasks 许可证可移除 14 天评估限制并消除水印。 +- **哪些语言支持 PDF 导出?** .NET、Java、C++、Python、Ruby 以及其他受支持的运行时共享相同的 API 接口。 +- **是否包含 VBA 支持?** 您可以 **add vba module** 到项目中,并在导出为 PDF 时保留宏。 +- **导出前我可以安排重复任务吗?** 当然可以——使用 **set task recurrence** 定义模式,这些模式将在生成的 PDF 中正确显示。 -## 什么是 “export project to pdf”? -将项目导出为 PDF 意味着将 MS Project(.mpp)文件转换为便携文档,保留布局、甘特图和资源信息,但无法编辑。此格式非常适合分发、打印或归档。 +## 什么是“export project to pdf”? +将项目导出为 PDF 意味着将 MS Project(.mpp)文件转换为便携式文档,保留布局、甘特图和资源信息,但无法编辑。它保留颜色、字体和图表比例,确保视觉呈现与原始进度表一致。此格式非常适合分发、打印或归档。 ## 为什么使用 Aspose.Tasks 进行 PDF 导出? -- **无需 Microsoft Project**——转换可在任何服务器或桌面环境中运行。 -- **细粒度控制**——您可以自定义页面大小、方向以及显示的视图。 -- **跨平台支持**——相同的代码可在 .NET、Java、C++ 等语言中使用。 -- **集成功能**——在导出时,您还可以 **add vba module**、嵌入自定义字段或 **set task recurrence**,以呈现需要共享的精确计划。 +使用 Aspose.Tasks 将项目导出为 PDF 可在无需安装 Microsoft Project 的情况下生成只读进度表。API 提供对页面大小、方向和可见视图的细粒度控制,并且可在 Windows、Linux 和 macOS 上运行。Aspose.Tasks 支持 **30+ input and output formats**,并且能够在使用不到 200 MB 内存的情况下处理包含 **10,000+ tasks** 的项目,使其适用于大规模企业部署。 ## 前提条件 -- 有效的 **Aspose.Tasks** 许可证(或 30 天试用版)。 -- .NET 6+、Java 8+ 或相应语言的运行时环境。 +- 有效的 **Aspose.Tasks** 许可证(或 30 天试用)。 +- .NET 6+、Java 8+,或您所选语言的等效运行时。 - 您想要转换的现有 MS Project 文件(.mpp)。 ## 在哪里可以找到详细的语言特定指南 -下面您会找到精选的教程集合,涵盖从基本文件创建到高级 PDF 导出场景的全部内容。 +下面您将找到精选的教程集合,涵盖从基本文件创建到高级 PDF 导出场景的全部内容。 ### Aspose.Tasks for .NET 教程 {{% alert color="primary" %}} -踏上使用 Aspose.Tasks for .NET 掌握项目管理的旅程。在这套全面的教程系列中,我们深入探讨这款强大工具的细节,涵盖从基本保存选项到高级功能、日历与调度任务、项目管理技巧等多个主题。无论您是经验丰富的专业人士还是刚入门,这些一步步的指南都将帮助您驾驭 Aspose.Tasks for .NET 的复杂性,提升项目管理的技能和效率。让我们一起释放 Aspose.Tasks 的全部潜能! +踏上使用 Aspose.Tasks for .NET 精通项目管理的旅程。在这套全面的教程系列中,我们深入探讨这款强大工具的细节,涵盖从基本保存选项到高级功能、日历与调度任务、项目管理技巧等各个主题。无论您是经验丰富的专业人士还是刚入门,这些一步步的指南都将帮助您驾驭 Aspose.Tasks for .NET 的复杂性,提升项目管理的技能和效率。让我们一起释放 Aspose.Tasks 的全部潜能! {{% /alert %}} These are links to some useful resources: -- [Aspose.Tasks 高级功能](./net/advanced-features/) -- [Aspose.Tasks 日历与调度](./net/calendar-scheduling/) -- [Aspose.Tasks 项目管理与自定义](./net/tasks-project-management/) -- [Aspose.Tasks 高级概念](./net/advanced-concepts/) -- [Aspose.Tasks 大纲代码和页面设置](./net/outline-code-page-settings/) -- [Aspose.Tasks 资源管理与风险分析](./net/resource-risk-analysis/) -- [Aspose.Tasks 项目管理与集成](./net/project-management-integration/) -- [Aspose.Tasks 费率管理与循环任务](./net/rate-recurring-tasks/) -- [Aspose.Tasks 任务管理与表格格式化](./net/task-table-management/) -- [Aspose.Tasks 文本与视图配置](./net/text-view-configuration/) -- [Aspose.Tasks VBA 模块与引用处理](./net/vba-module-reference/) -- [Aspose.Tasks 视图与 WBS 代码配置](./net/view-wbs-code-configuration/) -- [Aspose.Tasks 时间配置与循环模式](./net/time-recurrence-configuration/) -- [Aspose.Tasks 文件格式选项](./net/file-format-options/) -- [Aspose.Tasks PDF 安全配置](./net/pdf-security-configuration/) -- [Aspose.Tasks 许可证管理](./net/license-management/) +- [Aspose.Tasks Advanced Features](./net/advanced-features/) +- [Aspose.Tasks Calendar and Scheduling](./net/calendar-scheduling/) +- [Aspose.Tasks Project Management and Customization](./net/tasks-project-management/) +- [Aspose.Tasks Advanced Concepts](./net/advanced-concepts/) +- [Aspose.Tasks Outline Code and Page Settings](./net/outline-code-page-settings/) +- [Aspose.Tasks Resource Management and Risk Analysis](./net/resource-risk-analysis/) +- [Aspose.Tasks Project Management and Integration](./net/project-management-integration/) +- [Aspose.Tasks Rate Management and Recurring Tasks](./net/rate-recurring-tasks/) +- [Aspose.Tasks Task Management and Table Formatting](./net/task-table-management/) +- [Aspose.Tasks Text and View Configuration](./net/text-view-configuration/) +- [Aspose.Tasks VBA Module and Reference Handling](./net/vba-module-reference/) +- [Aspose.Tasks View and WBS Code Configuration](./net/view-wbs-code-configuration/) +- [Aspose.Tasks Time Configuration and Recurrence Patterns](./net/time-recurrence-configuration/) +- [Aspose.Tasks File Format Options](./net/file-format-options/) +- [Aspose.Tasks PDF Security Configuration](./net/pdf-security-configuration/) +- [Aspose.Tasks License Management](./net/license-management/) ### Aspose.Tasks for Java 教程 {{% alert color="primary" %}} -欢迎来到提升 Java 项目管理的门户!踏上使用 Aspose.Tasks for Java 的旅程,我们的全面教程和示例将重新定义您处理项目工作流的方式。从掌握日历例外到无缝的 VBA 集成,我们精心策划了丰富的资源,帮助各层次的开发者提升技能。加入我们,深入项目管理细节,提供一步步指导,释放 Aspose.Tasks for Java 的全部潜能。准备好优化项目、简化工作流,并提升您的 Java 开发技能! +欢迎来到提升 Java 项目管理的门户!踏上使用 Aspose.Tasks for Java 的旅程,我们的全面教程和示例将重新定义您处理项目工作流的方式。从掌握日历例外到无缝的 VBA 集成,我们精心策划了大量资源,帮助各层次开发者。加入我们,深入探讨项目管理的细节,提供一步步的指导,释放 Aspose.Tasks for Java 的全部潜能。准备好优化您的项目、简化工作流,并提升 Java 开发技能吧! {{% /alert %}} These are links to some useful resources: -- [日历例外](./java/calendar-exceptions/) -- [日历](./java/calendars/) -- [货币](./java/currency/) -- [公式](./java/formulas/) -- [项目属性](./java/project-properties/) -- [货币属性](./java/currency-properties/) -- [项目配置](./java/project-configuration/) -- [项目管理](./java/project-management/) -- [项目数据读取](./java/project-data-reading/) -- [项目文件操作](./java/project-file-operations/) -- [资源分配](./java/resource-assignments/) -- [资源管理](./java/resource-management/) -- [任务基线](./java/task-baselines/) -- [任务链接](./java/task-links/) -- [任务属性](./java/task-properties/) -- [VBA 集成](./java/vba-integration/) - -## 如何导出项目为 PDF(分步概览) -1. **加载 .mpp 文件**——使用您所选语言的 `Project` 类。 -2. **(可选)添加 VBA 模块**——如果需要自定义宏,请在导出前调用 API 将其嵌入。 -3. **配置 PDF 选项**——选择页面大小、方向以及要包含的视图(例如甘特图)。 -4. **设置任务循环**——定义所有重复任务,以便在 PDF 中正确显示。 -5. **保存为 PDF**——调用 `Save` 方法并使用 `SaveFileFormat.PDF`。 -6. **验证输出**——打开生成的 PDF,确保资源、风险分析和自定义字段如预期显示。 - -> **专业提示:** 在处理大型计划时,启用 PDF 压缩可在不失真视觉效果的前提下降低文件大小。 +- [Calendar Exceptions](./java/calendar-exceptions/) +- [Calendars](./java/calendars/) +- [Currency](./java/currency/) +- [Formulas](./java/formulas/) +- [Project Properties](./java/project-properties/) +- [Currency Properties](./java/currency-properties/) +- [Project Configuration](./java/project-configuration/) +- [Project Management](./java/project-management/) +- [Project Data Reading](./java/project-data-reading/) +- [Project File Operations](./java/project-file-operations/) +- [Resource Assignments](./java/resource-assignments/) +- [Resource Management](./java/resource-management/) +- [Task Baselines](./java/task-baselines/) +- [Task Links](./java/task-links/) +- [Task Properties](./java/task-properties/) +- [VBA Integration](./java/vba-integration/) + +## 如何导出项目为 PDF(分步概述) +加载项目,可选地添加 VBA 模块,配置 PDF 选项,设置任何重复任务,然后调用 `Save` 方法——这就是五个简洁步骤的完整工作流。每个步骤都可以使用相同的 API 调用在任何受支持的语言中实现,确保在 .NET、Java 和 C++ 环境中得到一致的结果。 + +### 步骤 1:加载项目 +`Project` 是 Aspose.Tasks 的顶层对象,表示内存中的单个 MS Project 文件。实例化它会读取 .mpp 文件并准备所有项目数据以供进一步操作。 + +### 步骤 2:(可选)添加 VBA 模块 +`VbaProject.Modules.Add()` 向项目的 VBA 项目集合中添加一个新的 VBA 模块。如果您需要自定义宏,`VbaProject.Modules.Add()` 方法会在生成 PDF 之前嵌入 VBA 代码,确保宏随导出文档一起传递。 + +### 步骤 3:配置 PDF 选项 +`PdfSaveOptions` 是一个配置类,用于控制 PDF 输出设置,如页面布局和可见视图。`PdfSaveOptions` 允许您选择页面大小、方向以及在最终 PDF 中显示的视图(例如甘特图、资源表)。您还可以启用压缩以保持文件大小较小。 + +### 步骤 4:设置任务重复 +`Task.Recurrence` 定义任务的重复模式,指定频率和持续时间。使用 `Task.Recurrence` 可定义如每日站会或每周回顾等重复模式。重复信息将在 PDF 的甘特视图中呈现。 + +### 步骤 5:保存为 PDF +`Project.Save()` 将项目保存到指定的格式和位置,在选择 PDF 时执行转换。`Project.Save("output.pdf", SaveFileFormat.PDF)` 将 PDF 写入磁盘。`Save` 方法是执行转换的唯一调用,自动处理字体、图像和布局。 + +> **Pro tip:** 当处理大型进度表时,在 `PdfSaveOptions` 中启用 PDF 压缩,以在不失真视觉效果的情况下保持文件大小较小。 ## 常见问题与解决方案 -- **PDF 显示空白页**——确保在 PDF 选项中选择了视图(例如甘特图)。 -- **导出后宏消失**——确认在调用 `Save` 之前已添加 VBA 模块。 -- **出现许可证水印**——在代码早期使用 `License.SetLicense()` 安装有效的 Aspose.Tasks 许可证。 -- **循环任务未显示**——再次确认使用 `set task recurrence` 正确定义了循环模式。 +- **PDF 显示空白页** – 确保在 `PdfSaveOptions` 中至少选择了一个视图(例如甘特图)。 +- **导出后宏消失** – 确认在调用 `Save` 之前已添加 VBA 模块。 +- **出现许可证水印** – 在应用程序启动时使用 `License.SetLicense()` 安装有效的 Aspose.Tasks 许可证。 +- **重复任务未显示** – 再次确认使用 `Task.Recurrence` 正确定义了重复模式。 ## 常见问答 -**Q: 是否可以在未安装 Microsoft Project 的情况下将项目导出为 PDF?** -A: 可以。Aspose.Tasks 完全在服务器端执行转换,无需 Microsoft Project。 +**Q:** 我可以在不安装 Microsoft Project 的情况下将项目导出为 PDF 吗? +**A:** 可以。Aspose.Tasks 完全在服务器端执行转换,无需 Microsoft Project。 -**Q: 如何在导出前向项目添加 VBA 模块?** -A: 使用 `Project.VbaProject.Modules.Add()` 方法(或您所用语言的等效方法)嵌入宏,然后进行导出。 +**Q:** 如何在导出前向项目添加 VBA 模块? +**A:** 使用 `Project.VbaProject.Modules.Add()` 方法(或您语言中的等效方法)嵌入宏,然后导出。 -**Q: 生成的 PDF 页数是否有限制?** -A: 没有。PDF 的大小仅受系统内存和您选择的页面设置限制。 +**Q:** 生成的 PDF 页面数量有限制吗? +**A:** 没有。PDF 的大小仅受可用系统内存和您选择的页面设置限制。 -**Q: 每种编程语言是否需要单独的许可证?** -A: 不需要。单一的 Aspose.Tasks 许可证覆盖所有受支持的语言(.NET、Java、C++ 等)。 +**Q:** 每种编程语言都需要单独的许可证吗? +**A:** 不需要。单个 Aspose.Tasks 许可证覆盖所有受支持的语言(.NET、Java、C++ 等)。 -**Q: 如何在 PDF 中包含资源风险分析?** -A: 在 PDF 选项中启用 “Risk Analysis” 视图;API 将在计划旁渲染风险表。 +**Q:** 如何在 PDF 中包含资源风险分析? +**A:** 在 PDF 选项中启用 “Risk Analysis” 视图;API 将在进度表旁渲染风险表。 ---- - -**最后更新:** 2025-11-29 -**测试环境:** Aspose.Tasks 24.11(所有受支持平台) -**作者:** Aspose +**最后更新:** 2026-07-29 +**测试环境:** Aspose.Tasks 24.11 (all supported platforms) +**作者:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/czech/_index.md b/tasks/czech/_index.md index 8def40461..4ca628df1 100644 --- a/tasks/czech/_index.md +++ b/tasks/czech/_index.md @@ -1,10 +1,53 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Naučte se, jak exportovat projekt do PDF pomocí Aspose.Tasks, spravovat - licence projektu a prozkoumat vícejazyčné tutoriály pro .NET, Java, C++ a další. -linktitle: Aspose.Tasks Tutorials -title: Export projektu do PDF s tutoriálem Aspose.Tasks +date: 2026-07-29 +description: Export projektu do PDF pomocí Aspose.Tasks – podrobný průvodce krok za + krokem, který zahrnuje licensing, VBA modules, task recurrence a cross‑language + examples pro .NET, Java, C++ a další. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Aspose.Tasks Tutoriály +og_description: Export projektu do PDF pomocí Aspose.Tasks pomocí jediného API call. + Naučte se licensing, VBA integration, task recurrence a multi‑language support v + tomto podrobném tutoriálu. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Export projektu do PDF pomocí Aspose.Tasks – kompletní průvodce +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Export projektu do PDF pomocí tutoriálu Aspose.Tasks url: /cs/ weight: 11 --- @@ -13,25 +56,22 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Export projektu do PDF s tutoriálem Aspose.Tasks +# Export projektu do PDF – tutoriál Aspose.Tasks -Exportování projektu do PDF je jedním z nejčastějších způsobů, jak sdílet pouze‑ke‑čtení pohled na váš plán Microsoft Project se zainteresovanými stranami. V tomto průvodci se dozvíte, jak **export project to pdf** pomocí Aspose.Tasks, proč je tato funkce důležitá a kde najdete podrobnější, jazykově specifické tutoriály pro .NET, Java, C++ a další. Také se dotkneme souvisejících úkolů, jako je **add vba module**, **set task recurrence** a **manage project licenses**, abyste získali kompletní obrázek o možnostech produktu. +Export projektu do PDF je jedním z nejčastějších způsobů, jak sdílet pouze‑čitelné zobrazení vašeho harmonogramu Microsoft Project se zainteresovanými stranami. V tomto průvodci se dozvíte, jak **export project to pdf** pomocí Aspose.Tasks, proč je tato funkce důležitá a kde najdete podrobnější, jazykově specifické tutoriály pro .NET, Java, C++ a další. Dotkneme se také souvisejících úkolů, jako je **add vba module**, **set task recurrence** a **manage project licenses**, abyste získali kompletní obrázek o možnostech produktu. ## Rychlé odpovědi -- **Může Aspose.Tasks exportovat soubory MS Project do PDF?** Ano – API poskytuje jednorázovou metodu pro generování PDF zpráv. -- **Potřebuji licenci pro export do PDF?** Platná licence Aspose.Tasks odstraňuje omezení hodnocení a vodoznaky. -- **Které jazyky podporují export do PDF?** .NET, Java, C++, Python a další prostřednictvím stejného API. -- **Je podpora VBA zahrnuta?** Můžete **add vba module** do projektu a zachovat ji při exportu. -- **Mohu naplánovat opakující se úkoly před exportem?** Rozhodně – použijte **set task recurrence** k definování vzorů, které se objeví v PDF. +- **Může Aspose.Tasks exportovat soubory MS Project do PDF?** Ano – API poskytuje jednorázovou metodu, která okamžitě vytvoří PDF zprávu. +- **Potřebuji licenci pro export do PDF?** Platná licence Aspose.Tasks odstraňuje 14‑denní zkušební omezení a odstraňuje vodoznaky. +- **Které jazyky podporují export do PDF?** .NET, Java, C++, Python, Ruby a další podporované runtime sdílejí stejné rozhraní API. +- **Je podpora VBA zahrnuta?** Můžete **add vba module** do projektu a zachovat makra při exportu do PDF. +- **Mohu naplánovat opakující se úkoly před exportem?** Ano – použijte **set task recurrence** k definování vzorů, které se vygenerovaném PDF zobrazí správně. -## Co je „export project to pdf“? -Exportování projektu do PDF znamená převod souboru MS Project (.mpp) do přenosného dokumentu, který zachovává rozvržení, Ganttův diagram a informace o zdrojích, ale nelze jej upravovat. Tento formát je ideální pro distribuci, tisk nebo archivaci. +## Co je „export projektu do pdf“? +Export projektu do PDF znamená převod souboru MS Project (.mpp) do přenosného dokumentu, který zachovává rozvržení, Ganttův diagram a informace o zdrojích, ale nelze jej upravovat. Zachovává barvy, písma a měřítko diagramu, čímž zajišťuje, že vizuální reprezentace odpovídá původnímu harmonogramu. Tento formát je ideální pro distribuci, tisk nebo archivaci. ## Proč použít Aspose.Tasks pro export do PDF? -- **Není vyžadován Microsoft Project** – konverze běží na jakémkoli serveru nebo desktopovém prostředí. -- **Detailní kontrola** – můžete přizpůsobit velikost stránky, orientaci a které pohledy se zobrazí. -- **Podpora napříč platformami** – stejný kód funguje v .NET, Java, C++ a dalších jazycích. -- **Integrované funkce** – během exportu můžete také **add vba module**, vložit vlastní pole nebo **set task recurrence**, abyste odráželi přesný rozvrh, který potřebujete sdílet. +Export projektu do PDF s Aspose.Tasks vám umožní generovat pouze‑čitelné harmonogramy bez instalace Microsoft Project. API poskytuje jemnou kontrolu nad velikostí stránky, orientací a viditelnými pohledy a funguje na Windows, Linuxu i macOS. Aspose.Tasks podporuje **30+ input and output formats** a může zpracovat projekty s **10,000+ tasks** při využití méně než 200 MB RAM, což jej činí vhodným pro rozsáhlá podniková nasazení. ## Požadavky - Platná licence **Aspose.Tasks** (nebo 30‑denní zkušební verze). @@ -39,39 +79,35 @@ Exportování projektu do PDF znamená převod souboru MS Project (.mpp) do pře - Existující soubor MS Project (.mpp), který chcete převést. ## Kde najít podrobné jazykově specifické průvodce -Níže najdete kurátorsky vybrané kolekce tutoriálů, které vás provedou vším od základního vytváření souborů po pokročilé scénáře exportu do PDF. +Níže najdete vybrané kolekce tutoriálů, které vás provedou vším od základního vytváření souborů až po pokročilé scénáře exportu do PDF. ### Tutoriály Aspose.Tasks pro .NET {{% alert color="primary" %}} -Vydejte se na cestu mistrovství v řízení projektů s Aspose.Tasks pro .NET. V této komplexní sérii tutoriálů se ponoříme do detailů tohoto výkonného nástroje, pokrývající široké spektrum témat od základních možností ukládání po pokročilé funkce, kalendář a plánování úkolů, techniky řízení projektů a další. Ať už jste zkušený profesionál nebo teprve začínáte, tyto krok‑za‑krokem průvodce vám umožní orientovat se v složitostech Aspose.Tasks pro .NET, zlepšit vaše dovednosti a efektivitu v řízení projektů. Odemkněme společně plný potenciál Aspose.Tasks! +Vydejte se na cestu mistrovství v řízení projektů s Aspose.Tasks pro .NET. V této komplexní sérii tutoriálů se ponoříme do detailů tohoto výkonného nástroje, pokrývající široké spektrum témat od základních možností ukládání po pokročilé funkce, kalendář a plánování úkolů, techniky řízení projektů a další. Ať už jste zkušený profesionál nebo teprve začínáte, tyto krok‑za‑krokem průvodce vám umožní orientovat se v složitostech Aspose.Tasks pro .NET, zvyšovat vaše dovednosti a efektivitu v řízení projektů. Pojďme společně odemknout plný potenciál Aspose.Tasks! {{% /alert %}} -Jedná se o odkazy na některé užitečné zdroje: - -- [Rozšířené funkce Aspose.Tasks](./net/advanced-features/) +- [Pokročilé funkce Aspose.Tasks](./net/advanced-features/) - [Kalendář a plánování Aspose.Tasks](./net/calendar-scheduling/) - [Řízení projektů a přizpůsobení Aspose.Tasks](./net/tasks-project-management/) - [Pokročilé koncepty Aspose.Tasks](./net/advanced-concepts/) -- [Kód osnovy a nastavení stránky Aspose.Tasks](./net/outline-code-page-settings/) -- [Řízení zdrojů a analýza rizik Aspose.Tasks](./net/resource-risk-analysis/) +- [Kódy osnov a nastavení stránky Aspose.Tasks](./net/outline-code-page-settings/) +- [Řízení zdrojů a analýza rizik Aspose.Tasks](./net/resource-risk-analysis/) - [Řízení projektů a integrace Aspose.Tasks](./net/project-management-integration/) -- [Správa sazeb a opakující se úkoly Aspose.Tasks](./net/rate-recurring-tasks/) +- [Správa sazeb a opakující se úkoly Aspose.Tasks](./net/rate-recurring-tasks/) - [Řízení úkolů a formátování tabulek Aspose.Tasks](./net/task-table-management/) -- [Konfigurace textu a pohledu Aspose.Tasks](./net/text-view-configuration/) -- [Modul VBA a správa odkazů Aspose.Tasks](./net/vba-module-reference/) -- [Pohled a konfigurace WBS kódu Aspose.Tasks](./net/view-wbs-code-configuration/) -- [Konfigurace času a vzory opakování Aspose.Tasks](./net/time-recurrence-configuration/) -- [Možnosti formátu souboru Aspose.Tasks](./net/file-format-options/) +- [Konfigurace textu a zobrazení Aspose.Tasks](./net/text-view-configuration/) +- [Modul VBA a správa odkazů Aspose.Tasks](./net/vba-module-reference/) +- [Zobrazení a konfigurace WBS kódu Aspose.Tasks](./net/view-wbs-code-configuration/) +- [Konfigurace času a vzory opakování Aspose.Tasks](./net/time-recurrence-configuration/) +- [Možnosti formátů souborů Aspose.Tasks](./net/file-format-options/) - [Konfigurace zabezpečení PDF Aspose.Tasks](./net/pdf-security-configuration/) -- [Správa licencí Aspose.Tasks](./net/license-management/) +- [Správa licencí Aspose.Tasks](./net/license-management/) ### Tutoriály Aspose.Tasks pro Java {{% alert color="primary" %}} -Vítejte na vstupní bráně vylepšeného řízení projektů v Javě! Vydejte se na cestu s Aspose.Tasks pro Java, kde naše komplexní tutoriály a příklady předefinují způsob, jakým spravujete pracovní postupy projektů. Od zvládnutí výjimek kalendáře po bezproblémovou integraci VBA, připravili jsme bohatou sbírku zdrojů, která posílí vývojáře všech úrovní. Připojte se k nám, když se ponoříme do detailů řízení projektů, nabízíme krok‑za‑krokem vedení a odemykáme plný potenciál Aspose.Tasks pro Java. Připravte se optimalizovat své projekty, zefektivnit pracovní postupy a pozvednout své dovednosti v Java vývoji! +Vítejte na vstupní bráně vylepšeného řízení projektů v Javě! Vydejte se na cestu s Aspose.Tasks pro Java, kde naše komplexní tutoriály a příklady předefinují způsob, jakým spravujete projektové workflow. Od zvládnutí výjimek kalendáře po bezproblémovou integraci VBA, připravili jsme bohatý zdroj materiálů, který posílí vývojáře všech úrovní. Připojte se k nám, abychom se ponořili do detailů řízení projektů, nabízeli krok‑za‑krokem vedení a odhalili plný potenciál Aspose.Tasks pro Java. Připravte se optimalizovat své projekty, zjednodušit workflow a pozvednout své dovednosti v Java vývoji! {{% /alert %}} -Jedná se o odkazy na některé užitečné zdroje: - - [Výjimky kalendáře](./java/calendar-exceptions/) - [Kalendáře](./java/calendars/) - [Měna](./java/currency/) @@ -81,58 +117,66 @@ Jedná se o odkazy na některé užitečné zdroje: - [Konfigurace projektu](./java/project-configuration/) - [Řízení projektu](./java/project-management/) - [Čtení dat projektu](./java/project-data-reading/) -- [Operace se soubory projektu](./java/project-file-operations/) +- [Operace se soubory projektu](./java/project-file-operations/) - [Přiřazení zdrojů](./java/resource-assignments/) -- [Řízení zdrojů](./java/resource-management/) +- [Řízení zdrojů](./java/resource-management/) - [Základní linie úkolů](./java/task-baselines/) -- [Odkazy úkolů](./java/task-links/) -- [Vlastnosti úkolů](./java/task-properties/) -- [Integrace VBA](./java/vba-integration/) +- [Vazby úkolů](./java/task-links/) +- [Vlastnosti úkolu](./java/task-properties/) +- [Integrace VBA](./java/vba-integration/) ## Jak exportovat projekt do PDF (přehled krok za krokem) -1. **Načtěte svůj .mpp soubor** – Použijte třídu `Project` pro vámi zvolený jazyk. -2. **(Volitelné) Přidejte VBA modul** – Pokud potřebujete vlastní makra, zavolejte API k jejich vložení před exportem. -3. **Nastavte možnosti PDF** – Vyberte velikost stránky, orientaci a které pohledy (např. Ganttův diagram) zahrnout. -4. **Nastavte opakování úkolů** – Definujte opakující se úkoly, aby se správně zobrazily v PDF. -5. **Uložte jako PDF** – Zavolejte metodu `Save` s `SaveFileFormat.PDF`. -6. **Ověřte výstup** – Otevřete vzniklé PDF a ujistěte se, že zdroje, analýza rizik a vlastní pole jsou zobrazeny podle očekávání. +Načtěte svůj projekt, volitelně přidejte modul VBA, nakonfigurujte možnosti PDF, nastavte případné opakující se úkoly a zavolejte metodu `Save` – to je celý pracovní postup v pěti stručných krocích. Každý krok lze implementovat v libovolném podporovaném jazyce pomocí stejných volání API, což zajišťuje konzistentní výsledky napříč prostředími .NET, Java a C++. + +### Krok 1: Načtení projektu +`Project` je hlavní objekt Aspose.Tasks, který představuje jeden soubor MS Project v paměti. Jeho vytvoření načte soubor .mpp a připraví všechna data projektu k dalšímu zpracování. + +### Krok 2: (Volitelné) Přidání modulu VBA +`VbaProject.Modules.Add()` přidá nový modul VBA do kolekce VBA projektů projektu. Pokud potřebujete vlastní makra, metoda `VbaProject.Modules.Add()` vloží VBA kód před generováním PDF, čímž zajistí, že makra budou součástí exportovaného dokumentu. + +### Krok 3: Konfigurace možností PDF +`PdfSaveOptions` je konfigurační třída, která řídí nastavení výstupu PDF, jako je rozvržení stránky a viditelné pohledy. `PdfSaveOptions` vám umožňuje vybrat velikost stránky, orientaci a které pohledy (např. Ganttův diagram, list zdrojů) se objeví ve finálním PDF. Můžete také povolit kompresi pro udržení malé velikosti souboru. + +### Krok 4: Nastavení opakování úkolu +`Task.Recurrence` definuje vzor opakování úkolu, specifikuje frekvenci a trvání. Použijte `Task.Recurrence` k definování opakujících se vzorů, jako jsou denní stand‑upy nebo týdenní revize. Informace o opakování jsou vykresleny v Ganttově pohledu PDF. -> **Tip:** Při práci s velkými rozvrhy povolte kompresi PDF, aby byla velikost souboru nízká bez ztráty vizuální kvality. +### Krok 5: Uložení jako PDF +`Project.Save()` uloží projekt do zvoleného formátu a umístění, přičemž při výběru PDF provede konverzi. `Project.Save("output.pdf", SaveFileFormat.PDF)` zapíše PDF na disk. Metoda `Save` je jediným voláním, které provádí konverzi, automaticky zpracovává písma, obrázky a rozvržení. + +> **Tip:** Při práci s velkými harmonogramy povolte kompresi PDF v `PdfSaveOptions`, aby byla velikost souboru nízká bez ztráty vizuální věrnosti. ## Časté problémy a řešení -- **PDF zobrazuje prázdné stránky** – Ujistěte se, že jste v možnostech PDF vybrali pohled (např. Gantt). -- **Makra po exportu zmizí** – Ověřte, že byl VBA modul přidán *před* zavoláním `Save`. -- **Objeví se vodoznak licence** – Nainstalujte platnou licenci Aspose.Tasks pomocí `License.SetLicense()` brzy ve vašem kódu. -- **Opakující se úkoly se nezobrazují** – Zkontrolujte, že je vzor opakování správně definován pomocí `set task recurrence`. +- **PDF zobrazuje prázdné stránky** – Ujistěte se, že jste v `PdfSaveOptions` vybrali alespoň jeden pohled (např. Gantt). +- **Makra po exportu zmizí** – Ověřte, že byl modul VBA přidán *před* voláním `Save`. +- **Objevuje se vodoznak licence** – Nainstalujte platnou licenci Aspose.Tasks pomocí `License.SetLicense()` na začátku aplikace. +- **Opakující se úkoly se nezobrazují** – Zkontrolujte, že je vzor opakování správně definován pomocí `Task.Recurrence`. ## Často kladené otázky **Q: Mohu exportovat projekt do PDF bez instalace Microsoft Project?** A: Ano. Aspose.Tasks provádí konverzi kompletně na straně serveru, čímž eliminuje potřebu MS Project. -**Q: Jak přidám VBA modul do projektu před exportem?** +**Q: Jak přidám modul VBA do projektu před exportem?** A: Použijte metodu `Project.VbaProject.Modules.Add()` (nebo ekvivalent ve vašem jazyce) k vložení makra, poté exportujte. **Q: Existuje limit na počet stránek v generovaném PDF?** -A: Ne. Velikost PDF je omezena pouze pamětí systému a nastavením stránky, které zvolíte. +A: Ne. Velikost PDF je omezena pouze dostupnou pamětí systému a nastavením stránky, které zvolíte. **Q: Potřebuji samostatnou licenci pro každý programovací jazyk?** A: Ne. Jedna licence Aspose.Tasks pokrývá všechny podporované jazyky (.NET, Java, C++ atd.). **Q: Jak mohu zahrnout analýzu rizik zdrojů do PDF?** -A: Povolením pohledu „Risk Analysis“ v možnostech PDF; API vykreslí tabulky rizik vedle rozvrhu. +A: Aktivujte pohled „Risk Analysis“ v možnostech PDF; API vykreslí tabulky rizik vedle harmonogramu. -**Poslední aktualizace:** 2025-11-29 +**Poslední aktualizace:** 2026-07-29 **Testováno s:** Aspose.Tasks 24.11 (všechny podporované platformy) -**Autor:** Aspose +**Autor:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/dutch/_index.md b/tasks/dutch/_index.md index 4f7cf5e4f..c407952d6 100644 --- a/tasks/dutch/_index.md +++ b/tasks/dutch/_index.md @@ -1,10 +1,53 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Leer hoe u een project naar PDF exporteert met Aspose.Tasks, beheer projectlicenties - en verken meertalige tutorials voor .NET, Java, C++ en meer. -linktitle: Aspose.Tasks Tutorials -title: Project exporteren naar PDF met Aspose.Tasks‑tutorial +date: 2026-07-29 +description: Export project naar PDF met Aspose.Tasks – een stapsgewijze handleiding + die licenties, VBA-modules, taakherhaling en voorbeelden in meerdere talen voor + .NET, Java, C++ en meer behandelt. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Aspose.Tasks Handleidingen +og_description: Export project naar PDF met Aspose.Tasks met één enkele API-aanroep. + Leer over licenties, VBA-integratie, taakherhaling en meertalige ondersteuning in + deze gedetailleerde handleiding. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Export Project naar PDF met Aspose.Tasks – Complete gids +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Export Project naar PDF met Aspose.Tasks – Handleiding url: /nl/ weight: 11 --- @@ -13,65 +56,60 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Export Project naar PDF met Aspose.Tasks Handleiding +# Project exporteren naar PDF met Aspose.Tasks tutorial -Het exporteren van een project naar PDF is een van de meest voorkomende manieren om een alleen‑lezen weergave van uw Microsoft Project‑planning te delen met belanghebbenden. In deze gids ontdekt u hoe **export project to pdf** met Aspose.Tasks, waarom deze functie belangrijk is, en waar u diepgaandere, taalspecifieke handleidingen kunt vinden voor .NET, Java, C++ en meer. We behandelen ook gerelateerde taken zoals **add vba module**, **set task recurrence** en **manage project licenses** zodat u een volledig beeld krijgt van de mogelijkheden van het product. +Exporting a project to PDF is one of the most common ways to share a read‑only view of your Microsoft Project schedule with stakeholders. In this guide you’ll discover how **export project to pdf** using Aspose.Tasks, why the feature matters, and where you can find deeper, language‑specific tutorials for .NET, Java, C++, and more. We’ll also touch on related tasks such as **add vba module**, **set task recurrence**, and **manage project licenses** so you get a full picture of the product’s capabilities. -## Snelle Antwoorden -- **Kan Aspose.Tasks MS Project‑bestanden naar PDF exporteren?** Ja – de API biedt een één‑regelige methode om PDF‑rapporten te genereren. -- **Heb ik een licentie nodig om naar PDF te exporteren?** Een geldige Aspose.Tasks‑licentie verwijdert evaluatielimieten en watermerken. -- **Welke talen ondersteunen PDF‑export?** .NET, Java, C++, Python en andere via dezelfde API. -- **Is VBA‑ondersteuning inbegrepen?** U kunt **add vba module** aan een project toevoegen en behouden bij het exporteren. -- **Kan ik terugkerende taken plannen vóór het exporteren?** Absoluut – gebruik **set task recurrence** om patronen te definiëren die in de PDF verschijnen. +## Snelle antwoorden +- **Kan Aspose.Tasks MS Project‑bestanden naar PDF exporteren?** Ja – de API biedt een één‑regelige methode die direct een PDF‑rapport maakt. +- **Heb ik een licentie nodig om naar PDF te exporteren?** Een geldige Aspose.Tasks‑licentie verwijdert de 14‑daagse evaluatiebeperkingen en elimineert watermerken. +- **Welke talen ondersteunen PDF‑export?** .NET, Java, C++, Python, Ruby en andere ondersteunde runtimes delen dezelfde API‑structuur. +- **Is VBA‑ondersteuning inbegrepen?** U kunt **add vba module** aan een project toevoegen en de macro's behouden bij het exporteren naar PDF. +- **Kan ik terugkerende taken plannen vóór export?** Absoluut – gebruik **set task recurrence** om patronen te definiëren die correct verschijnen in de gegenereerde PDF. ## Wat is “export project to pdf”? -Het exporteren van een project naar PDF betekent dat een MS Project‑bestand (.mpp) wordt omgezet in een draagbaar document dat de lay-out, Gantt‑diagram en resource‑informatie behoudt, maar niet bewerkbaar is. Dit formaat is ideaal voor distributie, afdrukken of archivering. +Een project naar PDF exporteren betekent het omzetten van een MS Project‑bestand (.mpp) naar een draagbaar document dat de lay-out, Gantt‑diagram en resource‑informatie behoudt, maar niet bewerkt kan worden. Het behoudt kleuren, lettertypen en schaal van het diagram, waardoor de visuele weergave overeenkomt met de oorspronkelijke planning. Dit formaat is ideaal voor distributie, afdrukken of archivering. ## Waarom Aspose.Tasks gebruiken voor PDF‑export? -- **No Microsoft Project required** – de conversie draait op elke server‑ of desktopomgeving. -- **Fine‑grained control** – u kunt paginagrootte, oriëntatie en welke weergaven verschijnen aanpassen. -- **Cross‑platform support** – dezelfde code werkt in .NET, Java, C++ en andere talen. -- **Integrated features** – tijdens het exporteren kunt u ook **add vba module**, aangepaste velden insluiten, of **set task recurrence** gebruiken om het exacte schema dat u wilt delen weer te geven. +Een project naar PDF exporteren met Aspose.Tasks stelt u in staat om alleen‑lezen schema's te genereren zonder Microsoft Project te installeren. De API biedt fijnmazige controle over paginagrootte, oriëntatie en zichtbare weergaven, en werkt op Windows, Linux en macOS. Aspose.Tasks ondersteunt **30+ input‑ en outputformaten** en kan projecten met **10.000+ taken** verwerken terwijl het minder dan 200 MB RAM gebruikt, waardoor het geschikt is voor grootschalige enterprise‑implementaties. ## Vereisten - Een geldige **Aspose.Tasks**‑licentie (of een proefversie van 30 dagen). - .NET 6+, Java 8+ of de equivalente runtime voor uw gekozen taal. - Een bestaand MS Project‑bestand (.mpp) dat u wilt converteren. -## Waar vind je gedetailleerde taalspecifieke handleidingen -Hieronder vindt u samengestelde collecties van handleidingen die u stap‑voor‑stap meenemen van basisbestandscreatie tot geavanceerde PDF‑exportscenario’s. +## Waar u gedetailleerde taalspecifieke gidsen kunt vinden +Hieronder vindt u samengestelde collecties van tutorials die u begeleiden van basisbestandscreatie tot geavanceerde PDF‑exportscenario's. -### Aspose.Tasks voor .NET Handleidingen +### Aspose.Tasks voor .NET‑tutorials {{% alert color="primary" %}} -Begin aan een reis naar meesterschap in projectmanagement met Aspose.Tasks voor .NET. In deze uitgebreide serie handleidingen duiken we in de fijne kneepjes van dit krachtige hulpmiddel, met een breed scala aan onderwerpen van basis‑opslaanopties tot geavanceerde functies, kalender‑ en planningtaken, projectmanagementtechnieken en meer. Of u nu een doorgewinterde professional bent of net begint, deze stap‑voor‑stap‑gidsen stellen u in staat de complexiteit van Aspose.Tasks voor .NET te doorgronden, uw vaardigheden en efficiëntie in projectmanagement te verbeteren. Laten we samen het volledige potentieel van Aspose.Tasks ontgrendelen! +Begin aan een reis van meesterschap in projectbeheer met Aspose.Tasks voor .NET. In deze uitgebreide reeks tutorials duiken we in de nuances van dit krachtige hulpmiddel, met een breed scala aan onderwerpen, van basisopties voor opslaan tot geavanceerde functies, kalender‑ en plannings‑taken, projectbeheertechnieken en meer. Of u nu een ervaren professional bent of net begint, deze stap‑voor‑stap‑gidsen stellen u in staat de complexiteit van Aspose.Tasks voor .NET te doorgronden, uw vaardigheden en efficiëntie in projectbeheer te verbeteren. Laten we samen het volledige potentieel van Aspose.Tasks ontsluiten! {{% /alert %}} -Deze links leiden naar nuttige bronnen: - -- [Aspose.Tasks Geavanceerde Functies](./net/advanced-features/) -- [Aspose.Tasks Kalender en Planning](./net/calendar-scheduling/) -- [Aspose.Tasks Projectbeheer en Aanpassing](./net/tasks-project-management/) -- [Aspose.Tasks Geavanceerde Concepten](./net/advanced-concepts/) -- [Aspose.Tasks Outline Code en Pagina‑instellingen](./net/outline-code-page-settings/) -- [Aspose.Tasks Resourcebeheer en Risicoanalyse](./net/resource-risk-analysis/) -- [Aspose.Tasks Projectbeheer en Integratie](./net/project-management-integration/) -- [Aspose.Tasks Tariefbeheer en Terugkerende Taken](./net/rate-recurring-tasks/) -- [Aspose.Tasks Taakbeheer en Tabelopmaak](./net/task-table-management/) -- [Aspose.Tasks Tekst- en Weergaveconfiguratie](./net/text-view-configuration/) -- [Aspose.Tasks VBA‑module en Referentieafhandeling](./net/vba-module-reference/) +Dit zijn links naar enkele nuttige bronnen: +- [Geavanceerde functies van Aspose.Tasks](./net/advanced-features/) +- [Aspose.Tasks Kalender en planning](./net/calendar-scheduling/) +- [Aspose.Tasks Projectbeheer en aanpassing](./net/tasks-project-management/) +- [Aspose.Tasks Geavanceerde concepten](./net/advanced-concepts/) +- [Aspose.Tasks Outline‑code en paginainstellingen](./net/outline-code-page-settings/) +- [Aspose.Tasks Resourcebeheer en risicoanalyse](./net/resource-risk-analysis/) +- [Aspose.Tasks Projectbeheer en integratie](./net/project-management-integration/) +- [Aspose.Tasks Tariefbeheer en terugkerende taken](./net/rate-recurring-tasks/) +- [Aspose.Tasks Taakbeheer en tabelopmaak](./net/task-table-management/) +- [Aspose.Tasks Tekst‑ en weergaveconfiguratie](./net/text-view-configuration/) +- [Aspose.Tasks VBA‑module en referentie‑afhandeling](./net/vba-module-reference/) - [Aspose.Tasks Weergave‑ en WBS‑codeconfiguratie](./net/view-wbs-code-configuration/) -- [Aspose.Tasks Tijdconfiguratie en Herhalingspatronen](./net/time-recurrence-configuration/) +- [Aspose.Tasks Tijdconfiguratie en terugkeerpatronen](./net/time-recurrence-configuration/) - [Aspose.Tasks Bestandsformaatopties](./net/file-format-options/) - [Aspose.Tasks PDF‑beveiligingsconfiguratie](./net/pdf-security-configuration/) -- [Aspose.Tasks Licentiebeheer](./net/license-management/) +- [Aspose.Tasks Licentiebeheer](./net/license-management/) -### Aspose.Tasks voor Java Handleidingen +### Aspose.Tasks voor Java‑tutorials {{% alert color="primary" %}} -Welkom bij de poort naar verbeterd Java‑projectmanagement! Ga op reis met Aspose.Tasks voor Java, waar onze uitgebreide handleidingen en voorbeelden de manier waarop u project‑workflows beheert opnieuw definiëren. Van het beheersen van kalender‑uitzonderingen tot naadloze VBA‑integratie, we hebben een schat aan bronnen samengesteld om ontwikkelaars van elk niveau te versterken. Doe mee terwijl we de fijne kneepjes van projectmanagement verkennen, stap‑voor‑stap begeleiding bieden en het volledige potentieel van Aspose.Tasks voor Java ontgrendelen. Maak u klaar om uw projecten te optimaliseren, workflows te stroomlijnen en uw Java‑ontwikkelvaardigheden te verhogen! +Welkom bij de poort naar verbeterd Java‑projectbeheer! Begin aan een reis met Aspose.Tasks voor Java, waar onze uitgebreide tutorials en voorbeelden de manier waarop u projectworkflows beheert opnieuw definiëren. Van het beheersen van kalenderuitzonderingen tot naadloze VBA‑integratie, we hebben een schat aan bronnen samengesteld om ontwikkelaars van elk niveau te versterken. Doe mee terwijl we de nuances van projectbeheer verkennen, stap‑voor‑stap begeleiding bieden en het volledige potentieel van Aspose.Tasks voor Java ontsluiten. Maak u klaar om uw projecten te optimaliseren, workflows te stroomlijnen en uw Java‑ontwikkelingsvaardigheden te verhogen! {{% /alert %}} -Deze links leiden naar nuttige bronnen: - +Dit zijn links naar enkele nuttige bronnen: - [Kalenderuitzonderingen](./java/calendar-exceptions/) - [Kalenders](./java/calendars/) - [Valuta](./java/currency/) @@ -80,32 +118,42 @@ Deze links leiden naar nuttige bronnen: - [Valuta‑eigenschappen](./java/currency-properties/) - [Projectconfiguratie](./java/project-configuration/) - [Projectbeheer](./java/project-management/) -- [Projectgegevens Lezen](./java/project-data-reading/) -- [Projectbestandsbewerkingen](./java/project-file-operations/) +- [Projectgegevens lezen](./java/project-data-reading/) +- [Projectbestandsbewerkingen](./java/project-file-operations/) - [Resource‑toewijzingen](./java/resource-assignments/) -- [Resourcebeheer](./java/resource-management/) -- [Taakbaseline](./java/task-baselines/) -- [Taaklinks](./java/task-links/) +- [Resourcebeheer](./java/resource-management/) +- [Taak‑baseline(s)](./java/task-baselines/) +- [Taak‑koppelingen](./java/task-links/) - [Taakeigenschappen](./java/task-properties/) -- [VBA‑integratie](./java/vba-integration/) +- [VBA‑integratie](./java/vba-integration/) + +## Hoe een project naar PDF exporteren (stap‑voor‑stap overzicht) +Laad uw project, voeg eventueel een VBA‑module toe, configureer PDF‑opties, stel eventuele terugkerende taken in, en roep de `Save`‑methode aan – dat is de volledige workflow in vijf beknopte stappen. Elke stap kan in elke ondersteunde taal worden geïmplementeerd met dezelfde API‑aanroepen, waardoor consistente resultaten worden gegarandeerd in .NET-, Java- en C++‑omgevingen. + +### Stap 1: Laad het project +`Project` is het top‑level object van Aspose.Tasks dat een enkel MS Project‑bestand in het geheugen vertegenwoordigt. Het instantieren ervan leest het .mpp‑bestand en bereidt alle projectgegevens voor verdere manipulatie voor. + +### Stap 2: (Optioneel) Voeg een VBA‑module toe +`VbaProject.Modules.Add()` voegt een nieuwe VBA‑module toe aan de VBA‑projectcollectie van het project. Als u aangepaste macro's nodig heeft, embedt de `VbaProject.Modules.Add()`‑methode de VBA‑code voordat u de PDF genereert, zodat de macro's meereizen met het geëxporteerde document. -## Hoe Export Project naar PDF (Stapsgewijze Overzicht) -1. **Laad uw .mpp‑bestand** – Gebruik de `Project`‑klasse voor de door u gekozen taal. -2. **(Optioneel) Voeg een VBA‑module toe** – Als u aangepaste macro’s nodig heeft, roep de API aan om ze vóór het exporteren in te sluiten. -3. **Configureer PDF‑opties** – Kies paginagrootte, oriëntatie en welke weergaven (bijv. Gantt‑diagram) moeten worden opgenomen. -4. **Stel taakherhaling in** – Definieer eventuele terugkerende taken zodat ze correct in de PDF verschijnen. -5. **Opslaan als PDF** – Roep de `Save`‑methode aan met `SaveFileFormat.PDF`. -6. **Controleer de output** – Open de resulterende PDF om te verifiëren dat resources, risicoanalyse en aangepaste velden worden weergegeven zoals verwacht. +### Stap 3: Configureer PDF‑opties +`PdfSaveOptions` is een configuratieklasse die de PDF‑uitvoersettings regelt, zoals paginalay-out en zichtbare weergaven. Met `PdfSaveOptions` kunt u paginagrootte, oriëntatie en welke weergaven (bijv. Gantt‑diagram, Resource‑blad) in de uiteindelijke PDF verschijnen kiezen. U kunt ook compressie inschakelen om de bestandsgrootte laag te houden. -> **Pro tip:** Bij het werken met grote planningen, schakel PDF‑compressie in om de bestandsgrootte laag te houden zonder visuele kwaliteit te verliezen. +### Stap 4: Stel taak‑herhaling in +`Task.Recurrence` definieert het herhalingspatroon voor een taak, met frequentie en duur. Gebruik `Task.Recurrence` om terugkerende patronen zoals dagelijkse stand‑ups of wekelijkse beoordelingen te definiëren. De herhalingsinformatie wordt weergegeven in de Gantt‑weergave van de PDF. -## Veelvoorkomende Problemen & Oplossingen -- **PDF toont lege pagina’s** – Zorg ervoor dat u een weergave (bijv. Gantt) hebt geselecteerd in de PDF‑opties. -- **Macro’s verdwijnen na export** – Controleer of de VBA‑module is toegevoegd *voordat* `Save` wordt aangeroepen. -- **Licentie‑watermerk verschijnt** – Installeer een geldige Aspose.Tasks‑licentie met `License.SetLicense()` vroeg in uw code. -- **Terugkerende taken worden niet weergegeven** – Controleer of het herhalingspatroon correct is gedefinieerd met `set task recurrence`. +### Stap 5: Opslaan als PDF +`Project.Save()` slaat het project op in een opgegeven formaat en locatie, en voert de conversie uit wanneer PDF wordt gekozen. `Project.Save("output.pdf", SaveFileFormat.PDF)` schrijft de PDF naar de schijf. De `Save`‑methode is de enige aanroep die de conversie uitvoert, waarbij lettertypen, afbeeldingen en lay-out automatisch worden verwerkt. -## Veelgestelde Vragen +> **Pro tip:** Schakel bij het werken met grote planningen PDF‑compressie in `PdfSaveOptions` in om de bestandsgrootte laag te houden zonder visuele nauwkeurigheid te verliezen. + +## Veelvoorkomende problemen & oplossingen +- **PDF toont lege pagina's** – Zorg ervoor dat u in de `PdfSaveOptions` minimaal één weergave (bijv. Gantt) hebt geselecteerd. +- **Macro's verdwijnen na export** – Controleer of de VBA‑module is toegevoegd *vóór* het aanroepen van `Save`. +- **Licentie‑watermerk verschijnt** – Installeer een geldige Aspose.Tasks‑licentie met `License.SetLicense()` aan het begin van uw applicatie. +- **Terugkerende taken worden niet weergegeven** – Controleer dubbel of het herhalingspatroon correct is gedefinieerd met `Task.Recurrence`. + +## Veelgestelde vragen **Q: Kan ik een project naar PDF exporteren zonder Microsoft Project te installeren?** A: Ja. Aspose.Tasks voert de conversie volledig aan de serverzijde uit, waardoor MS Project niet nodig is. @@ -113,26 +161,26 @@ A: Ja. Aspose.Tasks voert de conversie volledig aan de serverzijde uit, waardoor **Q: Hoe voeg ik een VBA‑module toe aan een project vóór het exporteren?** A: Gebruik de `Project.VbaProject.Modules.Add()`‑methode (of het equivalent in uw taal) om de macro in te sluiten, en exporteer vervolgens. -**Q: Is er een limiet aan het aantal pagina’s in de gegenereerde PDF?** -A: Nee. De PDF‑grootte wordt alleen beperkt door het beschikbare systeem‑geheugen en de door u gekozen pagina‑instellingen. +**Q: Is er een limiet aan het aantal pagina's in de gegenereerde PDF?** +A: Nee. De PDF‑grootte wordt alleen beperkt door het beschikbare systeemgeheugen en de door u gekozen paginainstellingen. **Q: Heb ik een aparte licentie nodig voor elke programmeertaal?** -A: Nee. Eén enkele Aspose.Tasks‑licentie dekt alle ondersteunde talen (.NET, Java, C++, enz.). +A: Nee. Eén Aspose.Tasks‑licentie dekt alle ondersteunde talen (.NET, Java, C++, enz.). **Q: Hoe kan ik resource‑risicoanalyse opnemen in de PDF?** -A: Schakel de “Risk Analysis”‑weergave in de PDF‑opties in; de API rendert de risico‑tabellen naast de planning. +A: Schakel de “Risk Analysis”‑weergave in de PDF‑opties in; de API zal de risicotabellen naast de planning weergeven. -**Last Updated:** 2025-11-29 -**Tested With:** Aspose.Tasks 24.11 (all supported platforms) -**Author:** Aspose +--- + +**Laatst bijgewerkt:** 2026-07-29 +**Getest met:** Aspose.Tasks 24.11 (alle ondersteunde platforms) +**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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/english/_index.md b/tasks/english/_index.md index c81897bcc..e8e8a1452 100644 --- a/tasks/english/_index.md +++ b/tasks/english/_index.md @@ -1,11 +1,55 @@ --- -title: Export Project to PDF with Aspose.Tasks Tutorial -linktitle: Aspose.Tasks Tutorials additionalTitle: Aspose API References -description: Learn how to export project to pdf using Aspose.Tasks, manage project licenses, and explore multi‑language tutorials for .NET, Java, C++ and more. -date: 2025-11-29 -weight: 11 +date: 2026-07-29 +description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that covers + licensing, VBA modules, task recurrence, and cross‑language examples for .NET, Java, + C++ and more. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Aspose.Tasks Tutorials +og_description: Export project to PDF with Aspose.Tasks using a single API call. Learn + licensing, VBA integration, task recurrence, and multi‑language support in this + detailed tutorial. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Export Project to PDF with Aspose.Tasks – Complete Guide +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Export Project to PDF with Aspose.Tasks Tutorial url: / +weight: 11 --- {{< blocks/products/pf/main-wrap-class >}} @@ -17,20 +61,17 @@ url: / Exporting a project to PDF is one of the most common ways to share a read‑only view of your Microsoft Project schedule with stakeholders. In this guide you’ll discover how **export project to pdf** using Aspose.Tasks, why the feature matters, and where you can find deeper, language‑specific tutorials for .NET, Java, C++, and more. We’ll also touch on related tasks such as **add vba module**, **set task recurrence**, and **manage project licenses** so you get a full picture of the product’s capabilities. ## Quick Answers -- **Can Aspose.Tasks export MS Project files to PDF?** Yes – the API provides a one‑line method to generate PDF reports. -- **Do I need a license to export to PDF?** A valid Aspose.Tasks license removes evaluation limits and watermarks. -- **Which languages support PDF export?** .NET, Java, C++, Python, and others via the same API. -- **Is VBA support included?** You can **add vba module** to a project and preserve it when exporting. -- **Can I schedule recurring tasks before export?** Absolutely – use **set task recurrence** to define patterns that appear in the PDF. +- **Can Aspose.Tasks export MS Project files to PDF?** Yes – the API provides a single‑line method that creates a PDF report instantly. +- **Do I need a license to export to PDF?** A valid Aspose.Tasks license removes the 14‑day evaluation limits and eliminates watermarks. +- **Which languages support PDF export?** .NET, Java, C++, Python, Ruby, and other supported runtimes share the same API surface. +- **Is VBA support included?** You can **add vba module** to a project and preserve the macros when exporting to PDF. +- **Can I schedule recurring tasks before export?** Absolutely – use **set task recurrence** to define patterns that appear correctly in the generated PDF. ## What is “export project to pdf”? -Exporting a project to PDF means converting an MS Project (.mpp) file into a portable document that retains the layout, Gantt chart, and resource information, but cannot be edited. This format is ideal for distribution, printing, or archiving. +Exporting a project to PDF means converting an MS Project (.mpp) file into a portable document that retains the layout, Gantt chart, and resource information, but cannot be edited. It preserves colors, fonts, and chart scaling, ensuring the visual representation matches the original schedule. This format is ideal for distribution, printing, or archiving. ## Why use Aspose.Tasks for PDF export? -- **No Microsoft Project required** – the conversion runs on any server or desktop environment. -- **Fine‑grained control** – you can customize page size, orientation, and which views appear. -- **Cross‑platform support** – the same code works in .NET, Java, C++, and other languages. -- **Integrated features** – while exporting, you can also **add vba module**, embed custom fields, or **set task recurrence** to reflect the exact schedule you need to share. +Exporting a project to PDF with Aspose.Tasks lets you generate read‑only schedules without installing Microsoft Project. The API gives fine‑grained control over page size, orientation, and visible views, and it works on Windows, Linux, and macOS. Aspose.Tasks supports **30+ input and output formats** and can process projects with **10,000+ tasks** while using less than 200 MB of RAM, making it suitable for large‑scale enterprise deployments. ## Prerequisites - A valid **Aspose.Tasks** license (or a 30‑day trial). @@ -52,17 +93,17 @@ These are links to some useful resources: - [Aspose.Tasks Project Management and Customization](./net/tasks-project-management/) - [Aspose.Tasks Advanced Concepts](./net/advanced-concepts/) - [Aspose.Tasks Outline Code and Page Settings](./net/outline-code-page-settings/) -- [Aspose.Tasks Resource Management and Risk Analysis](./net/resource-risk-analysis/) +- [Aspose.Tasks Resource Management and Risk Analysis](./net/resource-risk-analysis/) - [Aspose.Tasks Project Management and Integration](./net/project-management-integration/) -- [Aspose.Tasks Rate Management and Recurring Tasks](./net/rate-recurring-tasks/) +- [Aspose.Tasks Rate Management and Recurring Tasks](./net/rate-recurring-tasks/) - [Aspose.Tasks Task Management and Table Formatting](./net/task-table-management/) - [Aspose.Tasks Text and View Configuration](./net/text-view-configuration/) -- [Aspose.Tasks VBA Module and Reference Handling](./net/vba-module-reference/) +- [Aspose.Tasks VBA Module and Reference Handling](./net/vba-module-reference/) - [Aspose.Tasks View and WBS Code Configuration](./net/view-wbs-code-configuration/) -- [Aspose.Tasks Time Configuration and Recurrence Patterns](./net/time-recurrence-configuration/) +- [Aspose.Tasks Time Configuration and Recurrence Patterns](./net/time-recurrence-configuration/) - [Aspose.Tasks File Format Options](./net/file-format-options/) - [Aspose.Tasks PDF Security Configuration](./net/pdf-security-configuration/) -- [Aspose.Tasks License Management](./net/license-management/) +- [Aspose.Tasks License Management](./net/license-management/) ### Aspose.Tasks for Java Tutorials {{% alert color="primary" %}} @@ -80,29 +121,39 @@ These are links to some useful resources: - [Project Configuration](./java/project-configuration/) - [Project Management](./java/project-management/) - [Project Data Reading](./java/project-data-reading/) -- [Project File Operations](./java/project-file-operations/) +- [Project File Operations](./java/project-file-operations/) - [Resource Assignments](./java/resource-assignments/) -- [Resource Management](./java/resource-management/) +- [Resource Management](./java/resource-management/) - [Task Baselines](./java/task-baselines/) - [Task Links](./java/task-links/) - [Task Properties](./java/task-properties/) -- [VBA Integration](./java/vba-integration/) +- [VBA Integration](./java/vba-integration/) ## How to Export Project to PDF (Step‑by‑Step Overview) -1. **Load your .mpp file** – Use the `Project` class for your language of choice. -2. **(Optional) Add a VBA module** – If you need custom macros, call the API to embed them before export. -3. **Configure PDF options** – Choose page size, orientation, and which views (e.g., Gantt chart) to include. -4. **Set task recurrence** – Define any repeating tasks so they appear correctly in the PDF. -5. **Save as PDF** – Call the `Save` method with `SaveFileFormat.PDF`. -6. **Verify the output** – Open the resulting PDF to ensure resources, risk analysis, and custom fields are displayed as expected. +Load your project, optionally add a VBA module, configure PDF options, set any recurring tasks, and call the `Save` method – that’s the entire workflow in five concise steps. Each step can be implemented in any supported language using the same API calls, ensuring consistent results across .NET, Java, and C++ environments. + +### Step 1: Load the Project +`Project` is Aspose.Tasks' top‑level object that represents a single MS Project file in memory. Instantiating it reads the .mpp file and prepares all project data for further manipulation. + +### Step 2: (Optional) Add a VBA Module +`VbaProject.Modules.Add()` adds a new VBA module to the project's VBA project collection. If you need custom macros, the `VbaProject.Modules.Add()` method embeds the VBA code before you generate the PDF, ensuring the macros travel with the exported document. -> **Pro tip:** When working with large schedules, enable PDF compression to keep file size low without losing visual fidelity. +### Step 3: Configure PDF Options +`PdfSaveOptions` is a configuration class that controls PDF output settings such as page layout and visible views. `PdfSaveOptions` lets you choose page size, orientation, and which views (e.g., Gantt chart, Resource Sheet) appear in the final PDF. You can also enable compression to keep file size low. + +### Step 4: Set Task Recurrence +`Task.Recurrence` defines the recurrence pattern for a task, specifying frequency and duration. Use `Task.Recurrence` to define repeating patterns such as daily stand‑ups or weekly reviews. The recurrence information is rendered in the Gantt view of the PDF. + +### Step 5: Save as PDF +`Project.Save()` saves the project to a specified format and location, performing the conversion when PDF is chosen. `Project.Save("output.pdf", SaveFileFormat.PDF)` writes the PDF to disk. The `Save` method is the single call that performs the conversion, handling fonts, images, and layout automatically. + +> **Pro tip:** When working with large schedules, enable PDF compression in `PdfSaveOptions` to keep file size low without losing visual fidelity. ## Common Issues & Solutions -- **PDF shows blank pages** – Ensure you’ve selected a view (e.g., Gantt) in the PDF options. -- **Macros disappear after export** – Verify that the VBA module was added *before* calling `Save`. -- **License watermark appears** – Install a valid Aspose.Tasks license using `License.SetLicense()` early in your code. -- **Recurring tasks not displayed** – Double‑check that the recurrence pattern is correctly defined with `set task recurrence`. +- **PDF shows blank pages** – Ensure you have selected at least one view (e.g., Gantt) in the `PdfSaveOptions`. +- **Macros disappear after export** – Verify that the VBA module was added *before* invoking `Save`. +- **License watermark appears** – Install a valid Aspose.Tasks license using `License.SetLicense()` at the start of your application. +- **Recurring tasks not displayed** – Double‑check that the recurrence pattern is correctly defined with `Task.Recurrence`. ## Frequently Asked Questions @@ -113,27 +164,25 @@ A: Yes. Aspose.Tasks performs the conversion entirely on the server side, elimin A: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in your language) to embed the macro, then export. **Q: Is there a limit on the number of pages in the generated PDF?** -A: No. The PDF size is only limited by system memory and the page settings you choose. +A: No. The PDF size is only limited by available system memory and the page settings you choose. **Q: Do I need a separate license for each programming language?** -A: No. A single Aspose.Tasks license covers all supported languages ( .NET, Java, C++, etc.). +A: No. A single Aspose.Tasks license covers all supported languages (.NET, Java, C++, etc.). **Q: How can I include resource risk analysis in the PDF?** A: Enable the “Risk Analysis” view in the PDF options; the API will render the risk tables alongside the schedule. --- -**Last Updated:** 2025-11-29 +**Last Updated:** 2026-07-29 **Tested With:** Aspose.Tasks 24.11 (all supported platforms) -**Author:** Aspose +**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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/french/_index.md b/tasks/french/_index.md index bcd5a006d..b55e809a3 100644 --- a/tasks/french/_index.md +++ b/tasks/french/_index.md @@ -1,11 +1,53 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Apprenez à exporter un projet au format PDF avec Aspose.Tasks, gérez - les licences de projet et explorez des tutoriels multilingues pour .NET, Java, C++ - et plus encore. -linktitle: Aspose.Tasks Tutorials -title: Exporter le projet en PDF avec le tutoriel Aspose.Tasks +date: 2026-07-29 +description: Exportez un projet au PDF avec Aspose.Tasks – un guide étape par étape + qui couvre la licence, les modules VBA, la récurrence des tâches et des exemples + multi‑langages pour .NET, Java, C++ et plus encore. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Tutoriels Aspose.Tasks +og_description: Exportez un projet au PDF avec Aspose.Tasks en utilisant un appel + API unique. Découvrez la licence, l'intégration VBA, la récurrence des tâches et + la prise en charge multi‑langages dans ce tutoriel détaillé. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Exportation de projet au PDF avec Aspose.Tasks – Guide complet +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Tutoriel d'exportation de projet en PDF avec Aspose.Tasks url: /fr/ weight: 11 --- @@ -14,126 +56,129 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Exporter un projet au format PDF avec le tutoriel Aspose.Tasks +# Exporter un projet en PDF avec le tutoriel Aspose.Tasks -Exporter un projet au format PDF est l’une des méthodes les plus courantes pour partager une vue en lecture seule de votre planning Microsoft Project avec les parties prenantes. Dans ce guide, vous découvrirez comment **export project to pdf** à l’aide d’Aspose.Tasks, pourquoi cette fonctionnalité est importante, et où trouver des tutoriels plus approfondis, spécifiques à chaque langage, pour .NET, Java, C++, et plus encore. Nous aborderons également des tâches connexes telles que **add vba module**, **set task recurrence**, et **manage project licenses** afin que vous ayez une vision complète des capacités du produit. +L'exportation d'un projet en PDF est l'une des méthodes les plus courantes pour partager une vue en lecture seule de votre planning Microsoft Project avec les parties prenantes. Dans ce guide, vous découvrirez comment **exporter le projet en pdf** avec Aspose.Tasks, pourquoi cette fonctionnalité est importante, et où vous pouvez trouver des tutoriels plus approfondis, spécifiques à chaque langage, pour .NET, Java, C++ et plus encore. Nous aborderons également des tâches connexes telles que **ajouter un module vba**, **définir la récurrence d'une tâche**, et **gérer les licences du projet** afin que vous ayez une vision complète des capacités du produit. ## Réponses rapides -- **Aspose.Tasks peut‑il exporter les fichiers MS Project au format PDF ?** Oui – l'API fournit une méthode en une ligne pour générer des rapports PDF. -- **Ai‑je besoin d'une licence pour exporter en PDF ?** Une licence valide Aspose.Tasks supprime les limites d’évaluation et les filigranes. -- **Quelles langues prennent en charge l'exportation PDF ?** .NET, Java, C++, Python, et d’autres via la même API. -- **Le support VBA est‑il inclus ?** Vous pouvez **add vba module** à un projet et le conserver lors de l’exportation. -- **Puis‑je planifier des tâches récurrentes avant l'exportation ?** Absolument – utilisez **set task recurrence** pour définir des modèles qui apparaissent dans le PDF. +- **Aspose.Tasks peut‑il exporter les fichiers MS Project en PDF ?** Oui – l'API fournit une méthode en une ligne qui crée un rapport PDF instantanément. +- **Ai‑je besoin d'une licence pour exporter en PDF ?** Une licence Aspose.Tasks valide supprime les limites d'évaluation de 14 jours et élimine les filigranes. +- **Quelles langues prennent en charge l'exportation PDF ?** .NET, Java, C++, Python, Ruby et d'autres environnements d'exécution pris en charge partagent la même surface d'API. +- **Le support VBA est‑il inclus ?** Vous pouvez **ajouter un module vba** à un projet et conserver les macros lors de l'exportation en PDF. +- **Puis‑je planifier des tâches récurrentes avant l'exportation ?** Absolument – utilisez **définir la récurrence d'une tâche** pour définir des modèles qui apparaissent correctement dans le PDF généré. -## Qu’est‑ce que « export project to pdf » ? -Exporter un projet au format PDF signifie convertir un fichier MS Project (.mpp) en un document portable qui conserve la mise en page, le diagramme de Gantt et les informations de ressources, mais qui ne peut pas être modifié. Ce format est idéal pour la distribution, l’impression ou l’archivage. +## Qu'est‑ce que « exporter le projet en pdf » ? +Exporter un projet en PDF signifie convertir un fichier MS Project (.mpp) en un document portable qui conserve la mise en page, le diagramme de Gantt et les informations de ressources, mais ne peut pas être modifié. Il préserve les couleurs, les polices et l'échelle du diagramme, garantissant que la représentation visuelle correspond au planning original. Ce format est idéal pour la distribution, l'impression ou l'archivage. -## Pourquoi utiliser Aspose.Tasks pour l'exportation PDF ? -- **Aucun Microsoft Project requis** – la conversion s’exécute sur n’importe quel serveur ou poste de travail. -- **Contrôle granulaire** – vous pouvez personnaliser la taille de page, l’orientation et les vues à inclure. -- **Support multiplateforme** – le même code fonctionne en .NET, Java, C++, et autres langages. -- **Fonctionnalités intégrées** – lors de l’exportation, vous pouvez également **add vba module**, intégrer des champs personnalisés, ou **set task recurrence** pour refléter exactement le planning que vous devez partager. +## Pourquoi utiliser Aspose.Tasks pour l'exportation PDF ? +Exporter un projet en PDF avec Aspose.Tasks vous permet de générer des plannings en lecture seule sans installer Microsoft Project. L'API offre un contrôle granulaire sur la taille de la page, l'orientation et les vues visibles, et fonctionne sous Windows, Linux et macOS. Aspose.Tasks prend en charge **plus de 30 formats d'entrée et de sortie** et peut traiter des projets contenant **plus de 10 000 tâches** tout en utilisant moins de 200 Mo de RAM, ce qui le rend adapté aux déploiements d'entreprise à grande échelle. ## Prérequis - Une licence **Aspose.Tasks** valide (ou un essai de 30 jours). -- .NET 6+, Java 8+, ou le runtime équivalent pour le langage choisi. +- .NET 6+, Java 8+ ou l'environnement d'exécution équivalent pour le langage choisi. - Un fichier MS Project existant (.mpp) que vous souhaitez convertir. -## Où trouver des guides détaillés spécifiques aux langages -Vous trouverez ci‑dessous des collections de tutoriels soigneusement sélectionnés qui vous guident du processus de création de fichier de base aux scénarios avancés d’exportation PDF. +## Où trouver des guides détaillés spécifiques à chaque langage +Vous trouverez ci‑dessous des collections de tutoriels sélectionnés qui vous guident de la création de fichiers de base aux scénarios avancés d'exportation PDF. ### Tutoriels Aspose.Tasks pour .NET {{% alert color="primary" %}} -Entamez un parcours de maîtrise de la gestion de projet avec Aspose.Tasks pour .NET. Dans cette série complète de tutoriels, nous explorons les subtilités de cet outil puissant, couvrant un éventail de sujets allant des options d’enregistrement de base aux fonctionnalités avancées, la gestion du calendrier et de la planification, les techniques de gestion de projet, et bien plus encore. Que vous soyez un professionnel chevronné ou que vous débutiez, ces guides pas à pas vous permettront de naviguer dans la complexité d’Aspose.Tasks pour .NET, améliorant vos compétences et votre efficacité en gestion de projet. Débloquons ensemble tout le potentiel d’Aspose.Tasks ! +Embarquez pour un voyage de maîtrise en gestion de projet avec Aspose.Tasks pour .NET. Dans cette série complète de tutoriels, nous explorons les subtilités de cet outil puissant, couvrant un éventail de sujets allant des options d'enregistrement de base aux fonctionnalités avancées, en passant par le calendrier et la planification des tâches, les techniques de gestion de projet, et bien plus encore. Que vous soyez un professionnel chevronné ou que vous débutiez, ces guides pas à pas vous permettront de naviguer dans les complexités d'Aspose.Tasks pour .NET, améliorant vos compétences et votre efficacité en gestion de projet. Débloquons ensemble le plein potentiel d'Aspose.Tasks ! {{% /alert %}} -Voici quelques ressources utiles : - -- [Fonctionnalités avancées d’Aspose.Tasks](./net/advanced-features/) -- [Calendrier et planification d’Aspose.Tasks](./net/calendar-scheduling/) -- [Gestion de projet et personnalisation d’Aspose.Tasks](./net/tasks-project-management/) -- [Concepts avancés d’Aspose.Tasks](./net/advanced-concepts/) -- [Code d’outline et paramètres de page d’Aspose.Tasks](./net/outline-code-page-settings/) -- [Gestion des ressources et analyse des risques d’Aspose.Tasks](./net/resource-risk-analysis/) -- [Gestion de projet et intégration d’Aspose.Tasks](./net/project-management-integration/) -- [Gestion des tarifs et tâches récurrentes d’Aspose.Tasks](./net/rate-recurring-tasks/) -- [Gestion des tâches et formatage des tableaux d’Aspose.Tasks](./net/task-table-management/) -- [Configuration du texte et des vues d’Aspose.Tasks](./net/text-view-configuration/) -- [Module VBA et gestion des références d’Aspose.Tasks](./net/vba-module-reference/) -- [Configuration des vues et du code WBS d’Aspose.Tasks](./net/view-wbs-code-configuration/) -- [Configuration du temps et modèles de récurrence d’Aspose.Tasks](./net/time-recurrence-configuration/) -- [Options de format de fichier d’Aspose.Tasks](./net/file-format-options/) -- [Configuration de la sécurité PDF d’Aspose.Tasks](./net/pdf-security-configuration/) -- [Gestion des licences d’Aspose.Tasks](./net/license-management/) +- [Fonctionnalités avancées d'Aspose.Tasks](./net/advanced-features/) +- [Calendrier et planification](./net/calendar-scheduling/) +- [Gestion de projet et personnalisation](./net/tasks-project-management/) +- [Concepts avancés](./net/advanced-concepts/) +- [Code de plan et paramètres de page](./net/outline-code-page-settings/) +- [Gestion des ressources et analyse des risques](./net/resource-risk-analysis/) +- [Gestion de projet et intégration](./net/project-management-integration/) +- [Gestion des tarifs et tâches récurrentes](./net/rate-recurring-tasks/) +- [Gestion des tâches et formatage des tableaux](./net/task-table-management/) +- [Configuration du texte et de la vue](./net/text-view-configuration/) +- [Module VBA et gestion des références](./net/vba-module-reference/) +- [Configuration de la vue et du code WBS](./net/view-wbs-code-configuration/) +- [Configuration du temps et modèles de récurrence](./net/time-recurrence-configuration/) +- [Options de format de fichier](./net/file-format-options/) +- [Configuration de la sécurité PDF](./net/pdf-security-configuration/) +- [Gestion des licences](./net/license-management/) ### Tutoriels Aspose.Tasks pour Java {{% alert color="primary" %}} -Bienvenue à la porte d’une gestion de projet Java améliorée ! Embarquez pour un voyage avec Aspose.Tasks pour Java, où nos tutoriels complets et nos exemples redéfinissent votre manière de gérer les flux de travail de projet. De la maîtrise des exceptions de calendrier à l’intégration fluide de VBA, nous avons rassemblé une multitude de ressources pour autonomiser les développeurs de tous niveaux. Rejoignez‑nous pour explorer les subtilités de la gestion de projet, offrir des guides pas à pas et libérer tout le potentiel d’Aspose.Tasks pour Java. Préparez‑vous à optimiser vos projets, rationaliser les flux de travail et élever vos compétences en développement Java ! +Bienvenue à la porte d'entrée d'une gestion de projet Java améliorée ! Embarquez dans un voyage avec Aspose.Tasks pour Java, où nos tutoriels complets et exemples redéfinissent votre façon de gérer les flux de travail de projet. De la maîtrise des exceptions de calendrier à l'intégration fluide de VBA, nous avons rassemblé une multitude de ressources pour autonomiser les développeurs de tous niveaux. Rejoignez‑nous alors que nous explorons les subtilités de la gestion de projet, offrant des conseils étape par étape et libérant le plein potentiel d'Aspose.Tasks pour Java. Préparez‑vous à optimiser vos projets, rationaliser les flux de travail et élever vos compétences en développement Java ! {{% /alert %}} -Voici quelques ressources utiles : - - [Exceptions de calendrier](./java/calendar-exceptions/) - [Calendriers](./java/calendars/) -- [Devises](./java/currency/) +- [Devise](./java/currency/) - [Formules](./java/formulas/) - [Propriétés du projet](./java/project-properties/) -- [Propriétés de devise](./java/currency-properties/) +- [Propriétés de la devise](./java/currency-properties/) - [Configuration du projet](./java/project-configuration/) - [Gestion de projet](./java/project-management/) - [Lecture des données du projet](./java/project-data-reading/) -- [Opérations sur les fichiers de projet](./java/project-file-operations/) -- [Affectations de ressources](./java/resource-assignments/) -- [Gestion des ressources](./java/resource-management/) -- [Lignes de base des tâches](./java/task-baselines/) +- [Opérations sur les fichiers du projet](./java/project-file-operations/) +- [Attributions de ressources](./java/resource-assignments/) +- [Gestion des ressources](./java/resource-management/) +- [Références de tâches](./java/task-baselines/) - [Liens de tâches](./java/task-links/) - [Propriétés des tâches](./java/task-properties/) -- [Intégration VBA](./java/vba-integration/) +- [Intégration VBA](./java/vba-integration/) + +## Comment exporter un projet en PDF (Vue d'ensemble étape par étape) +Chargez votre projet, ajoutez éventuellement un module VBA, configurez les options PDF, définissez les tâches récurrentes, puis appelez la méthode `Save` – c’est l’ensemble du flux de travail en cinq étapes concises. Chaque étape peut être implémentée dans n’importe quel langage supporté en utilisant les mêmes appels d’API, garantissant des résultats cohérents sur les environnements .NET, Java et C++. + +### Étape 1 : Charger le projet +`Project` est l'objet de niveau supérieur d'Aspose.Tasks qui représente un fichier MS Project unique en mémoire. L'instancier lit le fichier .mpp et prépare toutes les données du projet pour une manipulation ultérieure. + +### Étape 2 : (Optionnel) Ajouter un module VBA +`VbaProject.Modules.Add()` ajoute un nouveau module VBA à la collection de projets VBA du projet. Si vous avez besoin de macros personnalisées, la méthode `VbaProject.Modules.Add()` intègre le code VBA avant de générer le PDF, garantissant que les macros accompagnent le document exporté. + +### Étape 3 : Configurer les options PDF +`PdfSaveOptions` est une classe de configuration qui contrôle les paramètres de sortie PDF tels que la mise en page et les vues visibles. `PdfSaveOptions` vous permet de choisir la taille de la page, l'orientation et les vues (par ex., diagramme de Gantt, feuille de ressources) qui apparaissent dans le PDF final. Vous pouvez également activer la compression pour réduire la taille du fichier. -## Comment exporter un projet au format PDF (Vue d'ensemble étape par étape) -1. **Chargez votre fichier .mpp** – Utilisez la classe `Project` pour le langage de votre choix. -2. **(Optionnel) Ajoutez un module VBA** – Si vous avez besoin de macros personnalisées, appelez l’API pour les intégrer avant l’exportation. -3. **Configurez les options PDF** – Choisissez la taille de page, l’orientation et les vues à inclure (par ex., le diagramme de Gantt). -4. **Définissez la récurrence des tâches** – Spécifiez les tâches récurrentes afin qu’elles apparaissent correctement dans le PDF. -5. **Enregistrez en PDF** – Appelez la méthode `Save` avec `SaveFileFormat.PDF`. -6. **Vérifiez le résultat** – Ouvrez le PDF généré pour vous assurer que les ressources, l’analyse des risques et les champs personnalisés sont affichés comme prévu. +### Étape 4 : Définir la récurrence d'une tâche +`Task.Recurrence` définit le modèle de récurrence d’une tâche, en spécifiant la fréquence et la durée. Utilisez `Task.Recurrence` pour définir des modèles récurrents tels que les réunions quotidiennes ou les revues hebdomadaires. Les informations de récurrence sont rendues dans la vue Gantt du PDF. -> **Astuce :** Lors du traitement de plannings volumineux, activez la compression PDF pour réduire la taille du fichier sans perdre la fidélité visuelle. +### Étape 5 : Enregistrer en PDF +`Project.Save()` enregistre le projet dans un format et un emplacement spécifiés, effectuant la conversion lorsque le PDF est choisi. `Project.Save("output.pdf", SaveFileFormat.PDF)` écrit le PDF sur le disque. La méthode `Save` est l’appel unique qui réalise la conversion, gérant automatiquement les polices, les images et la mise en page. + +> **Astuce :** Lors du travail avec de grands plannings, activez la compression PDF dans `PdfSaveOptions` pour réduire la taille du fichier sans perdre la fidélité visuelle. ## Problèmes courants et solutions -- **Le PDF affiche des pages blanches** – Assurez‑vous d’avoir sélectionné une vue (par ex., Gantt) dans les options PDF. -- **Les macros disparaissent après l’exportation** – Vérifiez que le module VBA a été ajouté *avant* d’appeler `Save`. -- **Un filigrane de licence apparaît** – Installez une licence Aspose.Tasks valide avec `License.SetLicense()` dès le début de votre code. -- **Les tâches récurrentes ne sont pas affichées** – Revérifiez que le modèle de récurrence est correctement défini avec `set task recurrence`. +- **Le PDF affiche des pages blanches** – Assurez‑vous d’avoir sélectionné au moins une vue (par ex., Gantt) dans `PdfSaveOptions`. +- **Les macros disparaissent après l'exportation** – Vérifiez que le module VBA a été ajouté *avant* d’appeler `Save`. +- **Un filigrane de licence apparaît** – Installez une licence Aspose.Tasks valide en utilisant `License.SetLicense()` au démarrage de votre application. +- **Les tâches récurrentes ne s'affichent pas** – Vérifiez que le modèle de récurrence est correctement défini avec `Task.Recurrence`. ## Questions fréquemment posées -**Q : Puis‑je exporter un projet au format PDF sans installer Microsoft Project ?** -R : Oui. Aspose.Tasks effectue la conversion entièrement côté serveur, éliminant le besoin de MS Project. +**Q : Puis‑je exporter un projet en PDF sans installer Microsoft Project ?** +A : Oui. Aspose.Tasks effectue la conversion entièrement côté serveur, éliminant le besoin de MS Project. -**Q : Comment ajouter un module VBA à un projet avant l’exportation ?** -R : Utilisez la méthode `Project.VbaProject.Modules.Add()` (ou l’équivalent dans votre langage) pour intégrer la macro, puis exportez. +**Q : Comment ajouter un module VBA à un projet avant l'exportation ?** +A : Utilisez la méthode `Project.VbaProject.Modules.Add()` (ou l’équivalent dans votre langage) pour intégrer la macro, puis exportez. **Q : Existe‑t‑il une limite au nombre de pages dans le PDF généré ?** -R : Non. La taille du PDF est uniquement limitée par la mémoire du système et les paramètres de page que vous choisissez. +A : Non. La taille du PDF est uniquement limitée par la mémoire système disponible et les paramètres de page que vous choisissez. -**Q : Dois‑je acquérir une licence distincte pour chaque langage de programmation ?** -R : Non. Une seule licence Aspose.Tasks couvre tous les langages pris en charge (.NET, Java, C++, etc.). +**Q : Ai‑je besoin d’une licence séparée pour chaque langage de programmation ?** +A : Non. Une licence unique Aspose.Tasks couvre tous les langages supportés (.NET, Java, C++, etc.). **Q : Comment inclure l’analyse des risques des ressources dans le PDF ?** -R : Activez la vue « Risk Analysis » dans les options PDF ; l’API rendra les tableaux de risques à côté du planning. +A : Activez la vue « Risk Analysis » dans les options PDF ; l’API rendra les tableaux de risques à côté du planning. --- -**Dernière mise à jour :** 2025-11-29 -**Testé avec :** Aspose.Tasks 24.11 (toutes les plateformes prises en charge) -**Auteur :** Aspose +**Dernière mise à jour :** 2026-07-29 +**Testé avec :** Aspose.Tasks 24.11 (toutes les plateformes supportées) +**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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/german/_index.md b/tasks/german/_index.md index b1070d542..00f9e2071 100644 --- a/tasks/german/_index.md +++ b/tasks/german/_index.md @@ -1,10 +1,52 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Erfahren Sie, wie Sie ein Projekt mit Aspose.Tasks in PDF exportieren, - Projektlizenzen verwalten und mehrsprachige Tutorials für .NET, Java, C++ und mehr - erkunden. -linktitle: Aspose.Tasks Tutorials +date: 2026-07-29 +description: Projekt mit Aspose.Tasks in PDF exportieren – eine Schritt‑für‑Schritt‑Anleitung, + die Lizenzierung, VBA‑Module, Aufgabenwiederholungen und plattformübergreifende + Beispiele für .NET, Java, C++ und weitere behandelt. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Aspose.Tasks Anleitungen +og_description: Projekt mit Aspose.Tasks in PDF exportieren mit einem einzigen API‑Aufruf. + Erfahren Sie mehr über Lizenzierung, VBA‑Integration, Aufgabenwiederholungen und + mehrsprachige Unterstützung in dieser ausführlichen Anleitung. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Projekt mit Aspose.Tasks in PDF exportieren – Vollständige Anleitung +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java title: Projekt mit Aspose.Tasks in PDF exportieren – Tutorial url: /de/ weight: 11 @@ -14,65 +56,58 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Projekt nach PDF exportieren mit Aspose.Tasks Tutorial +# Projekt in PDF exportieren mit Aspose.Tasks Tutorial -Ein Projekt in PDF zu exportieren ist eine der häufigsten Methoden, um eine schreibgeschützte Ansicht Ihres Microsoft Project‑Zeitplans mit Stakeholdern zu teilen. In diesem Leitfaden erfahren Sie, wie Sie **export project to pdf** mit Aspose.Tasks durchführen, warum diese Funktion wichtig ist und wo Sie tiefere, sprachspezifische Tutorials für .NET, Java, C++ und mehr finden. Wir gehen auch auf verwandte Aufgaben wie **add vba module**, **set task recurrence** und **manage project licenses** ein, damit Sie ein vollständiges Bild der Produktfähigkeiten erhalten. +Das Exportieren eines Projekts in PDF ist eine der häufigsten Methoden, um eine schreibgeschützte Ansicht Ihres Microsoft Project‑Zeitplans mit Stakeholdern zu teilen. In diesem Leitfaden erfahren Sie, wie Sie **Projekt in PDF exportieren** mit Aspose.Tasks durchführen, warum diese Funktion wichtig ist und wo Sie tiefere, sprachspezifische Tutorials für .NET, Java, C++ und mehr finden. Wir gehen auch auf verwandte Aufgaben wie **VBA‑Modul hinzufügen**, **Aufgabenwiederholung festlegen** und **Projektlizenzen verwalten** ein, damit Sie ein vollständiges Bild der Produktfähigkeiten erhalten. ## Schnelle Antworten -- **Kann Aspose.Tasks MS Project‑Dateien in PDF exportieren?** Ja – die API bietet eine Einzeilen‑Methode zum Erzeugen von PDF‑Berichten. -- **Benötige ich eine Lizenz zum Exportieren nach PDF?** Eine gültige Aspose.Tasks‑Lizenz entfernt Evaluationsbeschränkungen und Wasserzeichen. -- **Welche Sprachen unterstützen den PDF‑Export?** .NET, Java, C++, Python und weitere über dieselbe API. -- **Ist VBA‑Unterstützung enthalten?** Sie können **add vba module** zu einem Projekt hinzufügen und beim Export beibehalten. -- **Kann ich wiederkehrende Aufgaben vor dem Export planen?** Absolut – verwenden Sie **set task recurrence**, um Muster zu definieren, die im PDF erscheinen. +- **Kann Aspose.Tasks MS Project‑Dateien in PDF exportieren?** Ja – die API bietet eine einzeilige Methode, die sofort einen PDF‑Bericht erstellt. +- **Benötige ich eine Lizenz, um nach PDF zu exportieren?** Eine gültige Aspose.Tasks‑Lizenz entfernt die 14‑tägigen Evaluationsbeschränkungen und eliminiert Wasserzeichen. +- **Welche Sprachen unterstützen den PDF‑Export?** .NET, Java, C++, Python, Ruby und andere unterstützte Laufzeiten teilen dieselbe API-Oberfläche. +- **Ist VBA-Unterstützung enthalten?** Sie können **VBA‑Modul hinzufügen** zu einem Projekt und die Makros beim Export nach PDF beibehalten. +- **Kann ich wiederkehrende Aufgaben vor dem Export planen?** Absolut – verwenden Sie **Aufgabenwiederholung festlegen**, um Muster zu definieren, die im erzeugten PDF korrekt angezeigt werden. -## Was bedeutet „export project to pdf“? -Ein Projekt in PDF zu exportieren bedeutet, eine MS Project‑Datei (.mpp) in ein portables Dokument zu konvertieren, das das Layout, das Gantt‑Diagramm und die Ressourceninformationen beibehält, jedoch nicht bearbeitet werden kann. Dieses Format ist ideal für Verteilung, Druck oder Archivierung. +## Was bedeutet „Projekt in PDF exportieren“? +Das Exportieren eines Projekts in PDF bedeutet, eine MS Project‑Datei (.mpp) in ein tragbares Dokument zu konvertieren, das das Layout, das Gantt‑Diagramm und die Ressourceninformationen beibehält, jedoch nicht bearbeitet werden kann. Es bewahrt Farben, Schriftarten und Diagrammskalierung und stellt sicher, dass die visuelle Darstellung dem ursprünglichen Zeitplan entspricht. Dieses Format ist ideal für Verteilung, Druck oder Archivierung. ## Warum Aspose.Tasks für den PDF‑Export verwenden? -- **Kein Microsoft Project erforderlich** – die Konvertierung läuft auf jedem Server‑ oder Desktop‑Umfeld. -- **Feinkörnige Kontrolle** – Sie können Seitengröße, Ausrichtung und welche Ansichten erscheinen, anpassen. -- **Plattformübergreifende Unterstützung** – derselbe Code funktioniert in .NET, Java, C++ und anderen Sprachen. -- **Integrierte Funktionen** – beim Export können Sie auch **add vba module** verwenden, benutzerdefinierte Felder einbetten oder **set task recurrence**, um den genauen Zeitplan, den Sie teilen möchten, wiederzugeben. +Das Exportieren eines Projekts in PDF mit Aspose.Tasks ermöglicht es Ihnen, schreibgeschützte Zeitpläne zu erstellen, ohne Microsoft Project zu installieren. Die API bietet feinkörnige Kontrolle über Seitengröße, Ausrichtung und sichtbare Ansichten und funktioniert unter Windows, Linux und macOS. Aspose.Tasks unterstützt **30+ Eingabe‑ und Ausgabeformate** und kann Projekte mit **10.000+ Aufgaben** verarbeiten, während es weniger als 200 MB RAM verbraucht, was es für groß angelegte Unternehmensbereitstellungen geeignet macht. ## Voraussetzungen -- Eine gültige **Aspose.Tasks**‑Lizenz (oder eine 30‑Tage‑Testversion). -- .NET 6+, Java 8+ oder das entsprechende Runtime‑Umfeld für Ihre gewählte Sprache. +- Eine gültige **Aspose.Tasks**‑Lizenz (oder ein 30‑Tage‑Test). +- .NET 6+, Java 8+ oder das entsprechende Laufzeitumfeld für Ihre gewählte Sprache. - Eine vorhandene MS Project‑Datei (.mpp), die Sie konvertieren möchten. ## Wo Sie detaillierte sprachspezifische Anleitungen finden -Unten finden Sie kuratierte Sammlungen von Tutorials, die Sie von der grundlegenden Dateierstellung bis zu fortgeschrittenen PDF‑ExportSzenarien führen. +Unten finden Sie kuratierte Sammlungen von Tutorials, die Sie Schritt für Schritt von der einfachen Dateierstellung bis zu fortgeschrittenen PDF‑Export‑Szenarien führen. -### Aspose.Tasks für .NET Tutorials +### Aspose.Tasks für .NET‑Tutorials {{% alert color="primary" %}} -Beginnen Sie eine Reise zur Meisterschaft im Projektmanagement mit Aspose.Tasks für .NET. In dieser umfassenden Tutorial‑Serie tauchen wir in die Feinheiten dieses leistungsstarken Werkzeugs ein und decken ein breites Themenspektrum ab, von grundlegenden Speicheroptionen bis zu erweiterten Funktionen, Kalender‑ und Planungsaufgaben, Projektmanagement‑Techniken und mehr. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, diese Schritt‑für‑Schritt‑Anleitungen befähigen Sie, die Komplexität von Aspose.Tasks für .NET zu meistern und Ihre Fähigkeiten sowie Effizienz im Projektmanagement zu steigern. Lassen Sie uns gemeinsam das volle Potenzial von Aspose.Tasks freischalten! +Beginnen Sie eine Reise zur Meisterschaft im Projektmanagement mit Aspose.Tasks für .NET. In dieser umfassenden Serie von Tutorials tauchen wir in die Feinheiten dieses leistungsstarken Werkzeugs ein und decken ein breites Themenspektrum ab, von grundlegenden Speicheroptionen bis zu fortgeschrittenen Funktionen, Kalender‑ und Planungsaufgaben, Projektmanagement‑Techniken und darüber hinaus. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, diese Schritt‑für‑Schritt‑Anleitungen befähigen Sie, die Komplexität von Aspose.Tasks für .NET zu meistern und Ihre Fähigkeiten sowie Effizienz im Projektmanagement zu steigern. Lassen Sie uns gemeinsam das volle Potenzial von Aspose.Tasks ausschöpfen! {{% /alert %}} -Dies sind Links zu einigen nützlichen Ressourcen: - - [Aspose.Tasks Erweiterte Funktionen](./net/advanced-features/) -- [Aspose.Tasks Kalender und Planung](./net/calendar-scheduling/) +- [Aspose.Tasks Kalender und Zeitplanung](./net/calendar-scheduling/) - [Aspose.Tasks Projektmanagement und Anpassung](./net/tasks-project-management/) - [Aspose.Tasks Fortgeschrittene Konzepte](./net/advanced-concepts/) - [Aspose.Tasks Gliederungscode und Seiteneinstellungen](./net/outline-code-page-settings/) -- [Aspose.Tasks Ressourcenmanagement und Risikoanalyse](./net/resource-risk-analysis/) +- [Aspose.Tasks Ressourcenmanagement und Risikoanalyse](./net/resource-risk-analysis/) - [Aspose.Tasks Projektmanagement und Integration](./net/project-management-integration/) -- [Aspose.Tasks Tarifverwaltung und wiederkehrende Aufgaben](./net/rate-recurring-tasks/) +- [Aspose.Tasks Tarifverwaltung und wiederkehrende Aufgaben](./net/rate-recurring-tasks/) - [Aspose.Tasks Aufgabenverwaltung und Tabellenformatierung](./net/task-table-management/) - [Aspose.Tasks Text- und Ansichtskonfiguration](./net/text-view-configuration/) -- [Aspose.Tasks VBA‑Modul und Referenzverwaltung](./net/vba-module-reference/) -- [Aspose.Tasks Ansicht und WBS‑Code-Konfiguration](./net/view-wbs-code-configuration/) -- [Aspose.Tasks Zeitkonfiguration und Wiederholungsmuster](./net/time-recurrence-configuration/) +- [Aspose.Tasks VBA‑Modul und Referenzverwaltung](./net/vba-module-reference/) +- [Aspose.Tasks Ansicht und WBS‑Code‑Konfiguration](./net/view-wbs-code-configuration/) +- [Aspose.Tasks Zeitkonfiguration und Wiederholungsmuster](./net/time-recurrence-configuration/) - [Aspose.Tasks Dateiformatoptionen](./net/file-format-options/) - [Aspose.Tasks PDF‑Sicherheitskonfiguration](./net/pdf-security-configuration/) -- [Aspose.Tasks Lizenzverwaltung](./net/license-management/) +- [Aspose.Tasks Lizenzverwaltung](./net/license-management/) -### Aspose.Tasks für Java Tutorials +### Aspose.Tasks für Java‑Tutorials {{% alert color="primary" %}} -Willkommen am Tor zu verbessertem Java‑Projektmanagement! Beginnen Sie eine Reise mit Aspose.Tasks für Java, wo unsere umfassenden Tutorials und Beispiele die Art und Weise, wie Sie Projektabläufe handhaben, neu definieren. Vom Beherrschen von Kalenderausschlüssen bis zur nahtlosen VBA‑Integration haben wir eine Fülle von Ressourcen zusammengestellt, um Entwickler aller Erfahrungsstufen zu befähigen. Begleiten Sie uns, während wir in die Feinheiten des Projektmanagements eintauchen, Schritt‑für‑Schritt‑Anleitungen bieten und das volle Potenzial von Aspose.Tasks für Java freischalten. Machen Sie sich bereit, Ihre Projekte zu optimieren, Abläufe zu straffen und Ihre Java‑Entwicklungsfähigkeiten zu steigern! +Willkommen am Tor zu verbessertem Java‑Projektmanagement! Beginnen Sie eine Reise mit Aspose.Tasks für Java, wo unsere umfassenden Tutorials und Beispiele die Art und Weise, wie Sie Projektabläufe handhaben, neu definieren. Vom Beherrschen von Kalenderausschlüssen bis zur nahtlosen VBA‑Integration haben wir eine Fülle von Ressourcen zusammengestellt, um Entwickler aller Erfahrungsstufen zu befähigen. Begleiten Sie uns, während wir in die Feinheiten des Projektmanagements eintauchen, Schritt‑für‑Schritt‑Anleitungen bieten und das volle Potenzial von Aspose.Tasks für Java freischalten. Machen Sie sich bereit, Ihre Projekte zu optimieren, Arbeitsabläufe zu straffen und Ihre Java‑Entwicklungsfähigkeiten zu steigern! {{% /alert %}} -Dies sind Links zu einigen nützlichen Ressourcen: - - [Kalenderausschlüsse](./java/calendar-exceptions/) - [Kalender](./java/calendars/) - [Währung](./java/currency/) @@ -82,60 +117,68 @@ Dies sind Links zu einigen nützlichen Ressourcen: - [Projektkonfiguration](./java/project-configuration/) - [Projektmanagement](./java/project-management/) - [Projekt-Datenlesen](./java/project-data-reading/) -- [Projektdatei‑Operationen](./java/project-file-operations/) +- [Projektdatei‑Operationen](./java/project-file-operations/) - [Ressourcenzuweisungen](./java/resource-assignments/) -- [Ressourcenmanagement](./java/resource-management/) +- [Ressourcenmanagement](./java/resource-management/) - [Aufgaben‑Baseline](./java/task-baselines/) - [Aufgaben‑Verknüpfungen](./java/task-links/) -- [Aufgaben‑Eigenschaften](./java/task-properties/) -- [VBA‑Integration](./java/vba-integration/) +- [Aufgabeneigenschaften](./java/task-properties/) +- [VBA‑Integration](./java/vba-integration/) + +## Wie man ein Projekt in PDF exportiert (Schritt‑für‑Schritt‑Übersicht) +Laden Sie Ihr Projekt, fügen Sie optional ein VBA‑Modul hinzu, konfigurieren Sie die PDF‑Optionen, setzen Sie ggf. wiederkehrende Aufgaben und rufen Sie die `Save`‑Methode auf – das ist der gesamte Arbeitsablauf in fünf knappen Schritten. Jeder Schritt kann in jeder unterstützten Sprache mit denselben API‑Aufrufen implementiert werden, wodurch konsistente Ergebnisse über .NET-, Java‑ und C++‑Umgebungen hinweg gewährleistet werden. + +### Schritt 1: Projekt laden +`Project` ist das Top‑Level‑Objekt von Aspose.Tasks, das eine einzelne MS Project‑Datei im Speicher repräsentiert. Durch die Instanziierung wird die .mpp‑Datei gelesen und alle Projektdaten für weitere Manipulationen vorbereitet. + +### Schritt 2: (Optional) VBA‑Modul hinzufügen +`VbaProject.Modules.Add()` fügt der VBA‑Projekt‑Sammlung des Projekts ein neues VBA‑Modul hinzu. Wenn Sie benutzerdefinierte Makros benötigen, bettet die Methode `VbaProject.Modules.Add()` den VBA‑Code ein, bevor Sie das PDF erzeugen, sodass die Makros mit dem exportierten Dokument mitreisen. + +### Schritt 3: PDF‑Optionen konfigurieren +`PdfSaveOptions` ist eine Konfigurationsklasse, die die PDF‑Ausgabeparameter wie Seitenlayout und sichtbare Ansichten steuert. Mit `PdfSaveOptions` können Sie Seitengröße, Ausrichtung und welche Ansichten (z. B. Gantt‑Diagramm, Ressourcenblatt) im endgültigen PDF erscheinen, auswählen. Sie können zudem die Kompression aktivieren, um die Dateigröße gering zu halten. -## Wie man ein Projekt nach PDF exportiert (Schritt‑für‑Schritt‑Übersicht) -1. **Laden Sie Ihre .mpp‑Datei** – Verwenden Sie die `Project`‑Klasse für Ihre gewählte Sprache. -2. **(Optional) Fügen Sie ein VBA‑Modul hinzu** – Wenn Sie benutzerdefinierte Makros benötigen, rufen Sie die API auf, um sie vor dem Export einzubetten. -3. **Konfigurieren Sie die PDF‑Optionen** – Wählen Sie Seitengröße, Ausrichtung und welche Ansichten (z. B. Gantt‑Diagramm) einbezogen werden sollen. -4. **Setzen Sie die Aufgaben‑Wiederholung** – Definieren Sie wiederkehrende Aufgaben, damit sie im PDF korrekt angezeigt werden. -5. **Als PDF speichern** – Rufen Sie die `Save`‑Methode mit `SaveFileFormat.PDF` auf. -6. **Überprüfen Sie die Ausgabe** – Öffnen Sie das resultierende PDF, um sicherzustellen, dass Ressourcen, Risikoanalyse und benutzerdefinierte Felder wie erwartet angezeigt werden. +### Schritt 4: Aufgabenwiederholung festlegen +`Task.Recurrence` definiert das Wiederholungsmuster einer Aufgabe, wobei Frequenz und Dauer angegeben werden. Verwenden Sie `Task.Recurrence`, um wiederkehrende Muster wie tägliche Stand‑ups oder wöchentliche Reviews festzulegen. Die Wiederholungsinformationen werden in der Gantt‑Ansicht des PDFs dargestellt. -> **Pro‑Tipp:** Bei der Arbeit mit großen Zeitplänen aktivieren Sie die PDF‑Kompression, um die Dateigröße gering zu halten, ohne die visuelle Qualität zu verlieren. +### Schritt 5: Als PDF speichern +`Project.Save()` speichert das Projekt in einem angegebenen Format und an einem Ort und führt die Konvertierung durch, wenn PDF gewählt wird. `Project.Save("output.pdf", SaveFileFormat.PDF)` schreibt das PDF auf die Festplatte. Die `Save`‑Methode ist der einzige Aufruf, der die Konvertierung ausführt und dabei Schriftarten, Bilder und Layout automatisch verarbeitet. + +> **Pro‑Tipp:** Wenn Sie mit großen Zeitplänen arbeiten, aktivieren Sie die PDF‑Kompression in `PdfSaveOptions`, um die Dateigröße gering zu halten, ohne die visuelle Treue zu verlieren. ## Häufige Probleme & Lösungen -- **PDF zeigt leere Seiten** – Stellen Sie sicher, dass Sie in den PDF‑Optionen eine Ansicht (z. B. Gantt) ausgewählt haben. +- **PDF zeigt leere Seiten** – Stellen Sie sicher, dass Sie mindestens eine Ansicht (z. B. Gantt) in den `PdfSaveOptions` ausgewählt haben. - **Makros verschwinden nach dem Export** – Vergewissern Sie sich, dass das VBA‑Modul *vor* dem Aufruf von `Save` hinzugefügt wurde. -- **Lizenz‑Wasserzeichen erscheint** – Installieren Sie eine gültige Aspose.Tasks‑Lizenz mit `License.SetLicense()` früh im Code. -- **Wiederkehrende Aufgaben werden nicht angezeigt** – Überprüfen Sie, ob das Wiederholungsmuster korrekt mit `set task recurrence` definiert ist. +- **Lizenz‑Wasserzeichen erscheint** – Installieren Sie eine gültige Aspose.Tasks‑Lizenz mittels `License.SetLicense()` zu Beginn Ihrer Anwendung. +- **Wiederkehrende Aufgaben werden nicht angezeigt** – Überprüfen Sie, ob das Wiederholungsmuster korrekt mit `Task.Recurrence` definiert ist. ## Häufig gestellte Fragen -**Q: Kann ich ein Projekt nach PDF exportieren, ohne Microsoft Project zu installieren?** -A: Ja. Aspose.Tasks führt die Konvertierung vollständig serverseitig durch und eliminiert die Notwendigkeit von MS Project. +**Q: Kann ich ein Projekt in PDF exportieren, ohne Microsoft Project zu installieren?** +A: Ja. Aspose.Tasks führt die Konvertierung vollständig serverseitig durch, sodass MS Project nicht benötigt wird. **Q: Wie füge ich einem Projekt vor dem Export ein VBA‑Modul hinzu?** A: Verwenden Sie die Methode `Project.VbaProject.Modules.Add()` (oder das Äquivalent in Ihrer Sprache), um das Makro einzubetten, und exportieren Sie anschließend. **Q: Gibt es eine Begrenzung der Seitenzahl im erzeugten PDF?** -A: Nein. Die PDF‑Größe ist nur durch den Systemspeicher und die von Ihnen gewählten Seiteneinstellungen begrenzt. +A: Nein. Die PDF‑Größe ist nur durch den verfügbaren Systemspeicher und die von Ihnen gewählten Seiteneinstellungen begrenzt. **Q: Benötige ich für jede Programmiersprache eine separate Lizenz?** -A: Nein. Eine einzelne Aspose.Tasks‑Lizenz deckt alle unterstützten Sprachen ab ( .NET, Java, C++, usw.). +A: Nein. Eine einzelne Aspose.Tasks‑Lizenz deckt alle unterstützten Sprachen ab (.NET, Java, C++ usw.). **Q: Wie kann ich die Ressourcen‑Risikoanalyse im PDF einbinden?** -A: Aktivieren Sie die Ansicht „Risk Analysis“ in den PDF‑Optionen; die API rendert die Risikotabellen neben dem Zeitplan. +A: Aktivieren Sie die Ansicht „Risk Analysis“ in den PDF‑Optionen; die API rendert die Risikotabellen zusammen mit dem Zeitplan. --- -**Zuletzt aktualisiert:** 2025-11-29 +**Zuletzt aktualisiert:** 2026-07-29 **Getestet mit:** Aspose.Tasks 24.11 (alle unterstützten Plattformen) -**Autor:** Aspose +**Autor:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/greek/_index.md b/tasks/greek/_index.md index eb7b7a7a7..6d9f73e2c 100644 --- a/tasks/greek/_index.md +++ b/tasks/greek/_index.md @@ -1,11 +1,53 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Μάθετε πώς να εξάγετε το έργο σε PDF χρησιμοποιώντας το Aspose.Tasks, - να διαχειρίζεστε τις άδειες του έργου και να εξερευνάτε πολυγλωσσικά μαθήματα για - .NET, Java, C++ και άλλα. -linktitle: Aspose.Tasks Tutorials -title: Εξαγωγή έργου σε PDF με το Aspose.Tasks – Οδηγός +date: 2026-07-29 +description: Εξαγωγή έργου σε PDF με Aspose.Tasks – ένας οδηγός βήμα‑βήμα που καλύπτει + την αδειοδότηση, τα VBA modules, την επανάληψη εργασιών και παραδείγματα πολλαπλών + γλωσσών για .NET, Java, C++ και άλλα. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Εκπαιδευτικά Aspose.Tasks +og_description: Εξαγωγή έργου σε PDF με Aspose.Tasks χρησιμοποιώντας μία κλήση API. + Μάθετε για την αδειοδότηση, την ενσωμάτωση VBA, την επανάληψη εργασιών και την υποστήριξη + πολλαπλών γλωσσών σε αυτό το λεπτομερές εκπαιδευτικό υλικό. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Εξαγωγή έργου σε PDF με Aspose.Tasks – Πλήρης Οδηγός +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Εξαγωγή έργου σε PDF με Aspose.Tasks – Εγχειρίδιο url: /el/ weight: 11 --- @@ -14,64 +56,61 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Εξαγωγή Έργου σε PDF με το Aspose.Tasks Οδηγός +# Εξαγωγή Έργου σε PDF με το Aspose.Tasks Εκπαίδευση -Η εξαγωγή ενός έργου σε PDF είναι ένας από τους πιο συνηθισμένους τρόπους για να μοιραστείτε μια προβολή μόνο για ανάγνωση του χρονοδιαγράμματος του Microsoft Project σας με τα ενδιαφερόμενα μέρη. Σε αυτόν τον οδηγό θα ανακαλύψετε πώς **export project to pdf** χρησιμοποιώντας το Aspose.Tasks, γιατί αυτή η δυνατότητα είναι σημαντική, και πού μπορείτε να βρείτε πιο λεπτομερείς, γλωσσ‑συγκεκριμένους οδηγούς για .NET, Java, C++ και άλλα. Θα αγγίξουμε επίσης σχετικές εργασίες όπως **add vba module**, **set task recurrence**, και **manage project licenses** ώστε να έχετε μια πλήρη εικόνα των δυνατοτήτων του προϊόντος. +Η εξαγωγή ενός έργου σε PDF είναι ένας από τους πιο συνηθισμένους τρόπους για να μοιραστείτε μια προβολή μόνο για ανάγνωση του χρονοδιαγράμματος Microsoft Project με τα ενδιαφερόμενα μέρη. Σε αυτόν τον οδηγό θα ανακαλύψετε πώς **export project to pdf** χρησιμοποιώντας το Aspose.Tasks, γιατί η δυνατότητα αυτή είναι σημαντική, και πού μπορείτε να βρείτε πιο λεπτομερείς, γλωσσ‑συγκεκριμένους οδηγούς για .NET, Java, C++ και άλλα. Θα αγγίξουμε επίσης συναφείς εργασίες όπως **add vba module**, **set task recurrence**, και **manage project licenses** ώστε να έχετε μια πλήρη εικόνα των δυνατοτήτων του προϊόντος. -## Γρήγορες Απαντήσεις -- **Μπορεί το Aspose.Tasks να εξάγει αρχεία MS Project σε PDF;** Ναι – the API provides a one‑line method to generate PDF reports. -- **Χρειάζομαι άδεια για την εξαγωγή σε PDF;** Μια έγκυρη άδεια Aspose.Tasks αφαιρεί τα όρια αξιολόγησης και τα υδατογραφήματα. -- **Ποιες γλώσσες υποστηρίζουν την εξαγωγή σε PDF;** .NET, Java, C++, Python, και άλλες μέσω του ίδιου API. -- **Περιλαμβάνεται η υποστήριξη VBA;** Μπορείτε να **add vba module** σε ένα έργο και να το διατηρήσετε κατά την εξαγωγή. -- **Μπορώ να προγραμματίσω επαναλαμβανόμενες εργασίες πριν την εξαγωγή;** Απόλυτα – χρησιμοποιήστε **set task recurrence** για να ορίσετε μοτίβα που εμφανίζονται στο PDF. +## Σύντομες Απαντήσεις +- **Can Aspose.Tasks export MS Project files to PDF?** Yes – the API provides a single‑line method that creates a PDF report instantly. +- **Do I need a license to export to PDF?** A valid Aspose.Tasks license removes the 14‑day evaluation limits and eliminates watermarks. +- **Which languages support PDF export?** .NET, Java, C++, Python, Ruby, and other supported runtimes share the same API surface. +- **Is VBA support included?** You can **add vba module** to a project and preserve the macros when exporting to PDF. +- **Can I schedule recurring tasks before export?** Absolutely – use **set task recurrence** to define patterns that appear correctly in the generated PDF. -## Τι είναι η “export project to pdf”; -Η εξαγωγή ενός έργου σε PDF σημαίνει τη μετατροπή ενός αρχείου MS Project (.mpp) σε ένα φορητό έγγραφο που διατηρεί τη διάταξη, το διάγραμμα Gantt και τις πληροφορίες πόρων, αλλά δεν μπορεί να επεξεργαστεί. Αυτή η μορφή είναι ιδανική για διανομή, εκτύπωση ή αρχειοθέτηση. +## Τι είναι η «export project to pdf»; +Η εξαγωγή ενός έργου σε PDF σημαίνει τη μετατροπή ενός αρχείου MS Project (.mpp) σε ένα φορητό έγγραφο που διατηρεί τη διάταξη, το διάγραμμα Gantt και τις πληροφορίες πόρων, αλλά δεν μπορεί να επεξεργαστεί. Διατηρεί χρώματα, γραμματοσειρές και κλίμακα διαγράμματος, εξασφαλίζοντας ότι η οπτική αναπαράσταση ταιριάζει με το αρχικό χρονοδιάγραμμα. Αυτό το φορμά είναι ιδανικό για διανομή, εκτύπωση ή αρχειοθέτηση. ## Γιατί να χρησιμοποιήσετε το Aspose.Tasks για εξαγωγή PDF; -- **No Microsoft Project required** – η μετατροπή εκτελείται σε οποιοδήποτε διακομιστή ή περιβάλλον επιφάνειας εργασίας. -- **Fine‑grained control** – μπορείτε να προσαρμόσετε το μέγεθος σελίδας, τον προσανατολισμό και ποιες προβολές εμφανίζονται. -- **Cross‑platform support** – ο ίδιος κώδικας λειτουργεί σε .NET, Java, C++ και άλλες γλώσσες. -- **Integrated features** – κατά την εξαγωγή, μπορείτε επίσης να **add vba module**, να ενσωματώσετε προσαρμοσμένα πεδία ή να **set task recurrence** για να αντικατοπτρίσετε το ακριβές χρονοδιάγραμμα που χρειάζεται να μοιραστείτε. +Η εξαγωγή ενός έργου σε PDF με το Aspose.Tasks σας επιτρέπει να δημιουργήσετε χρονοδιαγράμματα μόνο για ανάγνωση χωρίς την εγκατάσταση του Microsoft Project. Το API προσφέρει λεπτομερή έλεγχο του μεγέθους σελίδας, του προσανατολισμού και των ορατών προβολών, και λειτουργεί σε Windows, Linux και macOS. Το Aspose.Tasks υποστηρίζει **30+ input and output formats** και μπορεί να επεξεργαστεί έργα με **10,000+ tasks** χρησιμοποιώντας λιγότερο από 200 MB RAM, καθιστώντας το κατάλληλο για μεγάλης κλίμακας επιχειρησιακές αναπτύξεις. ## Προαπαιτούμενα -- Μια έγκυρη άδεια **Aspose.Tasks** (ή δοκιμαστική 30‑ημέρη). +- Μία έγκυρη **Aspose.Tasks** άδεια (ή δοκιμαστική 30‑ημέρας). - .NET 6+, Java 8+, ή το αντίστοιχο runtime για τη γλώσσα που έχετε επιλέξει. - Ένα υπάρχον αρχείο MS Project (.mpp) που θέλετε να μετατρέψετε. -## Πού να βρείτε λεπτομερείς γλωσσ‑συγκεκριμένους οδηγούς -Παρακάτω θα βρείτε επιλεγμένες συλλογές από οδηγούς που σας καθοδηγούν από τη βασική δημιουργία αρχείων μέχρι προχωρημένα σενάρια εξαγωγής PDF. +## Πού να βρείτε λεπτομερείς οδηγούς ανά γλώσσα +Παρακάτω θα βρείτε επιλεγμένες συλλογές οδηγών που σας καθοδηγούν από τη βασική δημιουργία αρχείων μέχρι προχωρημένα σενάρια εξαγωγής PDF. ### Οδηγοί Aspose.Tasks για .NET {{% alert color="primary" %}} -Ξεκινήστε ένα ταξίδι κυριαρχίας στη διαχείριση έργων με το Aspose.Tasks για .NET. Σε αυτή τη ολοκληρωμένη σειρά από οδηγούς, εμβαθύνουμε στις λεπτομέρειες αυτού του ισχυρού εργαλείου, καλύπτοντας ένα φάσμα θεμάτων από τις βασικές επιλογές αποθήκευσης μέχρι τις προχωρημένες λειτουργίες, το ημερολόγιο και τις εργασίες προγραμματισμού, τις τεχνικές διαχείρισης έργων και πέρα από αυτά. Είτε είστε ένας έμπειρος επαγγελματίας είτε μόλις ξεκινάτε, αυτοί οι οδηγίες βήμα‑βήμα θα σας δώσουν τη δυνατότητα να περιηγηθείτε στις πολυπλοκότητες του Aspose.Tasks για .NET, βελτιώνοντας τις δεξιότητές σας και την αποδοτικότητά σας στη διαχείριση έργων. Ας ξεκλειδώσουμε μαζί το πλήρες δυναμικό του Aspose.Tasks! +Ξεκινήστε ένα ταξίδι κυριαρχίας στη διαχείριση έργων με το Aspose.Tasks για .NET. Σε αυτή τη ολοκληρωμένη σειρά μαθημάτων, εμβαθύνουμε στις λεπτομέρειες αυτού του ισχυρού εργαλείου, καλύπτοντας ένα φάσμα θεμάτων από βασικές επιλογές αποθήκευσης μέχρι προχωρημένες λειτουργίες, ημερολόγια και εργασίες προγραμματισμού, τεχνικές διαχείρισης έργων και πολλά άλλα. Είτε είστε έμπειρος επαγγελματίας είτε μόλις ξεκινάτε, αυτά τα βήμα‑βήμα οδηγίες θα σας δώσουν τη δυνατότητα να πλοηγηθείτε στις πολυπλοκότητες του Aspose.Tasks για .NET, ενισχύοντας τις δεξιότητές σας και την αποδοτικότητά σας στη διαχείριση έργων. Ας ξεκλειδώσουμε μαζί το πλήρες δυναμικό του Aspose.Tasks! {{% /alert %}} -Αυτά είναι μερικοί χρήσιμοι πόροι: - +Αυτοί είναι σύνδεσμοι σε χρήσιμους πόρους: + - [Προηγμένες Λειτουργίες Aspose.Tasks](./net/advanced-features/) -- [Ημερολόγιο και Προγραμματισμός Aspose.Tasks](./net/calendar-scheduling/) +- [Ημερολόγια και Προγραμματισμός Aspose.Tasks](./net/calendar-scheduling/) - [Διαχείριση Έργου και Προσαρμογή Aspose.Tasks](./net/tasks-project-management/) - [Προηγμένες Έννοιες Aspose.Tasks](./net/advanced-concepts/) -- [Κώδικας Περιγράμματος και Ρυθμίσεις Σελίδας Aspose.Tasks](./net/outline-code-page-settings/) -- [Διαχείριση Πόρων και Ανάλυση Κινδύνου Aspose.Tasks](./net/resource-risk-analysis/) +- [Κωδικός Περιγράμματος και Ρυθμίσεις Σελίδας Aspose.Tasks](./net/outline-code-page-settings/) +- [Διαχείριση Πόρων και Ανάλυση Κινδύνου Aspose.Tasks](./net/resource-risk-analysis/) - [Διαχείριση Έργου και Ενσωμάτωση Aspose.Tasks](./net/project-management-integration/) -- [Διαχείριση Τιμών και Επαναλαμβανόμενες Εργασίες Aspose.Tasks](./net/rate-recurring-tasks/) +- [Διαχείριση Τιμών και Επαναλαμβανόμενες Εργασίες Aspose.Tasks](./net/rate-recurring-tasks/) - [Διαχείριση Εργασιών και Μορφοποίηση Πίνακα Aspose.Tasks](./net/task-table-management/) - [Διαμόρφωση Κειμένου και Προβολής Aspose.Tasks](./net/text-view-configuration/) -- [Μονάδα VBA και Διαχείριση Αναφορών Aspose.Tasks](./net/vba-module-reference/) +- [Μονάδα VBA και Διαχείριση Αναφορών Aspose.Tasks](./net/vba-module-reference/) - [Προβολή και Διαμόρφωση Κώδικα WBS Aspose.Tasks](./net/view-wbs-code-configuration/) -- [Διαμόρφωση Χρόνου και Μοτίβα Επανάληψης Aspose.Tasks](./net/time-recurrence-configuration/) +- [Διαμόρφωση Χρόνου και Πρότυπα Επανάληψης Aspose.Tasks](./net/time-recurrence-configuration/) - [Επιλογές Μορφής Αρχείου Aspose.Tasks](./net/file-format-options/) - [Διαμόρφωση Ασφάλειας PDF Aspose.Tasks](./net/pdf-security-configuration/) -- [Διαχείριση Άδειας Aspose.Tasks](./net/license-management/) +- [Διαχείριση Άδειας Aspose.Tasks](./net/license-management/) ### Οδηγοί Aspose.Tasks για Java {{% alert color="primary" %}} -Καλώς ήρθατε στην πύλη της ενισχυμένης διαχείρισης έργων Java! Ξεκινήστε ένα ταξίδι με το Aspose.Tasks για Java, όπου οι ολοκληρωμένοι μας οδηγοί και παραδείγματα επαναπροσδιορίζουν τον τρόπο που διαχειρίζεστε τις ροές εργασίας του έργου. Από την κυριαρχία στις εξαιρέσεις ημερολογίου μέχρι την απρόσκοπτη ενσωμάτωση VBA, έχουμε συγκεντρώσει έναν πλούτο πόρων για να ενδυναμώσουμε προγραμματιστές όλων των επιπέδων. Ελάτε μαζί μας καθώς εμβαθύνουμε στις λεπτομέρειες της διαχείρισης έργων, προσφέροντας καθοδήγηση βήμα‑βήμα και ξεκλειδώνοντας το πλήρες δυναμικό του Aspose.Tasks για Java. Ετοιμαστείτε να βελτιστοποιήσετε τα έργα σας, να απλοποιήσετε τις ροές εργασίας και να ανεβάσετε τις δεξιότητές σας στην ανάπτυξη Java! +Καλώς ήρθατε στην πύλη βελτιωμένης διαχείρισης έργων Java! Ξεκινήστε ένα ταξίδι με το Aspose.Tasks για Java, όπου οι ολοκληρωμένοι μας οδηγοί και παραδείγματα επαναπροσδιορίζουν τον τρόπο που διαχειρίζεστε τις ροές εργασίας έργων. Από την εξειδίκευση σε εξαιρέσεις ημερολογίων μέχρι την απρόσκοπτη ενσωμάτωση VBA, έχουμε συγκεντρώσει έναν πλούτο πόρων για να ενδυναμώσουμε προγραμματιστές όλων των επιπέδων. Ελάτε μαζί μας καθώς εμβαθύνουμε στις λεπτομέρειες της διαχείρισης έργων, προσφέροντας βήμα‑βήμα καθοδήγηση και ξεκλειδώνοντας το πλήρες δυναμικό του Aspose.Tasks για Java. Ετοιμαστείτε να βελτιστοποιήσετε τα έργα σας, να απλοποιήσετε τις ροές εργασίας και να ανεβάσετε τις δεξιότητές σας στην Java! {{% /alert %}} -Αυτά είναι μερικοί χρήσιμοι πόροι: +Αυτοί είναι σύνδεσμοι σε χρήσιμους πόρους: - [Εξαιρέσεις Ημερολογίου](./java/calendar-exceptions/) - [Ημερολόγια](./java/calendars/) @@ -82,58 +121,66 @@ weight: 11 - [Διαμόρφωση Έργου](./java/project-configuration/) - [Διαχείριση Έργου](./java/project-management/) - [Ανάγνωση Δεδομένων Έργου](./java/project-data-reading/) -- [Λειτουργίες Αρχείου Έργου](./java/project-file-operations/) +- [Λειτουργίες Αρχείου Έργου](./java/project-file-operations/) - [Αναθέσεις Πόρων](./java/resource-assignments/) -- [Διαχείριση Πόρων](./java/resource-management/) +- [Διαχείριση Πόρων](./java/resource-management/) - [Βάσεις Εργασιών](./java/task-baselines/) - [Συνδέσεις Εργασιών](./java/task-links/) - [Ιδιότητες Εργασίας](./java/task-properties/) -- [Ενσωμάτωση VBA](./java/vba-integration/) +- [Ενσωμάτωση VBA](./java/vba-integration/) + +## Πώς να εξάγετε έργο σε PDF (Επισκόπηση βήμα‑βήμα) +Φορτώστε το έργο σας, προαιρετικά προσθέστε μια μονάδα VBA, διαμορφώστε τις επιλογές PDF, ορίστε τυχόν επαναλαμβανόμενες εργασίες και καλέστε τη μέθοδο `Save` – αυτός είναι ολόκληρος ο κύκλος εργασιών σε πέντε σύντομα βήματα. Κάθε βήμα μπορεί να υλοποιηθεί σε οποιαδήποτε υποστηριζόμενη γλώσσα χρησιμοποιώντας τις ίδιες κλήσεις API, εξασφαλίζοντας συνεπή αποτελέσματα σε .NET, Java και C++ περιβάλλοντα. + +### Βήμα 1: Φόρτωση του Έργου +`Project` είναι το κορυφαίο αντικείμενο του Aspose.Tasks που αντιπροσωπεύει ένα μόνο αρχείο MS Project στη μνήμη. Η δημιουργία του διαβάζει το αρχείο .mpp και προετοιμάζει όλα τα δεδομένα του έργου για περαιτέρω επεξεργασία. + +### Βήμα 2: (Προαιρετικό) Προσθήκη Μονάδας VBA +`VbaProject.Modules.Add()` προσθέτει μια νέα μονάδα VBA στη συλλογή του VBA project του έργου. Εάν χρειάζεστε προσαρμοσμένα μακροεντολές, η μέθοδος `VbaProject.Modules.Add()` ενσωματώνει τον κώδικα VBA πριν δημιουργήσετε το PDF, διασφαλίζοντας ότι τα μακροεντολές μεταφέρονται με το εξαγόμενο έγγραφο. -## Πώς να Εξάγετε Έργο σε PDF (Επισκόπηση Βήμα‑Βήμα) -1. **Load your .mpp file** – Χρησιμοποιήστε την κλάση `Project` για τη γλώσσα της επιλογής σας. -2. **(Optional) Add a VBA module** – Εάν χρειάζεστε προσαρμοσμένα μακροεντολές, καλέστε το API για να τις ενσωματώσετε πριν την εξαγωγή. -3. **Configure PDF options** – Επιλέξτε το μέγεθος σελίδας, τον προσανατολισμό και ποιες προβολές (π.χ., διάγραμμα Gantt) να συμπεριληφθούν. -4. **Set task recurrence** – Ορίστε τυχόν επαναλαμβανόμενες εργασίες ώστε να εμφανίζονται σωστά στο PDF. -5. **Save as PDF** – Καλέστε τη μέθοδο `Save` με `SaveFileFormat.PDF`. -6. **Verify the output** – Ανοίξτε το παραγόμενο PDF για να βεβαιωθείτε ότι οι πόροι, η ανάλυση κινδύνου και τα προσαρμοσμένα πεδία εμφανίζονται όπως αναμένεται. +### Βήμα 3: Διαμόρφωση Επιλογών PDF +`PdfSaveOptions` είναι μια κλάση διαμόρφωσης που ελέγχει τις ρυθμίσεις εξόδου PDF όπως η διάταξη σελίδας και οι ορατές προβολές. Το `PdfSaveOptions` σας επιτρέπει να επιλέξετε μέγεθος σελίδας, προσανατολισμό και ποιες προβολές (π.χ., διάγραμμα Gantt, Φύλλο Πόρων) θα εμφανιστούν στο τελικό PDF. Μπορείτε επίσης να ενεργοποιήσετε τη συμπίεση για να διατηρήσετε το μέγεθος του αρχείου χαμηλό. -> **Pro tip:** Όταν εργάζεστε με μεγάλα χρονοδιαγράμματα, ενεργοποιήστε τη συμπίεση PDF για να διατηρήσετε το μέγεθος του αρχείου μικρό χωρίς να χάσετε την οπτική πιστότητα. +### Βήμα 4: Ορισμός Επανάληψης Εργασίας +`Task.Recurrence` ορίζει το πρότυπο επανάληψης για μια εργασία, καθορίζοντας συχνότητα και διάρκεια. Χρησιμοποιήστε το `Task.Recurrence` για να ορίσετε επαναλαμβανόμενα πρότυπα όπως καθημερινές συναντήσεις ή εβδομαδιαίες ανασκοπήσεις. Οι πληροφορίες επανάληψης αποτυπώνονται στην προβολή Gantt του PDF. + +### Βήμα 5: Αποθήκευση ως PDF +`Project.Save()` αποθηκεύει το έργο σε συγκεκριμένη μορφή και τοποθεσία, πραγματοποιώντας τη μετατροπή όταν επιλεγεί το PDF. `Project.Save("output.pdf", SaveFileFormat.PDF)` γράφει το PDF στο δίσκο. Η μέθοδος `Save` είναι η μοναδική κλήση που εκτελεί τη μετατροπή, διαχειριζόμενη αυτόματα γραμματοσειρές, εικόνες και διάταξη. + +> **Pro tip:** Όταν εργάζεστε με μεγάλα χρονοδιαγράμματα, ενεργοποιήστε τη συμπίεση PDF στο `PdfSaveOptions` για να διατηρήσετε το μέγεθος του αρχείου χαμηλό χωρίς να χάσετε οπτική πιστότητα. ## Συχνά Προβλήματα & Λύσεις -- **PDF shows blank pages** – Βεβαιωθείτε ότι έχετε επιλέξει μια προβολή (π.χ., Gantt) στις επιλογές PDF. -- **Macros disappear after export** – Επαληθεύστε ότι η μονάδα VBA προστέθηκε *πριν* την κλήση του `Save`. -- **License watermark appears** – Εγκαταστήστε μια έγκυρη άδεια Aspose.Tasks χρησιμοποιώντας `License.SetLicense()` νωρίς στον κώδικά σας. -- **Recurring tasks not displayed** – Ελέγξτε ξανά ότι το μοτίβο επανάληψης ορίζεται σωστά με `set task recurrence`. +- **PDF εμφανίζει κενές σελίδες** – Βεβαιωθείτε ότι έχετε επιλέξει τουλάχιστον μία προβολή (π.χ., Gantt) στο `PdfSaveOptions`. +- **Οι μακροεντολές εξαφανίζονται μετά την εξαγωγή** – Επαληθεύστε ότι η μονάδα VBA προστέθηκε *πριν* την κλήση του `Save`. +- **Εμφανίζεται υδατογράφημα άδειας** – Εγκαταστήστε μια έγκυρη άδεια Aspose.Tasks χρησιμοποιώντας `License.SetLicense()` στην αρχή της εφαρμογής σας. +- **Οι επαναλαμβανόμενες εργασίες δεν εμφανίζονται** – Ελέγξτε ξανά ότι το πρότυπο επανάληψης έχει οριστεί σωστά με `Task.Recurrence`. ## Συχνές Ερωτήσεις **Q: Μπορώ να εξάγω ένα έργο σε PDF χωρίς να εγκαταστήσω το Microsoft Project;** -A: Ναι. Το Aspose.Tasks εκτελεί τη μετατροπή εξ ολοκλήρου στην πλευρά του διακομιστή, εξαλείφοντας την ανάγκη για MS Project. +A: Ναι. Το Aspose.Tasks εκτελεί τη μετατροπή εξ ολοκλήρου στον διακομιστή, εξαλείφοντας την ανάγκη για MS Project. -**Q: Πώς μπορώ να προσθέσω μια μονάδα VBA σε ένα έργο πριν την εξαγωγή;** +**Q: Πώς προσθέτω μια μονάδα VBA σε ένα έργο πριν την εξαγωγή;** A: Χρησιμοποιήστε τη μέθοδο `Project.VbaProject.Modules.Add()` (ή το ισοδύναμο στη γλώσσα σας) για να ενσωματώσετε το μακροεντολή, έπειτα εξάγετε. **Q: Υπάρχει όριο στον αριθμό των σελίδων του παραγόμενου PDF;** -A: Όχι. Το μέγεθος του PDF περιορίζεται μόνο από τη μνήμη του συστήματος και τις ρυθμίσεις σελίδας που επιλέγετε. +A: Όχι. Το μέγεθος του PDF περιορίζεται μόνο από τη διαθέσιμη μνήμη του συστήματος και τις ρυθμίσεις σελίδας που επιλέγετε. **Q: Χρειάζομαι ξεχωριστή άδεια για κάθε γλώσσα προγραμματισμού;** -A: Όχι. Μία άδεια Aspose.Tasks καλύπτει όλες τις υποστηριζόμενες γλώσσες (.NET, Java, C++, κλπ.). +A: Όχι. Μία άδεια Aspose.Tasks καλύπτει όλες τις υποστηριζόμενες γλώσσες (.NET, Java, C++, κ.λπ.). -**Q: Πώς μπορώ να συμπεριλάβω την ανάλυση κινδύνου πόρων στο PDF;** -A: Ενεργοποιήστε την προβολή “Risk Analysis” στις επιλογές PDF· το API θα αποδώσει τους πίνακες κινδύνου παράλληλα με το χρονοδιάγραμμα. +**Q: Πώς μπορώ να συμπεριλάβω ανάλυση κινδύνου πόρων στο PDF;** +A: Ενεργοποιήστε την προβολή “Risk Analysis” στις επιλογές PDF· το API θα αποτυπώσει τους πίνακες κινδύνου παράλληλα με το χρονοδιάγραμμα. --- -**Τελευταία Ενημέρωση:** 2025-11-29 -**Δοκιμή Με:** Aspose.Tasks 24.11 (όλες οι υποστηριζόμενες πλατφόρμες) -**Συγγραφέας:** Aspose +**Τελευταία ενημέρωση:** 2026-07-29 +**Δοκιμάστηκε με:** Aspose.Tasks 24.11 (όλες οι υποστηριζόμενες πλατφόρμες) +**Συγγραφέας:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/hindi/_index.md b/tasks/hindi/_index.md index aae26203a..109719054 100644 --- a/tasks/hindi/_index.md +++ b/tasks/hindi/_index.md @@ -1,10 +1,52 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Aspose.Tasks का उपयोग करके प्रोजेक्ट को PDF में निर्यात करना सीखें, प्रोजेक्ट - लाइसेंस प्रबंधित करें, और .NET, Java, C++ और अधिक के लिए बहु‑भाषा ट्यूटोरियल्स का - अन्वेषण करें। -linktitle: Aspose.Tasks Tutorials +date: 2026-07-29 +description: Aspose.Tasks के साथ प्रोजेक्ट को PDF में निर्यात करें – एक चरण-दर-चरण + गाइड जो licensing, VBA modules, task recurrence, और .NET, Java, C++ आदि के लिए क्रॉस-लैंग्वेज + उदाहरणों को कवर करता है। +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Aspose.Tasks ट्यूटोरियल्स +og_description: Aspose.Tasks के साथ प्रोजेक्ट को PDF में निर्यात करने के लिए एक ही + API कॉल का उपयोग करें। इस विस्तृत ट्यूटोरियल में licensing, VBA integration, task + recurrence, और मल्टी-लैंग्वेज सपोर्ट के बारे में जानें। +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Aspose.Tasks के साथ प्रोजेक्ट को PDF में निर्यात करें – पूर्ण गाइड +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java title: Aspose.Tasks ट्यूटोरियल के साथ प्रोजेक्ट को PDF में निर्यात करें url: /hi/ weight: 11 @@ -16,124 +58,125 @@ weight: 11 # Aspose.Tasks ट्यूटोरियल के साथ प्रोजेक्ट को PDF में निर्यात करें -प्रोजेक्ट को PDF में निर्यात करना सबसे सामान्य तरीकों में से एक है जिससे आप अपने Microsoft Project शेड्यूल का केवल‑पढ़ने योग्य दृश्य हितधारकों के साथ साझा कर सकते हैं। इस गाइड में आप **export project to pdf** को Aspose.Tasks का उपयोग करके कैसे करें, इस फीचर का महत्व, और .NET, Java, C++, और अधिक के लिए भाषा‑विशिष्ट ट्यूटोरियल कहाँ मिलेंगे, यह जानेंगे। हम संबंधित कार्यों जैसे **add vba module**, **set task recurrence**, और **manage project licenses** पर भी चर्चा करेंगे ताकि आपको उत्पाद की क्षमताओं की पूरी तस्वीर मिल सके। +एक प्रोजेक्ट को PDF में निर्यात करना सबसे सामान्य तरीकों में से एक है जिससे आप अपने Microsoft Project शेड्यूल का केवल‑पढ़ने योग्य दृश्य हितधारकों के साथ साझा कर सकते हैं। इस गाइड में आप **export project to pdf** को Aspose.Tasks का उपयोग करके कैसे किया जाता है, इस फीचर का महत्व, और .NET, Java, C++, और अधिक के लिए गहन, भाषा‑विशिष्ट ट्यूटोरियल्स कहाँ मिलेंगे, यह जानेंगे। हम संबंधित कार्यों जैसे **add vba module**, **set task recurrence**, और **manage project licenses** पर भी चर्चा करेंगे ताकि आपको उत्पाद की क्षमताओं की पूरी तस्वीर मिल सके। -## Quick Answers -- **क्या Aspose.Tasks MS Project फ़ाइलों को PDF में निर्यात कर सकता है?** हाँ – API एक‑लाइन मेथड प्रदान करता है PDF रिपोर्ट जनरेट करने के लिए। -- **क्या PDF में निर्यात करने के लिए लाइसेंस आवश्यक है?** एक वैध Aspose.Tasks लाइसेंस मूल्यांकन सीमाएँ और वॉटरमार्क हटाता है। -- **कौन‑सी भाषाएँ PDF निर्यात का समर्थन करती हैं?** .NET, Java, C++, Python, और अन्य समान API के माध्यम से। -- **क्या VBA समर्थन शामिल है?** आप **add vba module** को प्रोजेक्ट में जोड़ सकते हैं और निर्यात के समय इसे संरक्षित रख सकते हैं। -- **क्या निर्यात से पहले आवर्ती कार्य निर्धारित कर सकता हूँ?** बिल्कुल – **set task recurrence** का उपयोग करके पैटर्न परिभाषित करें जो PDF में दिखेंगे। +## त्वरित उत्तर +- **क्या Aspose.Tasks MS Project फ़ाइलों को PDF में निर्यात कर सकता है?** हाँ – API एक सिंगल‑लाइन मेथड प्रदान करता है जो तुरंत PDF रिपोर्ट बनाता है। +- **क्या PDF में निर्यात करने के लिए मुझे लाइसेंस की आवश्यकता है?** एक वैध Aspose.Tasks लाइसेंस 14‑दिन की मूल्यांकन सीमा को हटा देता है और वॉटरमार्क को समाप्त करता है। +- **कौन सी भाषाएँ PDF निर्यात का समर्थन करती हैं?** .NET, Java, C++, Python, Ruby, और अन्य समर्थित रनटाइम्स समान API सतह साझा करते हैं। +- **क्या VBA समर्थन शामिल है?** आप प्रोजेक्ट में **add vba module** जोड़ सकते हैं और PDF में निर्यात करते समय मैक्रो को संरक्षित रख सकते हैं। +- **क्या मैं निर्यात से पहले आवर्ती कार्यों को शेड्यूल कर सकता हूँ?** बिल्कुल – **set task recurrence** का उपयोग करके पैटर्न परिभाषित करें जो उत्पन्न PDF में सही दिखें। ## “export project to pdf” क्या है? -प्रोजेक्ट को PDF में निर्यात करना मतलब MS Project (.mpp) फ़ाइल को एक पोर्टेबल दस्तावेज़ में बदलना है जो लेआउट, Gantt चार्ट, और रिसोर्स जानकारी को बरकरार रखता है, लेकिन उसे संपादित नहीं किया जा सकता। यह फ़ॉर्मेट वितरण, प्रिंटिंग, या आर्काइविंग के लिए आदर्श है। +प्रोजेक्ट को PDF में निर्यात करना मतलब एक MS Project (.mpp) फ़ाइल को एक पोर्टेबल दस्तावेज़ में बदलना है जो लेआउट, गैंट चार्ट, और संसाधन जानकारी को बरकरार रखता है, लेकिन संपादन योग्य नहीं होता। यह रंग, फ़ॉन्ट, और चार्ट स्केलिंग को संरक्षित करता है, जिससे दृश्य प्रतिनिधित्व मूल शेड्यूल के समान रहता है। यह फ़ॉर्मेट वितरण, प्रिंटिंग, या अभिलेखीयकरण के लिए आदर्श है। -## Aspose.Tasks को PDF निर्यात के लिए क्यों चुनें? -- **Microsoft Project की आवश्यकता नहीं** – रूपांतरण किसी भी सर्वर या डेस्कटॉप वातावरण में चलता है। -- **सूक्ष्म नियंत्रण** – आप पेज आकार, अभिविन्यास, और कौन‑से दृश्य शामिल हों, इसे कस्टमाइज़ कर सकते हैं। -- **क्रॉस‑प्लेटफ़ॉर्म समर्थन** – वही कोड .NET, Java, C++, और अन्य भाषाओं में काम करता है। -- **एकीकृत सुविधाएँ** – निर्यात के दौरान आप **add vba module**, कस्टम फ़ील्ड एम्बेड, या **set task recurrence** करके वही शेड्यूल साझा कर सकते हैं जिसकी आपको आवश्यकता है। +## PDF निर्यात के लिए Aspose.Tasks क्यों उपयोग करें? +Aspose.Tasks के साथ प्रोजेक्ट को PDF में निर्यात करने से आप Microsoft Project स्थापित किए बिना केवल‑पढ़ने योग्य शेड्यूल बना सकते हैं। API पेज आकार, अभिविन्यास, और दृश्यमान व्यूज़ पर सूक्ष्म नियंत्रण देता है, और यह Windows, Linux, और macOS पर काम करता है। Aspose.Tasks **30+ इनपुट और आउटपुट फ़ॉर्मेट** का समर्थन करता है और **10,000+ कार्य** वाले प्रोजेक्ट्स को 200 MB से कम RAM में प्रोसेस कर सकता है, जिससे यह बड़े‑स्तर के एंटरप्राइज़ डिप्लॉयमेंट्स के लिए उपयुक्त है। -## Prerequisites +## पूर्वापेक्षाएँ - एक वैध **Aspose.Tasks** लाइसेंस (या 30‑दिन का ट्रायल)। -- .NET 6+, Java 8+, या आपके चुने हुए भाषा के समकक्ष रनटाइम। -- वह मौजूदा MS Project फ़ाइल (.mpp) जिसे आप कनवर्ट करना चाहते हैं। +- .NET 6+, Java 8+, या आपके चुने हुए भाषा के लिए समतुल्य रनटाइम। +- एक मौजूदा MS Project फ़ाइल (.mpp) जिसे आप परिवर्तित करना चाहते हैं। -## विस्तृत भाषा‑विशिष्ट गाइड कहाँ मिलेंगे -नीचे आप ट्यूटोरियल संग्रह पाएँगे जो बुनियादी फ़ाइल निर्माण से लेकर उन्नत PDF निर्यात परिदृश्यों तक सब कुछ कवर करते हैं। +## विस्तृत भाषा‑विशिष्ट गाइड्स कहाँ पाएँ +नीचे आपको ट्यूटोरियल्स का चयनित संग्रह मिलेगा जो बुनियादी फ़ाइल निर्माण से लेकर उन्नत PDF निर्यात परिदृश्यों तक सब कुछ कवर करता है। -### Aspose.Tasks for .NET Tutorials +### .NET के लिए Aspose.Tasks ट्यूटोरियल्स {{% alert color="primary" %}} -Aspose.Tasks for .NET के साथ प्रोजेक्ट मैनेजमेंट में महारत हासिल करने की यात्रा शुरू करें। इस व्यापक ट्यूटोरियल श्रृंखला में हम इस शक्तिशाली टूल की जटिलताओं में गहराई से उतरते हैं, बुनियादी सहेजने विकल्पों से लेकर उन्नत सुविधाओं, कैलेंडर और शेड्यूलिंग कार्य, प्रोजेक्ट मैनेजमेंट तकनीकों, और अधिक तक। चाहे आप अनुभवी पेशेवर हों या अभी शुरुआत कर रहे हों, ये चरण‑दर‑चरण गाइड आपको Aspose.Tasks for .NET की जटिलताओं को नेविगेट करने, आपके कौशल और प्रोजेक्ट मैनेजमेंट में दक्षता को बढ़ाने में सक्षम बनाएँगे। चलिए मिलकर Aspose.Tasks की पूरी क्षमता को अनलॉक करते हैं! +Aspose.Tasks for .NET के साथ प्रोजेक्ट प्रबंधन में महारत हासिल करने की यात्रा शुरू करें। इस व्यापक ट्यूटोरियल श्रृंखला में हम इस शक्तिशाली टूल की जटिलताओं में गहराई से उतरते हैं, बुनियादी सहेजने के विकल्पों से लेकर उन्नत सुविधाओं, कैलेंडर और शेड्यूलिंग कार्यों, प्रोजेक्ट प्रबंधन तकनीकों, और उससे आगे तक का कवरेज करते हैं। चाहे आप अनुभवी पेशेवर हों या अभी शुरुआत कर रहे हों, ये चरण‑दर‑चरण गाइड आपको Aspose.Tasks for .NET की जटिलताओं को नेविगेट करने, आपके कौशल और प्रोजेक्ट प्रबंधन में दक्षता को बढ़ाने में सक्षम बनाएँगे। चलिए मिलकर Aspose.Tasks की पूरी क्षमता को अनलॉक करते हैं! {{% /alert %}} -ये कुछ उपयोगी संसाधनों के लिंक हैं: - - [Aspose.Tasks उन्नत सुविधाएँ](./net/advanced-features/) - [Aspose.Tasks कैलेंडर और शेड्यूलिंग](./net/calendar-scheduling/) -- [Aspose.Tasks प्रोजेक्ट मैनेजमेंट और कस्टमाइज़ेशन](./net/tasks-project-management/) +- [Aspose.Tasks प्रोजेक्ट प्रबंधन और अनुकूलन](./net/tasks-project-management/) - [Aspose.Tasks उन्नत अवधारणाएँ](./net/advanced-concepts/) - [Aspose.Tasks आउटलाइन कोड और पेज सेटिंग्स](./net/outline-code-page-settings/) -- [Aspose.Tasks रिसोर्स मैनेजमेंट और रिस्क एनालिसिस](./net/resource-risk-analysis/) -- [Aspose.Tasks प्रोजेक्ट मैनेजमेंट और इंटीग्रेशन](./net/project-management-integration/) -- [Aspose.Tasks रेट मैनेजमेंट और आवर्ती कार्य](./net/rate-recurring-tasks/) -- [Aspose.Tasks टास्क मैनेजमेंट और टेबल फ़ॉर्मेटिंग](./net/task-table-management/) +- [Aspose.Tasks संसाधन प्रबंधन और जोखिम विश्लेषण](./net/resource-risk-analysis/) +- [Aspose.Tasks प्रोजेक्ट प्रबंधन और एकीकरण](./net/project-management-integration/) +- [Aspose.Tasks दर प्रबंधन और आवर्ती कार्य](./net/rate-recurring-tasks/) +- [Aspose.Tasks कार्य प्रबंधन और तालिका स्वरूपण](./net/task-table-management/) - [Aspose.Tasks टेक्स्ट और व्यू कॉन्फ़िगरेशन](./net/text-view-configuration/) -- [Aspose.Tasks VBA मॉड्यूल और रेफ़रेंस हैंडलिंग](./net/vba-module-reference/) +- [Aspose.Tasks VBA मॉड्यूल और रेफ़रेंस हैंडलिंग](./net/vba-module-reference/) - [Aspose.Tasks व्यू और WBS कोड कॉन्फ़िगरेशन](./net/view-wbs-code-configuration/) -- [Aspose.Tasks टाइम कॉन्फ़िगरेशन और आवृत्ति पैटर्न](./net/time-recurrence-configuration/) +- [Aspose.Tasks समय कॉन्फ़िगरेशन और आवर्ती पैटर्न](./net/time-recurrence-configuration/) - [Aspose.Tasks फ़ाइल फ़ॉर्मेट विकल्प](./net/file-format-options/) - [Aspose.Tasks PDF सुरक्षा कॉन्फ़िगरेशन](./net/pdf-security-configuration/) -- [Aspose.Tasks लाइसेंस मैनेजमेंट](./net/license-management/) +- [Aspose.Tasks लाइसेंस प्रबंधन](./net/license-management/) -### Aspose.Tasks for Java Tutorials +### Java के लिए Aspose.Tasks ट्यूटोरियल्स {{% alert color="primary" %}} -उन्नत Java प्रोजेक्ट मैनेजमेंट के द्वार में आपका स्वागत है! Aspose.Tasks for Java के साथ एक यात्रा शुरू करें, जहाँ हमारे व्यापक ट्यूटोरियल और उदाहरण आपके प्रोजेक्ट वर्कफ़्लो को पुनः परिभाषित करेंगे। कैलेंडर अपवादों में महारत से लेकर सहज VBA इंटीग्रेशन तक, हमने सभी स्तरों के डेवलपर्स को सशक्त बनाने के लिए संसाधनों का खजाना तैयार किया है। आइए हम प्रोजेक्ट मैनेजमेंट की जटिलताओं में गहराई से उतरें, चरण‑दर‑चरण मार्गदर्शन प्रदान करें और Aspose.Tasks for Java की पूरी क्षमता को अनलॉक करें। अपने प्रोजेक्ट को अनुकूलित करने, वर्कफ़्लो को सुव्यवस्थित करने, और अपने Java विकास कौशल को ऊँचा करने के लिए तैयार हो जाइए! +उन्नत Java प्रोजेक्ट प्रबंधन के द्वार में आपका स्वागत है! Aspose.Tasks for Java के साथ एक यात्रा शुरू करें, जहाँ हमारे व्यापक ट्यूटोरियल्स और उदाहरण आपके प्रोजेक्ट वर्कफ़्लो को संभालने के तरीके को पुनः परिभाषित करेंगे। कैलेंडर अपवादों को मास्टर करने से लेकर सहज VBA इंटीग्रेशन तक, हमने सभी स्तरों के डेवलपर्स को सशक्त बनाने के लिए संसाधनों का खजाना तैयार किया है। आइए हम प्रोजेक्ट प्रबंधन की जटिलताओं में गहराई से उतरें, चरण‑दर‑चरण मार्गदर्शन प्रदान करें और Aspose.Tasks for Java की पूरी क्षमता को अनलॉक करें। अपने प्रोजेक्ट्स को ऑप्टिमाइज़ करने, वर्कफ़्लो को सुव्यवस्थित करने, और अपने Java विकास कौशल को ऊँचा उठाने के लिए तैयार हो जाइए! {{% /alert %}} -ये कुछ उपयोगी संसाधनों के लिंक हैं: - - [कैलेंडर अपवाद](./java/calendar-exceptions/) - [कैलेंडर](./java/calendars/) - [मुद्रा](./java/currency/) -- [फ़ॉर्मूले](./java/formulas/) +- [सूत्र](./java/formulas/) - [प्रोजेक्ट प्रॉपर्टीज़](./java/project-properties/) - [मुद्रा प्रॉपर्टीज़](./java/currency-properties/) - [प्रोजेक्ट कॉन्फ़िगरेशन](./java/project-configuration/) -- [प्रोजेक्ट मैनेजमेंट](./java/project-management/) +- [प्रोजेक्ट प्रबंधन](./java/project-management/) - [प्रोजेक्ट डेटा रीडिंग](./java/project-data-reading/) -- [प्रोजेक्ट फ़ाइल ऑपरेशन्स](./java/project-file-operations/) -- [रिसोर्स असाइनमेंट्स](./java/resource-assignments/) -- [रिसोर्स मैनेजमेंट](./java/resource-management/) -- [टास्क बेसलाइन](./java/task-baselines/) -- [टास्क लिंक](./java/task-links/) -- [टास्क प्रॉपर्टीज़](./java/task-properties/) -- [VBA इंटीग्रेशन](./java/vba-integration/) +- [प्रोजेक्ट फ़ाइल ऑपरेशन्स](./java/project-file-operations/) +- [संसाधन असाइनमेंट्स](./java/resource-assignments/) +- [संसाधन प्रबंधन](./java/resource-management/) +- [कार्य बेसलाइन](./java/task-baselines/) +- [कार्य लिंक](./java/task-links/) +- [कार्य प्रॉपर्टीज़](./java/task-properties/) +- [VBA इंटीग्रेशन](./java/vba-integration/) -## How to Export Project to PDF (Step‑by‑Step Overview) -1. **अपनी .mpp फ़ाइल लोड करें** – अपने चुने हुए भाषा के लिए `Project` क्लास का उपयोग करें। -2. **(वैकल्पिक) VBA मॉड्यूल जोड़ें** – यदि आपको कस्टम मैक्रो चाहिए, तो निर्यात से पहले API को कॉल करके उन्हें एम्बेड करें। -3. **PDF विकल्प कॉन्फ़िगर करें** – पेज आकार, अभिविन्यास, और कौन‑से व्यू (जैसे Gantt चार्ट) शामिल हों, चुनें। -4. **टास्क आवृत्ति सेट करें** – कोई भी दोहराए जाने वाले कार्य परिभाषित करें ताकि वे PDF में सही दिखें। -5. **PDF के रूप में सहेजें** – `Save` मेथड को `SaveFileFormat.PDF` के साथ कॉल करें। -6. **आउटपुट वेरिफ़ाई करें** – उत्पन्न PDF खोलें और सुनिश्चित करें कि रिसोर्स, रिस्क एनालिसिस, और कस्टम फ़ील्ड अपेक्षित रूप में दिख रहे हैं। +## प्रोजेक्ट को PDF में निर्यात करने का तरीका (स्टेप‑बाय‑स्टेप ओवरव्यू) +अपने प्रोजेक्ट को लोड करें, वैकल्पिक रूप से एक VBA मॉड्यूल जोड़ें, PDF विकल्प कॉन्फ़िगर करें, कोई भी आवर्ती कार्य सेट करें, और `Save` मेथड को कॉल करें – यही पाँच संक्षिप्त चरणों में पूरा वर्कफ़्लो है। प्रत्येक चरण को किसी भी समर्थित भाषा में समान API कॉल्स का उपयोग करके लागू किया जा सकता है, जिससे .NET, Java, और C++ वातावरण में परिणाम समान रहते हैं। -> **Pro tip:** बड़े शेड्यूल के साथ काम करते समय PDF संपीड़न सक्षम करें ताकि फ़ाइल आकार कम रहे और दृश्य गुणवत्ता बनी रहे। +### चरण 1: प्रोजेक्ट लोड करें +`Project` Aspose.Tasks का शीर्ष‑स्तरीय ऑब्जेक्ट है जो मेमोरी में एकल MS Project फ़ाइल का प्रतिनिधित्व करता है। इसे इंस्टैंशिएट करने से .mpp फ़ाइल पढ़ी जाती है और आगे की हेरफेर के लिए सभी प्रोजेक्ट डेटा तैयार हो जाता है। -## Common Issues & Solutions -- **PDF में खाली पेज दिख रहे हैं** – सुनिश्चित करें कि PDF विकल्पों में कोई व्यू (जैसे Gantt) चयनित है। -- **मैक्रो निर्यात के बाद गायब हो रहे हैं** – `Save` कॉल करने *से पहले* VBA मॉड्यूल जोड़ना सत्यापित करें। -- **लाइसेंस वॉटरमार्क दिख रहा है** – अपने कोड में शुरुआती चरण में `License.SetLicense()` का उपयोग करके वैध Aspose.Tasks लाइसेंस स्थापित करें। -- **आवर्ती कार्य प्रदर्शित नहीं हो रहे हैं** – `set task recurrence` के साथ परिभाषित पैटर्न को दोबारा जाँचें। +### चरण 2: (वैकल्पिक) VBA मॉड्यूल जोड़ें +`VbaProject.Modules.Add()` प्रोजेक्ट की VBA प्रोजेक्ट कलेक्शन में एक नया VBA मॉड्यूल जोड़ता है। यदि आपको कस्टम मैक्रो चाहिए, तो `VbaProject.Modules.Add()` मेथड PDF जनरेट करने से पहले VBA कोड एम्बेड करता है, जिससे मैक्रो निर्यातित दस्तावेज़ के साथ यात्रा करता है। -## Frequently Asked Questions +### चरण 3: PDF विकल्प कॉन्फ़िगर करें +`PdfSaveOptions` एक कॉन्फ़िगरेशन क्लास है जो पेज लेआउट और दृश्यमान व्यूज़ जैसी PDF आउटपुट सेटिंग्स को नियंत्रित करती है। `PdfSaveOptions` आपको पेज आकार, अभिविन्यास, और कौन से व्यू (जैसे Gantt चार्ट, Resource Sheet) अंतिम PDF में दिखेंगे, चुनने की अनुमति देता है। आप फ़ाइल आकार कम रखने के लिए संपीड़न भी सक्षम कर सकते हैं। -**प्रश्न: क्या मैं Microsoft Project इंस्टॉल किए बिना प्रोजेक्ट को PDF में निर्यात कर सकता हूँ?** -**उत्तर:** हाँ। Aspose.Tasks पूरी तरह से सर्वर साइड पर रूपांतरण करता है, जिससे MS Project की आवश्यकता नहीं रहती। +### चरण 4: कार्य आवृत्ति सेट करें +`Task.Recurrence` एक कार्य के लिए आवृत्ति पैटर्न को परिभाषित करता है, जिसमें आवृत्ति और अवधि शामिल है। `Task.Recurrence` का उपयोग करके दैनिक स्टैंड‑अप या साप्ताहिक रिव्यू जैसे दोहराव वाले पैटर्न को परिभाषित करें। आवृत्ति जानकारी PDF के गैंट व्यू में रेंडर की जाती है। -**प्रश्न: निर्यात से पहले प्रोजेक्ट में VBA मॉड्यूल कैसे जोड़ूँ?** -**उत्तर:** `Project.VbaProject.Modules.Add()` मेथड (या आपके भाषा में समकक्ष) का उपयोग करके मैक्रो एम्बेड करें, फिर निर्यात करें। +### चरण 5: PDF के रूप में सहेजें +`Project.Save()` प्रोजेक्ट को निर्दिष्ट फ़ॉर्मेट और स्थान पर सहेजता है, और जब PDF चुना जाता है तो रूपांतरण करता है। `Project.Save("output.pdf", SaveFileFormat.PDF)` PDF को डिस्क पर लिखता है। `Save` मेथड वह एकल कॉल है जो रूपांतरण करता है, फ़ॉन्ट, इमेज, और लेआउट को स्वचालित रूप से संभालता है। -**प्रश्न: उत्पन्न PDF में पेजों की संख्या पर कोई सीमा है क्या?** -**उत्तर:** नहीं। PDF का आकार केवल सिस्टम मेमोरी और आप द्वारा चुनी गई पेज सेटिंग्स पर निर्भर करता है। +> **Pro tip:** बड़े शेड्यूल के साथ काम करते समय `PdfSaveOptions` में PDF संपीड़न सक्षम करें ताकि फ़ाइल आकार कम रहे और दृश्य गुणवत्ता बनी रहे। -**प्रश्न: क्या प्रत्येक प्रोग्रामिंग भाषा के लिए अलग लाइसेंस चाहिए?** -**उत्तर:** नहीं। एक ही Aspose.Tasks लाइसेंस सभी समर्थित भाषाओं ( .NET, Java, C++, आदि) को कवर करता है। +## सामान्य समस्याएँ और समाधान +- **PDF में खाली पृष्ठ दिखता है** – सुनिश्चित करें कि आपने `PdfSaveOptions` में कम से कम एक व्यू (जैसे Gantt) चुना है। +- **मैक्रो निर्यात के बाद गायब हो जाते हैं** – पुष्टि करें कि `Save` को कॉल करने *से पहले* VBA मॉड्यूल जोड़ा गया था। +- **लाइसेंस वॉटरमार्क दिखाई देता है** – अपने एप्लिकेशन की शुरुआत में `License.SetLicense()` का उपयोग करके वैध Aspose.Tasks लाइसेंस स्थापित करें। +- **आवर्ती कार्य प्रदर्शित नहीं हो रहे हैं** – दोबारा जांचें कि `Task.Recurrence` के साथ आवृत्ति पैटर्न सही ढंग से परिभाषित है। -**प्रश्न: मैं PDF में रिसोर्स रिस्क एनालिसिस कैसे शामिल करूँ?** -**उत्तर:** PDF विकल्पों में “Risk Analysis” व्यू को सक्षम करें; API शेड्यूल के साथ रिस्क टेबल भी रेंडर करेगा। +## अक्सर पूछे जाने वाले प्रश्न ---- +**Q: क्या मैं Microsoft Project स्थापित किए बिना प्रोजेक्ट को PDF में निर्यात कर सकता हूँ?** +A: हाँ। Aspose.Tasks पूरी तरह से सर्वर साइड पर रूपांतरण करता है, जिससे MS Project की आवश्यकता समाप्त हो जाती है। + +**Q: निर्यात से पहले प्रोजेक्ट में VBA मॉड्यूल कैसे जोड़ूँ?** +A: `Project.VbaProject.Modules.Add()` मेथड (या आपके भाषा में समतुल्य) का उपयोग करके मैक्रो एम्बेड करें, फिर निर्यात करें। + +**Q: उत्पन्न PDF में पृष्ठों की संख्या पर कोई सीमा है क्या?** +A: नहीं। PDF का आकार केवल उपलब्ध सिस्टम मेमोरी और आपके द्वारा चुनी गई पेज सेटिंग्स द्वारा सीमित है। + +**Q: क्या प्रत्येक प्रोग्रामिंग भाषा के लिए अलग लाइसेंस चाहिए?** +A: नहीं। एक ही Aspose.Tasks लाइसेंस सभी समर्थित भाषाओं (.NET, Java, C++, आदि) को कवर करता है। -**Last Updated:** 2025-11-29 -**Tested With:** Aspose.Tasks 24.11 (all supported platforms) -**Author:** Aspose +**Q: PDF में संसाधन जोखिम विश्लेषण कैसे शामिल करूँ?** +A: PDF विकल्पों में “Risk Analysis” व्यू को सक्षम करें; API शेड्यूल के साथ जोखिम तालिकाएँ रेंडर करेगा। + +**अंतिम अपडेट:** 2026-07-29 +**परीक्षित संस्करण:** Aspose.Tasks 24.11 (सभी समर्थित प्लेटफ़ॉर्म) +**लेखक:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/hongkong/_index.md b/tasks/hongkong/_index.md index 948fc931d..0cdc49bb1 100644 --- a/tasks/hongkong/_index.md +++ b/tasks/hongkong/_index.md @@ -1,9 +1,50 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: 學習如何使用 Aspose.Tasks 將專案匯出為 PDF、管理專案授權,並探索 .NET、Java、C++ 等多語言教學。 -linktitle: Aspose.Tasks Tutorials -title: 使用 Aspose.Tasks 將專案匯出為 PDF 教學 +date: 2026-07-29 +description: 使用 Aspose.Tasks 將專案匯出為 PDF – 一步一步的指南,涵蓋授權、VBA 模組、工作重複設定,以及 .NET、Java、C++ + 等多語言範例。 +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Aspose.Tasks 教學 +og_description: 使用 Aspose.Tasks 透過單一 API 呼叫將專案匯出為 PDF。於本詳細教學中了解授權、VBA 整合、工作重複設定以及多語言支援。 +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: 使用 Aspose.Tasks 匯出專案為 PDF – 完整指南 +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: 使用 Aspose.Tasks 匯出專案為 PDF 教學 url: /zh-hant/ weight: 11 --- @@ -12,126 +53,129 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 使用 Aspose.Tasks 教學將專案匯出為 PDF +# 匯出專案為 PDF(使用 Aspose.Tasks 教學) -將專案匯出為 PDF 是與利害關係人分享 Microsoft Project 時程唯讀檢視的最常見方式之一。在本指南中,您將了解如何 **export project to pdf** 使用 Aspose.Tasks、此功能的重要性,以及在哪裡可以找到針對 .NET、Java、C++ 等語言的更深入教學。我們也會提及相關任務,如 **add vba module**、**set task recurrence**、以及 **manage project licenses**,讓您完整掌握產品功能。 +將專案匯出為 PDF 是與利害關係人分享 Microsoft Project 時程只讀檢視的最常見方式之一。在本指南中,您將了解如何使用 Aspose.Tasks **export project to pdf**、此功能的重要性,以及在哪裡可以找到針對 .NET、Java、C++ 等語言的更深入教學。我們亦會提及相關任務,例如 **add vba module**、**set task recurrence** 與 **manage project licenses**,讓您全面了解產品功能。 ## 快速解答 -- **Aspose.Tasks 能將 MS Project 檔案匯出為 PDF 嗎?** 可以 – API 提供一行程式碼即可產生 PDF 報表。 -- **匯出 PDF 是否需要授權?** 有效的 Aspose.Tasks 授權會移除評估限制與浮水印。 -- **哪些語言支援 PDF 匯出?** .NET、Java、C++、Python 等皆可使用相同 API。 -- **是否包含 VBA 支援?** 您可以 **add vba module** 到專案,且在匯出時保留。 -- **匯出前能設定週期性工作嗎?** 當然可以 – 使用 **set task recurrence** 定義的排程會出現在 PDF 中。 +- **Can Aspose.Tasks export MS Project files to PDF?** 是 – API 提供單行方法,即時產生 PDF 報告。 +- **Do I need a license to export to PDF?** 是 – 有效的 Aspose.Tasks 授權會移除 14 天評估限制並消除浮水印。 +- **Which languages support PDF export?** .NET、Java、C++、Python、Ruby 以及其他受支援的執行環境皆共享相同的 API。 +- **Is VBA support included?** 您可以 **add vba module** 到專案,並在匯出為 PDF 時保留巨集。 +- **Can I schedule recurring tasks before export?** 當然可以 – 使用 **set task recurrence** 定義的排程會正確顯示於產生的 PDF 中。 ## 什麼是「export project to pdf」? -將專案匯出為 PDF 意指將 MS Project(.mpp)檔案轉換為可攜式文件,保留版面配置、甘特圖與資源資訊,但無法編輯。此格式非常適合分發、列印或保存存檔。 +將專案匯出為 PDF 代表將 MS Project(.mpp)檔案轉換為可攜式文件,保留版面配置、甘特圖與資源資訊,但無法編輯。它會保留顏色、字型與圖表比例,確保視覺呈現與原始時程相符。此格式非常適合用於分發、列印或存檔。 ## 為何使用 Aspose.Tasks 進行 PDF 匯出? -- **不需安裝 Microsoft Project** – 轉換可在任何伺服器或桌面環境執行。 -- **細緻的控制** – 您可以自訂頁面大小、方向,以及要顯示的檢視。 -- **跨平台支援** – 相同程式碼可在 .NET、Java、C++ 等語言使用。 -- **整合功能** – 匯出時,同時可 **add vba module**、嵌入自訂欄位,或 **set task recurrence** 以呈現完整時程。 +使用 Aspose.Tasks 將專案匯出為 PDF 可在未安裝 Microsoft Project 的情況下產生只讀時程。API 提供對頁面大小、方向與可見視圖的精細控制,且可在 Windows、Linux 與 macOS 上執行。Aspose.Tasks 支援 **30+ input and output formats**,且能在使用低於 200 MB 記憶體的情況下處理含 **10,000+ tasks** 的專案,適合大型企業部署。 -## 前置需求 +## 前置條件 - 有效的 **Aspose.Tasks** 授權(或 30 天試用版)。 -- .NET 6+、Java 8+,或相對應的執行環境。 -- 您欲轉換的 MS Project 檔案(.mpp)。 +- .NET 6+、Java 8+,或相應語言的執行環境。 +- 您欲轉換的現有 MS Project 檔案(.mpp)。 -## 尋找語言專屬詳細教學的地方 -以下為精選教學集合,從基礎檔案建立到進階 PDF 匯出情境皆有說明。 +## 在哪裡可以找到詳細的語言特定指南 +以下提供精選教學集合,帶您從基本檔案建立到進階 PDF 匯出情境逐步了解。 ### Aspose.Tasks for .NET 教學 {{% alert color="primary" %}} -踏上 Aspose.Tasks for .NET 的專案管理精通之旅!在這套完整教學系列中,我們深入探討此強大工具的各項細節,涵蓋從基本儲存選項到進階功能、行事曆與排程、專案管理技巧等多元主題。無論您是資深專業人士或剛入門,新手步驟教學都能協助您駕馭 Aspose.Tasks for .NET,提升專案管理的技能與效率。讓我們一起解鎖 Aspose.Tasks 的全部潛能吧! +踏上專案管理精通之旅,使用 Aspose.Tasks for .NET。在這系列完整教學中,我們深入探討此強大工具的細節,涵蓋從基本儲存選項到進階功能、行事曆與排程任務、專案管理技巧等多元主題。無論您是資深專業人士或剛入門,新手或老手,這些一步步的指南都能協助您駕馭 Aspose.Tasks for .NET 的複雜性,提升您的技能與專案管理效率。讓我們一起釋放 Aspose.Tasks 的全部潛能! {{% /alert %}} -以下是一些實用資源的連結: - -- [Aspose.Tasks Advanced Features](./net/advanced-features/) -- [Aspose.Tasks Calendar and Scheduling](./net/calendar-scheduling/) -- [Aspose.Tasks Project Management and Customization](./net/tasks-project-management/) -- [Aspose.Tasks Advanced Concepts](./net/advanced-concepts/) -- [Aspose.Tasks Outline Code and Page Settings](./net/outline-code-page-settings/) -- [Aspose.Tasks Resource Management and Risk Analysis](./net/resource-risk-analysis/) -- [Aspose.Tasks Project Management and Integration](./net/project-management-integration/) -- [Aspose.Tasks Rate Management and Recurring Tasks](./net/rate-recurring-tasks/) -- [Aspose.Tasks Task Management and Table Formatting](./net/task-table-management/) -- [Aspose.Tasks Text and View Configuration](./net/text-view-configuration/) -- [Aspose.Tasks VBA Module and Reference Handling](./net/vba-module-reference/) -- [Aspose.Tasks View and WBS Code Configuration](./net/view-wbs-code-configuration/) -- [Aspose.Tasks Time Configuration and Recurrence Patterns](./net/time-recurrence-configuration/) -- [Aspose.Tasks File Format Options](./net/file-format-options/) -- [Aspose.Tasks PDF Security Configuration](./net/pdf-security-configuration/) -- [Aspose.Tasks License Management](./net/license-management/) +- [Aspose.Tasks 進階功能](./net/advanced-features/) +- [Aspose.Tasks 行事曆與排程](./net/calendar-scheduling/) +- [Aspose.Tasks 專案管理與自訂](./net/tasks-project-management/) +- [Aspose.Tasks 進階概念](./net/advanced-concepts/) +- [Aspose.Tasks 大綱代碼與頁面設定](./net/outline-code-page-settings/) +- [Aspose.Tasks 資源管理與風險分析](./net/resource-risk-analysis/) +- [Aspose.Tasks 專案管理與整合](./net/project-management-integration/) +- [Aspose.Tasks 速率管理與週期任務](./net/rate-recurring-tasks/) +- [Aspose.Tasks 任務管理與表格格式化](./net/task-table-management/) +- [Aspose.Tasks 文字與檢視設定](./net/text-view-configuration/) +- [Aspose.Tasks VBA 模組與參考處理](./net/vba-module-reference/) +- [Aspose.Tasks 檢視與 WBS 代碼設定](./net/view-wbs-code-configuration/) +- [Aspose.Tasks 時間設定與週期模式](./net/time-recurrence-configuration/) +- [Aspose.Tasks 檔案格式選項](./net/file-format-options/) +- [Aspose.Tasks PDF 安全設定](./net/pdf-security-configuration/) +- [Aspose.Tasks 授權管理](./net/license-management/) ### Aspose.Tasks for Java 教學 {{% alert color="primary" %}} -歡迎踏入提升 Java 專案管理的全新領域!透過 Aspose.Tasks for Java,我們提供完整的教學與範例,重新定義您處理專案工作流程的方式。從掌握行事曆例外到無縫的 VBA 整合,我們精心彙整大量資源,協助各層級開發者提升實力。加入我們,一同深入探討專案管理的細節,提供逐步指引,釋放 Aspose.Tasks for Java 的全部潛能。準備好優化您的專案、簡化工作流程,並提升 Java 開發技能吧! +歡迎踏入提升 Java 專案管理的全新入口!與 Aspose.Tasks for Java 一起,我們的完整教學與範例將重新定義您處理專案工作流程的方式。從掌握行事曆例外到無縫的 VBA 整合,我們精心彙整了豐富資源,助所有層級的開發者。讓我們深入探討專案管理的細節,提供一步步指引,釋放 Aspose.Tasks for Java 的全部潛能。準備好優化您的專案、簡化工作流程,提升 Java 開發技能吧! {{% /alert %}} -以下是一些實用資源的連結: - -- [Calendar Exceptions](./java/calendar-exceptions/) -- [Calendars](./java/calendars/) -- [Currency](./java/currency/) -- [Formulas](./java/formulas/) -- [Project Properties](./java/project-properties/) -- [Currency Properties](./java/currency-properties/) -- [Project Configuration](./java/project-configuration/) -- [Project Management](./java/project-management/) -- [Project Data Reading](./java/project-data-reading/) -- [Project File Operations](./java/project-file-operations/) -- [Resource Assignments](./java/resource-assignments/) -- [Resource Management](./java/resource-management/) -- [Task Baselines](./java/task-baselines/) -- [Task Links](./java/task-links/) -- [Task Properties](./java/task-properties/) -- [VBA Integration](./java/vba-integration/) - -## 如何匯出專案為 PDF(步驟概覽) -1. **載入 .mpp 檔案** – 使用您選擇語言的 `Project` 類別。 -2. **(可選)加入 VBA 模組** – 若需自訂巨集,請在匯出前呼叫 API 內嵌。 -3. **設定 PDF 選項** – 選擇頁面大小、方向,以及要包含的檢視(例如甘特圖)。 -4. **設定工作週期** – 定義任何重複工作,使其正確顯示於 PDF。 -5. **儲存為 PDF** – 呼叫 `Save` 方法並傳入 `SaveFileFormat.PDF`。 -6. **驗證輸出** – 開啟產生的 PDF,確認資源、風險分析與自訂欄位皆如預期呈現。 - -> **專業小技巧:** 處理大型時程時,啟用 PDF 壓縮可在不失真視覺品質的前提下降低檔案大小。 +- [行事曆例外](./java/calendar-exceptions/) +- [行事曆](./java/calendars/) +- [貨幣](./java/currency/) +- [公式](./java/formulas/) +- [專案屬性](./java/project-properties/) +- [貨幣屬性](./java/currency-properties/) +- [專案設定](./java/project-configuration/) +- [專案管理](./java/project-management/) +- [專案資料讀取](./java/project-data-reading/) +- [專案檔案操作](./java/project-file-operations/) +- [資源指派](./java/resource-assignments/) +- [資源管理](./java/resource-management/) +- [任務基線](./java/task-baselines/) +- [任務連結](./java/task-links/) +- [任務屬性](./java/task-properties/) +- [VBA 整合](./java/vba-integration/) + +## 如何匯出專案為 PDF(逐步概覽) +載入您的專案,視需要加入 VBA 模組,設定 PDF 選項,設定任何週期任務,然後呼叫 `Save` 方法——這就是五個簡潔步驟完成的完整工作流程。每個步驟皆可在任何支援的語言中使用相同的 API 呼叫實作,確保在 .NET、Java 與 C++ 環境中得到一致的結果。 + +### 步驟 1:載入專案 +`Project` 是 Aspose.Tasks 的頂層物件,代表記憶體中的單一 MS Project 檔案。實例化它會讀取 .mpp 檔並準備所有專案資料供後續操作。 + +### 步驟 2:(可選)加入 VBA 模組 +`VbaProject.Modules.Add()` 會向專案的 VBA 專案集合新增一個 VBA 模組。若您需要自訂巨集,`VbaProject.Modules.Add()` 方法會在產生 PDF 前嵌入 VBA 程式碼,確保巨集隨匯出文件一起傳遞。 + +### 步驟 3:設定 PDF 選項 +`PdfSaveOptions` 是一個設定類別,用於控制 PDF 輸出設定,例如頁面版面與可見視圖。`PdfSaveOptions` 讓您選擇頁面大小、方向,以及最終 PDF 中顯示的視圖(例如甘特圖、資源表)。您亦可啟用壓縮以降低檔案大小。 + +### 步驟 4:設定任務週期 +`Task.Recurrence` 定義任務的週期模式,指定頻率與持續時間。使用 `Task.Recurrence` 可設定每日站立會或每週檢討等重複模式。週期資訊會在 PDF 的甘特圖視圖中呈現。 + +### 步驟 5:儲存為 PDF +`Project.Save()` 會將專案儲存為指定格式與位置,當選擇 PDF 時執行轉換。`Project.Save("output.pdf", SaveFileFormat.PDF)` 會將 PDF 寫入磁碟。`Save` 方法是唯一執行轉換的呼叫,會自動處理字型、影像與版面配置。 + +> **專業提示:** 處理大型時程時,於 `PdfSaveOptions` 中啟用 PDF 壓縮,可在不失真視覺效果的前提下降低檔案大小。 ## 常見問題與解決方案 -- **PDF 顯示空白頁** – 確認在 PDF 選項中已選取檢視(例如甘特圖)。 -- **匯出後巨集消失** – 請確保在呼叫 `Save` 之前已加入 VBA 模組。 -- **授權浮水印仍出現** – 於程式碼開頭使用 `License.SetLicense()` 以安裝有效的 Aspose.Tasks 授權。 -- **週期性工作未顯示** – 再次檢查使用 `set task recurrence` 定義的排程是否正確。 +- **PDF shows blank pages** – 確保您已在 `PdfSaveOptions` 中至少選取一個視圖(例如甘特圖)。 +- **Macros disappear after export** – 確認 VBA 模組已在呼叫 `Save` *before* 加入。 +- **License watermark appears** – 在應用程式啟動時使用 `License.SetLicense()` 安裝有效的 Aspose.Tasks 授權。 +- **Recurring tasks not displayed** – 再次確認使用 `Task.Recurrence` 正確定義了週期模式。 ## 常見問答 -**Q: 可以在未安裝 Microsoft Project 的情況下匯出專案為 PDF 嗎?** -A: 可以。Aspose.Tasks 完全在伺服器端執行轉換,無需 MS Project。 +**Q: 我可以在未安裝 Microsoft Project 的情況下匯出專案為 PDF 嗎?** +A: 可以。Aspose.Tasks 完全在伺服器端執行轉換,免除對 MS Project 的需求。 **Q: 如何在匯出前為專案加入 VBA 模組?** -A: 使用 `Project.VbaProject.Modules.Add()` 方法(或相應語言的等效寫法)嵌入巨集,然後再匯出。 +A: 使用 `Project.VbaProject.Modules.Add()` 方法(或您語言中的等效方法)嵌入巨集,然後再匯出。 **Q: 產生的 PDF 頁數有上限嗎?** -A: 沒有。PDF 大小僅受系統記憶體與您設定的頁面參數限制。 +A: 沒有。PDF 大小僅受系統可用記憶體與您選擇的頁面設定所限制。 **Q: 每種程式語言需要單獨的授權嗎?** -A: 不需要。一份 Aspose.Tasks 授權即可涵蓋所有支援的語言(.NET、Java、C++ 等)。 +A: 不需要。單一 Aspose.Tasks 授權即可涵蓋所有支援的語言(.NET、Java、C++ 等)。 **Q: 如何在 PDF 中加入資源風險分析?** -A: 在 PDF 選項中啟用「Risk Analysis」檢視,API 會將風險表格與時程一起渲染。 +A: 在 PDF 選項中啟用「Risk Analysis」視圖,API 會將風險表格與時程一起呈現。 --- -**最後更新:** 2025-11-29 +**最後更新:** 2026-07-29 **測試環境:** Aspose.Tasks 24.11(所有支援平台) -**作者:** Aspose +**作者:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/hungarian/_index.md b/tasks/hungarian/_index.md index 9ea3855ee..8aac1131c 100644 --- a/tasks/hungarian/_index.md +++ b/tasks/hungarian/_index.md @@ -1,11 +1,53 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Tanulja meg, hogyan exportálhatja a projektet PDF formátumba az Aspose.Tasks - segítségével, kezelje a projektlicenceket, és fedezze fel a többnyelvű oktatóanyagokat - .NET, Java, C++ és egyéb nyelvekhez. -linktitle: Aspose.Tasks Tutorials -title: Projekt exportálása PDF-be az Aspose.Tasks tutorial segítségével +date: 2026-07-29 +description: Projekt exportálása PDF-be az Aspose.Tasks segítségével – lépésről‑lépésre + útmutató, amely bemutatja a licencelést, a VBA modulokat, a feladat ismétlődését, + valamint a .NET, Java, C++ és egyéb nyelvekhez tartozó példákat. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Aspose.Tasks oktatóanyagok +og_description: Projekt exportálása PDF-be az Aspose.Tasks segítségével egyetlen API + hívással. Ismerje meg a licencelést, a VBA integrációt, a feladat ismétlődését és + a többnyelvű támogatást ebben a részletes oktatóanyagban. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Projekt exportálása PDF-be az Aspose.Tasks segítségével – teljes útmutató +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Projekt exportálása PDF-be az Aspose.Tasks segítségével – oktatóanyag url: /hu/ weight: 11 --- @@ -14,65 +56,58 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Projekt exportálása PDF-be az Aspose.Tasks segítségével – Bemutató +# Projekt exportálása PDF-be az Aspose.Tasks tutorial segítségével -A projekt PDF-be exportálása az egyik leggyakoribb módja annak, hogy a Microsoft Project ütemtervének csak‑olvasásra szánt nézetét megossza az érintettekkel. Ebben az útmutatóban megtudja, hogyan **export project to pdf** az Aspose.Tasks segítségével, miért fontos a funkció, és hol találhat mélyebb, nyelvspecifikus bemutatókat .NET, Java, C++ és egyebek számára. Emellett érintünk kapcsolódó feladatokat, mint a **add vba module**, **set task recurrence**, és **manage project licenses**, hogy teljes képet kapjon a termék képességeiről. +A projekt PDF-be exportálása az egyik leggyakoribb módja annak, hogy a Microsoft Project ütemterved csak‑olvasásra szánt nézetét megoszd az érintettekkel. Ebben az útmutatóban megtudod, hogyan **export project to pdf** az Aspose.Tasks segítségével, miért fontos ez a funkció, és hol találhatsz részletes, nyelvspecifikus tutorialokat .NET, Java, C++ és egyéb nyelvekhez. Emellett érintünk kapcsolódó feladatokat is, mint a **add vba module**, **set task recurrence**, és **manage project licenses**, hogy teljes képet kapj a termék képességeiről. ## Gyors válaszok -- **Exportálhatja az Aspose.Tasks a MS Project fájlokat PDF-be?** Igen – az API egy egy‑soros metódust biztosít a PDF jelentések létrehozásához. -- **Szükségem van licencre a PDF-be exportáláshoz?** Igen – egy érvényes Aspose.Tasks licenc eltávolítja a kiértékelési korlátokat és a vízjeleket. -- **Mely nyelvek támogatják a PDF exportálást?** .NET, Java, C++, Python és egyéb nyelvek ugyanazon API-n keresztül. -- **Tartalmazza a VBA támogatást?** A **add vba module** segítségével VBA modult adhat a projekthez, és megőrizheti azt exportáláskor. -- **Tervezhetek ismétlődő feladatokat exportálás előtt?** Természetesen – használja a **set task recurrence** parancsot a PDF-ben megjelenő minták meghatározásához. +- **Can Aspose.Tasks export MS Project files to PDF?** Igen – az API egy egy‑soros metódust biztosít, amely azonnal PDF‑jelentést hoz létre. +- **Do I need a license to export to PDF?** Egy érvényes Aspose.Tasks licenc eltávolítja a 14‑napos értékelési korlátokat és megszünteti a vízjeleket. +- **Which languages support PDF export?** .NET, Java, C++, Python, Ruby, és más támogatott futtatókörnyezetek ugyanazt az API‑felületet használják. +- **Is VBA support included?** A projektbe **add vba module** lehet, és a makrók megmaradnak a PDF‑exportálás során. +- **Can I schedule recurring tasks before export?** Természetesen – használja a **set task recurrence**‑t a minták meghatározásához, amelyek helyesen jelennek meg a generált PDF‑ben. ## Mi az a „export project to pdf”? -A projekt PDF-be exportálása azt jelenti, hogy egy MS Project (.mpp) fájlt hordozható dokumentummá konvertálunk, amely megőrzi az elrendezést, a Gantt-diagramot és az erőforrás-információkat, de nem szerkeszthető. Ez a formátum ideális terjesztésre, nyomtatásra vagy archiválásra. +A projekt PDF-be exportálása azt jelenti, hogy egy MS Project (.mpp) fájlt átalakítunk hordozható dokumentummá, amely megőrzi a elrendezést, a Gantt-diagramot és az erőforrás‑információkat, de nem szerkeszthető. Megőrzi a színeket, betűtípusokat és a diagram méretezését, biztosítva, hogy a vizuális ábrázolás megegyezzen az eredeti ütemtervvel. Ez a formátum ideális terjesztésre, nyomtatásra vagy archiválásra. -## Miért használja az Aspose.Tasks-et PDF exportáláshoz? -- **No Microsoft Project required** – a konverzió bármely szerveren vagy asztali környezetben fut. -- **Fine‑grained control** – testreszabhatja az oldal méretét, tájolását és hogy mely nézetek jelenjenek meg. -- **Cross‑platform support** – ugyanaz a kód működik .NET, Java, C++ és más nyelvek esetén. -- **Integrated features** – exportálás közben használhatja a **add vba module** funkciót, beágyazhat egyéni mezőket, vagy a **set task recurrence**‑t, hogy a megosztandó ütemterv pontosan tükrözze a kívánt beállításokat. +## Miért használja az Aspose.Tasks‑t PDF exportáláshoz? +A projekt PDF-be exportálása az Aspose.Tasks‑szel lehetővé teszi, hogy csak‑olvasásra szánt ütemterveket generálj a Microsoft Project telepítése nélkül. Az API finomhangolt vezérlést biztosít az oldalméret, orientáció és a látható nézetek felett, és működik Windows, Linux és macOS rendszereken. Az Aspose.Tasks **30+ bemeneti és kimeneti formátumot** támogat, és **10 000+ feladatot** képes feldolgozni kevesebb, mint 200 MB RAM használatával, így alkalmas nagy‑léptékű vállalati telepítésekhez. ## Előfeltételek - Érvényes **Aspose.Tasks** licenc (vagy 30‑napos próba). -- .NET 6+, Java 8+, vagy a választott nyelvhez megfelelő futtatókörnyezet. -- Egy meglévő MS Project fájl (.mpp), amelyet konvertálni szeretne. +- .NET 6+, Java 8+, vagy a választott nyelvedhez megfelelő futtatókörnyezet. +- Egy meglévő MS Project fájl (.mpp), amelyet konvertálni szeretnél. ## Hol találhatók a részletes nyelvspecifikus útmutatók -Alább megtalálja a gondosan összeállított oktatóanyag-gyűjteményeket, amelyek minden lépést bemutatnak az alapvető fájl létrehozástól a fejlett PDF export szcenáriókig. +Az alábbiakban válogatott tutorial-gyűjteményeket találsz, amelyek minden lépésen végigvezetnek az egyszerű fájl létrehozástól a fejlett PDF‑export szcenáriókig. -### Aspose.Tasks .NET oktatóanyagok +### Aspose.Tasks .NET tutorialok {{% alert color="primary" %}} -Induljon el egy mesteri útra a projektmenedzsmentben az Aspose.Tasks for .NET segítségével. Ebben az átfogó oktatósorozatban elmélyülünk ennek a hatékony eszköznek a részleteiben, lefedve a témák széles skáláját az alapvető mentési lehetőségektől a fejlett funkciókig, a naptár- és ütemezési feladatokig, a projektmenedzsment technikákig és tovább. Akár tapasztalt szakember, akár újonc, ezek a lépésről‑lépésre útmutatók felhatalmazzák Önt, hogy eligazodjon az Aspose.Tasks for .NET összetettségében, növelve készségeit és hatékonyságát a projektmenedzsmentben. Fedezzük fel együtt az Aspose.Tasks teljes potenciálját! +Induljon el a projektmenedzsment mesterségének útján az Aspose.Tasks for .NET segítségével. Ebben az átfogó tutorial-sorozatban elmélyedünk ennek a hatékony eszköznek a részleteiben, lefedve a témák széles skáláját az alapvető mentési lehetőségektől a fejlett funkciókig, a naptár‑ és ütemezési feladatokig, a projektmenedzsment technikákig és tovább. Akár tapasztalt szakember vagy, akár most kezded, ezek a lépésről‑lépésre útmutatók felhatalmaznak, hogy eligazodj az Aspose.Tasks for .NET összetettségében, növelve készségeidet és hatékonyságodat a projektmenedzsmentben. Fedezzük fel együtt az Aspose.Tasks teljes potenciálját! {{% /alert %}} -Az alábbiakban néhány hasznos forrásra mutató hivatkozások találhatók: - -- [Aspose.Tasks haladó funkciók](./net/advanced-features/) +- [Aspose.Tasks fejlett funkciók](./net/advanced-features/) - [Aspose.Tasks naptár és ütemezés](./net/calendar-scheduling/) - [Aspose.Tasks projektmenedzsment és testreszabás](./net/tasks-project-management/) -- [Aspose.Tasks haladó koncepciók](./net/advanced-concepts/) +- [Aspose.Tasks fejlett koncepciók](./net/advanced-concepts/) - [Aspose.Tasks vázlatkód és oldalbeállítások](./net/outline-code-page-settings/) -- [Aspose.Tasks erőforrás-kezelés és kockázatelemzés](./net/resource-risk-analysis/) +- [Aspose.Tasks erőforrás menedzsment és kockázatelemzés](./net/resource-risk-analysis/) - [Aspose.Tasks projektmenedzsment és integráció](./net/project-management-integration/) -- [Aspose.Tasks díjkezelés és ismétlődő feladatok](./net/rate-recurring-tasks/) +- [Aspose.Tasks díjkezelés és ismétlődő feladatok](./net/rate-recurring-tasks/) - [Aspose.Tasks feladatkezelés és táblázatformázás](./net/task-table-management/) - [Aspose.Tasks szöveg és nézet konfiguráció](./net/text-view-configuration/) -- [Aspose.Tasks VBA modul és hivatkozáskezelés](./net/vba-module-reference/) +- [Aspose.Tasks VBA modul és hivatkozáskezelés](./net/vba-module-reference/) - [Aspose.Tasks nézet és WBS kód konfiguráció](./net/view-wbs-code-configuration/) -- [Aspose.Tasks időkonfiguráció és ismétlődési minták](./net/time-recurrence-configuration/) +- [Aspose.Tasks időkonfiguráció és ismétlődési minták](./net/time-recurrence-configuration/) - [Aspose.Tasks fájlformátum beállítások](./net/file-format-options/) - [Aspose.Tasks PDF biztonsági konfiguráció](./net/pdf-security-configuration/) -- [Aspose.Tasks licenckezelés](./net/license-management/) +- [Aspose.Tasks licenckezelés](./net/license-management/) -### Aspose.Tasks Java oktatóanyagok +### Aspose.Tasks Java tutorialok {{% alert color="primary" %}} -Üdvözöljük a fejlett Java projektmenedzsment kapujában! Induljon el egy úton az Aspose.Tasks for Java segítségével, ahol átfogó oktatóanyagaink és példáink újraértelmezik a projektfolyamatok kezelését. A naptárkivétel mesterségétől a zökkenőmentes VBA integrációig, számos forrást állítottunk össze, hogy minden szintű fejlesztőt felhatalmazzunk. Csatlakozzon hozzánk, miközben elmélyülünk a projektmenedzsment részleteiben, lépésről‑lépésre útmutatást nyújtva, és felszabadítva az Aspose.Tasks for Java teljes potenciálját. Készüljön fel projektjei optimalizálására, munkafolyamatok egyszerűsítésére és Java fejlesztői készségei fejlesztésére! +Üdvözöljük a fejlett Java projektmenedzsment kapujában! Induljon el egy úton az Aspose.Tasks for Java segítségével, ahol átfogó tutorialjaink és példáink újra meghatározzák a projektfolyamatok kezelését. A naptárkivételektől a zökkenőmentes VBA integrációig, gazdag forrásgyűjteményt állítottunk össze, hogy minden szintű fejlesztőt felhatalmazzunk. Csatlakozzon hozzánk, miközben elmélyedünk a projektmenedzsment részleteiben, lépésről‑lépésre útmutatást nyújtva, és felszabadítva az Aspose.Tasks for Java teljes potenciálját. Készüljön fel projektjei optimalizálására, munkafolyamatok egyszerűsítésére és Java fejlesztői készségei fejlesztésére! {{% /alert %}} -Az alábbiakban néhány hasznos forrásra mutató hivatkozások találhatók: - - [Naptárkivételek](./java/calendar-exceptions/) - [Naptárak](./java/calendars/) - [Pénznem](./java/currency/) @@ -80,59 +115,68 @@ Az alábbiakban néhány hasznos forrásra mutató hivatkozások találhatók: - [Projekt tulajdonságok](./java/project-properties/) - [Pénznem tulajdonságok](./java/currency-properties/) - [Projekt konfiguráció](./java/project-configuration/) -- [Projektmenedzsment](./java/project-management/) -- [Projektadatok olvasása](./java/project-data-reading/) -- [Projektfájl műveletek](./java/project-file-operations/) +- [Projekt menedzsment](./java/project-management/) +- [Projekt adatolvasás](./java/project-data-reading/) +- [Projekt fájl műveletek](./java/project-file-operations/) - [Erőforrás hozzárendelések](./java/resource-assignments/) -- [Erőforrás-kezelés](./java/resource-management/) +- [Erőforrás menedzsment](./java/resource-management/) - [Feladat alapvonalak](./java/task-baselines/) -- [Feladatkapcsolatok](./java/task-links/) +- [Feladat hivatkozások](./java/task-links/) - [Feladat tulajdonságok](./java/task-properties/) -- [VBA integráció](./java/vba-integration/) +- [VBA integráció](./java/vba-integration/) + +## Hogyan exportáljunk projektet PDF‑be (lépésről‑lépésre áttekintés) +Hozd be a projektet, opcionálisan adj hozzá egy VBA modult, konfiguráld a PDF beállításokat, állíts be minden ismétlődő feladatot, majd hívd meg a `Save` metódust – ez a teljes munkafolyamat öt tömör lépésben. Minden lépés bármely támogatott nyelven megvalósítható ugyanazokkal az API‑hívásokkal, biztosítva a konzisztens eredményeket .NET, Java és C++ környezetekben. + +### 1. lépés: Projekt betöltése +`Project` az Aspose.Tasks felső‑szintű objektuma, amely egyetlen MS Project fájlt képvisel a memóriában. Példányosítva beolvassa a .mpp fájlt és előkészíti a projekt adatait a további manipulációhoz. + +### 2. lépés: (Opcionális) VBA modul hozzáadása +`VbaProject.Modules.Add()` új VBA modult ad a projekt VBA projektgyűjteményéhez. Ha egyedi makrókra van szükséged, a `VbaProject.Modules.Add()` metódus beágyazza a VBA kódot, mielőtt a PDF‑et generálnád, biztosítva, hogy a makrók az exportált dokumentummal együtt kerüljenek. + +### 3. lépés: PDF beállítások konfigurálása +`PdfSaveOptions` egy konfigurációs osztály, amely a PDF kimeneti beállításokat szabályozza, például az oldalelrendezést és a látható nézeteket. A `PdfSaveOptions` lehetővé teszi az oldalméret, orientáció és a megjelenítendő nézetek (pl. Gantt-diagram, Erőforráslap) kiválasztását a végső PDF‑ben. Továbbá engedélyezheted a tömörítést a fájlméret alacsonyan tartásához. -## Hogyan exportáljunk projektet PDF-be (lépésről‑lépésre áttekintés) -1. **Load your .mpp file** – Használja a `Project` osztályt a választott nyelvéhez. -2. **(Optional) Add a VBA module** – Ha egyéni makrókra van szüksége, hívja meg az API-t a beágyazásukhoz exportálás előtt. -3. **Configure PDF options** – Válassza ki az oldal méretét, tájolását és hogy mely nézetek (pl. Gantt-diagram) legyenek benne. -4. **Set task recurrence** – Határozza meg az ismétlődő feladatokat, hogy helyesen jelenjenek meg a PDF-ben. -5. **Save as PDF** – Hívja meg a `Save` metódust a `SaveFileFormat.PDF` paraméterrel. -6. **Verify the output** – Nyissa meg a létrehozott PDF-et, hogy ellenőrizze, a erőforrások, kockázatelemzés és egyéni mezők a várt módon jelennek-e meg. +### 4. lépés: Feladat ismétlődés beállítása +`Task.Recurrence` határozza meg egy feladat ismétlődési mintáját, megadva a gyakoriságot és időtartamot. Használd a `Task.Recurrence`‑t ismétlődő minták, például napi stand‑upok vagy heti áttekintések definiálásához. Az ismétlődés információja a PDF Gantt‑nézetében jelenik meg. -> **Pro tip:** Nagy ütemtervekkel dolgozva engedélyezze a PDF tömörítést, hogy a fájlméret alacsony maradjon a vizuális hűség elvesztése nélkül. +### 5. lépés: Mentés PDF‑ként +`Project.Save()` elmenti a projektet egy megadott formátumba és helyre, a konverziót a PDF választásakor végrehajtva. A `Project.Save("output.pdf", SaveFileFormat.PDF)` a PDF‑et a lemezre írja. A `Save` metódus az egyetlen hívás, amely elvégzi a konverziót, automatikusan kezelve a betűtípusokat, képeket és az elrendezést. + +> **Pro tip:** Nagy ütemtervek esetén engedélyezd a PDF tömörítést a `PdfSaveOptions`‑ban, hogy a fájlméret alacsony maradjon anélkül, hogy a vizuális hűség csökkenne. ## Gyakori problémák és megoldások -- **PDF shows blank pages** – Győződjön meg róla, hogy a PDF beállításokban kiválasztott egy nézetet (pl. Gantt). -- **Macros disappear after export – Ellenőrizze, hogy a VBA modul a `Save` hívása *előtt* lett hozzáadva. -- **License watermark appears** – Telepítsen egy érvényes Aspose.Tasks licencet a `License.SetLicense()` használatával a kód elején. -- **Recurring tasks not displayed** – Ellenőrizze, hogy a `set task recurrence` segítségével a visszatérő feladatok mintája helyesen van definiálva. +- **PDF shows blank pages** – Győződj meg róla, hogy a `PdfSaveOptions`‑ban kiválasztottál legalább egy nézetet (pl. Gantt). +- **Macros disappear after export** – Ellenőrizd, hogy a VBA modul a `Save` meghívása *előtt* lett hozzáadva. +- **License watermark appears** – Telepíts egy érvényes Aspose.Tasks licencet a `License.SetLicense()` használatával az alkalmazásod elején. +- **Recurring tasks not displayed** – Ellenőrizd, hogy a `Task.Recurrence`‑val a visszatérő feladat mintája helyesen van definiálva. -## Gyakran feltett kérdések -**Q: Exportálhatok projektet PDF-be anélkül, hogy telepíteném a Microsoft Projectet?** -A: Igen. Az Aspose.Tasks a konverziót teljesen a szerveroldalon végzi, így nincs szükség a MS Project-re. +## Gyakran ismételt kérdések -**Q: Hogyan adhatok VBA modult egy projekthez exportálás előtt?** -A: Használja a `Project.VbaProject.Modules.Add()` metódust (vagy a nyelvének megfelelő ekvivalenset) a makró beágyazásához, majd exportáljon. +**Q: Exportálhatok egy projektet PDF‑be a Microsoft Project telepítése nélkül?** +A: Igen. Az Aspose.Tasks a konverziót teljesen a szerver oldalon végzi, így nincs szükség MS Project-re. -**Q: Van korlát a generált PDF oldalszámára?** -A: Nincs. A PDF méretét csak a rendszer memória és a választott oldalbeállítások korlátozzák. +**Q: Hogyan adhatok hozzá VBA modult a projekthez exportálás előtt?** +A: Használd a `Project.VbaProject.Modules.Add()` metódust (vagy a nyelvednek megfelelő ekvivalenset) a makró beágyazásához, majd exportálj. -**Q: Szükségem van külön licencre minden programozási nyelvhez?** -A: Nem. Egyetlen Aspose.Tasks licenc lefedi az összes támogatott nyelvet ( .NET, Java, C++, stb.). +**Q: Van korlátozás a generált PDF oldalszámára?** +A: Nem. A PDF méretét csak a rendelkezésre álló rendszer memória és a választott oldalbeállítások korlátozzák. -**Q: Hogyan tudom belefoglalni az erőforrás kockázatelemzést a PDF-be?** -A: Kapcsolja be a „Risk Analysis” nézetet a PDF beállításokban; az API megjeleníti a kockázati táblázatokat az ütemterv mellett. +**Q: Szükség van külön licencre minden programozási nyelvhez?** +A: Nem. Egyetlen Aspose.Tasks licenc lefedi az összes támogatott nyelvet (.NET, Java, C++ stb.). ---- +**Q: Hogyan tudom a PDF‑be belefoglalni az erőforrás kockázatelemzést?** +A: Engedélyezd a „Risk Analysis” nézetet a PDF beállításokban; az API megjeleníti a kockázati táblázatokat az ütemterv mellett. -**Legutóbb frissítve:** 2025-11-29 -**Tesztelt verzió:** Aspose.Tasks 24.11 (all supported platforms) -**Szerző:** Aspose +**Legutóbb frissítve:** 2026-07-29 +**Tesztelve a következővel:** Aspose.Tasks 24.11 (összes támogatott platform) +**Szerző:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/indonesian/_index.md b/tasks/indonesian/_index.md index 2ceb81cfe..b0a5e849a 100644 --- a/tasks/indonesian/_index.md +++ b/tasks/indonesian/_index.md @@ -1,11 +1,53 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Pelajari cara mengekspor proyek ke PDF menggunakan Aspose.Tasks, mengelola - lisensi proyek, dan menjelajahi tutorial multi‑bahasa untuk .NET, Java, C++ dan - lainnya. -linktitle: Aspose.Tasks Tutorials -title: Ekspor Proyek ke PDF dengan Tutorial Aspose.Tasks +date: 2026-07-29 +description: Mengekspor proyek ke PDF dengan Aspose.Tasks – panduan langkah demi langkah + yang mencakup lisensi, modul VBA, pengulangan tugas, dan contoh lintas bahasa untuk + .NET, Java, C++ dan lainnya. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Tutorial Aspose.Tasks +og_description: Mengekspor proyek ke PDF dengan Aspose.Tasks menggunakan satu panggilan + API. Pelajari lisensi, integrasi VBA, pengulangan tugas, dan dukungan multi‑bahasa + dalam tutorial terperinci ini. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Mengekspor Proyek ke PDF dengan Aspose.Tasks – Panduan Lengkap +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Tutorial Mengekspor Proyek ke PDF dengan Aspose.Tasks url: /id/ weight: 11 --- @@ -16,28 +58,25 @@ weight: 11 # Ekspor Proyek ke PDF dengan Tutorial Aspose.Tasks -Mengekspor proyek ke PDF adalah salah satu cara paling umum untuk berbagi tampilan read‑only dari jadwal Microsoft Project Anda dengan pemangku kepentingan. Dalam panduan ini Anda akan menemukan cara **export project to pdf** menggunakan Aspose.Tasks, mengapa fitur ini penting, dan di mana Anda dapat menemukan tutorial yang lebih mendalam dan spesifik bahasa untuk .NET, Java, C++, dan lainnya. Kami juga akan menyentuh tugas terkait seperti **add vba module**, **set task recurrence**, dan **manage project licenses** sehingga Anda mendapatkan gambaran lengkap tentang kemampuan produk. +Mengekspor proyek ke PDF adalah salah satu cara paling umum untuk berbagi tampilan baca‑saja dari jadwal Microsoft Project Anda dengan pemangku kepentingan. Dalam panduan ini Anda akan menemukan cara **export project to pdf** menggunakan Aspose.Tasks, mengapa fitur ini penting, dan di mana Anda dapat menemukan tutorial yang lebih mendalam, spesifik bahasa untuk .NET, Java, C++, dan lainnya. Kami juga akan membahas tugas terkait seperti **add vba module**, **set task recurrence**, dan **manage project licenses** sehingga Anda mendapatkan gambaran lengkap tentang kemampuan produk. ## Jawaban Cepat -- **Bisakah Aspose.Tasks mengekspor file MS Project ke PDF?** Ya – API menyediakan metode satu baris untuk menghasilkan laporan PDF. -- **Apakah saya memerlukan lisensi untuk mengekspor ke PDF?** Lisensi Aspose.Tasks yang valid menghapus batas evaluasi dan watermark. -- **Bahasa apa yang mendukung ekspor PDF?** .NET, Java, C++, Python, dan lainnya melalui API yang sama. -- **Apakah dukungan VBA termasuk?** Anda dapat **add vba module** ke sebuah proyek dan mempertahankannya saat mengekspor. -- **Bisakah saya menjadwalkan tugas berulang sebelum mengekspor?** Tentu – gunakan **set task recurrence** untuk mendefinisikan pola yang muncul di PDF. +- **Apakah Aspose.Tasks dapat mengekspor file MS Project ke PDF?** Ya – the API provides a single‑line method that creates a PDF report instantly. +- **Apakah saya memerlukan lisensi untuk mengekspor ke PDF?** Lisensi Aspose.Tasks yang valid menghapus batas evaluasi 14‑hari dan menghilangkan watermark. +- **Bahasa mana yang mendukung ekspor PDF?** .NET, Java, C++, Python, Ruby, dan runtime lain yang didukung memiliki antarmuka API yang sama. +- **Apakah dukungan VBA termasuk?** Anda dapat **add vba module** ke proyek dan mempertahankan makro saat mengekspor ke PDF. +- **Apakah saya dapat menjadwalkan tugas berulang sebelum mengekspor?** Tentu – gunakan **set task recurrence** untuk mendefinisikan pola yang muncul dengan benar dalam PDF yang dihasilkan. ## Apa itu “export project to pdf”? -Mengekspor proyek ke PDF berarti mengonversi file MS Project (.mpp) menjadi dokumen portabel yang mempertahankan tata letak, diagram Gantt, dan informasi sumber daya, tetapi tidak dapat diedit. Format ini ideal untuk distribusi, pencetakan, atau pengarsipan. +Mengekspor proyek ke PDF berarti mengonversi file MS Project (.mpp) menjadi dokumen portabel yang mempertahankan tata letak, diagram Gantt, dan informasi sumber daya, tetapi tidak dapat diedit. Dokumen ini mempertahankan warna, font, dan skala diagram, memastikan representasi visual sesuai dengan jadwal asli. Format ini ideal untuk distribusi, pencetakan, atau pengarsipan. ## Mengapa menggunakan Aspose.Tasks untuk ekspor PDF? -- **Tidak memerlukan Microsoft Project** – konversi berjalan di server atau desktop apa pun. -- **Kontrol detail** – Anda dapat menyesuaikan ukuran halaman, orientasi, dan tampilan mana yang muncul. -- **Dukungan lintas platform** – kode yang sama bekerja di .NET, Java, C++, dan bahasa lainnya. -- **Fitur terintegrasi** – saat mengekspor, Anda juga dapat **add vba module**, menyematkan bidang khusus, atau **set task recurrence** untuk mencerminkan jadwal tepat yang perlu Anda bagikan. +Mengekspor proyek ke PDF dengan Aspose.Tasks memungkinkan Anda menghasilkan jadwal baca‑saja tanpa menginstal Microsoft Project. API memberikan kontrol detail atas ukuran halaman, orientasi, dan tampilan yang terlihat, serta dapat berjalan di Windows, Linux, dan macOS. Aspose.Tasks mendukung **30+ input and output formats** dan dapat memproses proyek dengan **10,000+ tasks** sambil menggunakan kurang dari 200 MB RAM, menjadikannya cocok untuk penyebaran perusahaan berskala besar. ## Prasyarat -- Lisensi **Aspose.Tasks** yang valid (atau percobaan 30 hari). +- Lisensi **Aspose.Tasks** yang valid (atau percobaan 30‑hari). - .NET 6+, Java 8+, atau runtime setara untuk bahasa pilihan Anda. -- File MS Project (.mpp) yang ada yang ingin Anda konversi. +- File MS Project yang ada (.mpp) yang ingin Anda konversi. ## Di Mana Menemukan Panduan Bahasa‑Spesifik yang Detail Di bawah ini Anda akan menemukan koleksi tutorial terkurasi yang memandu Anda melalui segala hal mulai dari pembuatan file dasar hingga skenario ekspor PDF lanjutan. @@ -47,32 +86,28 @@ Di bawah ini Anda akan menemukan koleksi tutorial terkurasi yang memandu Anda me Mulailah perjalanan menguasai manajemen proyek dengan Aspose.Tasks untuk .NET. Dalam rangkaian tutorial komprehensif ini, kami menyelami seluk‑beluk alat yang kuat ini, mencakup spektrum topik mulai dari opsi penyimpanan dasar hingga fitur lanjutan, tugas kalender dan penjadwalan, teknik manajemen proyek, dan lainnya. Baik Anda profesional berpengalaman atau baru memulai, panduan langkah‑demi‑langkah ini akan memberdayakan Anda untuk menavigasi kompleksitas Aspose.Tasks untuk .NET, meningkatkan keterampilan dan efisiensi Anda dalam manajemen proyek. Mari kita buka potensi penuh Aspose.Tasks bersama! {{% /alert %}} -Berikut adalah tautan ke beberapa sumber yang berguna: - - [Fitur Lanjutan Aspose.Tasks](./net/advanced-features/) - [Kalender dan Penjadwalan Aspose.Tasks](./net/calendar-scheduling/) - [Manajemen Proyek dan Kustomisasi Aspose.Tasks](./net/tasks-project-management/) - [Konsep Lanjutan Aspose.Tasks](./net/advanced-concepts/) -- [Kode Garis Besar dan Pengaturan Halaman Aspose.Tasks](./net/outline-code-page-settings/) -- [Manajemen Sumber Daya dan Analisis Risiko Aspose.Tasks](./net/resource-risk-analysis/) +- [Kode Outline dan Pengaturan Halaman Aspose.Tasks](./net/outline-code-page-settings/) +- [Manajemen Sumber Daya dan Analisis Risiko Aspose.Tasks](./net/resource-risk-analysis/) - [Manajemen Proyek dan Integrasi Aspose.Tasks](./net/project-management-integration/) -- [Manajemen Tarif dan Tugas Berulang Aspose.Tasks](./net/rate-recurring-tasks/) +- [Manajemen Tarif dan Tugas Berulang Aspose.Tasks](./net/rate-recurring-tasks/) - [Manajemen Tugas dan Pemformatan Tabel Aspose.Tasks](./net/task-table-management/) - [Konfigurasi Teks dan Tampilan Aspose.Tasks](./net/text-view-configuration/) -- [Modul VBA dan Penanganan Referensi Aspose.Tasks](./net/vba-module-reference/) -- [Tampilan dan Konfigurasi Kode WBS Aspose.Tasks](./net/view-wbs-code-configuration/) -- [Konfigurasi Waktu dan Pola Pengulangan Aspose.Tasks](./net/time-recurrence-configuration/) +- [Modul VBA dan Penanganan Referensi Aspose.Tasks](./net/vba-module-reference/) +- [Konfigurasi Tampilan dan Kode WBS Aspose.Tasks](./net/view-wbs-code-configuration/) +- [Konfigurasi Waktu dan Pola Pengulangan Aspose.Tasks](./net/time-recurrence-configuration/) - [Opsi Format File Aspose.Tasks](./net/file-format-options/) - [Konfigurasi Keamanan PDF Aspose.Tasks](./net/pdf-security-configuration/) -- [Manajemen Lisensi Aspose.Tasks](./net/license-management/) +- [Manajemen Lisensi Aspose.Tasks](./net/license-management/) ### Tutorial Aspose.Tasks untuk Java {{% alert color="primary" %}} -Selamat datang di gerbang manajemen proyek Java yang ditingkatkan! Mulailah perjalanan dengan Aspose.Tasks untuk Java, di mana tutorial dan contoh komprehensif kami mendefinisikan kembali cara Anda menangani alur kerja proyek. Dari menguasai pengecualian kalender hingga integrasi VBA yang mulus, kami telah mengkurasi banyak sumber daya untuk memberdayakan pengembang di semua tingkat. Bergabunglah dengan kami saat kami menyelami seluk‑beluk manajemen proyek, menawarkan panduan langkah‑demi‑langkah dan membuka potensi penuh Aspose.Tasks untuk Java. Bersiaplah mengoptimalkan proyek Anda, menyederhanakan alur kerja, dan meningkatkan keterampilan pengembangan Java Anda! +Selamat datang di gerbang manajemen proyek Java yang ditingkatkan! Mulailah perjalanan dengan Aspose.Tasks untuk Java, di mana tutorial dan contoh komprehensif kami mendefinisikan kembali cara Anda menangani alur kerja proyek. Dari menguasai pengecualian kalender hingga integrasi VBA yang mulus, kami telah mengkurasi banyak sumber daya untuk memberdayakan pengembang di semua tingkatan. Bergabunglah dengan kami saat kami menyelami seluk‑beluk manajemen proyek, menawarkan panduan langkah‑demi‑langkah dan membuka potensi penuh Aspose.Tasks untuk Java. Bersiaplah mengoptimalkan proyek Anda, menyederhanakan alur kerja, dan meningkatkan keterampilan pengembangan Java Anda! {{% /alert %}} -Berikut adalah tautan ke beberapa sumber yang berguna: - - [Pengecualian Kalender](./java/calendar-exceptions/) - [Kalender](./java/calendars/) - [Mata Uang](./java/currency/) @@ -82,29 +117,39 @@ Berikut adalah tautan ke beberapa sumber yang berguna: - [Konfigurasi Proyek](./java/project-configuration/) - [Manajemen Proyek](./java/project-management/) - [Pembacaan Data Proyek](./java/project-data-reading/) -- [Operasi File Proyek](./java/project-file-operations/) +- [Operasi File Proyek](./java/project-file-operations/) - [Penugasan Sumber Daya](./java/resource-assignments/) -- [Manajemen Sumber Daya](./java/resource-management/) +- [Manajemen Sumber Daya](./java/resource-management/) - [Baseline Tugas](./java/task-baselines/) - [Tautan Tugas](./java/task-links/) - [Properti Tugas](./java/task-properties/) -- [Integrasi VBA](./java/vba-integration/) +- [Integrasi VBA](./java/vba-integration/) + +## Cara Mengekspor Proyek ke PDF (Ikhtisar Langkah‑demi‑Langkah) +Muat proyek Anda, secara opsional tambahkan modul VBA, konfigurasikan opsi PDF, atur tugas berulang apa pun, dan panggil metode `Save` – itulah seluruh alur kerja dalam lima langkah singkat. Setiap langkah dapat diimplementasikan dalam bahasa apa pun yang didukung menggunakan panggilan API yang sama, memastikan hasil yang konsisten di lingkungan .NET, Java, dan C++. + +### Langkah 1: Muat Proyek +`Project` adalah objek tingkat‑atas Aspose.Tasks yang mewakili satu file MS Project dalam memori. Menginstansiasinya membaca file .mpp dan menyiapkan semua data proyek untuk manipulasi lebih lanjut. + +### Langkah 2: (Opsional) Tambahkan Modul VBA +`VbaProject.Modules.Add()` menambahkan modul VBA baru ke koleksi proyek VBA proyek. Jika Anda memerlukan makro khusus, metode `VbaProject.Modules.Add()` menyisipkan kode VBA sebelum Anda menghasilkan PDF, memastikan makro ikut bersama dokumen yang diekspor. -## Cara Mengekspor Proyek ke PDF (Gambaran Langkah‑demi‑Langkah) -1. **Muat file .mpp Anda** – Gunakan kelas `Project` untuk bahasa pilihan Anda. -2. **(Opsional) Tambahkan modul VBA** – Jika Anda memerlukan makro khusus, panggil API untuk menyematkannya sebelum mengekspor. -3. **Konfigurasikan opsi PDF** – Pilih ukuran halaman, orientasi, dan tampilan mana (mis., diagram Gantt) yang akan disertakan. -4. **Set task recurrence** – Definisikan tugas berulang apa pun sehingga muncul dengan benar di PDF. -5. **Save as PDF** – Panggil metode `Save` dengan `SaveFileFormat.PDF`. -6. **Verify the output** – Buka PDF yang dihasilkan untuk memastikan sumber daya, analisis risiko, dan bidang khusus ditampilkan sesuai harapan. +### Langkah 3: Konfigurasikan Opsi PDF +`PdfSaveOptions` adalah kelas konfigurasi yang mengontrol pengaturan output PDF seperti tata letak halaman dan tampilan yang terlihat. `PdfSaveOptions` memungkinkan Anda memilih ukuran halaman, orientasi, dan tampilan mana (misalnya diagram Gantt, Lembar Sumber Daya) yang muncul dalam PDF akhir. Anda juga dapat mengaktifkan kompresi untuk menjaga ukuran file tetap kecil. -> **Pro tip:** Saat bekerja dengan jadwal besar, aktifkan kompresi PDF untuk menjaga ukuran file tetap kecil tanpa kehilangan kualitas visual. +### Langkah 4: Atur Pengulangan Tugas +`Task.Recurrence` mendefinisikan pola pengulangan untuk sebuah tugas, menentukan frekuensi dan durasi. Gunakan `Task.Recurrence` untuk mendefinisikan pola berulang seperti stand‑up harian atau tinjauan mingguan. Informasi pengulangan ini ditampilkan dalam tampilan Gantt pada PDF. + +### Langkah 5: Simpan sebagai PDF +`Project.Save()` menyimpan proyek ke format dan lokasi yang ditentukan, melakukan konversi ketika PDF dipilih. `Project.Save("output.pdf", SaveFileFormat.PDF)` menulis PDF ke disk. Metode `Save` adalah panggilan tunggal yang melakukan konversi, menangani font, gambar, dan tata letak secara otomatis. + +> **Tip Pro:** Saat bekerja dengan jadwal besar, aktifkan kompresi PDF dalam `PdfSaveOptions` untuk menjaga ukuran file tetap kecil tanpa kehilangan keakuratan visual. ## Masalah Umum & Solusi -- **PDF menampilkan halaman kosong** – Pastikan Anda telah memilih tampilan (mis., Gantt) dalam opsi PDF. -- **Makro menghilang setelah ekspor** – Pastikan modul VBA ditambahkan *sebelum* memanggil `Save`. -- **Watermark lisensi muncul** – Pasang lisensi Aspose.Tasks yang valid menggunakan `License.SetLicense()` di awal kode Anda. -- **Tugas berulang tidak ditampilkan** – Periksa kembali bahwa pola pengulangan didefinisikan dengan benar menggunakan `set task recurrence`. +- **PDF menampilkan halaman kosong** – Pastikan Anda telah memilih setidaknya satu tampilan (misalnya Gantt) dalam `PdfSaveOptions`. +- **Makro menghilang setelah ekspor** – Verifikasi bahwa modul VBA ditambahkan *sebelum* memanggil `Save`. +- **Watermark lisensi muncul** – Instal lisensi Aspose.Tasks yang valid menggunakan `License.SetLicense()` di awal aplikasi Anda. +- **Tugas berulang tidak ditampilkan** – Periksa kembali bahwa pola pengulangan telah didefinisikan dengan benar menggunakan `Task.Recurrence`. ## Pertanyaan yang Sering Diajukan @@ -112,22 +157,24 @@ Berikut adalah tautan ke beberapa sumber yang berguna: A: Ya. Aspose.Tasks melakukan konversi sepenuhnya di sisi server, menghilangkan kebutuhan akan MS Project. **Q: Bagaimana cara menambahkan modul VBA ke proyek sebelum mengekspor?** -A: Gunakan metode `Project.VbaProject.Modules.Add()` (atau yang setara dalam bahasa Anda) untuk menyematkan makro, lalu ekspor. +A: Gunakan metode `Project.VbaProject.Modules.Add()` (atau yang setara dalam bahasa Anda) untuk menyisipkan makro, lalu ekspor. -**Q: Apakah ada batas jumlah halaman dalam PDF yang dihasilkan?** -A: Tidak. Ukuran PDF hanya dibatasi oleh memori sistem dan pengaturan halaman yang Anda pilih. +**Q: Apakah ada batasan jumlah halaman dalam PDF yang dihasilkan?** +A: Tidak. Ukuran PDF hanya dibatasi oleh memori sistem yang tersedia dan pengaturan halaman yang Anda pilih. **Q: Apakah saya memerlukan lisensi terpisah untuk setiap bahasa pemrograman?** -A: Tidak. Satu lisensi Aspose.Tasks mencakup semua bahasa yang didukung ( .NET, Java, C++, dll.). +A: Tidak. Satu lisensi Aspose.Tasks mencakup semua bahasa yang didukung (.NET, Java, C++, dll.). -**Q: Bagaimana cara menyertakan analisis risiko sumber daya dalam PDF?** -A: Aktifkan tampilan “Risk Analysis” dalam opsi PDF; API akan merender tabel risiko bersamaan dengan jadwal. +**Q: Bagaimana saya dapat menyertakan analisis risiko sumber daya dalam PDF?** +A: Aktifkan tampilan “Risk Analysis” dalam opsi PDF; API akan merender tabel risiko bersama jadwal. --- -**Terakhir Diperbarui:** 2025-11-29 -**Diuji Dengan:** Aspose.Tasks 24.11 (semua platform yang didukung) -**Penulis:** Aspose +**Terakhir Diperbarui:** 2026-07-29 +**Diuji Dengan:** Aspose.Tasks 24.11 (all supported platforms) +**Penulis:** Aspose + +--- {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/italian/_index.md b/tasks/italian/_index.md index 6e5417358..0f5c879ba 100644 --- a/tasks/italian/_index.md +++ b/tasks/italian/_index.md @@ -1,11 +1,53 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Impara come esportare un progetto in PDF usando Aspose.Tasks, gestire - le licenze del progetto ed esplorare tutorial multilingua per .NET, Java, C++ e - altro. -linktitle: Aspose.Tasks Tutorials -title: Esporta il progetto in PDF con il tutorial di Aspose.Tasks +date: 2026-07-29 +description: Esporta progetto in PDF con Aspose.Tasks – una guida passo‑passo che + copre licenze, moduli VBA, ricorrenza delle attività e esempi multilingua per .NET, + Java, C++ e altro. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Tutorial Aspose.Tasks +og_description: Esporta progetto in PDF con Aspose.Tasks usando una singola chiamata + API. Scopri licenze, integrazione VBA, ricorrenza delle attività e supporto multilingua + in questo tutorial dettagliato. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Esporta progetto in PDF con Aspose.Tasks – Guida completa +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Esporta progetto in PDF con il tutorial Aspose.Tasks url: /it/ weight: 11 --- @@ -14,59 +56,56 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Esporta progetto in PDF con il tutorial di Aspose.Tasks +# Esporta progetto in PDF con il tutorial Aspose.Tasks Esportare un progetto in PDF è uno dei modi più comuni per condividere una visualizzazione in sola lettura del tuo programma Microsoft Project con le parti interessate. In questa guida scoprirai come **export project to pdf** usando Aspose.Tasks, perché la funzionalità è importante e dove trovare tutorial più approfonditi, specifici per linguaggio, per .NET, Java, C++ e altro. Tratteremo anche attività correlate come **add vba module**, **set task recurrence** e **manage project licenses** così otterrai un quadro completo delle capacità del prodotto. ## Risposte rapide -- **Aspose.Tasks può esportare file MS Project in PDF?** Sì – the API provides a one‑line method to generate PDF reports. -- **Ho bisogno di una licenza per esportare in PDF?** A valid Aspose.Tasks license removes evaluation limits and watermarks. -- **Quali linguaggi supportano l'esportazione in PDF?** .NET, Java, C++, Python e altri tramite la stessa API. -- **Il supporto VBA è incluso?** You can **add vba module** to a project and preserve it when exporting. -- **Posso programmare attività ricorrenti prima dell'esportazione?** Absolutely – use **set task recurrence** to define patterns that appear in the PDF. +- **Aspose.Tasks può esportare file MS Project in PDF?** Sì – l'API fornisce un metodo a riga singola che crea un report PDF istantaneamente. +- **Ho bisogno di una licenza per esportare in PDF?** Una licenza valida di Aspose.Tasks rimuove i limiti di valutazione di 14 giorni ed elimina le filigrane. +- **Quali linguaggi supportano l'esportazione in PDF?** .NET, Java, C++, Python, Ruby e altri runtime supportati condividono la stessa interfaccia API. +- **Il supporto VBA è incluso?** È possibile **add vba module** a un progetto e preservare le macro durante l'esportazione in PDF. +- **Posso programmare attività ricorrenti prima dell'esportazione?** Assolutamente – usa **set task recurrence** per definire schemi che appaiono correttamente nel PDF generato. ## Cos'è “export project to pdf”? -Esportare un progetto in PDF significa convertire un file MS Project (.mpp) in un documento portatile che conserva il layout, il diagramma di Gantt e le informazioni sulle risorse, ma non può essere modificato. Questo formato è ideale per la distribuzione, la stampa o l'archiviazione. +Esportare un progetto in PDF significa convertire un file MS Project (.mpp) in un documento portatile che conserva il layout, il diagramma di Gantt e le informazioni sulle risorse, ma non può essere modificato. Mantiene colori, caratteri e scala del diagramma, garantendo che la rappresentazione visiva corrisponda al programma originale. Questo formato è ideale per la distribuzione, la stampa o l'archiviazione. -## Perché usare Aspose.Tasks per l'esportazione in PDF? -- **Nessun Microsoft Project richiesto** – the conversion runs on any server or desktop environment. -- **Controllo dettagliato** – you can customize page size, orientation, and which views appear. -- **Supporto cross‑platform** – the same code works in .NET, Java, C++, and other languages. -- **Funzionalità integrate** – while exporting, you can also **add vba module**, embed custom fields, or **set task recurrence** to reflect the exact schedule you need to share. +## Perché usare Aspose.Tasks per l'esportazione PDF? +Esportare un progetto in PDF con Aspose.Tasks ti consente di generare programmi in sola lettura senza installare Microsoft Project. l'API offre un controllo dettagliato su dimensione della pagina, orientamento e viste visibili, ed è compatibile con Windows, Linux e macOS. Aspose.Tasks supporta **30+ input and output formats** e può elaborare progetti con **10,000+ tasks** utilizzando meno di 200 MB di RAM, rendendolo adatto a implementazioni aziendali su larga scala. ## Prerequisiti -- Una licenza valida **Aspose.Tasks** (o una prova di 30 giorni). -- .NET 6+, Java 8+, o il runtime equivalente per il linguaggio scelto. +- Una licenza valida di **Aspose.Tasks** (o una prova di 30 giorni). +- .NET 6+, Java 8+ o il runtime equivalente per il linguaggio scelto. - Un file MS Project esistente (.mpp) che desideri convertire. ## Dove trovare guide dettagliate specifiche per linguaggio -Di seguito troverai raccolte curate di tutorial che ti guidano da una semplice creazione di file a scenari avanzati di esportazione PDF. +Di seguito troverai collezioni curate di tutorial che ti guidano da una creazione di file di base a scenari avanzati di esportazione PDF. ### Tutorial Aspose.Tasks per .NET {{% alert color="primary" %}} -Imbarcati in un viaggio di padronanza nella gestione dei progetti con Aspose.Tasks per .NET. In questa serie completa di tutorial, approfondiamo le complessità di questo potente strumento, coprendo una vasta gamma di argomenti, dalle opzioni di salvataggio di base alle funzionalità avanzate, calendario e attività di pianificazione, tecniche di gestione dei progetti e molto altro. Che tu sia un professionista esperto o un principiante, queste guide passo‑passo ti consentiranno di navigare le complessità di Aspose.Tasks per .NET, migliorando le tue competenze e l'efficienza nella gestione dei progetti. Sblocchiamo insieme tutto il potenziale di Aspose.Tasks! +Imbarcati in un viaggio di padronanza nella gestione dei progetti con Aspose.Tasks per .NET. In questa serie completa di tutorial, approfondiamo le complessità di questo potente strumento, coprendo una vasta gamma di argomenti, dalle opzioni di salvataggio di base alle funzionalità avanzate, al calendario e alle attività di pianificazione, alle tecniche di gestione dei progetti e oltre. Che tu sia un professionista esperto o un principiante, queste guide passo‑passo ti consentiranno di navigare le complessità di Aspose.Tasks per .NET, migliorando le tue competenze e l'efficienza nella gestione dei progetti. Sblocchiamo insieme il pieno potenziale di Aspose.Tasks! {{% /alert %}} -- [Aspose.Tasks Funzionalità avanzate](./net/advanced-features/) -- [Aspose.Tasks Calendario e Pianificazione](./net/calendar-scheduling/) -- [Aspose.Tasks Gestione progetti e personalizzazione](./net/tasks-project-management/) -- [Aspose.Tasks Concetti avanzati](./net/advanced-concepts/) -- [Aspose.Tasks Codice outline e impostazioni pagina](./net/outline-code-page-settings/) -- [Aspose.Tasks Gestione risorse e analisi del rischio](./net/resource-risk-analysis/) -- [Aspose.Tasks Gestione progetti e integrazione](./net/project-management-integration/) -- [Aspose.Tasks Gestione tariffe e attività ricorrenti](./net/rate-recurring-tasks/) -- [Aspose.Tasks Gestione attività e formattazione tabelle](./net/task-table-management/) -- [Aspose.Tasks Configurazione testo e vista](./net/text-view-configuration/) -- [Aspose.Tasks Modulo VBA e gestione riferimenti](./net/vba-module-reference/) -- [Aspose.Tasks Vista e configurazione codice WBS](./net/view-wbs-code-configuration/) -- [Aspose.Tasks Configurazione tempo e modelli di ricorrenza](./net/time-recurrence-configuration/) -- [Aspose.Tasks Opzioni formato file](./net/file-format-options/) -- [Aspose.Tasks Configurazione sicurezza PDF](./net/pdf-security-configuration/) -- [Aspose.Tasks Gestione licenza](./net/license-management/) +- [Funzionalità avanzate di Aspose.Tasks](./net/advanced-features/) +- [Calendario e pianificazione di Aspose.Tasks](./net/calendar-scheduling/) +- [Gestione e personalizzazione del progetto Aspose.Tasks](./net/tasks-project-management/) +- [Concetti avanzati di Aspose.Tasks](./net/advanced-concepts/) +- [Codice di outline e impostazioni di pagina di Aspose.Tasks](./net/outline-code-page-settings/) +- [Gestione risorse e analisi del rischio di Aspose.Tasks](./net/resource-risk-analysis/) +- [Gestione progetto e integrazione di Aspose.Tasks](./net/project-management-integration/) +- [Gestione tariffe e attività ricorrenti di Aspose.Tasks](./net/rate-recurring-tasks/) +- [Gestione attività e formattazione tabelle di Aspose.Tasks](./net/task-table-management/) +- [Configurazione testo e vista di Aspose.Tasks](./net/text-view-configuration/) +- [Modulo VBA e gestione riferimenti di Aspose.Tasks](./net/vba-module-reference/) +- [Vista e configurazione codice WBS di Aspose.Tasks](./net/view-wbs-code-configuration/) +- [Configurazione tempo e modelli di ricorrenza di Aspose.Tasks](./net/time-recurrence-configuration/) +- [Opzioni formato file di Aspose.Tasks](./net/file-format-options/) +- [Configurazione sicurezza PDF di Aspose.Tasks](./net/pdf-security-configuration/) +- [Gestione licenza di Aspose.Tasks](./net/license-management/) ### Tutorial Aspose.Tasks per Java {{% alert color="primary" %}} -Benvenuti al gateway della gestione avanzata dei progetti Java! Intraprendi un viaggio con Aspose.Tasks per Java, dove i nostri tutorial completi e gli esempi ridefiniscono il modo in cui gestisci i flussi di lavoro dei progetti. Dalla padronanza delle eccezioni del calendario all'integrazione fluida di VBA, abbiamo curato una ricchezza di risorse per potenziare gli sviluppatori di tutti i livelli. Unisciti a noi mentre approfondiamo le complessità della gestione dei progetti, offrendo guide passo‑passo e sbloccando tutto il potenziale di Aspose.Tasks per Java. Preparati a ottimizzare i tuoi progetti, semplificare i flussi di lavoro e migliorare le tue competenze di sviluppo Java! +Benvenuto al gateway per una gestione dei progetti Java migliorata! Imbarcati in un viaggio con Aspose.Tasks per Java, dove i nostri tutorial completi ed esempi ridefiniscono il modo in cui gestisci i flussi di lavoro dei progetti. Dalla padronanza delle eccezioni del calendario all'integrazione VBA senza soluzione di continuità, abbiamo curato una ricchezza di risorse per potenziare gli sviluppatori di tutti i livelli. Unisciti a noi mentre approfondiamo le complessità della gestione dei progetti, offrendo guide passo‑passo e sbloccando il pieno potenziale di Aspose.Tasks per Java. Preparati a ottimizzare i tuoi progetti, semplificare i flussi di lavoro e elevare le tue competenze di sviluppo Java! {{% /alert %}} - [Eccezioni del calendario](./java/calendar-exceptions/) @@ -78,31 +117,42 @@ Benvenuti al gateway della gestione avanzata dei progetti Java! Intraprendi un v - [Configurazione del progetto](./java/project-configuration/) - [Gestione del progetto](./java/project-management/) - [Lettura dati del progetto](./java/project-data-reading/) -- [Operazioni file del progetto](./java/project-file-operations/) -- [Assegnazioni risorse](./java/resource-assignments/) -- [Gestione risorse](./java/resource-management/) -- [Baseline attività](./java/task-baselines/) -- [Collegamenti attività](./java/task-links/) -- [Proprietà attività](./java/task-properties/) +- [Operazioni sui file del progetto](./java/project-file-operations/) +- [Assegnazioni delle risorse](./java/resource-assignments/) +- [Gestione delle risorse](./java/resource-management/) +- [Baseline delle attività](./java/task-baselines/) +- [Collegamenti delle attività](./java/task-links/) +- [Proprietà delle attività](./java/task-properties/) - [Integrazione VBA](./java/vba-integration/) ## Come esportare progetto in PDF (Panoramica passo‑passo) -1. **Carica il tuo file .mpp** – Usa la classe `Project` per il linguaggio di tua scelta. -2. **(Facoltativo) Aggiungi un modulo VBA** – Se hai bisogno di macro personalizzate, chiama l'API per incorporarle prima dell'esportazione. -3. **Configura le opzioni PDF** – Scegli la dimensione della pagina, l'orientamento e quali viste (ad es., diagramma di Gantt) includere. -4. **Imposta la ricorrenza delle attività** – Definisci le attività ricorrenti affinché compaiano correttamente nel PDF. -5. **Salva come PDF** – Chiama il metodo `Save` con `SaveFileFormat.PDF`. -6. **Verifica l'output** – Apri il PDF risultante per assicurarti che le risorse, l'analisi dei rischi e i campi personalizzati siano visualizzati come previsto. +Carica il tuo progetto, opzionalmente aggiungi un modulo VBA, configura le opzioni PDF, imposta eventuali attività ricorrenti e chiama il metodo `Save` – questo è l'intero flusso di lavoro in cinque passaggi concisi. Ogni passaggio può essere implementato in qualsiasi linguaggio supportato usando le stesse chiamate API, garantendo risultati coerenti su ambienti .NET, Java e C++. -> **Suggerimento professionale:** Quando lavori con programmi di grandi dimensioni, abilita la compressione PDF per mantenere le dimensioni del file ridotte senza perdere la fedeltà visiva. +### Passo 1: Carica il progetto +`Project` è l'oggetto di livello superiore di Aspose.Tasks che rappresenta un singolo file MS Project in memoria. Istanziandolo legge il file .mpp e prepara tutti i dati del progetto per ulteriori manipolazioni. + +### Passo 2: (Opzionale) Aggiungi un modulo VBA +`VbaProject.Modules.Add()` aggiunge un nuovo modulo VBA alla collezione di progetti VBA del progetto. Se hai bisogno di macro personalizzate, il metodo `VbaProject.Modules.Add()` incorpora il codice VBA prima di generare il PDF, garantendo che le macro viaggino con il documento esportato. + +### Passo 3: Configura le opzioni PDF +`PdfSaveOptions` è una classe di configurazione che controlla le impostazioni di output PDF come layout della pagina e viste visibili. `PdfSaveOptions` ti consente di scegliere la dimensione della pagina, l'orientamento e quali viste (ad esempio diagramma di Gantt, Foglio risorse) appaiono nel PDF finale. Puoi anche abilitare la compressione per mantenere le dimensioni del file ridotte. + +### Passo 4: Imposta la ricorrenza dell'attività +`Task.Recurrence` definisce il modello di ricorrenza per un'attività, specificando frequenza e durata. Usa `Task.Recurrence` per definire schemi ricorrenti come stand‑up giornalieri o revisioni settimanali. Le informazioni di ricorrenza vengono renderizzate nella vista Gantt del PDF. + +### Passo 5: Salva come PDF +`Project.Save()` salva il progetto in un formato e percorso specificati, eseguendo la conversione quando si sceglie PDF. `Project.Save("output.pdf", SaveFileFormat.PDF)` scrive il PDF su disco. Il metodo `Save` è la chiamata unica che esegue la conversione, gestendo automaticamente caratteri, immagini e layout. + +> **Suggerimento professionale:** Quando lavori con programmi di grandi dimensioni, abilita la compressione PDF in `PdfSaveOptions` per mantenere le dimensioni del file basse senza perdere la fedeltà visiva. ## Problemi comuni e soluzioni -- **Il PDF mostra pagine vuote** – Assicurati di aver selezionato una vista (ad es., Gantt) nelle opzioni PDF. +- **Il PDF mostra pagine vuote** – Assicurati di aver selezionato almeno una vista (ad esempio Gantt) in `PdfSaveOptions`. - **Le macro scompaiono dopo l'esportazione** – Verifica che il modulo VBA sia stato aggiunto *prima* di chiamare `Save`. -- **Appare la filigrana della licenza** – Installa una licenza valida Aspose.Tasks usando `License.SetLicense()` all'inizio del tuo codice. -- **Le attività ricorrenti non vengono visualizzate** – Controlla che il modello di ricorrenza sia definito correttamente con `set task recurrence`. +- **Appare la filigrana della licenza** – Installa una licenza valida di Aspose.Tasks usando `License.SetLicense()` all'inizio della tua applicazione. +- **Le attività ricorrenti non vengono visualizzate** – Controlla che il modello di ricorrenza sia definito correttamente con `Task.Recurrence`. ## Domande frequenti + **D: Posso esportare un progetto in PDF senza installare Microsoft Project?** R: Sì. Aspose.Tasks esegue la conversione interamente sul lato server, eliminando la necessità di MS Project. @@ -110,23 +160,23 @@ R: Sì. Aspose.Tasks esegue la conversione interamente sul lato server, eliminan R: Usa il metodo `Project.VbaProject.Modules.Add()` (o l'equivalente nel tuo linguaggio) per incorporare la macro, quindi esporta. **D: Esiste un limite al numero di pagine nel PDF generato?** -R: No. La dimensione del PDF è limitata solo dalla memoria di sistema e dalle impostazioni di pagina scelte. +R: No. La dimensione del PDF è limitata solo dalla memoria di sistema disponibile e dalle impostazioni di pagina scelte. **D: È necessaria una licenza separata per ogni linguaggio di programmazione?** -R: No. Una singola licenza Aspose.Tasks copre tutti i linguaggi supportati ( .NET, Java, C++, ecc.). +R: No. Una singola licenza Aspose.Tasks copre tutti i linguaggi supportati (.NET, Java, C++, ecc.). **D: Come posso includere l'analisi del rischio delle risorse nel PDF?** R: Abilita la vista “Risk Analysis” nelle opzioni PDF; l'API renderizzerà le tabelle di rischio accanto al programma. -**Ultimo aggiornamento:** 2025-11-29 +**Ultimo aggiornamento:** 2026-07-29 **Testato con:** Aspose.Tasks 24.11 (tutte le piattaforme supportate) -**Autore:** Aspose +**Autore:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/japanese/_index.md b/tasks/japanese/_index.md index 95fb27880..141f9673f 100644 --- a/tasks/japanese/_index.md +++ b/tasks/japanese/_index.md @@ -1,10 +1,51 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Aspose.Tasks を使用してプロジェクトを PDF にエクスポートする方法を学び、プロジェクト ライセンスを管理し、.NET、Java、C++ - などの多言語チュートリアルを探索しましょう。 -linktitle: Aspose.Tasks Tutorials -title: Aspose.Tasks チュートリアル:プロジェクトを PDF にエクスポート +date: 2026-07-29 +description: Aspose.Tasks を使用してプロジェクトを PDF にエクスポートする方法 – ライセンス、VBA モジュール、タスクの繰り返し、.NET、Java、C++ + などのクロスランゲージ例を網羅したステップバイステップガイドです。 +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Aspose.Tasks チュートリアル +og_description: Aspose.Tasks の単一 API 呼び出しでプロジェクトを PDF にエクスポートします。この詳細なチュートリアルで、ライセンス、VBA + 統合、タスクの繰り返し、マルチランゲージ対応について学びましょう。 +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Aspose.Tasks を使用したプロジェクトの PDF エクスポート – 完全ガイド +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Aspose.Tasks を使用したプロジェクトの PDF エクスポート チュートリアル url: /ja/ weight: 11 --- @@ -13,126 +54,135 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.Tasks チュートリアルでプロジェクトを PDF にエクスポートする +# Aspose.Tasks チュートリアル:プロジェクトを PDF にエクスポート -プロジェクトを PDF にエクスポートすることは、Microsoft Project のスケジュールをステークホルダーと共有するための最も一般的な方法のひとつです。このガイドでは **export project to pdf** を Aspose.Tasks で実行する方法、機能の重要性、.NET、Java、C++ など各言語向けの詳細チュートリアルの場所をご紹介します。また、**add vba module**、**set task recurrence**、**manage project licenses** といった関連タスクにも触れ、製品の機能全体像を把握できるようにします。 +Exporting a project to PDF is one of the most common ways to share a read‑only view of your Microsoft Project schedule with stakeholders. In this guide you’ll discover how **export project to pdf** using Aspose.Tasks, why the feature matters, and where you can find deeper, language‑specific tutorials for .NET, Java, C++, and more. We’ll also touch on related tasks such as **add vba module**, **set task recurrence**, and **manage project licenses** so you get a full picture of the product’s capabilities. -## Quick Answers -- **Can Aspose.Tasks export MS Project files to PDF?** Yes – the API provides a one‑line method to generate PDF reports. -- **Do I need a license to export to PDF?** A valid Aspose.Tasks license removes evaluation limits and watermarks. -- **Which languages support PDF export?** .NET, Java, C++, Python, and others via the same API. -- **Is VBA support included?** You can **add vba module** to a project and preserve it when exporting. -- **Can I schedule recurring tasks before export?** Absolutely – use **set task recurrence** to define patterns that appear in the PDF. +プロジェクトを PDF にエクスポートすることは、Microsoft Project のスケジュールをステークホルダーと共有するための読み取り専用ビューを提供する最も一般的な方法のひとつです。このガイドでは Aspose.Tasks を使用した **export project to pdf** の方法、機能の重要性、.NET、Java、C++ などの言語別チュートリアルの場所をご紹介します。また、**add vba module**、**set task recurrence**、**manage project licenses** といった関連タスクにも触れ、製品の機能全体像を把握できるようにします。 -## What is “export project to pdf”? -Exporting a project to PDF means converting an MS Project (.mpp) file into a portable document that retains the layout, Gantt chart, and resource information, but cannot be edited. This format is ideal for distribution, printing, or archiving. +## クイック回答 +- **Aspose.Tasks は MS Project ファイルを PDF にエクスポートできますか?** はい – API はワンラインのメソッドで即座に PDF レポートを作成します。 +- **PDF にエクスポートするのにライセンスは必要ですか?** 有効な Aspose.Tasks ライセンスは 14 日間の評価制限を解除し、透かしを排除します。 +- **どの言語が PDF エクスポートをサポートしていますか?** .NET、Java、C++、Python、Ruby など、サポートされているランタイムは同じ API を共有します。 +- **VBA のサポートは含まれていますか?** プロジェクトに **add vba module** を追加し、PDF エクスポート時にマクロを保持できます。 +- **エクスポート前に繰り返しタスクをスケジュールできますか?** もちろんです – **set task recurrence** を使用して、生成された PDF に正しく表示されるパターンを定義できます。 -## Why use Aspose.Tasks for PDF export? -- **No Microsoft Project required** – the conversion runs on any server or desktop environment. -- **Fine‑grained control** – you can customize page size, orientation, and which views appear. -- **Cross‑platform support** – the same code works in .NET, Java, C++, and other languages. -- **Integrated features** – while exporting, you can also **add vba module**, embed custom fields, or **set task recurrence** to reflect the exact schedule you need to share. +## “export project to pdf” とは何ですか? +プロジェクトを PDF にエクスポートするとは、MS Project(.mpp)ファイルをレイアウト、ガントチャート、リソース情報を保持したまま編集できないポータブルドキュメントに変換することです。色、フォント、チャートのスケーリングを保持し、視覚的表現が元のスケジュールと一致するようにします。この形式は配布、印刷、アーカイブに最適です。 -## Prerequisites -- A valid **Aspose.Tasks** license (or a 30‑day trial). -- .NET 6+, Java 8+, or the equivalent runtime for your chosen language. -- An existing MS Project file (.mpp) you want to convert. +## なぜ PDF エクスポートに Aspose.Tasks を使用するのか? +Aspose.Tasks を使用してプロジェクトを PDF にエクスポートすると、Microsoft Project をインストールせずに読み取り専用のスケジュールを生成できます。API はページサイズ、向き、表示ビューを細かく制御でき、Windows、Linux、macOS で動作します。Aspose.Tasks は **30 以上の入力および出力フォーマット** をサポートし、**10,000 件以上のタスク** を含むプロジェクトを 200 MB 未満の RAM で処理できるため、大規模なエンタープライズ展開に適しています。 -## Where to Find Detailed Language‑Specific Guides -Below you’ll find curated collections of tutorials that walk you through everything from basic file creation to advanced PDF export scenarios. +## 前提条件 +- 有効な **Aspose.Tasks** ライセンス(または 30 日間のトライアル)。 +- .NET 6+、Java 8+、または選択した言語に対応する同等のランタイム。 +- 変換したい既存の MS Project ファイル(.mpp)。 -### Aspose.Tasks for .NET Tutorials +## 言語別詳細ガイドの見つけ方 +以下に、基本的なファイル作成から高度な PDF エクスポートシナリオまでを網羅したチュートリアル集をご紹介します。 + +### Aspose.Tasks for .NET チュートリアル {{% alert color="primary" %}} -Aspose.Tasks for .NET でプロジェクト管理のマスタリーへの旅に出ましょう。この包括的なチュートリアルシリーズでは、基本的な保存オプションから高度な機能、カレンダーとスケジューリング、プロジェクト管理テクニックなど、幅広いトピックを詳しく解説します。経験豊富なプロでも、これから始める方でも、ステップバイステップのガイドで Aspose.Tasks for .NET の複雑さを乗り越え、プロジェクト管理スキルと効率を向上させましょう。一緒に Aspose.Tasks の可能性を最大限に引き出しましょう! +Aspose.Tasks for .NET でプロジェクト管理の熟練への旅に出ましょう。この包括的なチュートリアルシリーズでは、この強力なツールの詳細に踏み込み、基本的な保存オプションから高度な機能、カレンダーとスケジューリングタスク、プロジェクト管理手法など幅広いトピックをカバーします。経験豊富なプロでも、これから始める方でも、ステップバイステップのガイドが Aspose.Tasks for .NET の複雑さを乗り越える力を与え、プロジェクト管理のスキルと効率を向上させます。さあ、一緒に Aspose.Tasks の可能性を最大限に引き出しましょう! {{% /alert %}} -These are links to some useful resources: - -- [Aspose.Tasks Advanced Features](./net/advanced-features/) -- [Aspose.Tasks Calendar and Scheduling](./net/calendar-scheduling/) -- [Aspose.Tasks Project Management and Customization](./net/tasks-project-management/) -- [Aspose.Tasks Advanced Concepts](./net/advanced-concepts/) -- [Aspose.Tasks Outline Code and Page Settings](./net/outline-code-page-settings/) -- [Aspose.Tasks Resource Management and Risk Analysis](./net/resource-risk-analysis/) -- [Aspose.Tasks Project Management and Integration](./net/project-management-integration/) -- [Aspose.Tasks Rate Management and Recurring Tasks](./net/rate-recurring-tasks/) -- [Aspose.Tasks Task Management and Table Formatting](./net/task-table-management/) -- [Aspose.Tasks Text and View Configuration](./net/text-view-configuration/) -- [Aspose.Tasks VBA Module and Reference Handling](./net/vba-module-reference/) -- [Aspose.Tasks View and WBS Code Configuration](./net/view-wbs-code-configuration/) -- [Aspose.Tasks Time Configuration and Recurrence Patterns](./net/time-recurrence-configuration/) -- [Aspose.Tasks File Format Options](./net/file-format-options/) -- [Aspose.Tasks PDF Security Configuration](./net/pdf-security-configuration/) -- [Aspose.Tasks License Management](./net/license-management/) - -### Aspose.Tasks for Java Tutorials +以下は役立つリソースへのリンクです: + +- [Aspose.Tasks 高度な機能](./net/advanced-features/) +- [Aspose.Tasks カレンダーとスケジューリング](./net/calendar-scheduling/) +- [Aspose.Tasks プロジェクト管理とカスタマイズ](./net/tasks-project-management/) +- [Aspose.Tasks 高度な概念](./net/advanced-concepts/) +- [Aspose.Tasks アウトラインコードとページ設定](./net/outline-code-page-settings/) +- [Aspose.Tasks リソース管理とリスク分析](./net/resource-risk-analysis/) +- [Aspose.Tasks プロジェクト管理と統合](./net/project-management-integration/) +- [Aspose.Tasks 料金管理と繰り返しタスク](./net/rate-recurring-tasks/) +- [Aspose.Tasks タスク管理とテーブル書式設定](./net/task-table-management/) +- [Aspose.Tasks テキストとビュー設定](./net/text-view-configuration/) +- [Aspose.Tasks VBA モジュールと参照処理](./net/vba-module-reference/) +- [Aspose.Tasks ビューと WBS コード設定](./net/view-wbs-code-configuration/) +- [Aspose.Tasks 時間設定と繰り返しパターン](./net/time-recurrence-configuration/) +- [Aspose.Tasks ファイル形式オプション](./net/file-format-options/) +- [Aspose.Tasks PDF セキュリティ設定](./net/pdf-security-configuration/) +- [Aspose.Tasks ライセンス管理](./net/license-management/) + +### Aspose.Tasks for Java チュートリアル {{% alert color="primary" %}} -Java でのプロジェクト管理を強化するゲートウェイへようこそ!Aspose.Tasks for Java の包括的なチュートリアルとサンプルで、プロジェクトワークフローの扱い方が変わります。カレンダー例外のマスタリーからシームレスな VBA 統合まで、すべてのレベルの開発者を支援する豊富なリソースを用意しています。プロジェクト管理の細部に踏み込み、ステップバイステップのガイダンスで Aspose.Tasks for Java の可能性を最大限に引き出しましょう。プロジェクトを最適化し、ワークフローを合理化し、Java 開発スキルを向上させる準備はできましたか? +Java 用 Aspose.Tasks のゲートウェイへようこそ!包括的なチュートリアルとサンプルで、プロジェクトワークフローの扱い方を再定義します。カレンダー例外のマスタリングからシームレスな VBA 統合まで、すべてのレベルの開発者を支援する豊富なリソースを用意しました。プロジェクト管理の詳細に踏み込み、ステップバイステップのガイダンスで Aspose.Tasks for Java の可能性を最大限に引き出しましょう。プロジェクトを最適化し、ワークフローを合理化し、Java 開発スキルを向上させる準備をしてください! {{% /alert %}} -These are links to some useful resources: - -- [Calendar Exceptions](./java/calendar-exceptions/) -- [Calendars](./java/calendars/) -- [Currency](./java/currency/) -- [Formulas](./java/formulas/) -- [Project Properties](./java/project-properties/) -- [Currency Properties](./java/currency-properties/) -- [Project Configuration](./java/project-configuration/) -- [Project Management](./java/project-management/) -- [Project Data Reading](./java/project-data-reading/) -- [Project File Operations](./java/project-file-operations/) -- [Resource Assignments](./java/resource-assignments/) -- [Resource Management](./java/resource-management/) -- [Task Baselines](./java/task-baselines/) -- [Task Links](./java/task-links/) -- [Task Properties](./java/task-properties/) -- [VBA Integration](./java/vba-integration/) - -## How to Export Project to PDF (Step‑by‑Step Overview) -1. **Load your .mpp file** – Use the `Project` class for your language of choice. -2. **(Optional) Add a VBA module** – If you need custom macros, call the API to embed them before export. -3. **Configure PDF options** – Choose page size, orientation, and which views (e.g., Gantt chart) to include. -4. **Set task recurrence** – Define any repeating tasks so they appear correctly in the PDF. -5. **Save as PDF** – Call the `Save` method with `SaveFileFormat.PDF`. -6. **Verify the output** – Open the resulting PDF to ensure resources, risk analysis, and custom fields are displayed as expected. - -> **Pro tip:** When working with large schedules, enable PDF compression to keep file size low without losing visual fidelity. - -## Common Issues & Solutions -- **PDF shows blank pages** – Ensure you’ve selected a view (e.g., Gantt) in the PDF options. -- **Macros disappear after export** – Verify that the VBA module was added *before* calling `Save`. -- **License watermark appears** – Install a valid Aspose.Tasks license using `License.SetLicense()` early in your code. -- **Recurring tasks not displayed** – Double‑check that the recurrence pattern is correctly defined with `set task recurrence`. - -## Frequently Asked Questions - -**Q: Can I export a project to PDF without installing Microsoft Project?** -A: Yes. Aspose.Tasks performs the conversion entirely on the server side, eliminating the need for MS Project. - -**Q: How do I add a VBA module to a project before exporting?** -A: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in your language) to embed the macro, then export. - -**Q: Is there a limit on the number of pages in the generated PDF?** -A: No. The PDF size is only limited by system memory and the page settings you choose. - -**Q: Do I need a separate license for each programming language?** -A: No. A single Aspose.Tasks license covers all supported languages ( .NET, Java, C++, etc.). - -**Q: How can I include resource risk analysis in the PDF?** -A: Enable the “Risk Analysis” view in the PDF options; the API will render the risk tables alongside the schedule. +以下は役立つリソースへのリンクです: + +- [カレンダー例外](./java/calendar-exceptions/) +- [カレンダー](./java/calendars/) +- [通貨](./java/currency/) +- [数式](./java/formulas/) +- [プロジェクトプロパティ](./java/project-properties/) +- [通貨プロパティ](./java/currency-properties/) +- [プロジェクト構成](./java/project-configuration/) +- [プロジェクト管理](./java/project-management/) +- [プロジェクトデータ読み取り](./java/project-data-reading/) +- [プロジェクトファイル操作](./java/project-file-operations/) +- [リソース割り当て](./java/resource-assignments/) +- [リソース管理](./java/resource-management/) +- [タスクベースライン](./java/task-baselines/) +- [タスクリンク](./java/task-links/) +- [タスクプロパティ](./java/task-properties/) +- [VBA 統合](./java/vba-integration/) + +## プロジェクトを PDF にエクスポートする方法(ステップバイステップ概要) +プロジェクトをロードし、必要に応じて VBA モジュールを追加し、PDF オプションを設定し、繰り返しタスクを設定し、`Save` メソッドを呼び出すだけで、5 つの簡潔なステップで全体のワークフローが完了します。各ステップは同じ API 呼び出しを使用して任意のサポート言語で実装でき、.NET、Java、C++ 環境間で一貫した結果が得られます。 + +### 手順 1: プロジェクトのロード +`Project` は Aspose.Tasks の最上位オブジェクトで、メモリ内の単一の MS Project ファイルを表します。インスタンス化すると .mpp ファイルを読み込み、以降の操作のためにすべてのプロジェクトデータを準備します。 + +### 手順 2: (オプション)VBA モジュールの追加 +`VbaProject.Modules.Add()` はプロジェクトの VBA プロジェクトコレクションに新しい VBA モジュールを追加します。カスタムマクロが必要な場合、`VbaProject.Modules.Add()` メソッドは PDF を生成する前に VBA コードを埋め込み、マクロがエクスポートされたドキュメントに含まれるようにします。 + +### 手順 3: PDF オプションの設定 +`PdfSaveOptions` は PDF 出力設定(ページレイアウトや表示ビューなど)を制御する構成クラスです。`PdfSaveOptions` を使用すると、ページサイズ、向き、最終 PDF に含めるビュー(例: ガントチャート、リソースシート)を選択できます。また、ファイルサイズを小さく保つために圧縮を有効にすることも可能です。 + +### 手順 4: タスクの繰り返し設定 +`Task.Recurrence` はタスクの繰り返しパターンを定義し、頻度と期間を指定します。`Task.Recurrence` を使用して、デイリースタンドアップやウィークリーレビューなどの繰り返しパターンを設定できます。繰り返し情報は PDF のガントビューに描画されます。 + +### 手順 5: PDF として保存 +`Project.Save()` はプロジェクトを指定された形式と場所に保存し、PDF が選択された場合に変換を実行します。`Project.Save("output.pdf", SaveFileFormat.PDF)` は PDF をディスクに書き込みます。`Save` メソッドは変換を実行する唯一の呼び出しで、フォント、画像、レイアウトを自動的に処理します。 + +> **プロのヒント:** 大規模なスケジュールを扱う場合、`PdfSaveOptions` で PDF 圧縮を有効にすると、視覚的忠実度を損なうことなくファイルサイズを小さく保てます。 + +## よくある問題と解決策 +- **PDF に空白ページが表示される** – `PdfSaveOptions` で少なくとも1つのビュー(例: ガント)を選択していることを確認してください。 +- **エクスポート後にマクロが消える** – `Save` を呼び出す *前に* VBA モジュールが追加されていることを確認してください。 +- **ライセンスの透かしが表示される** – アプリケーション開始時に `License.SetLicense()` を使用して有効な Aspose.Tasks ライセンスをインストールしてください。 +- **繰り返しタスクが表示されない** – `Task.Recurrence` で繰り返しパターンが正しく定義されているか再確認してください。 + +## よくある質問 + +**Q: Microsoft Project をインストールせずにプロジェクトを PDF にエクスポートできますか?** +A: はい。Aspose.Tasks はサーバー側で完全に変換を行うため、MS Project は不要です。 + +**Q: エクスポート前にプロジェクトに VBA モジュールを追加するには?** +A: `Project.VbaProject.Modules.Add()` メソッド(または使用言語の同等メソッド)を使用してマクロを埋め込み、次にエクスポートしてください。 + +**Q: 生成された PDF のページ数に制限はありますか?** +A: いいえ。PDF のサイズは利用可能なシステムメモリと選択したページ設定によってのみ制限されます。 + +**Q: プログラミング言語ごとに別々のライセンスが必要ですか?** +A: いいえ。単一の Aspose.Tasks ライセンスで、サポートされているすべての言語(.NET、Java、C++ など)をカバーします。 + +**Q: PDF にリソースリスク分析を含めるにはどうすればよいですか?** +A: PDF オプションで “Risk Analysis” ビューを有効にすると、API がスケジュールと共にリスクテーブルを描画します。 --- -**Last Updated:** 2025-11-29 -**Tested With:** Aspose.Tasks 24.11 (all supported platforms) -**Author:** Aspose +**最終更新日:** 2026-07-29 +**テスト環境:** Aspose.Tasks 24.11(すべてのサポートプラットフォーム) +**作者:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/korean/_index.md b/tasks/korean/_index.md index a541862ff..95b9d1354 100644 --- a/tasks/korean/_index.md +++ b/tasks/korean/_index.md @@ -1,10 +1,51 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Aspose.Tasks를 사용하여 프로젝트를 PDF로 내보내는 방법을 배우고, 프로젝트 라이선스를 관리하며, .NET, Java, - C++ 등 다양한 언어 튜토리얼을 탐색하세요. -linktitle: Aspose.Tasks Tutorials -title: Aspose.Tasks 튜토리얼로 프로젝트를 PDF로 내보내기 +date: 2026-07-29 +description: Aspose.Tasks를 사용하여 프로젝트를 PDF로 내보내는 단계별 가이드로, 라이선스, VBA 모듈, 작업 반복, 그리고 + .NET, Java, C++ 등 다양한 언어 예제를 다룹니다. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Aspose.Tasks 튜토리얼 +og_description: Aspose.Tasks를 사용해 단일 API 호출로 프로젝트를 PDF로 내보냅니다. 이 상세 튜토리얼에서 라이선스, VBA + 통합, 작업 반복 및 다중 언어 지원에 대해 배울 수 있습니다. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Aspose.Tasks를 사용한 프로젝트 PDF 내보내기 – 완전 가이드 +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Aspose.Tasks를 이용한 프로젝트 PDF 내보내기 튜토리얼 url: /ko/ weight: 11 --- @@ -13,126 +54,129 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.Tasks 튜토리얼: 프로젝트를 PDF로 내보내기 +# Aspose.Tasks 튜토리얼로 프로젝트를 PDF로 내보내기 -프로젝트를 PDF로 내보내는 것은 Microsoft Project 일정의 읽기 전용 뷰를 이해관계자와 공유하는 가장 일반적인 방법 중 하나입니다. 이 가이드에서는 Aspose.Tasks를 사용하여 **export project to pdf** 하는 방법, 이 기능이 중요한 이유, 그리고 .NET, Java, C++ 등 언어별 심화 튜토리얼을 찾을 수 있는 위치를 소개합니다. 또한 **add vba module**, **set task recurrence**, **manage project licenses**와 같은 관련 작업도 다루어 제품 기능을 전체적으로 이해할 수 있도록 도와드립니다. +프로젝트를 PDF로 내보내는 것은 Microsoft Project 일정의 읽기 전용 뷰를 이해관계자와 공유하는 가장 일반적인 방법 중 하나입니다. 이 가이드에서는 Aspose.Tasks를 사용하여 **export project to pdf** 하는 방법, 이 기능이 중요한 이유, 그리고 .NET, Java, C++ 등 언어별 심화 튜토리얼을 찾을 수 있는 위치를 소개합니다. 또한 **add vba module**, **set task recurrence**, **manage project licenses**와 같은 관련 작업도 다루어 제품 기능을 전체적으로 파악할 수 있도록 합니다. -## Quick Answers -- **Can Aspose.Tasks export MS Project files to PDF?** 예 – API는 PDF 보고서를 생성하는 한 줄 메서드를 제공합니다. -- **Do I need a license to export to PDF?** 유효한 Aspose.Tasks 라이선스를 사용하면 평가 제한 및 워터마크가 제거됩니다. -- **Which languages support PDF export?** .NET, Java, C++, Python 등 동일한 API를 통해 지원됩니다. -- **Is VBA support included?** 프로젝트에 **add vba module**을 추가하고 내보낼 때 이를 보존할 수 있습니다. -- **Can I schedule recurring tasks before export?** 물론입니다 – **set task recurrence**를 사용하여 PDF에 표시될 패턴을 정의할 수 있습니다. +## 빠른 답변 +- **Aspose.Tasks가 MS Project 파일을 PDF로 내보낼 수 있나요?** 예 – API는 한 줄 메서드로 즉시 PDF 보고서를 생성합니다. +- **PDF로 내보내려면 라이선스가 필요합니까?** 유효한 Aspose.Tasks 라이선스는 14일 평가 제한을 해제하고 워터마크를 제거합니다. +- **어떤 언어가 PDF 내보내기를 지원합니까?** .NET, Java, C++, Python, Ruby 등 지원되는 런타임은 동일한 API를 공유합니다. +- **VBA 지원이 포함되어 있나요?** 프로젝트에 **add vba module**을 추가하고 PDF로 내보낼 때 매크로를 보존할 수 있습니다. +- **내보내기 전에 반복 작업을 예약할 수 있나요?** 물론입니다 – **set task recurrence**를 사용하여 생성된 PDF에 올바르게 표시되는 패턴을 정의할 수 있습니다. -## What is “export project to pdf”? -프로젝트를 PDF로 내보낸다는 것은 MS Project(.mpp) 파일을 레이아웃, 간트 차트, 리소스 정보 등을 유지하면서 편집이 불가능한 포터블 문서로 변환하는 것을 의미합니다. 이 형식은 배포, 인쇄 또는 보관에 이상적입니다. +## “export project to pdf”란 무엇인가요? +프로젝트를 PDF로 내보낸다는 것은 MS Project (.mpp) 파일을 레이아웃, 간트 차트 및 리소스 정보를 유지하지만 편집할 수 없는 포터블 문서로 변환하는 것을 의미합니다. 색상, 글꼴 및 차트 스케일을 보존하여 시각적 표현이 원본 일정과 일치하도록 합니다. 이 형식은 배포, 인쇄 또는 보관에 이상적입니다. -## Why use Aspose.Tasks for PDF export? -- **No Microsoft Project required** – 변환은 서버 또는 데스크톱 환경 어디서든 실행됩니다. -- **Fine‑grained control** – 페이지 크기, 방향, 표시할 뷰 등을 맞춤 설정할 수 있습니다. -- **Cross‑platform support** – 동일한 코드가 .NET, Java, C++ 등 다양한 언어에서 동작합니다. -- **Integrated features** – 내보내는 동안 **add vba module**을 추가하거나 사용자 정의 필드를 삽입하고, **set task recurrence**를 설정하여 정확한 일정을 공유할 수 있습니다. +## PDF 내보내기에 Aspose.Tasks를 사용하는 이유는 무엇인가요? +Aspose.Tasks를 사용하여 프로젝트를 PDF로 내보내면 Microsoft Project를 설치하지 않고도 읽기 전용 일정을 생성할 수 있습니다. API는 페이지 크기, 방향 및 표시 뷰에 대한 세밀한 제어를 제공하며 Windows, Linux, macOS에서 작동합니다. Aspose.Tasks는 **30+ input and output formats**를 지원하고 **10,000+ tasks**를 가진 프로젝트를 200 MB 미만의 RAM으로 처리할 수 있어 대규모 엔터프라이즈 배포에 적합합니다. -## Prerequisites +## 필수 조건 - 유효한 **Aspose.Tasks** 라이선스(또는 30일 평가판). -- .NET 6+, Java 8+ 또는 선택한 언어에 맞는 런타임. +- .NET 6+, Java 8+ 또는 선택한 언어에 해당하는 런타임. - 변환하려는 기존 MS Project 파일(.mpp). -## Where to Find Detailed Language‑Specific Guides -아래에서 기본 파일 생성부터 고급 PDF 내보내기 시나리오까지 다루는 튜토리얼 모음들을 확인하세요. +## 자세한 언어별 가이드를 찾는 위치 +아래에서 기본 파일 생성부터 고급 PDF 내보내기 시나리오까지 모두 안내하는 튜토리얼 모음집을 확인할 수 있습니다. -### Aspose.Tasks for .NET Tutorials +### .NET용 Aspose.Tasks 튜토리얼 {{% alert color="primary" %}} -Aspose.Tasks for .NET을 통해 프로젝트 관리 마스터가 되는 여정을 시작하세요. 이 포괄적인 튜토리얼 시리즈에서는 기본 저장 옵션부터 고급 기능, 캘린더 및 일정 작업, 프로젝트 관리 기법 등에 이르기까지 다양한 주제를 깊이 있게 다룹니다. 숙련된 전문가이든 이제 시작하는 초보자이든, 단계별 가이드를 통해 Aspose.Tasks for .NET을 능숙하게 활용하고 프로젝트 관리 역량과 효율성을 높일 수 있습니다. 함께 Aspose.Tasks의 모든 잠재력을 열어봅시다! +Aspose.Tasks for .NET와 함께 프로젝트 관리 마스터 여정을 시작하세요. 이 포괄적인 튜토리얼 시리즈에서는 기본 저장 옵션부터 고급 기능, 캘린더 및 일정 작업, 프로젝트 관리 기법 등에 이르는 다양한 주제를 깊이 있게 다룹니다. 숙련된 전문가이든 이제 시작하는 초보이든, 이 단계별 가이드는 Aspose.Tasks for .NET의 복잡성을 탐색하고 프로젝트 관리 기술과 효율성을 향상시킬 수 있도록 도와줍니다. 함께 Aspose.Tasks의 전체 잠재력을 열어봅시다! {{% /alert %}} -다음은 유용한 리소스 링크입니다: - -- [Aspose.Tasks Advanced Features](./net/advanced-features/) -- [Aspose.Tasks Calendar and Scheduling](./net/calendar-scheduling/) -- [Aspose.Tasks Project Management and Customization](./net/tasks-project-management/) -- [Aspose.Tasks Advanced Concepts](./net/advanced-concepts/) -- [Aspose.Tasks Outline Code and Page Settings](./net/outline-code-page-settings/) -- [Aspose.Tasks Resource Management and Risk Analysis](./net/resource-risk-analysis/) -- [Aspose.Tasks Project Management and Integration](./net/project-management-integration/) -- [Aspose.Tasks Rate Management and Recurring Tasks](./net/rate-recurring-tasks/) -- [Aspose.Tasks Task Management and Table Formatting](./net/task-table-management/) -- [Aspose.Tasks Text and View Configuration](./net/text-view-configuration/) -- [Aspose.Tasks VBA Module and Reference Handling](./net/vba-module-reference/) -- [Aspose.Tasks View and WBS Code Configuration](./net/view-wbs-code-configuration/) -- [Aspose.Tasks Time Configuration and Recurrence Patterns](./net/time-recurrence-configuration/) -- [Aspose.Tasks File Format Options](./net/file-format-options/) -- [Aspose.Tasks PDF Security Configuration](./net/pdf-security-configuration/) -- [Aspose.Tasks License Management](./net/license-management/) - -### Aspose.Tasks for Java Tutorials +- [Aspose.Tasks 고급 기능](./net/advanced-features/) +- [Aspose.Tasks 캘린더 및 일정 관리](./net/calendar-scheduling/) +- [Aspose.Tasks 프로젝트 관리 및 사용자 정의](./net/tasks-project-management/) +- [Aspose.Tasks 고급 개념](./net/advanced-concepts/) +- [Aspose.Tasks 개요 코드 및 페이지 설정](./net/outline-code-page-settings/) +- [Aspose.Tasks 리소스 관리 및 위험 분석](./net/resource-risk-analysis/) +- [Aspose.Tasks 프로젝트 관리 및 통합](./net/project-management-integration/) +- [Aspose.Tasks 요금 관리 및 반복 작업](./net/rate-recurring-tasks/) +- [Aspose.Tasks 작업 관리 및 표 서식](./net/task-table-management/) +- [Aspose.Tasks 텍스트 및 뷰 구성](./net/text-view-configuration/) +- [Aspose.Tasks VBA 모듈 및 참조 처리](./net/vba-module-reference/) +- [Aspose.Tasks 뷰 및 WBS 코드 구성](./net/view-wbs-code-configuration/) +- [Aspose.Tasks 시간 구성 및 반복 패턴](./net/time-recurrence-configuration/) +- [Aspose.Tasks 파일 형식 옵션](./net/file-format-options/) +- [Aspose.Tasks PDF 보안 구성](./net/pdf-security-configuration/) +- [Aspose.Tasks 라이선스 관리](./net/license-management/) + +### Java용 Aspose.Tasks 튜토리얼 {{% alert color="primary" %}} -Java 프로젝트 관리 역량을 한 단계 끌어올릴 게이트웨이에 오신 것을 환영합니다! Aspose.Tasks for Java와 함께하는 여정에서 포괄적인 튜토리얼과 예제가 프로젝트 워크플로우를 혁신적으로 바꿔드립니다. 캘린더 예외 마스터부터 원활한 VBA 통합까지, 모든 수준의 개발자를 위한 풍부한 리소스를 제공하고 있습니다. 프로젝트 관리의 복잡성을 단계별로 안내하며 Aspose.Tasks for Java의 전체 잠재력을 열어보세요. 프로젝트 최적화, 워크플로우 간소화, Java 개발 기술 향상을 준비하세요! +향상된 Java 프로젝트 관리의 관문에 오신 것을 환영합니다! Aspose.Tasks for Java와 함께 여정을 시작하면 포괄적인 튜토리얼과 예제가 프로젝트 워크플로우 처리 방식을 새롭게 정의합니다. 캘린더 예외 마스터부터 원활한 VBA 통합까지, 모든 수준의 개발자를 지원하는 풍부한 리소스를 준비했습니다. 프로젝트 관리의 복잡성을 탐구하고 단계별 안내를 제공하며 Aspose.Tasks for Java의 전체 잠재력을 열어보세요. 프로젝트를 최적화하고 워크플로우를 간소화하며 Java 개발 역량을 향상시킬 준비를 하세요! {{% /alert %}} -다음은 유용한 리소스 링크입니다: - -- [Calendar Exceptions](./java/calendar-exceptions/) -- [Calendars](./java/calendars/) -- [Currency](./java/currency/) -- [Formulas](./java/formulas/) -- [Project Properties](./java/project-properties/) -- [Currency Properties](./java/currency-properties/) -- [Project Configuration](./java/project-configuration/) -- [Project Management](./java/project-management/) -- [Project Data Reading](./java/project-data-reading/) -- [Project File Operations](./java/project-file-operations/) -- [Resource Assignments](./java/resource-assignments/) -- [Resource Management](./java/resource-management/) -- [Task Baselines](./java/task-baselines/) -- [Task Links](./java/task-links/) -- [Task Properties](./java/task-properties/) -- [VBA Integration](./java/vba-integration/) - -## How to Export Project to PDF (Step‑by‑Step Overview) -1. **Load your .mpp file** – 사용 언어에 맞는 `Project` 클래스를 이용합니다. -2. **(Optional) Add a VBA module** – 사용자 정의 매크로가 필요하면 내보내기 전에 API를 호출해 삽입합니다. -3. **Configure PDF options** – 페이지 크기, 방향, 포함할 뷰(예: 간트 차트) 등을 선택합니다. -4. **Set task recurrence** – 반복 작업을 정의하여 PDF에 올바르게 표시되도록 합니다. -5. **Save as PDF** – `Save` 메서드에 `SaveFileFormat.PDF`를 지정합니다. -6. **Verify the output** – 생성된 PDF를 열어 리소스, 위험 분석, 사용자 정의 필드가 기대대로 표시되는지 확인합니다. - -> **Pro tip:** 대규모 일정 작업 시 PDF 압축을 활성화하면 파일 크기를 줄이면서 시각적 품질을 유지할 수 있습니다. - -## Common Issues & Solutions -- **PDF shows blank pages** – PDF 옵션에서 뷰(예: 간트)를 선택했는지 확인하세요. -- **Macros disappear after export** – `Save`를 호출하기 **전** VBA 모듈이 추가되었는지 확인하세요. -- **License watermark appears** – 코드 초기에 `License.SetLicense()`를 사용해 유효한 Aspose.Tasks 라이선스를 설치하세요. -- **Recurring tasks not displayed** – `set task recurrence`로 정의한 패턴이 정확히 설정되었는지 다시 확인하세요. - -## Frequently Asked Questions - -**Q: Can I export a project to PDF without installing Microsoft Project?** -A: 예. Aspose.Tasks는 서버 측에서 완전하게 변환을 수행하므로 MS Project 설치가 필요 없습니다. - -**Q: How do I add a VBA module to a project before exporting?** -A: `Project.VbaProject.Modules.Add()` 메서드(또는 해당 언어의 동등 메서드)를 사용해 매크로를 삽입한 뒤 내보냅니다. - -**Q: Is there a limit on the number of pages in the generated PDF?** -A: 아니요. PDF 크기는 시스템 메모리와 선택한 페이지 설정에만 제한됩니다. - -**Q: Do I need a separate license for each programming language?** -A: 아니요. 단일 Aspose.Tasks 라이선스로 모든 지원 언어(.NET, Java, C++ 등)를 커버합니다. - -**Q: How can I include resource risk analysis in the PDF?** +- [캘린더 예외](./java/calendar-exceptions/) +- [캘린더](./java/calendars/) +- [통화](./java/currency/) +- [수식](./java/formulas/) +- [프로젝트 속성](./java/project-properties/) +- [통화 속성](./java/currency-properties/) +- [프로젝트 구성](./java/project-configuration/) +- [프로젝트 관리](./java/project-management/) +- [프로젝트 데이터 읽기](./java/project-data-reading/) +- [프로젝트 파일 작업](./java/project-file-operations/) +- [리소스 할당](./java/resource-assignments/) +- [리소스 관리](./java/resource-management/) +- [작업 기준선](./java/task-baselines/) +- [작업 링크](./java/task-links/) +- [작업 속성](./java/task-properties/) +- [VBA 통합](./java/vba-integration/) + +## 프로젝트를 PDF로 내보내는 방법 (단계별 개요) +프로젝트를 로드하고, 필요에 따라 VBA 모듈을 추가하고, PDF 옵션을 구성하고, 반복 작업을 설정한 뒤 `Save` 메서드를 호출하면 – 다섯 단계로 전체 워크플로우가 완료됩니다. 각 단계는 동일한 API 호출을 사용하여 지원되는 모든 언어에서 구현할 수 있어 .NET, Java, C++ 환경에서 일관된 결과를 보장합니다. + +### Step 1: 프로젝트 로드 +`Project`는 Aspose.Tasks의 최상위 객체로 메모리 내에서 단일 MS Project 파일을 나타냅니다. 인스턴스를 생성하면 .mpp 파일을 읽고 이후 조작을 위해 모든 프로젝트 데이터를 준비합니다. + +### Step 2: (옵션) VBA 모듈 추가 +`VbaProject.Modules.Add()`는 프로젝트의 VBA 프로젝트 컬렉션에 새로운 VBA 모듈을 추가합니다. 사용자 지정 매크로가 필요하면 `VbaProject.Modules.Add()` 메서드가 PDF를 생성하기 전에 VBA 코드를 삽입하여 매크로가 내보낸 문서와 함께 전달되도록 합니다. + +### Step 3: PDF 옵션 구성 +`PdfSaveOptions`는 페이지 레이아웃 및 표시 뷰와 같은 PDF 출력 설정을 제어하는 구성 클래스입니다. `PdfSaveOptions`를 사용하면 페이지 크기, 방향 및 최종 PDF에 표시될 뷰(예: 간트 차트, 리소스 시트)를 선택할 수 있습니다. 파일 크기를 낮게 유지하기 위해 압축을 활성화할 수도 있습니다. + +### Step 4: 작업 반복 설정 +`Task.Recurrence`는 작업의 반복 패턴을 정의하며 빈도와 기간을 지정합니다. `Task.Recurrence`를 사용하여 일일 스탠드업이나 주간 검토와 같은 반복 패턴을 정의할 수 있습니다. 반복 정보는 PDF의 간트 뷰에 렌더링됩니다. + +### Step 5: PDF로 저장 +`Project.Save()`는 지정된 형식과 위치에 프로젝트를 저장하며 PDF가 선택될 경우 변환을 수행합니다. `Project.Save("output.pdf", SaveFileFormat.PDF)`는 PDF를 디스크에 기록합니다. `Save` 메서드는 변환을 수행하는 단일 호출로, 글꼴, 이미지 및 레이아웃을 자동으로 처리합니다. + +> **Pro tip:** 대규모 일정 작업 시 `PdfSaveOptions`에서 PDF 압축을 활성화하면 시각적 품질을 잃지 않으면서 파일 크기를 낮게 유지할 수 있습니다. + +## 일반적인 문제 및 해결책 +- **PDF가 빈 페이지를 표시합니다** – `PdfSaveOptions`에서 최소 하나의 뷰(예: Gantt)를 선택했는지 확인하십시오. +- **내보낸 후 매크로가 사라집니다** – `Save`를 호출하기 *전*에 VBA 모듈이 추가되었는지 확인하십시오. +- **라이선스 워터마크가 표시됩니다** – 애플리케이션 시작 시 `License.SetLicense()`를 사용하여 유효한 Aspose.Tasks 라이선스를 설치하십시오. +- **반복 작업이 표시되지 않습니다** – `Task.Recurrence`로 반복 패턴이 올바르게 정의되었는지 다시 확인하십시오. + +## 자주 묻는 질문 + +**Q: Microsoft Project를 설치하지 않고 프로젝트를 PDF로 내보낼 수 있나요?** +A: 예. Aspose.Tasks는 변환을 완전히 서버 측에서 수행하므로 MS Project가 필요하지 않습니다. + +**Q: 내보내기 전에 프로젝트에 VBA 모듈을 어떻게 추가하나요?** +A: `Project.VbaProject.Modules.Add()` 메서드(또는 해당 언어의 동등한 메서드)를 사용하여 매크로를 삽입한 후 내보내십시오. + +**Q: 생성된 PDF의 페이지 수에 제한이 있나요?** +A: 아니요. PDF 크기는 사용 가능한 시스템 메모리와 선택한 페이지 설정에만 제한됩니다. + +**Q: 각 프로그래밍 언어마다 별도의 라이선스가 필요합니까?** +A: 아니요. 하나의 Aspose.Tasks 라이선스로 모든 지원 언어(.NET, Java, C++ 등)를 커버합니다. + +**Q: PDF에 리소스 위험 분석을 포함하려면 어떻게 해야 하나요?** A: PDF 옵션에서 “Risk Analysis” 뷰를 활성화하면 API가 일정과 함께 위험 테이블을 렌더링합니다. --- -**Last Updated:** 2025-11-29 -**Tested With:** Aspose.Tasks 24.11 (all supported platforms) -**Author:** Aspose +**마지막 업데이트:** 2026-07-29 +**테스트 환경:** Aspose.Tasks 24.11 (all supported platforms) +**작성자:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/polish/_index.md b/tasks/polish/_index.md index eb4f15450..a5c406b8d 100644 --- a/tasks/polish/_index.md +++ b/tasks/polish/_index.md @@ -1,11 +1,55 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Dowiedz się, jak wyeksportować projekt do PDF przy użyciu Aspose.Tasks, - zarządzać licencjami projektu oraz odkrywać wielojęzyczne samouczki dla .NET, Java, - C++ i nie tylko. -linktitle: Aspose.Tasks Tutorials -title: Eksport projektu do PDF z samouczkiem Aspose.Tasks +date: 2026-07-29 +description: Eksportuj projekt do PDF za pomocą Aspose.Tasks – przewodnik krok po + kroku, który obejmuje licencjonowanie, moduły VBA, powtarzalność zadań oraz przykłady + wielojęzykowe dla .NET, Java, C++ i innych. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Samouczki Aspose.Tasks +og_description: Eksportuj projekt do PDF za pomocą Aspose.Tasks, używając jednego + wywołania API. Dowiedz się o licencjonowaniu, integracji VBA, powtarzalności zadań + oraz wsparciu wielojęzykowym w tym szczegółowym samouczku. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Eksportuj projekt do PDF za pomocą Aspose.Tasks – Kompletny przewodnik +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Eksportuj projekt do PDF za pomocą Aspose.Tasks – przewodnik krok po kroku, + który obejmuje licencjonowanie, moduły VBA, powtarzalność zadań oraz przykłady wielojęzykowe + dla .NET, Java, C++ i innych. url: /pl/ weight: 11 --- @@ -16,62 +60,59 @@ weight: 11 # Eksportowanie projektu do PDF z samouczkiem Aspose.Tasks -Eksportowanie projektu do PDF jest jednym z najczęstszych sposobów udostępniania podglądu tylko do odczytu harmonogramu Microsoft Project interesariuszom. W tym przewodniku dowiesz się, jak **export project to pdf** przy użyciu Aspose.Tasks, dlaczego ta funkcja jest ważna oraz gdzie znajdziesz bardziej szczegółowe, językowo‑specyficzne samouczki dla .NET, Java, C++ i innych. Poruszymy także powiązane zadania, takie jak **add vba module**, **set task recurrence** oraz **manage project licenses**, abyś uzyskał pełny obraz możliwości produktu. +Eksportowanie projektu do PDF jest jednym z najczęstszych sposobów udostępniania widoku tylko do odczytu harmonogramu Microsoft Project interesariuszom. W tym przewodniku dowiesz się, jak **export project to pdf** przy użyciu Aspose.Tasks, dlaczego ta funkcja jest ważna oraz gdzie znajdziesz bardziej szczegółowe, specyficzne dla języka samouczki dla .NET, Java, C++ i innych. Poruszymy także powiązane zadania, takie jak **add vba module**, **set task recurrence** i **manage project licenses**, abyś uzyskał pełny obraz możliwości produktu. -## Quick Answers -- **Can Aspose.Tasks export MS Project files to PDF?** Yes – the API provides a one‑line method to generate PDF reports. -- **Do I need a license to export to PDF?** A valid Aspose.Tasks license removes evaluation limits and watermarks. -- **Which languages support PDF export?** .NET, Java, C++, Python, and others via the same API. -- **Is VBA support included?** You can **add vba module** to a project and preserve it when exporting. -- **Can I schedule recurring tasks before export?** Absolutely – use **set task recurrence** to define patterns that appear in the PDF. +## Szybkie odpowiedzi +- **Czy Aspose.Tasks może eksportować pliki MS Project do PDF?** Tak – API udostępnia jednowierszową metodę, która natychmiast tworzy raport PDF. +- **Czy potrzebuję licencji, aby eksportować do PDF?** Ważna licencja Aspose.Tasks usuwa 14‑dniowe ograniczenia wersji próbnej i eliminuje znaki wodne. +- **Które języki obsługują eksport PDF?** .NET, Java, C++, Python, Ruby i inne obsługiwane środowiska uruchomieniowe korzystają z tego samego interfejsu API. +- **Czy wsparcie VBA jest wliczone?** Możesz **add vba module** do projektu i zachować makra przy eksporcie do PDF. +- **Czy mogę zaplanować powtarzające się zadania przed eksportem?** Oczywiście – użyj **set task recurrence**, aby zdefiniować wzorce, które pojawią się poprawnie w wygenerowanym PDF. -## What is “export project to pdf”? -Eksportowanie projektu do PDF oznacza konwersję pliku MS Project (.mpp) do przenośnego dokumentu, który zachowuje układ, wykres Gantta i informacje o zasobach, ale nie może być edytowany. Ten format jest idealny do dystrybucji, drukowania lub archiwizacji. +## Co to jest „export project to pdf”? +Eksportowanie projektu do PDF oznacza konwersję pliku MS Project (.mpp) do przenośnego dokumentu, który zachowuje układ, wykres Gantta i informacje o zasobach, ale nie może być edytowany. Zachowuje kolory, czcionki i skalowanie wykresu, zapewniając, że wizualna reprezentacja odpowiada pierwotnemu harmonogramowi. Ten format jest idealny do dystrybucji, drukowania lub archiwizacji. -## Why use Aspose.Tasks for PDF export? -- **No Microsoft Project required** – the conversion runs on any server or desktop environment. -- **Fine‑grained control** – you can customize page size, orientation, and which views appear. -- **Cross‑platform support** – the same code works in .NET, Java, C++, and other languages. -- **Integrated features** – while exporting, you can also **add vba module**, embed custom fields, or **set task recurrence** to reflect the exact schedule you need to share. +## Dlaczego używać Aspose.Tasks do eksportu PDF? +Eksportowanie projektu do PDF przy użyciu Aspose.Tasks pozwala generować harmonogramy tylko do odczytu bez instalacji Microsoft Project. API zapewnia precyzyjną kontrolę nad rozmiarem strony, orientacją i widocznymi widokami, a działa na systemach Windows, Linux i macOS. Aspose.Tasks obsługuje **30+ formatów wejściowych i wyjściowych** oraz może przetwarzać projekty z **10 000+ zadaniami**, używając mniej niż 200 MB pamięci RAM, co czyni go odpowiednim dla dużych wdrożeń korporacyjnych. -## Prerequisites -- A valid **Aspose.Tasks** license (or a 30‑day trial). -- .NET 6+, Java 8+, or the equivalent runtime for your chosen language. -- An existing MS Project file (.mpp) you want to convert. +## Wymagania wstępne +- Ważna licencja **Aspose.Tasks** (lub 30‑dniowa wersja próbna). +- .NET 6+, Java 8+ lub równoważne środowisko uruchomieniowe dla wybranego języka. +- Istniejący plik MS Project (.mpp), który chcesz przekonwertować. -## Where to Find Detailed Language‑Specific Guides -Below you’ll find curated collections of tutorials that walk you through everything from basic file creation to advanced PDF export scenarios. +## Gdzie znaleźć szczegółowe przewodniki specyficzne dla języka +Poniżej znajdziesz starannie dobrane kolekcje samouczków, które przeprowadzą Cię przez wszystko, od podstawowego tworzenia plików po zaawansowane scenariusze eksportu PDF. -### Aspose.Tasks for .NET Tutorials +### Samouczki Aspose.Tasks dla .NET {{% alert color="primary" %}} -Embark on a journey of mastery in project management with Aspose.Tasks for .NET. In this comprehensive series of tutorials, we delve into the intricacies of this powerful tool, covering a spectrum of topics from basic saving options to advanced features, calendar and scheduling tasks, project management techniques, and beyond. Whether you're a seasoned professional or just starting, these step‑by‑step guides will empower you to navigate the complexities of Aspose.Tasks for .NET, enhancing your skills and efficiency in project management. Let's unlock the full potential of Aspose.Tasks together! +Rozpocznij podróż ku mistrzostwu w zarządzaniu projektami z Aspose.Tasks dla .NET. W tej obszernej serii samouczków zagłębiamy się w szczegóły tego potężnego narzędzia, obejmując szeroki zakres tematów – od podstawowych opcji zapisu po zaawansowane funkcje, kalendarze i zadania harmonogramowania, techniki zarządzania projektami i wiele więcej. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy dopiero zaczynasz, te przewodniki krok po kroku umożliwią Ci poruszanie się po złożonościach Aspose.Tasks dla .NET, podnosząc Twoje umiejętności i efektywność w zarządzaniu projektami. Odkryjmy razem pełny potencjał Aspose.Tasks! {{% /alert %}} -These are links to some useful resources: +Oto linki do przydatnych zasobów: - [Zaawansowane funkcje Aspose.Tasks](./net/advanced-features/) -- [Kalendarz i harmonogramowanie w Aspose.Tasks](./net/calendar-scheduling/) -- [Zarządzanie projektami i dostosowywanie w Aspose.Tasks](./net/tasks-project-management/) +- [Kalendarz i harmonogramowanie Aspose.Tasks](./net/calendar-scheduling/) +- [Zarządzanie projektem i dostosowywanie Aspose.Tasks](./net/tasks-project-management/) - [Zaawansowane koncepcje Aspose.Tasks](./net/advanced-concepts/) -- [Kod konturu i ustawienia strony w Aspose.Tasks](./net/outline-code-page-settings/) -- [Zarządzanie zasobami i analiza ryzyka w Aspose.Tasks](./net/resource-risk-analysis/) -- [Zarządzanie projektami i integracja w Aspose.Tasks](./net/project-management-integration/) -- [Zarządzanie stawkami i zadaniami powtarzalnymi w Aspose.Tasks](./net/rate-recurring-tasks/) -- [Zarządzanie zadaniami i formatowanie tabel w Aspose.Tasks](./net/task-table-management/) -- [Konfiguracja tekstu i widoku w Aspose.Tasks](./net/text-view-configuration/) -- [Moduł VBA i obsługa odwołań w Aspose.Tasks](./net/vba-module-reference/) -- [Widok i konfiguracja kodu WBS w Aspose.Tasks](./net/view-wbs-code-configuration/) -- [Konfiguracja czasu i wzorce powtarzalności w Aspose.Tasks](./net/time-recurrence-configuration/) -- [Opcje formatów plików w Aspose.Tasks](./net/file-format-options/) -- [Konfiguracja zabezpieczeń PDF w Aspose.Tasks](./net/pdf-security-configuration/) -- [Zarządzanie licencjami w Aspose.Tasks](./net/license-management/) - -### Aspose.Tasks for Java Tutorials +- [Kod konturu i ustawienia strony Aspose.Tasks](./net/outline-code-page-settings/) +- [Zarządzanie zasobami i analiza ryzyka Aspose.Tasks](./net/resource-risk-analysis/) +- [Zarządzanie projektem i integracja Aspose.Tasks](./net/project-management-integration/) +- [Zarządzanie stawkami i zadania powtarzalne Aspose.Tasks](./net/rate-recurring-tasks/) +- [Zarządzanie zadaniami i formatowanie tabel Aspose.Tasks](./net/task-table-management/) +- [Konfiguracja tekstu i widoku Aspose.Tasks](./net/text-view-configuration/) +- [Moduł VBA i obsługa referencji Aspose.Tasks](./net/vba-module-reference/) +- [Widok i konfiguracja kodu WBS Aspose.Tasks](./net/view-wbs-code-configuration/) +- [Konfiguracja czasu i wzorce powtarzalności Aspose.Tasks](./net/time-recurrence-configuration/) +- [Opcje formatów plików Aspose.Tasks](./net/file-format-options/) +- [Konfiguracja zabezpieczeń PDF Aspose.Tasks](./net/pdf-security-configuration/) +- [Zarządzanie licencją Aspose.Tasks](./net/license-management/) + +### Samouczki Aspose.Tasks dla Java {{% alert color="primary" %}} -Welcome to the gateway of enhanced Java project management! Embark on a journey with Aspose.Tasks for Java, where our comprehensive tutorials and examples redefine the way you handle project workflows. From mastering calendar exceptions to seamless VBA integration, we've curated a wealth of resources to empower developers of all levels. Join us as we delve into the intricacies of project management, offering step‑by‑step guidance and unlocking the full potential of Aspose.Tasks for Java. Get ready to optimize your projects, streamline workflows, and elevate your Java development skills! +Witamy w bramie ulepszonego zarządzania projektami w Javie! Rozpocznij podróż z Aspose.Tasks dla Java, gdzie nasze obszerne samouczki i przykłady redefiniują sposób, w jaki obsługujesz przepływy pracy projektów. Od opanowania wyjątków kalendarza po płynną integrację VBA, przygotowaliśmy bogactwo zasobów, aby wzmocnić programistów na każdym poziomie. Dołącz do nas, gdy zagłębiamy się w zawiłości zarządzania projektami, oferując przewodniki krok po kroku i odblokowując pełny potencjał Aspose.Tasks dla Java. Przygotuj się na optymalizację projektów, usprawnienie przepływów pracy i podniesienie umiejętności programistycznych w Javie! {{% /alert %}} -These are links to some useful resources: +Oto linki do przydatnych zasobów: - [Wyjątki kalendarza](./java/calendar-exceptions/) - [Kalendarze](./java/calendars/) @@ -82,58 +123,68 @@ These are links to some useful resources: - [Konfiguracja projektu](./java/project-configuration/) - [Zarządzanie projektem](./java/project-management/) - [Odczyt danych projektu](./java/project-data-reading/) -- [Operacje na plikach projektu](./java/project-file-operations/) -- [Przypisania zasobów](./java/resource-assign/) -- [Zarządzanie zasobami](./java/resource-management/) +- [Operacje na plikach projektu](./java/project-file-operations/) +- [Przypisania zasobów](./java/resource-assignments/) +- [Zarządzanie zasobami](./java/resource-management/) - [Podstawy zadań](./java/task-baselines/) -- [Połączenia zadań](./java/task-links/) -- [Właściwości zadań](./java/task-properties/) -- [Integracja VBA](./java/vba-integration/) +- [Linki zadań](./java/task-links/) +- [Właściwości zadania](./java/task-properties/) +- [Integracja VBA](./java/vba-integration/) -## How to Export Project to PDF (Step‑by‑Step Overview) -1. **Load your .mpp file** – Use the `Project` class for your language of choice. -2. **(Optional) Add a VBA module** – If you need custom macros, call the API to embed them before export. -3. **Configure PDF options** – Choose page size, orientation, and which views (e.g., Gantt chart) to include. -4. **Set task recurrence** – Define any repeating tasks so they appear correctly in the PDF. -5. **Save as PDF** – Call the `Save` method with `SaveFileFormat.PDF`. -6. **Verify the output** – Open the resulting PDF to ensure resources, risk analysis, and custom fields are displayed as expected. +## Jak wyeksportować projekt do PDF (przegląd krok po kroku) +Wczytaj swój projekt, opcjonalnie dodaj moduł VBA, skonfiguruj opcje PDF, ustaw wszelkie powtarzające się zadania i wywołaj metodę `Save` – to cały przepływ pracy w pięciu zwięzłych krokach. Każdy krok może być zaimplementowany w dowolnym obsługiwanym języku przy użyciu tych samych wywołań API, zapewniając spójne wyniki w środowiskach .NET, Java i C++. -> **Pro tip:** When working with large schedules, enable PDF compression to keep file size low without losing visual fidelity. +### Krok 1: Wczytaj projekt +`Project` jest obiektem najwyższego poziomu w Aspose.Tasks, który reprezentuje pojedynczy plik MS Project w pamięci. Utworzenie go odczytuje plik .mpp i przygotowuje wszystkie dane projektu do dalszej manipulacji. -## Common Issues & Solutions -- **PDF shows blank pages** – Ensure you’ve selected a view (e.g., Gantt) in the PDF options. -- **Macros disappear after export** – Verify that the VBA module was added *before* calling `Save`. -- **License watermark appears** – Install a valid Aspose.Tasks license using `License.SetLicense()` early in your code. -- **Recurring tasks not displayed** – Double‑check that the recurrence pattern is correctly defined with `set task recurrence`. +### Krok 2: (Opcjonalnie) Dodaj moduł VBA +`VbaProject.Modules.Add()` dodaje nowy moduł VBA do kolekcji projektów VBA projektu. Jeśli potrzebujesz własnych makr, metoda `VbaProject.Modules.Add()` osadza kod VBA przed wygenerowaniem PDF, zapewniając, że makra będą przenoszone wraz z eksportowanym dokumentem. -## Frequently Asked Questions +### Krok 3: Skonfiguruj opcje PDF +`PdfSaveOptions` jest klasą konfiguracyjną, która kontroluje ustawienia wyjścia PDF, takie jak układ strony i widoczne widoki. `PdfSaveOptions` pozwala wybrać rozmiar strony, orientację oraz które widoki (np. wykres Gantta, arkusz zasobów) pojawią się w ostatecznym PDF. Możesz także włączyć kompresję, aby utrzymać mały rozmiar pliku. -**Q: Can I export a project to PDF without installing Microsoft Project?** -A: Yes. Aspose.Tasks performs the conversion entirely on the server side, eliminating the need for MS Project. +### Krok 4: Ustaw powtarzalność zadania +`Task.Recurrence` definiuje wzorzec powtarzalności zadania, określając częstotliwość i czas trwania. Użyj `Task.Recurrence`, aby zdefiniować powtarzające się wzorce, takie jak codzienne spotkania lub tygodniowe przeglądy. Informacje o powtarzalności są renderowane w widoku Gantta w PDF. -**Q: How do I add a VBA module to a project before exporting?** -A: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in your language) to embed the macro, then export. +### Krok 5: Zapisz jako PDF +`Project.Save()` zapisuje projekt w określonym formacie i miejscu, wykonując konwersję, gdy wybrany jest PDF. `Project.Save("output.pdf", SaveFileFormat.PDF)` zapisuje PDF na dysku. Metoda `Save` jest jedynym wywołaniem, które wykonuje konwersję, automatycznie obsługując czcionki, obrazy i układ. -**Q: Is there a limit on the number of pages in the generated PDF?** -A: No. The PDF size is only limited by system memory and the page settings you choose. +> **Wskazówka:** Pracując z dużymi harmonogramami, włącz kompresję PDF w `PdfSaveOptions`, aby utrzymać mały rozmiar pliku bez utraty jakości wizualnej. -**Q: Do I need a separate license for each programming language?** -A: No. A single Aspose.Tasks license covers all supported languages ( .NET, Java, C++, etc.). +## Typowe problemy i rozwiązania +- **PDF wyświetla puste strony** – Upewnij się, że w `PdfSaveOptions` wybrano przynajmniej jeden widok (np. Gantt). +- **Makra znikają po eksporcie** – Sprawdź, czy moduł VBA został dodany *przed* wywołaniem `Save`. +- **Pojawia się znak wodny licencji** – Zainstaluj ważną licencję Aspose.Tasks używając `License.SetLicense()` na początku aplikacji. +- **Powtarzające się zadania nie są wyświetlane** – Sprawdź ponownie, czy wzorzec powtarzalności jest poprawnie zdefiniowany przy użyciu `Task.Recurrence`. -**Q: How can I include resource risk analysis in the PDF?** -A: Enable the “Risk Analysis” view in the PDF options; the API will render the risk tables alongside the schedule. +## Najczęściej zadawane pytania + +**Q: Czy mogę wyeksportować projekt do PDF bez instalacji Microsoft Project?** +A: Tak. Aspose.Tasks wykonuje konwersję w pełni po stronie serwera, eliminując potrzebę posiadania MS Project. + +**Q: Jak dodać moduł VBA do projektu przed eksportem?** +A: Użyj metody `Project.VbaProject.Modules.Add()` (lub odpowiednika w wybranym języku), aby osadzić makro, a następnie wyeksportuj. + +**Q: Czy istnieje limit liczby stron w generowanym PDF?** +A: Nie. Rozmiar PDF jest ograniczony jedynie dostępną pamięcią systemową oraz wybranymi ustawieniami stron. + +**Q: Czy potrzebuję osobnej licencji dla każdego języka programowania?** +A: Nie. Jedna licencja Aspose.Tasks obejmuje wszystkie obsługiwane języki (.NET, Java, C++ itd.). + +**Q: Jak mogę uwzględnić analizę ryzyka zasobów w PDF?** +A: Włącz widok „Risk Analysis” w opcjach PDF; API wyrenderuje tabele ryzyka obok harmonogramu. --- -**Ostatnia aktualizacja:** 2025-11-29 -**Testowano z:** Aspose.Tasks 24.11 (all supported platforms) -**Autor:** Aspose +**Ostatnia aktualizacja:** 2026-07-29 +**Testowano z:** Aspose.Tasks 24.11 (wszystkie obsługiwane platformy) +**Autor:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/portuguese/_index.md b/tasks/portuguese/_index.md index 5755fde2d..273ce9935 100644 --- a/tasks/portuguese/_index.md +++ b/tasks/portuguese/_index.md @@ -1,9 +1,52 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Aprenda como exportar projetos para PDF usando Aspose.Tasks, gerenciar - licenças de projetos e explorar tutoriais multilíngues para .NET, Java, C++ e mais. -linktitle: Aspose.Tasks Tutorials +date: 2026-07-29 +description: Exportar projeto para PDF com Aspose.Tasks – um guia passo a passo que + cobre licenciamento, módulos VBA, recorrência de tarefas e exemplos multilíngues + para .NET, Java, C++ e mais. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Tutoriais Aspose.Tasks +og_description: Exportar projeto para PDF com Aspose.Tasks usando uma única chamada + de API. Aprenda sobre licenciamento, integração VBA, recorrência de tarefas e suporte + multilíngue neste tutorial detalhado. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Exportar Projeto para PDF com Aspose.Tasks – Guia Completo +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java title: Exportar Projeto para PDF com Aspose.Tasks – Tutorial url: /pt/ weight: 11 @@ -15,59 +58,56 @@ weight: 11 # Exportar Projeto para PDF com o Tutorial Aspose.Tasks -Exportar um projeto para PDF é uma das maneiras mais comuns de compartilhar uma visualização somente‑leitura do seu cronograma do Microsoft Project com as partes interessadas. Neste guia você descobrirá como **export project to pdf** usando Aspose.Tasks, por que o recurso é importante e onde encontrar tutoriais mais aprofundados, específicos por linguagem, para .NET, Java, C++ e mais. Também abordaremos tarefas relacionadas, como **add vba module**, **set task recurrence** e **manage project licenses**, para que você tenha uma visão completa das capacidades do produto. +Exportar um projeto para PDF é uma das maneiras mais comuns de compartilhar uma visualização somente‑leitura do seu cronograma do Microsoft Project com as partes interessadas. Neste guia você descobrirá como **export project to pdf** usando Aspose.Tasks, por que o recurso é importante e onde encontrar tutoriais mais aprofundados, específicos por linguagem, para .NET, Java, C++, e mais. Também abordaremos tarefas relacionadas, como **add vba module**, **set task recurrence**, e **manage project licenses** para que você tenha uma visão completa das capacidades do produto. ## Respostas Rápidas -- **Can Aspose.Tasks export MS Project files to PDF?** Sim – a API fornece um método de uma linha para gerar relatórios PDF. -- **Do I need a license to export to PDF?** Uma licença válida do Aspose.Tasks remove os limites de avaliação e as marcas d'água. -- **Which languages support PDF export?** .NET, Java, C++, Python, e outros via a mesma API. -- **Is VBA support included?** Você pode **add vba module** a um projeto e preservá‑lo ao exportar. -- **Can I schedule recurring tasks before export?** Absolutamente – use **set task recurrence** para definir padrões que aparecem no PDF. +- **O Aspose.Tasks pode exportar arquivos MS Project para PDF?** Sim – a API fornece um método de uma única linha que cria um relatório PDF instantaneamente. +- **Preciso de uma licença para exportar para PDF?** Uma licença válida do Aspose.Tasks remove os limites de avaliação de 14 dias e elimina marcas d'água. +- **Quais linguagens suportam exportação para PDF?** .NET, Java, C++, Python, Ruby e outros runtimes suportados compartilham a mesma superfície de API. +- **O suporte a VBA está incluído?** Você pode **add vba module** a um projeto e preservar as macros ao exportar para PDF. +- **Posso agendar tarefas recorrentes antes da exportação?** Claro – use **set task recurrence** para definir padrões que aparecem corretamente no PDF gerado. ## O que é “export project to pdf”? -Exportar um projeto para PDF significa converter um arquivo MS Project (.mpp) em um documento portátil que mantém o layout, o diagrama de Gantt e as informações de recursos, mas não pode ser editado. Este formato é ideal para distribuição, impressão ou arquivamento. +Exportar um projeto para PDF significa converter um arquivo MS Project (.mpp) em um documento portátil que mantém o layout, o diagrama de Gantt e as informações de recursos, mas não pode ser editado. Ele preserva cores, fontes e a escala do gráfico, garantindo que a representação visual corresponda ao cronograma original. Esse formato é ideal para distribuição, impressão ou arquivamento. -## Por que usar Aspose.Tasks para exportação PDF? -- **No Microsoft Project required** – a conversão funciona em qualquer ambiente de servidor ou desktop. -- **Fine‑grained control** – você pode personalizar o tamanho da página, orientação e quais visualizações aparecem. -- **Cross‑platform support** – o mesmo código funciona em .NET, Java, C++ e outras linguagens. -- **Integrated features** – ao exportar, você também pode **add vba module**, incorporar campos personalizados ou **set task recurrence** para refletir o cronograma exato que precisa compartilhar. +## Por que usar Aspose.Tasks para exportação de PDF? +Exportar um projeto para PDF com Aspose.Tasks permite gerar cronogramas somente‑leitura sem instalar o Microsoft Project. A API oferece controle granular sobre o tamanho da página, orientação e visualizações visíveis, e funciona no Windows, Linux e macOS. Aspose.Tasks suporta **30+ input and output formats** e pode processar projetos com **10,000+ tasks** usando menos de 200 MB de RAM, tornando‑o adequado para implantações corporativas em grande escala. -## Pré‑requisitos +## Pré-requisitos - Uma licença válida do **Aspose.Tasks** (ou um teste de 30 dias). - .NET 6+, Java 8+, ou o runtime equivalente para a linguagem escolhida. - Um arquivo MS Project existente (.mpp) que você deseja converter. ## Onde Encontrar Guias Detalhados Específicos por Linguagem -Abaixo você encontrará coleções curadas de tutoriais que o guiam desde a criação básica de arquivos até cenários avançados de exportação PDF. +Abaixo você encontrará coleções curadas de tutoriais que o guiam desde a criação básica de arquivos até cenários avançados de exportação para PDF. ### Tutoriais Aspose.Tasks para .NET {{% alert color="primary" %}} -Embarque em uma jornada de maestria em gerenciamento de projetos com Aspose.Tasks para .NET. Nesta série abrangente de tutoriais, mergulhamos nas complexidades desta poderosa ferramenta, cobrindo uma variedade de tópicos, desde opções básicas de salvamento até recursos avançados, tarefas de calendário e agendamento, técnicas de gerenciamento de projetos e muito mais. Seja você um profissional experiente ou esteja começando, esses guias passo a passo capacitarão você a navegar pelas complexidades do Aspose.Tasks para .NET, aprimorando suas habilidades e eficiência no gerenciamento de projetos. Vamos desbloquear o potencial do Aspose.Tasks juntos! +Embarque em uma jornada de maestria em gerenciamento de projetos com Aspose.Tasks para .NET. Nesta série abrangente de tutoriais, mergulhamos nas intricacias desta poderosa ferramenta, cobrindo uma variedade de tópicos desde opções básicas de salvamento até recursos avançados, tarefas de calendário e agendamento, técnicas de gerenciamento de projetos e muito mais. Seja você um profissional experiente ou esteja começando, esses guias passo a passo capacitarão você a navegar nas complexidades do Aspose.Tasks para .NET, aprimorando suas habilidades e eficiência no gerenciamento de projetos. Vamos desbloquear todo o potencial do Aspose.Tasks juntos! {{% /alert %}} Estes são links para alguns recursos úteis: - + - [Recursos Avançados do Aspose.Tasks](./net/advanced-features/) - [Calendário e Agendamento do Aspose.Tasks](./net/calendar-scheduling/) - [Gerenciamento de Projetos e Personalização do Aspose.Tasks](./net/tasks-project-management/) - [Conceitos Avançados do Aspose.Tasks](./net/advanced-concepts/) - [Código de Estrutura e Configurações de Página do Aspose.Tasks](./net/outline-code-page-settings/) -- [Gerenciamento de Recursos e Análise de Risco do Aspose.Tasks](./net/resource-risk-analysis/) +- [Gerenciamento de Recursos e Análise de Risco do Aspose.Tasks](./net/resource-risk-analysis/) - [Gerenciamento de Projetos e Integração do Aspose.Tasks](./net/project-management-integration/) -- [Gerenciamento de Taxas e Tarefas Recorrentes do Aspose.Tasks](./net/rate-recurring-tasks/) +- [Gerenciamento de Taxas e Tarefas Recorrentes do Aspose.Tasks](./net/rate-recurring-tasks/) - [Gerenciamento de Tarefas e Formatação de Tabelas do Aspose.Tasks](./net/task-table-management/) - [Configuração de Texto e Visualização do Aspose.Tasks](./net/text-view-configuration/) -- [Módulo VBA e Manipulação de Referências do Aspose.Tasks](./net/vba-module-reference/) +- [Módulo VBA e Manipulação de Referências do Aspose.Tasks](./net/vba-module-reference/) - [Visualização e Configuração de Código WBS do Aspose.Tasks](./net/view-wbs-code-configuration/) -- [Configuração de Tempo e Padrões de Recorrência do Aspose.Tasks](./net/time-recurrence-configuration/) +- [Configuração de Tempo e Padrões de Recorrência do Aspose.Tasks](./net/time-recurrence-configuration/) - [Opções de Formato de Arquivo do Aspose.Tasks](./net/file-format-options/) - [Configuração de Segurança PDF do Aspose.Tasks](./net/pdf-security-configuration/) -- [Gerenciamento de Licença do Aspose.Tasks](./net/license-management/) +- [Gerenciamento de Licença do Aspose.Tasks](./net/license-management/) ### Tutoriais Aspose.Tasks para Java {{% alert color="primary" %}} -Bem-vindo ao portal de gerenciamento avançado de projetos Java! Embarque em uma jornada com Aspose.Tasks para Java, onde nossos tutoriais abrangentes e exemplos redefinem a forma como você lida com fluxos de trabalho de projetos. Desde dominar exceções de calendário até integração perfeita de VBA, curamos uma riqueza de recursos para capacitar desenvolvedores de todos os níveis. Junte‑se a nós enquanto mergulhamos nas complexidades do gerenciamento de projetos, oferecendo orientações passo a passo e desbloqueando todo o potencial do Aspose.Tasks para Java. Prepare‑se para otimizar seus projetos, simplificar fluxos de trabalho e elevar suas habilidades de desenvolvimento Java! +Bem-vindo ao portal de aprimoramento de gerenciamento de projetos Java! Embarque em uma jornada com Aspose.Tasks para Java, onde nossos tutoriais e exemplos abrangentes redefinem a forma como você lida com fluxos de trabalho de projetos. Desde dominar exceções de calendário até integração perfeita de VBA, curamos uma riqueza de recursos para capacitar desenvolvedores de todos os níveis. Junte‑se a nós enquanto mergulhamos nas intricacias do gerenciamento de projetos, oferecendo orientação passo a passo e desbloqueando todo o potencial do Aspose.Tasks para Java. Prepare‑se para otimizar seus projetos, simplificar fluxos de trabalho e elevar suas habilidades de desenvolvimento Java! {{% /alert %}} Estes são links para alguns recursos úteis: @@ -81,58 +121,64 @@ Estes são links para alguns recursos úteis: - [Configuração do Projeto](./java/project-configuration/) - [Gerenciamento de Projeto](./java/project-management/) - [Leitura de Dados do Projeto](./java/project-data-reading/) -- [Operações de Arquivo de Projeto](./java/project-file-operations/) +- [Operações de Arquivo do Projeto](./java/project-file-operations/) - [Atribuições de Recursos](./java/resource-assignments/) -- [Gerenciamento de Recursos](./java/resource-management/) -- [Linhas de Base de Tarefas](./java/task-baselines/) +- [Gerenciamento de Recursos](./java/resource-management/) +- [Linha de Base de Tarefas](./java/task-baselines/) - [Links de Tarefas](./java/task-links/) - [Propriedades de Tarefas](./java/task-properties/) -- [Integração VBA](./java/vba-integration/) +- [Integração VBA](./java/vba-integration/) ## Como Exportar Projeto para PDF (Visão Geral Passo a Passo) -1. **Load your .mpp file** – Use a classe `Project` para a linguagem de sua escolha. -2. **(Optional) Add a VBA module** – Se precisar de macros personalizadas, chame a API para incorporá‑las antes da exportação. -3. **Configure PDF options** – Escolha o tamanho da página, orientação e quais visualizações (por exemplo, diagrama de Gantt) incluir. -4. **Set task recurrence** – Defina quaisquer tarefas recorrentes para que apareçam corretamente no PDF. -5. **Save as PDF** – Chame o método `Save` com `SaveFileFormat.PDF`. -6. **Verify the output** – Abra o PDF resultante para garantir que recursos, análise de risco e campos personalizados sejam exibidos conforme esperado. +Carregue seu projeto, opcionalmente adicione um módulo VBA, configure as opções de PDF, defina quaisquer tarefas recorrentes e chame o método `Save` – esse é todo o fluxo de trabalho em cinco etapas concisas. Cada etapa pode ser implementada em qualquer linguagem suportada usando as mesmas chamadas de API, garantindo resultados consistentes em ambientes .NET, Java e C++. + +### Etapa 1: Carregar o Projeto +`Project` é o objeto de nível superior do Aspose.Tasks que representa um único arquivo MS Project na memória. Instanciá‑lo lê o arquivo .mpp e prepara todos os dados do projeto para manipulação posterior. + +### Etapa 2: (Opcional) Adicionar um Módulo VBA +`VbaProject.Modules.Add()` adiciona um novo módulo VBA à coleção de projetos VBA do projeto. Se você precisar de macros personalizadas, o método `VbaProject.Modules.Add()` incorpora o código VBA antes de gerar o PDF, garantindo que as macros acompanhem o documento exportado. + +### Etapa 3: Configurar Opções de PDF +`PdfSaveOptions` é uma classe de configuração que controla as definições de saída de PDF, como layout de página e visualizações visíveis. `PdfSaveOptions` permite escolher o tamanho da página, orientação e quais visualizações (por exemplo, diagrama de Gantt, Folha de Recursos) aparecem no PDF final. Você também pode habilitar compressão para manter o tamanho do arquivo baixo. + +### Etapa 4: Definir Recorrência de Tarefa +`Task.Recurrence` define o padrão de recorrência de uma tarefa, especificando frequência e duração. Use `Task.Recurrence` para definir padrões repetitivos, como reuniões diárias ou revisões semanais. As informações de recorrência são renderizadas na visualização de Gantt do PDF. -> **Dica profissional:** Ao trabalhar com cronogramas extensos, habilite a compressão de PDF para manter o tamanho do arquivo baixo sem perder a fidelidade visual. +### Etapa 5: Salvar como PDF +`Project.Save()` salva o projeto em um formato e local especificados, realizando a conversão quando PDF é escolhido. `Project.Save("output.pdf", SaveFileFormat.PDF)` grava o PDF no disco. O método `Save` é a única chamada que executa a conversão, lidando automaticamente com fontes, imagens e layout. + +> **Dica profissional:** Ao trabalhar com cronogramas grandes, habilite a compressão de PDF em `PdfSaveOptions` para manter o tamanho do arquivo baixo sem perder a fidelidade visual. ## Problemas Comuns & Soluções -- **PDF shows blank pages** – Certifique‑se de que você selecionou uma visualização (por exemplo, Gantt) nas opções de PDF. -- **Macros disappear after export** – Verifique se o módulo VBA foi adicionado *antes* de chamar `Save`. -- **License watermark appears** – Instale uma licença válida do Aspose.Tasks usando `License.SetLicense()` no início do seu código. -- **Recurring tasks not displayed** – Verifique novamente se o padrão de recorrência está definido corretamente com `set task recurrence`. +- **PDF mostra páginas em branco** – Certifique‑se de que você selecionou ao menos uma visualização (por exemplo, Gantt) nas `PdfSaveOptions`. +- **Macros desaparecem após a exportação** – Verifique se o módulo VBA foi adicionado *antes* de chamar `Save`. +- **Marca d'água de licença aparece** – Instale uma licença válida do Aspose.Tasks usando `License.SetLicense()` no início da sua aplicação. +- **Tarefas recorrentes não são exibidas** – Verifique novamente se o padrão de recorrência está definido corretamente com `Task.Recurrence`. ## Perguntas Frequentes **Q: Posso exportar um projeto para PDF sem instalar o Microsoft Project?** -A: Sim. O Aspose.Tasks realiza a conversão totalmente no lado do servidor, eliminando a necessidade do MS Project. +A: Sim. Aspose.Tasks realiza a conversão totalmente no lado do servidor, eliminando a necessidade do MS Project. **Q: Como adiciono um módulo VBA a um projeto antes de exportar?** A: Use o método `Project.VbaProject.Modules.Add()` (ou o equivalente na sua linguagem) para incorporar a macro, então exporte. -**Q: Existe um limite no número de páginas do PDF gerado?** -A: Não. O tamanho do PDF é limitado apenas pela memória do sistema e pelas configurações de página que você escolher. +**Q: Existe um limite para o número de páginas no PDF gerado?** +A: Não. O tamanho do PDF é limitado apenas pela memória do sistema disponível e pelas configurações de página que você escolher. **Q: Preciso de uma licença separada para cada linguagem de programação?** A: Não. Uma única licença do Aspose.Tasks cobre todas as linguagens suportadas (.NET, Java, C++, etc.). **Q: Como posso incluir a análise de risco de recursos no PDF?** -A: Ative a visualização “Risk Analysis” nas opções de PDF; a API renderizará as tabelas de risco ao lado do cronograma. - ---- +A: Habilite a visualização “Risk Analysis” nas opções de PDF; a API renderizará as tabelas de risco ao lado do cronograma. -**Última atualização:** 2025-11-29 +**Última Atualização:** 2026-07-29 **Testado com:** Aspose.Tasks 24.11 (todas as plataformas suportadas) -**Autor:** Aspose +**Autor:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/russian/_index.md b/tasks/russian/_index.md index 90f13b659..72fb4e73a 100644 --- a/tasks/russian/_index.md +++ b/tasks/russian/_index.md @@ -1,11 +1,53 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Узнайте, как экспортировать проект в PDF с помощью Aspose.Tasks, управлять - лицензиями проекта и изучать многоязычные руководства для .NET, Java, C++ и других - платформ. -linktitle: Aspose.Tasks Tutorials -title: 'Экспорт проекта в PDF с Aspose.Tasks: учебник' +date: 2026-07-29 +description: Экспорт проекта в PDF с Aspose.Tasks – пошаговое руководство, охватывающее + лицензирование, модули VBA, повторяющиеся задачи и примеры кросс‑языковой разработки + для .NET, Java, C++ и других. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Учебные руководства Aspose.Tasks +og_description: Экспорт проекта в PDF с Aspose.Tasks с помощью одного вызова API. + Узнайте о лицензировании, интеграции VBA, повторяющихся задачах и поддержке нескольких + языков в этом подробном учебнике. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Экспорт проекта в PDF с Aspose.Tasks – Полное руководство +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Экспорт проекта в PDF с Aspose.Tasks – учебник url: /ru/ weight: 11 --- @@ -16,57 +58,54 @@ weight: 11 # Экспорт проекта в PDF с руководством Aspose.Tasks -Экспорт проекта в PDF — один из самых распространённых способов поделиться только для чтения представлением вашего расписания Microsoft Project со стейкхолдерами. В этом руководстве вы узнаете, как **export project to pdf** с помощью Aspose.Tasks, почему эта функция важна и где найти более подробные, языко‑специфичные учебники для .NET, Java, C++ и других. Мы также коснёмся связанных задач, таких как **add vba module**, **set task recurrence** и **manage project licenses**, чтобы вы получили полное представление о возможностях продукта. +Экспорт проекта в PDF — один из самых распространённых способов поделиться только для чтения представлением вашего расписания Microsoft Project со стейкхолдерами. В этом руководстве вы узнаете, как **export project to pdf** с помощью Aspose.Tasks, почему эта функция важна и где найти более глубокие, специфичные для языка учебники для .NET, Java, C++ и других. Мы также коснёмся связанных задач, таких как **add vba module**, **set task recurrence**, и **manage project licenses**, чтобы вы получили полное представление о возможностях продукта. ## Быстрые ответы -- **Может ли Aspose.Tasks экспортировать файлы MS Project в PDF?** Да — API предоставляет однострочный метод для создания PDF‑отчётов. -- **Нужна ли лицензия для экспорта в PDF?** Действительная лицензия Aspose.Tasks снимает ограничения оценки и водяные знаки. -- **Какие языки поддерживают экспорт в PDF?** .NET, Java, C++, Python и другие через тот же API. -- **Включена ли поддержка VBA?** Вы можете **add vba module** в проект и сохранить его при экспорте. -- **Могу ли я запланировать повторяющиеся задачи перед экспортом?** Конечно — используйте **set task recurrence**, чтобы определить шаблоны, которые появятся в PDF. +- **Может ли Aspose.Tasks экспортировать файлы MS Project в PDF?** Да — API предоставляет однострочный метод, который мгновенно создаёт PDF‑отчёт. +- **Нужна ли лицензия для экспорта в PDF?** Действительная лицензия Aspose.Tasks снимает 14‑дневные ограничения оценки и устраняет водяные знаки. +- **Какие языки поддерживают экспорт в PDF?** .NET, Java, C++, Python, Ruby и другие поддерживаемые среды выполнения используют один и тот же набор API. +- **Включена ли поддержка VBA?** Вы можете **add vba module** в проект и сохранить макросы при экспорте в PDF. +- **Могу ли я запланировать повторяющиеся задачи перед экспортом?** Конечно — используйте **set task recurrence**, чтобы определить шаблоны, которые корректно отобразятся в сгенерированном PDF. ## Что такое «export project to pdf»? -Экспорт проекта в PDF означает преобразование файла MS Project (.mpp) в портативный документ, сохраняющий макет, диаграмму Ганта и информацию о ресурсах, но не поддающийся редактированию. Этот формат идеален для распространения, печати или архивирования. +Экспорт проекта в PDF означает преобразование файла MS Project (.mpp) в переносимый документ, сохраняющий макет, диаграмму Ганта и информацию о ресурсах, но не поддающийся редактированию. Он сохраняет цвета, шрифты и масштабирование диаграммы, гарантируя, что визуальное представление соответствует оригинальному расписанию. Этот формат идеален для распространения, печати или архивирования. -## Почему стоит использовать Aspose.Tasks для экспорта в PDF? -- **No Microsoft Project required** – конвертация выполняется на любом сервере или настольном окружении. -- **Fine‑grained control** – вы можете настроить размер страницы, ориентацию и какие представления отображать. -- **Cross‑platform support** – один и тот же код работает в .NET, Java, C++ и других языках. -- **Integrated features** – при экспорте вы также можете **add vba module**, внедрять пользовательские поля или **set task recurrence**, чтобы отразить точное расписание, которое нужно поделиться. +## Почему использовать Aspose.Tasks для экспорта в PDF? +Экспорт проекта в PDF с помощью Aspose.Tasks позволяет создавать только для чтения расписания без установки Microsoft Project. API предоставляет детальный контроль над размером страницы, ориентацией и видимыми представлениями, и работает на Windows, Linux и macOS. Aspose.Tasks поддерживает **30+ input and output formats** и может обрабатывать проекты с **10,000+ tasks**, используя менее 200 МБ ОЗУ, что делает его подходящим для крупномасштабных корпоративных развертываний. ## Предварительные требования - Действительная лицензия **Aspose.Tasks** (или 30‑дневная пробная версия). -- .NET 6+, Java 8+ или эквивалентная среда выполнения для выбранного языка. +- .NET 6+, Java 8+ или эквивалентная среда выполнения для выбранного вами языка. - Существующий файл MS Project (.mpp), который вы хотите конвертировать. -## Где найти подробные руководства для конкретных языков -Ниже вы найдёте отобранные коллекции учебников, которые проведут вас от базового создания файлов до продвинутых сценариев экспорта в PDF. +## Где найти подробные руководства, специфичные для языка +Ниже вы найдёте отобранные коллекции учебных материалов, которые проведут вас от базового создания файлов до сложных сценариев экспорта в PDF. -### Учебники Aspose.Tasks для .NET +### Учебные материалы Aspose.Tasks для .NET {{% alert color="primary" %}} -Отправьтесь в путешествие к мастерству в управлении проектами с Aspose.Tasks для .NET. В этой всесторонней серии учебников мы погружаемся в тонкости этого мощного инструмента, охватывая широкий спектр тем — от базовых вариантов сохранения до продвинутых функций, календаря и планирования задач, техник управления проектами и прочего. Независимо от того, являетесь ли вы опытным профессионалом или только начинаете, эти пошаговые руководства помогут вам ориентироваться в сложностях Aspose.Tasks для .NET, повышая ваши навыки и эффективность в управлении проектами. Давайте вместе раскроем весь потенциал Aspose.Tasks! +Отправьтесь в путешествие к мастерству в управлении проектами с Aspose.Tasks для .NET. В этой обширной серии учебных материалов мы погружаемся в тонкости этого мощного инструмента, охватывая широкий спектр тем — от базовых вариантов сохранения до расширенных функций, календаря и планирования задач, техник управления проектами и прочего. Независимо от того, являетесь ли вы опытным профессионалом или только начинаете, эти пошаговые руководства помогут вам ориентироваться в сложностях Aspose.Tasks для .NET, повышая ваши навыки и эффективность в управлении проектами. Давайте вместе раскроем весь потенциал Aspose.Tasks! {{% /alert %}} -- [Расширенные возможности Aspose.Tasks](./net/advanced-features/) +- [Продвинутые функции Aspose.Tasks](./net/advanced-features/) - [Календарь и планирование Aspose.Tasks](./net/calendar-scheduling/) - [Управление проектами и настройка Aspose.Tasks](./net/tasks-project-management/) - [Продвинутые концепции Aspose.Tasks](./net/advanced-concepts/) - [Код структуры и настройки страниц Aspose.Tasks](./net/outline-code-page-settings/) -- [Управление ресурсами и анализ рисков Aspose.Tasks](./net/resource-risk-analysis/) +- [Управление ресурсами и анализ рисков Aspose.Tasks](./net/resource-risk-analysis/) - [Управление проектами и интеграция Aspose.Tasks](./net/project-management-integration/) -- [Управление ставками и повторяющиеся задачи Aspose.Tasks](./net/rate-recurring-tasks/) +- [Управление ставками и повторяющиеся задачи Aspose.Tasks](./net/rate-recurring-tasks/) - [Управление задачами и форматирование таблиц Aspose.Tasks](./net/task-table-management/) -- [Текст и конфигурация представлений Aspose.Tasks](./net/text-view-configuration/) -- [Модуль VBA и обработка ссылок Aspose.Tasks](./net/vba-module-reference/) +- [Конфигурация текста и представлений Aspose.Tasks](./net/text-view-configuration/) +- [Модуль VBA и обработка ссылок Aspose.Tasks](./net/vba-module-reference/) - [Конфигурация представления и кода WBS Aspose.Tasks](./net/view-wbs-code-configuration/) -- [Конфигурация времени и шаблоны повторения Aspose.Tasks](./net/time-recurrence-configuration/) +- [Конфигурация времени и шаблоны повторений Aspose.Tasks](./net/time-recurrence-configuration/) - [Опции форматов файлов Aspose.Tasks](./net/file-format-options/) - [Конфигурация безопасности PDF Aspose.Tasks](./net/pdf-security-configuration/) -- [Управление лицензиями Aspose.Tasks](./net/license-management/) +- [Управление лицензиями Aspose.Tasks](./net/license-management/) -### Учебники Aspose.Tasks для Java +### Учебные материалы Aspose.Tasks для Java {{% alert color="primary" %}} -Добро пожаловать в ворота улучшенного управления проектами на Java! Отправьтесь в путешествие с Aspose.Tasks для Java, где наши всесторонние учебники и примеры переопределяют ваш подход к рабочим процессам проекта. От освоения исключений календаря до бесшовной интеграции VBA, мы собрали обширный набор ресурсов, чтобы дать возможность разработчикам всех уровней. Присоединяйтесь к нам, пока мы погружаемся в тонкости управления проектами, предлагая пошаговое руководство и раскрывая весь потенциал Aspose.Tasks для Java. Приготовьтесь оптимизировать свои проекты, упростить рабочие процессы и повысить навыки разработки на Java! +Добро пожаловать в ворота улучшенного управления проектами на Java! Отправьтесь в путешествие с Aspose.Tasks для Java, где наши обширные учебные материалы и примеры переопределяют ваш подход к управлению проектными рабочими процессами. От освоения исключений календаря до бесшовной интеграции VBA, мы собрали множество ресурсов, чтобы дать возможность разработчикам всех уровней. Присоединяйтесь к нам, погружаясь в тонкости управления проектами, предлагая пошаговое руководство и раскрывая весь потенциал Aspose.Tasks для Java. Приготовьтесь оптимизировать свои проекты, упростить рабочие процессы и повысить навыки разработки на Java! {{% /alert %}} - [Исключения календаря](./java/calendar-exceptions/) @@ -78,29 +117,39 @@ weight: 11 - [Конфигурация проекта](./java/project-configuration/) - [Управление проектом](./java/project-management/) - [Чтение данных проекта](./java/project-data-reading/) -- [Операции с файлами проекта](./java/project-file-operations/) +- [Операции с файлами проекта](./java/project-file-operations/) - [Назначения ресурсов](./java/resource-assignments/) -- [Управление ресурсами](./java/resource-management/) +- [Управление ресурсами](./java/resource-management/) - [Базовые линии задач](./java/task-baselines/) - [Связи задач](./java/task-links/) - [Свойства задач](./java/task-properties/) -- [Интеграция VBA](./java/vba-integration/) +- [Интеграция VBA](./java/vba-integration/) ## Как экспортировать проект в PDF (поэтапный обзор) -1. **Загрузите ваш .mpp файл** – используйте класс `Project` для выбранного вами языка. -2. **(Optional) Add a VBA module** – Если вам нужны пользовательские макросы, вызовите API, чтобы внедрить их перед экспортом. -3. **Configure PDF options** – Выберите размер страницы, ориентацию и какие представления (например, диаграмма Ганта) включить. -4. **Set task recurrence** – Определите любые повторяющиеся задачи, чтобы они корректно отображались в PDF. -5. **Save as PDF** – Вызовите метод `Save` с параметром `SaveFileFormat.PDF`. -6. **Verify the output** – Откройте полученный PDF, чтобы убедиться, что ресурсы, анализ рисков и пользовательские поля отображаются как ожидается. +Загрузите ваш проект, при необходимости добавьте модуль VBA, настройте параметры PDF, задайте любые повторяющиеся задачи и вызовите метод `Save` — это весь рабочий процесс в пяти лаконичных шагах. Каждый шаг может быть реализован на любом поддерживаемом языке с использованием одинаковых вызовов API, обеспечивая согласованные результаты в средах .NET, Java и C++. -> **Pro tip:** При работе с большими расписаниями включайте сжатие PDF, чтобы уменьшить размер файла без потери визуального качества. +### Шаг 1: Загрузка проекта +`Project` — это объект верхнего уровня Aspose.Tasks, представляющий один файл MS Project в памяти. Его создание читает файл .mpp и подготавливает все данные проекта для дальнейшего манипулирования. + +### Шаг 2: (Опционально) Добавить модуль VBA +`VbaProject.Modules.Add()` добавляет новый модуль VBA в коллекцию VBA‑проекта проекта. Если вам нужны пользовательские макросы, метод `VbaProject.Modules.Add()` встраивает код VBA перед генерацией PDF, гарантируя, что макросы перейдут вместе с экспортируемым документом. + +### Шаг 3: Настроить параметры PDF +`PdfSaveOptions` — это класс конфигурации, контролирующий настройки вывода PDF, такие как макет страницы и видимые представления. `PdfSaveOptions` позволяет выбрать размер страницы, ориентацию и какие представления (например, диаграмма Ганта, лист ресурсов) будут отображаться в конечном PDF. Вы также можете включить сжатие, чтобы уменьшить размер файла. + +### Шаг 4: Установить повторяемость задачи +`Task.Recurrence` определяет шаблон повторения задачи, указывая частоту и длительность. Используйте `Task.Recurrence` для определения повторяющихся шаблонов, таких как ежедневные стендапы или еженедельные обзоры. Информация о повторении отображается в представлении Ганта PDF. + +### Шаг 5: Сохранить как PDF +`Project.Save()` сохраняет проект в указанный формат и место, выполняя конвертацию, когда выбран PDF. `Project.Save("output.pdf", SaveFileFormat.PDF)` записывает PDF на диск. Метод `Save` — единственный вызов, который выполняет конвертацию, автоматически обрабатывая шрифты, изображения и макет. + +> **Pro tip:** При работе с большими расписаниями включите сжатие PDF в `PdfSaveOptions`, чтобы уменьшить размер файла без потери визуального качества. ## Распространённые проблемы и решения -- **PDF показывает пустые страницы** – Убедитесь, что в параметрах PDF выбран представление (например, Гант). +- **PDF показывает пустые страницы** – Убедитесь, что в `PdfSaveOptions` выбран хотя бы один вид (например, Гант). - **Макросы исчезают после экспорта** – Убедитесь, что модуль VBA был добавлен *до* вызова `Save`. -- **Появляется водяной знак лицензии** – Установите действительную лицензию Aspose.Tasks с помощью `License.SetLicense()` в начале вашего кода. -- **Повторяющиеся задачи не отображаются** – Проверьте, что шаблон повторения правильно определён с помощью `set task recurrence`. +- **Появляется водяной знак лицензии** – Установите действительную лицензию Aspose.Tasks, используя `License.SetLicense()` в начале вашего приложения. +- **Повторяющиеся задачи не отображаются** – Проверьте, что шаблон повторения правильно определён с помощью `Task.Recurrence`. ## Часто задаваемые вопросы @@ -108,28 +157,28 @@ weight: 11 A: Да. Aspose.Tasks выполняет конвертацию полностью на стороне сервера, устраняя необходимость в MS Project. **Q: Как добавить модуль VBA в проект перед экспортом?** -A: Используйте метод `Project.VbaProject.Modules.Add()` (или эквивалентный в вашем языке), чтобы внедрить макрос, затем выполните экспорт. +A: Используйте метод `Project.VbaProject.Modules.Add()` (или эквивалентный в вашем языке), чтобы встроить макрос, затем выполните экспорт. **Q: Есть ли ограничение на количество страниц в сгенерированном PDF?** -A: Нет. Размер PDF ограничивается только памятью системы и выбранными настройками страниц. +A: Нет. Размер PDF ограничивается только доступной оперативной памятью системы и выбранными настройками страниц. **Q: Нужна ли отдельная лицензия для каждого языка программирования?** -A: Нет. Одна лицензия Aspose.Tasks покрывает все поддерживаемые языки ( .NET, Java, C++ и т.д.). +A: Нет. Одна лицензия Aspose.Tasks покрывает все поддерживаемые языки (.NET, Java, C++ и др.). **Q: Как включить анализ рисков ресурсов в PDF?** A: Включите представление «Risk Analysis» в параметрах PDF; API отобразит таблицы рисков рядом с расписанием. -**Последнееление:** 2025-11-29 +--- + +**Последнее обновление:** 2026-07-29 **Тестировано с:** Aspose.Tasks 24.11 (all supported platforms) -**Автор:** Aspose +**Автор:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/spanish/_index.md b/tasks/spanish/_index.md index d7876571e..dd3753283 100644 --- a/tasks/spanish/_index.md +++ b/tasks/spanish/_index.md @@ -1,10 +1,53 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Aprende a exportar proyectos a PDF usando Aspose.Tasks, gestiona licencias - de proyectos y explora tutoriales multilingües para .NET, Java, C++ y más. -linktitle: Aspose.Tasks Tutorials -title: Exportar proyecto a PDF con tutorial de Aspose.Tasks +date: 2026-07-29 +description: Exportar proyecto a PDF con Aspose.Tasks – una guía paso a paso que cubre + licencias, módulos VBA, recurrencia de tareas y ejemplos multiplataforma para .NET, + Java, C++ y más. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Tutoriales de Aspose.Tasks +og_description: Exportar proyecto a PDF con Aspose.Tasks usando una única llamada + API. Aprenda sobre licencias, integración VBA, recurrencia de tareas y soporte multilenguaje + en este tutorial detallado. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Exportar proyecto a PDF con Aspose.Tasks – Guía completa +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Exportar proyecto a PDF con el tutorial de Aspose.Tasks url: /es/ weight: 11 --- @@ -15,63 +58,56 @@ weight: 11 # Exportar proyecto a PDF con el tutorial de Aspose.Tasks -Exportar un proyecto a PDF es una de las formas más comunes de compartir una vista de solo lectura de su cronograma de Microsoft Project con los interesados. En esta guía descubrirá cómo **export project to pdf** usando Aspose.Tasks, por qué la función es importante y dónde puede encontrar tutoriales más profundos y específicos por lenguaje para .NET, Java, C++ y más. También abordaremos tareas relacionadas como **add vba module**, **set task recurrence** y **manage project licenses** para que obtenga una visión completa de las capacidades del producto. +Exportar un proyecto a PDF es una de las formas más comunes de compartir una vista de solo lectura de su cronograma de Microsoft Project con los interesados. En esta guía descubrirá cómo **export project to pdf** usando Aspose.Tasks, por qué la característica es importante y dónde puede encontrar tutoriales más profundos y específicos por lenguaje para .NET, Java, C++ y más. También abordaremos tareas relacionadas como **add vba module**, **set task recurrence** y **manage project licenses** para que obtenga una visión completa de las capacidades del producto. ## Respuestas rápidas -- **Can Aspose.Tasks export MS Project files to PDF?** Sí – la API proporciona un método de una línea para generar informes PDF. -- **Do I need a license to export to PDF?** Una licencia válida de Aspose.Tasks elimina los límites de evaluación y las marcas de agua. -- **Which languages support PDF export?** .NET, Java, C++, Python y otros a través de la misma API. -- **Is VBA support included?** Puede **add vba module** a un proyecto y conservarlo al exportar. -- **Can I schedule recurring tasks before export?** Absolutamente – use **set task recurrence** para definir patrones que aparecen en el PDF. +- **¿Puede Aspose.Tasks exportar archivos MS Project a PDF?** Sí – la API proporciona un método de una sola línea que crea un informe PDF al instante. +- **¿Necesito una licencia para exportar a PDF?** Una licencia válida de Aspose.Tasks elimina los límites de evaluación de 14 días y elimina las marcas de agua. +- **¿Qué lenguajes soportan la exportación a PDF?** .NET, Java, C++, Python, Ruby y otros entornos compatibles comparten la misma superficie de API. +- **¿Se incluye soporte VBA?** Puede **add vba module** a un proyecto y preservar las macros al exportar a PDF. +- **¿Puedo programar tareas recurrentes antes de la exportación?** Absolutamente – use **set task recurrence** para definir patrones que aparecen correctamente en el PDF generado. ## ¿Qué es “export project to pdf”? -Exportar un proyecto a PDF significa convertir un archivo MS Project (.mpp) en un documento portátil que conserva el diseño, el diagrama de Gantt y la información de recursos, pero no puede ser editado. Este formato es ideal para distribución, impresión o archivado. +Exportar un proyecto a PDF significa convertir un archivo MS Project (.mpp) en un documento portátil que conserva el diseño, el diagrama de Gantt y la información de recursos, pero no puede ser editado. Conserva colores, fuentes y la escala del gráfico, asegurando que la representación visual coincida con el cronograma original. Este formato es ideal para distribución, impresión o archivado. ## ¿Por qué usar Aspose.Tasks para la exportación a PDF? -- **No Microsoft Project required** – la conversión se ejecuta en cualquier entorno de servidor o escritorio. -- **Fine‑grained control** – puede personalizar el tamaño de página, la orientación y qué vistas aparecen. -- **Cross‑platform support** – el mismo código funciona en .NET, Java, C++ y otros lenguajes. -- **Integrated features** – al exportar, también puede **add vba module**, incrustar campos personalizados o **set task recurrence** para reflejar el cronograma exacto que necesita compartir. +Exportar un proyecto a PDF con Aspose.Tasks le permite generar cronogramas de solo lectura sin instalar Microsoft Project. La API brinda un control granular sobre el tamaño de página, la orientación y las vistas visibles, y funciona en Windows, Linux y macOS. Aspose.Tasks soporta **30+ input and output formats** y puede procesar proyectos con **10,000+ tasks** mientras usa menos de 200 MB de RAM, lo que lo hace adecuado para implementaciones empresariales a gran escala. ## Requisitos previos - Una licencia válida de **Aspose.Tasks** (o una prueba de 30 días). -- .NET 6+, Java 8+ o el tiempo de ejecución equivalente para el lenguaje que elija. +- .NET 6+, Java 8+, o el runtime equivalente para el lenguaje que haya elegido. - Un archivo MS Project existente (.mpp) que desea convertir. ## Dónde encontrar guías detalladas específicas por lenguaje -A continuación encontrará colecciones seleccionadas de tutoriales que le guiarán desde la creación básica de archivos hasta escenarios avanzados de exportación a PDF. +A continuación encontrará colecciones curadas de tutoriales que le guiarán a través de todo, desde la creación básica de archivos hasta escenarios avanzados de exportación a PDF. ### Tutoriales de Aspose.Tasks para .NET {{% alert color="primary" %}} -Emprenda un viaje de dominio en la gestión de proyectos con Aspose.Tasks para .NET. En esta serie integral de tutoriales, profundizamos en las complejidades de esta poderosa herramienta, cubriendo una variedad de temas desde opciones básicas de guardado hasta funciones avanzadas, tareas de calendario y programación, técnicas de gestión de proyectos y más. Ya sea que sea un profesional experimentado o esté comenzando, estas guías paso a paso le permitirán navegar por las complejidades de Aspose.Tasks para .NET, mejorando sus habilidades y eficiencia en la gestión de proyectos. ¡Desbloqueemos juntos todo el potencial de Aspose.Tasks! +Embárquese en un viaje de dominio en la gestión de proyectos con Aspose.Tasks para .NET. En esta serie completa de tutoriales, profundizamos en las complejidades de esta poderosa herramienta, cubriendo una variedad de temas desde opciones básicas de guardado hasta funciones avanzadas, tareas de calendario y programación, técnicas de gestión de proyectos y más. Ya sea que sea un profesional experimentado o esté comenzando, estas guías paso a paso le permitirán navegar por las complejidades de Aspose.Tasks para .NET, mejorando sus habilidades y eficiencia en la gestión de proyectos. ¡Desbloqueemos juntos todo el potencial de Aspose.Tasks! {{% /alert %}} -Estos son enlaces a algunos recursos útiles: - - [Funciones avanzadas de Aspose.Tasks](./net/advanced-features/) - [Calendario y programación de Aspose.Tasks](./net/calendar-scheduling/) - [Gestión de proyectos y personalización de Aspose.Tasks](./net/tasks-project-management/) - [Conceptos avanzados de Aspose.Tasks](./net/advanced-concepts/) - [Código de esquema y configuración de página de Aspose.Tasks](./net/outline-code-page-settings/) -- [Gestión de recursos y análisis de riesgos de Aspose.Tasks](./net/resource-risk-analysis/) +- [Gestión de recursos y análisis de riesgos de Aspose.Tasks](./net/resource-risk-analysis/) - [Gestión de proyectos e integración de Aspose.Tasks](./net/project-management-integration/) -- [Gestión de tarifas y tareas recurrentes de Aspose.Tasks](./net/rate-recurring-tasks/) -- [Gestión de tareas y formato de tabla de Aspose.Tasks](./net/task-table-management/) +- [Gestión de tarifas y tareas recurrentes de Aspose.Tasks](./net/rate-recurring-tasks/) +- [Gestión de tareas y formato de tablas de Aspose.Tasks](./net/task-table-management/) - [Configuración de texto y vista de Aspose.Tasks](./net/text-view-configuration/) -- [Módulo VBA y manejo de referencias de Aspose.Tasks](./net/vba-module-reference/) +- [Módulo VBA y manejo de referencias de Aspose.Tasks](./net/vba-module-reference/) - [Configuración de vista y código WBS de Aspose.Tasks](./net/view-wbs-code-configuration/) -- [Configuración de tiempo y patrones de recurrencia de Aspose.Tasks](./net/time-recurrence-configuration/) +- [Configuración de tiempo y patrones de recurrencia de Aspose.Tasks](./net/time-recurrence-configuration/) - [Opciones de formato de archivo de Aspose.Tasks](./net/file-format-options/) - [Configuración de seguridad PDF de Aspose.Tasks](./net/pdf-security-configuration/) -- [Gestión de licencias de Aspose.Tasks](./net/license-management/) +- [Gestión de licencias de Aspose.Tasks](./net/license-management/) ### Tutoriales de Aspose.Tasks para Java {{% alert color="primary" %}} -¡Bienvenido a la puerta de entrada de la gestión de proyectos Java mejorada! Emprenda un viaje con Aspose.Tasks para Java, donde nuestros tutoriales y ejemplos integrales redefinen la forma en que maneja los flujos de trabajo de proyectos. Desde dominar excepciones de calendario hasta una integración fluida de VBA, hemos curado una gran cantidad de recursos para empoderar a desarrolladores de todos los niveles. Únase a nosotros mientras profundizamos en las complejidades de la gestión de proyectos, ofreciendo orientación paso a paso y desbloqueando todo el potencial de Aspose.Tasks para Java. ¡Prepárese para optimizar sus proyectos, simplificar flujos de trabajo y elevar sus habilidades de desarrollo Java! +¡Bienvenido a la puerta de entrada de la gestión de proyectos Java mejorada! Embárquese en un viaje con Aspose.Tasks para Java, donde nuestros tutoriales y ejemplos exhaustivos redefinen la forma en que maneja los flujos de trabajo de proyectos. Desde dominar excepciones de calendario hasta una integración fluida de VBA, hemos curado una gran cantidad de recursos para capacitar a desarrolladores de todos los niveles. Únase a nosotros mientras profundizamos en las complejidades de la gestión de proyectos, ofreciendo orientación paso a paso y desbloqueando todo el potencial de Aspose.Tasks para Java. ¡Prepárese para optimizar sus proyectos, simplificar los flujos de trabajo y elevar sus habilidades de desarrollo Java! {{% /alert %}} -Estos son enlaces a algunos recursos útiles: - - [Excepciones de calendario](./java/calendar-exceptions/) - [Calendarios](./java/calendars/) - [Moneda](./java/currency/) @@ -81,58 +117,68 @@ Estos son enlaces a algunos recursos útiles: - [Configuración del proyecto](./java/project-configuration/) - [Gestión de proyectos](./java/project-management/) - [Lectura de datos del proyecto](./java/project-data-reading/) -- [Operaciones de archivo del proyecto](./java/project-file-operations/) +- [Operaciones de archivo del proyecto](./java/project-file-operations/) - [Asignaciones de recursos](./java/resource-assignments/) -- [Gestión de recursos](./java/resource-management/) +- [Gestión de recursos](./java/resource-management/) - [Líneas base de tareas](./java/task-baselines/) - [Vínculos de tareas](./java/task-links/) - [Propiedades de tareas](./java/task-properties/) -- [Integración VBA](./java/vba-integration/) +- [Integración VBA](./java/vba-integration/) + +## Cómo exportar proyecto a PDF (Visión general paso a paso) +Cargue su proyecto, opcionalmente agregue un módulo VBA, configure las opciones PDF, establezca cualquier tarea recurrente y llame al método `Save`; ese es todo el flujo de trabajo en cinco pasos concisos. Cada paso puede implementarse en cualquier lenguaje compatible usando las mismas llamadas a la API, garantizando resultados consistentes en entornos .NET, Java y C++. + +### Paso 1: Cargar el proyecto +`Project` es el objeto de nivel superior de Aspose.Tasks que representa un archivo MS Project único en memoria. Instanciarlo lee el archivo .mpp y prepara todos los datos del proyecto para su posterior manipulación. + +### Paso 2: (Opcional) Agregar un módulo VBA +`VbaProject.Modules.Add()` agrega un nuevo módulo VBA a la colección de proyectos VBA del proyecto. Si necesita macros personalizadas, el método `VbaProject.Modules.Add()` inserta el código VBA antes de generar el PDF, asegurando que las macros viajen con el documento exportado. -## Cómo exportar proyecto a PDF (Resumen paso a paso) -1. **Cargar su archivo .mpp** – Use the `Project` class for your language of choice. -2. **(Opcional) Añadir un módulo VBA** – If you need custom macros, call the API to embed them before export. -3. **Configurar opciones de PDF** – Choose page size, orientation, and which views (e.g., Gantt chart) to include. -4. **Establecer recurrencia de tareas** – Define any repeating tasks so they appear correctly in the PDF. -5. **Guardar como PDF** – Call the `Save` method with `SaveFileFormat.PDF`. -6. **Verificar la salida** – Open the resulting PDF to ensure resources, risk analysis, and custom fields are displayed as expected. +### Paso 3: Configurar opciones PDF +`PdfSaveOptions` es una clase de configuración que controla los ajustes de salida PDF, como el diseño de página y las vistas visibles. `PdfSaveOptions` le permite elegir el tamaño de página, la orientación y qué vistas (p. ej., diagrama de Gantt, hoja de recursos) aparecen en el PDF final. También puede habilitar la compresión para mantener el tamaño del archivo bajo. -> **Pro tip:** Al trabajar con horarios grandes, habilite la compresión PDF para mantener el tamaño del archivo bajo sin perder la fidelidad visual. +### Paso 4: Establecer recurrencia de tarea +`Task.Recurrence` define el patrón de recurrencia de una tarea, especificando la frecuencia y la duración. Use `Task.Recurrence` para definir patrones repetitivos como reuniones diarias o revisiones semanales. La información de recurrencia se muestra en la vista Gantt del PDF. + +### Paso 5: Guardar como PDF +`Project.Save()` guarda el proyecto en un formato y ubicación especificados, realizando la conversión cuando se elige PDF. `Project.Save("output.pdf", SaveFileFormat.PDF)` escribe el PDF en el disco. El método `Save` es la única llamada que realiza la conversión, manejando fuentes, imágenes y el diseño automáticamente. + +> **Consejo profesional:** Al trabajar con cronogramas grandes, habilite la compresión PDF en `PdfSaveOptions` para mantener el tamaño del archivo bajo sin perder la fidelidad visual. ## Problemas comunes y soluciones -- **El PDF muestra páginas en blanco** – Ensure you’ve selected a view (e.g., Gantt) in the PDF options. -- **Las macros desaparecen después de la exportación** – Verify that the VBA module was added *before* calling `Save`. -- **Aparece la marca de agua de la licencia** – Install a valid Aspose.Tasks license using `License.SetLicense()` early in your code. -- **Las tareas recurrentes no se muestran** – Double‑check that the recurrence pattern is correctly defined with `set task recurrence`. +- **El PDF muestra páginas en blanco** – Asegúrese de haber seleccionado al menos una vista (p. ej., Gantt) en `PdfSaveOptions`. +- **Las macros desaparecen después de la exportación** – Verifique que el módulo VBA se haya agregado *antes* de invocar `Save`. +- **Aparece la marca de agua de la licencia** – Instale una licencia válida de Aspose.Tasks usando `License.SetLicense()` al inicio de su aplicación. +- **Las tareas recurrentes no se muestran** – Verifique que el patrón de recurrencia esté definido correctamente con `Task.Recurrence`. ## Preguntas frecuentes -**Q: ¿Puedo exportar un proyecto a PDF sin instalar Microsoft Project?** -A: Sí. Aspose.Tasks realiza la conversión completamente en el lado del servidor, eliminando la necesidad de MS Project. +**P: ¿Puedo exportar un proyecto a PDF sin instalar Microsoft Project?** +**R:** Sí. Aspose.Tasks realiza la conversión completamente del lado del servidor, eliminando la necesidad de MS Project. -**Q: ¿Cómo añado un módulo VBA a un proyecto antes de exportarlo?** -A: Use el método `Project.VbaProject.Modules.Add()` (o el equivalente en su lenguaje) para incrustar la macro, luego exporte. +**P: ¿Cómo agrego un módulo VBA a un proyecto antes de exportar?** +**R:** Use el método `Project.VbaProject.Modules.Add()` (o el equivalente en su lenguaje) para incrustar la macro, luego exporte. -**Q: ¿Existe un límite en el número de páginas del PDF generado?** -A: No. El tamaño del PDF solo está limitado por la memoria del sistema y la configuración de página que elija. +**P: ¿Existe un límite en el número de páginas del PDF generado?** +**R:** No. El tamaño del PDF solo está limitado por la memoria del sistema disponible y la configuración de página que elija. -**Q: ¿Necesito una licencia separada para cada lenguaje de programación?** -A: No. Una única licencia de Aspose.Tasks cubre todos los lenguajes soportados (.NET, Java, C++, etc.). +**P: ¿Necesito una licencia separada para cada lenguaje de programación?** +**R:** No. Una única licencia de Aspose.Tasks cubre todos los lenguajes compatibles (.NET, Java, C++, etc.). -**Q: ¿Cómo puedo incluir el análisis de riesgos de recursos en el PDF?** -A: Active la vista “Risk Analysis” en las opciones de PDF; la API renderizará las tablas de riesgos junto al cronograma. +**P: ¿Cómo puedo incluir el análisis de riesgo de recursos en el PDF?** +**R:** Habilite la vista “Risk Analysis” en las opciones PDF; la API renderizará las tablas de riesgo junto al cronograma. --- -**Última actualización:** 2025-11-29 +**Última actualización:** 2026-07-29 **Probado con:** Aspose.Tasks 24.11 (all supported platforms) -**Autor:** Aspose +**Autor:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/swedish/_index.md b/tasks/swedish/_index.md index 751df395a..0c1a131fb 100644 --- a/tasks/swedish/_index.md +++ b/tasks/swedish/_index.md @@ -1,11 +1,53 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Lär dig hur du exporterar projekt till PDF med Aspose.Tasks, hanterar - projektlicenser och utforskar flerspråkiga handledningar för .NET, Java, C++ och - mer. -linktitle: Aspose.Tasks Tutorials -title: Exportera projekt till PDF med Aspose.Tasks-handledning +date: 2026-07-29 +description: Exportera projekt till PDF med Aspose.Tasks – en steg‑för‑steg‑guide + som täcker licensiering, VBA‑moduler, återkommande uppgifter och exempel på flera + språk för .NET, Java, C++ och mer. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Aspose.Tasks‑handledningar +og_description: Exportera projekt till PDF med Aspose.Tasks med ett enda API‑anrop. + Lär dig om licensiering, VBA‑integration, återkommande uppgifter och flerspråkigt + stöd i denna detaljerade handledning. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Exportera projekt till PDF med Aspose.Tasks – komplett guide +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Exportera projekt till PDF med Aspose.Tasks‑handledning url: /sv/ weight: 11 --- @@ -19,20 +61,17 @@ weight: 11 Att exportera ett projekt till PDF är ett av de vanligaste sätten att dela en skrivskyddad vy av ditt Microsoft Project‑schema med intressenter. I den här guiden kommer du att upptäcka hur du **export project to pdf** med Aspose.Tasks, varför funktionen är viktig, och var du kan hitta djupare, språk‑specifika handledningar för .NET, Java, C++ och mer. Vi kommer också att beröra relaterade uppgifter såsom **add vba module**, **set task recurrence**, och **manage project licenses** så att du får en fullständig bild av produktens möjligheter. ## Snabba svar -- **Kan Aspose.Tasks exportera MS Project‑filer till PDF?** Ja – API‑et erbjuder en en‑radig metod för att generera PDF‑rapporter. -- **Behöver jag en licens för att exportera till PDF?** En giltig Aspose.Tasks‑licens tar bort utvärderingsgränser och vattenstämplar. -- **Vilka språk stödjer PDF‑export?** .NET, Java, C++, Python och andra via samma API. -- **Ingår VBA‑stöd?** Du kan **add vba module** till ett projekt och bevara det vid export. -- **Kan jag schemalägga återkommande uppgifter innan export?** Absolut – använd **set task recurrence** för att definiera mönster som visas i PDF‑filen. +- **Kan Aspose.Tasks exportera MS Project‑filer till PDF?** Ja – API‑et tillhandahåller en enradig metod som omedelbart skapar en PDF‑rapport. +- **Behöver jag en licens för att exportera till PDF?** En giltig Aspose.Tasks‑licens tar bort 14‑dagars utvärderingsgränserna och eliminerar vattenstämplar. +- **Vilka språk stödjer PDF‑export?** .NET, Java, C++, Python, Ruby och andra stödda runtime‑miljöer delar samma API‑yta. +- **Ingår VBA‑stöd?** Du kan **add vba module** till ett projekt och bevara makrona när du exporterar till PDF. +- **Kan jag schemalägga återkommande uppgifter innan export?** Absolut – använd **set task recurrence** för att definiera mönster som visas korrekt i den genererade PDF‑filen. ## Vad är “export project to pdf”? -Att exportera ett projekt till PDF innebär att konvertera en MS Project‑fil (.mpp) till ett portabelt dokument som behåller layout, Gantt‑diagram och resursinformation, men som inte kan redigeras. Detta format är idealiskt för distribution, utskrift eller arkivering. +Att exportera ett projekt till PDF innebär att konvertera en MS Project‑fil (.mpp) till ett portabelt dokument som behåller layouten, Gantt‑diagrammet och resursinformationen, men som inte kan redigeras. Det bevarar färger, typsnitt och diagramskalning, vilket säkerställer att den visuella representationen matchar det ursprungliga schemat. Detta format är idealiskt för distribution, utskrift eller arkivering. ## Varför använda Aspose.Tasks för PDF‑export? -- **Ingen Microsoft Project krävs** – konverteringen körs på vilken server‑ eller skrivbordsmiljö som helst. -- **Fin‑granulerad kontroll** – du kan anpassa sidstorlek, orientering och vilka vyer som visas. -- **Plattformsoberoende stöd** – samma kod fungerar i .NET, Java, C++ och andra språk. -- **Integrerade funktioner** – under export kan du även **add vba module**, bädda in anpassade fält eller **set task recurrence** för att återspegla det exakta schemat du vill dela. +Att exportera ett projekt till PDF med Aspose.Tasks låter dig skapa skrivskyddade scheman utan att installera Microsoft Project. API‑et ger fin‑granulerad kontroll över sidstorlek, orientering och synliga vyer, och det fungerar på Windows, Linux och macOS. Aspose.Tasks stödjer **30+ input and output formats** och kan bearbeta projekt med **10,000+ tasks** samtidigt som det använder mindre än 200 MB RAM, vilket gör det lämpligt för storskaliga företagsdistributioner. ## Förutsättningar - En giltig **Aspose.Tasks**‑licens (eller en 30‑dagars provversion). @@ -40,11 +79,11 @@ Att exportera ett projekt till PDF innebär att konvertera en MS Project‑fil ( - En befintlig MS Project‑fil (.mpp) som du vill konvertera. ## Var du hittar detaljerade språk‑specifika guider -Nedan hittar du noggrant samlade samlingar av handledningar som guidar dig genom allt från grundläggande filskapande till avancerade PDF‑exportscenarier. +Nedan hittar du noggrant utvalda samlingar av handledningar som guidar dig genom allt från grundläggande filskapande till avancerade PDF‑exportscenarier. ### Aspose.Tasks för .NET‑handledningar {{% alert color="primary" %}} -Ge dig ut på en resa mot mästerskap i projektledning med Aspose.Tasks för .NET. I denna omfattande serie av handledningar fördjupar vi oss i detta kraftfulla verktyg, täcker ett spektrum av ämnen från grundläggande sparalternativ till avancerade funktioner, kalender‑ och schemaläggningsuppgifter, projektledningsmetoder och mer. Oavsett om du är en erfaren professionell eller precis har börjat, kommer dessa steg‑för‑steg‑guider att ge dig möjlighet att navigera komplexiteten i Aspose.Tasks för .NET, förbättra dina färdigheter och effektivitet i projektledning. Låt oss låsa upp hela potentialen i Aspose.Tasks tillsammans! +Ge dig ut på en resa mot mästerskap i projektledning med Aspose.Tasks för .NET. I denna omfattande serie av handledningar dyker vi ner i detaljerna i detta kraftfulla verktyg, och täcker ett spektrum av ämnen från grundläggande sparalternativ till avancerade funktioner, kalender‑ och schemaläggningsuppgifter, projektledningsmetoder och mer. Oavsett om du är en erfaren professionell eller precis har börjat, kommer dessa steg‑för‑steg‑guider att ge dig möjlighet att navigera i komplexiteten i Aspose.Tasks för .NET, förbättra dina färdigheter och effektivitet i projektledning. Låt oss låsa upp Aspose.Tasks fulla potential tillsammans! {{% /alert %}} - [Aspose.Tasks avancerade funktioner](./net/advanced-features/) @@ -52,55 +91,65 @@ Ge dig ut på en resa mot mästerskap i projektledning med Aspose.Tasks för .NE - [Aspose.Tasks projektledning och anpassning](./net/tasks-project-management/) - [Aspose.Tasks avancerade koncept](./net/advanced-concepts/) - [Aspose.Tasks outline‑kod och sidinställningar](./net/outline-code-page-settings/) -- [Aspose.Tasks resurs‑hantering och riskanalys](./net/resource-risk-analysis/) +- [Aspose.Tasks resurs‑hantering och riskanalys](./net/resource-risk-analysis/) - [Aspose.Tasks projektledning och integration](./net/project-management-integration/) -- [Aspose.Tasks taxa‑hantering och återkommande uppgifter](./net/rate-recurring-tasks/) +- [Aspose.Tasks taxa‑hantering och återkommande uppgifter](./net/rate-recurring-tasks/) - [Aspose.Tasks uppgiftshantering och tabellformatering](./net/task-table-management/) - [Aspose.Tasks text‑ och vy‑konfiguration](./net/text-view-configuration/) -- [Aspose.Tasks VBA‑modul och referenshantering](./net/vba-module-reference/) +- [Aspose.Tasks VBA‑modul och referenshantering](./net/vba-module-reference/) - [Aspose.Tasks vy‑ och WBS‑kodkonfiguration](./net/view-wbs-code-configuration/) -- [Aspose.Tasks tids‑konfiguration och återkommande mönster](./net/time-recurrence-configuration/) +- [Aspose.Tasks tidskonfiguration och återkomstande mönster](./net/time-recurrence-configuration/) - [Aspose.Tasks filformatalternativ](./net/file-format-options/) - [Aspose.Tasks PDF‑säkerhetskonfiguration](./net/pdf-security-configuration/) -- [Aspose.Tasks licenshantering](./net/license-management/) +- [Aspose.Tasks licenshantering](./net/license-management/) ### Aspose.Tasks för Java‑handledningar {{% alert color="primary" %}} -Välkommen till porten för förbättrad Java‑projektledning! Ge dig ut på en resa med Aspose.Tasks för Java, där våra omfattande handledningar och exempel omdefinierar hur du hanterar projektarbetsflöden. Från att bemästra kalenderundantag till sömlös VBA‑integration, har vi samlat en mängd resurser för att stärka utvecklare på alla nivåer. Följ med när vi fördjupar oss i projektledningens komplexitet, erbjuder steg‑för‑steg‑vägledning och låser upp hela potentialen i Aspose.Tasks för Java. Gör dig redo att optimera dina projekt, effektivisera arbetsflöden och höja dina Java‑utvecklingskunskaper! +Välkommen till porten för förbättrad Java‑projektledning! Ge dig ut på en resa med Aspose.Tasks för Java, där våra omfattande handledningar och exempel omdefinierar hur du hanterar projektarbetsflöden. Från att bemästra kalenderundantag till sömlös VBA‑integration har vi samlat en mängd resurser för att stärka utvecklare på alla nivåer. Följ med när vi dyker ner i projektledningens komplexitet, erbjuder steg‑för‑steg‑vägledning och låser upp Aspose.Tasks för Javas fulla potential. Gör dig redo att optimera dina projekt, effektivisera arbetsflöden och höja dina Java‑utvecklingskunskaper! {{% /alert %}} - [Kalenderundantag](./java/calendar-exceptions/) - [Kalendrar](./java/calendars/) -- [Valuta](java/currency/) +- [Valuta](./java/currency/) - [Formler](./java/formulas/) - [Projekt‑egenskaper](./java/project-properties/) - [Valuta‑egenskaper](./java/currency-properties/) -- [Projekt‑konfiguration](./java/project-configuration/) -- [Projekt‑ledning](./java/project-management/) -- [Projekt‑datainläsning](./java/project-data-reading/) -- [Projekt‑filoperationer](./java/project-file-operations/) +- [Projektkonfiguration](./java/project-configuration/) +- [Projektledning](./java/project-management/) +- [Projektdata‑läsning](./java/project-data-reading/) +- [Projektfil‑operationer](./java/project-file-operations/) - [Resurs‑tilldelningar](./java/resource-assignments/) -- [Resurs‑hantering](./java/resource-management/) +- [Resurshantering](./java/resource-management/) - [Uppgifts‑baslinjer](./java/task-baselines/) - [Uppgifts‑länkar](./java/task-links/) - [Uppgifts‑egenskaper](./java/task-properties/) -- [VBA‑integration](./java/vba-integration/) +- [VBA‑integration](./java/vba-integration/) ## Så exporterar du projekt till PDF (Steg‑för‑steg‑översikt) -1. **Läs in din .mpp‑fil** – Använd `Project`‑klassen för ditt valda språk. -2. **(Valfritt) Lägg till en VBA‑modul** – Om du behöver anpassade makron, anropa API‑et för att bädda in dem före export. -3. **Konfigurera PDF‑alternativ** – Välj sidstorlek, orientering och vilka vyer (t.ex. Gantt‑diagram) som ska inkluderas. -4. **Ställ in återkommande uppgifter** – Definiera eventuella återkommande uppgifter så att de visas korrekt i PDF‑filen. -5. **Spara som PDF** – Anropa `Save`‑metoden med `SaveFileFormat.PDF`. -6. **Verifiera resultatet** – Öppna den resulterande PDF‑filen för att säkerställa att resurser, riskanalys och anpassade fält visas som förväntat. +Läs in ditt projekt, lägg eventuellt till en VBA‑modul, konfigurera PDF‑alternativ, ange eventuella återkommande uppgifter och anropa `Save`‑metoden – det är hela arbetsflödet i fem koncisa steg. Varje steg kan implementeras i vilket stödjande språk som helst med samma API‑anrop, vilket säkerställer konsekventa resultat på .NET-, Java- och C++‑miljöer. -> **Proffstips:** När du arbetar med stora scheman, aktivera PDF‑komprimering för att hålla filstorleken låg utan att förlora visuell kvalitet. +### Steg 1: Läs in projektet +`Project` är Aspose.Tasks översta objekt som representerar en enskild MS Project‑fil i minnet. När den instansieras läses .mpp‑filen och all projektdata förbereds för vidare manipulation. + +### Steg 2: (Valfritt) Lägg till en VBA‑modul +`VbaProject.Modules.Add()` lägger till en ny VBA‑modul i projektets VBA‑projektkollektion. Om du behöver anpassade makron, så bäddar `VbaProject.Modules.Add()`‑metoden in VBA‑koden innan du genererar PDF‑filen, vilket säkerställer att makrona följer med det exporterade dokumentet. + +### Steg 3: Konfigurera PDF‑alternativ +`PdfSaveOptions` är en konfigurationsklass som styr PDF‑utdatainställningar såsom sidlayout och synliga vyer. `PdfSaveOptions` låter dig välja sidstorlek, orientering och vilka vyer (t.ex. Gantt‑diagram, Resursblad) som visas i den slutgiltiga PDF‑filen. Du kan också aktivera kompression för att hålla filstorleken låg. + +### Steg 4: Ange återkommande uppgift +`Task.Recurrence` definierar återkommandemönstret för en uppgift, med angiven frekvens och varaktighet. Använd `Task.Recurrence` för att definiera upprepande mönster som dagliga stand‑ups eller veckovisa granskningar. Återkommandinformationen renderas i Gantt‑vyn i PDF‑filen. + +### Steg 5: Spara som PDF +`Project.Save()` sparar projektet till ett angivet format och plats, och utför konverteringen när PDF väljs. `Project.Save("output.pdf", SaveFileFormat.PDF)` skriver PDF‑filen till disk. `Save`‑metoden är det enda anropet som utför konverteringen och hanterar automatiskt typsnitt, bilder och layout. + +> **Proffstips:** När du arbetar med stora scheman, aktivera PDF‑kompression i `PdfSaveOptions` för att hålla filstorleken låg utan att förlora visuell kvalitet. ## Vanliga problem & lösningar -- **PDF visar tomma sidor** – Se till att du har valt en vy (t.ex. Gantt) i PDF‑alternativen. -- **Makron försvinner efter export** – Verifiera att VBA‑modulen lades till *innan* du anropar `Save`. -- **Licensvattenstämpel visas** – Installera en giltig Aspose.Tasks‑licens med `License.SetLicense()` tidigt i din kod. -- **Återkommande uppgifter visas inte** – Dubbelkolla att återkommandemönstret är korrekt definierat med `set task recurrence`. +- **PDF visar tomma sidor** – Se till att du har valt minst en vy (t.ex. Gantt) i `PdfSaveOptions`. +- **Makron försvinner efter export** – Verifiera att VBA‑modulen lades till *innan* `Save` anropas. +- **Licensvattenstämpel visas** – Installera en giltig Aspose.Tasks‑licens med `License.SetLicense()` i början av din applikation. +- **Återkommande uppgifter visas inte** – Dubbelkolla att återkommandemönstret är korrekt definierat med `Task.Recurrence`. ## Vanliga frågor @@ -111,23 +160,25 @@ A: Ja. Aspose.Tasks utför konverteringen helt på serversidan, vilket eliminera A: Använd `Project.VbaProject.Modules.Add()`‑metoden (eller motsvarande i ditt språk) för att bädda in makrot, och exportera sedan. **Q: Finns det någon gräns för antalet sidor i den genererade PDF‑filen?** -A: Nej. PDF‑storleken begränsas endast av systemets minne och de sidinställningar du väljer. +A: Nej. PDF‑storleken begränsas endast av tillgängligt systemminne och de sidinställningar du väljer. **Q: Behöver jag en separat licens för varje programmeringsspråk?** -A: Nej. En enda Aspose.Tasks‑licens täcker alla stödda språk (.NET, Java, C++, etc.). +A: Nej. En enda Aspose.Tasks‑licens täcker alla stödjade språk (.NET, Java, C++ osv.). -**Q: Hur kan jag inkludera resurs‑riskanalys i PDF‑filen?** -A: Aktivera “Risk Analysis”-vyn i PDF‑alternativen; API‑et kommer att rendera risktabellerna tillsammans med schemat. +**Q: Hur kan jag inkludera resursriskanalys i PDF‑filen?** +A: Aktivera “Risk Analysis”‑vyn i PDF‑alternativen; API‑et kommer att rendera risktabellerna tillsammans med schemat. -**Senast uppdaterad:** 2025-11-29 -**Testat med:** Aspose.Tasks 24.11 (alla stödda plattformar) -**Författare:** Aspose +--- + +**Senast uppdaterad:** 2026-07-29 +**Testat med:** Aspose.Tasks 24.11 (all supported platforms) +**Författare:** 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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/thai/_index.md b/tasks/thai/_index.md index efb83cb59..a318acc63 100644 --- a/tasks/thai/_index.md +++ b/tasks/thai/_index.md @@ -1,10 +1,52 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: เรียนรู้วิธีส่งออกโครงการเป็น PDF ด้วย Aspose.Tasks, จัดการใบอนุญาตโครงการ, - และสำรวจบทเรียนหลายภาษาสำหรับ .NET, Java, C++ และอื่น ๆ -linktitle: Aspose.Tasks Tutorials -title: ส่งออกโครงการเป็น PDF ด้วยบทแนะนำ Aspose.Tasks +date: 2026-07-29 +description: ส่งออกโครงการเป็น PDF ด้วย Aspose.Tasks – คู่มือแบบขั้นตอนที่ครอบคลุม + licensing, โมดูล VBA, task recurrence, และตัวอย่างข้ามภาษาสำหรับ .NET, Java, C++ + และอื่น ๆ +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: บทเรียน Aspose.Tasks +og_description: ส่งออกโครงการเป็น PDF ด้วย Aspose.Tasks ด้วยการเรียก API เพียงครั้งเดียว + เรียนรู้ licensing, การรวม VBA, task recurrence, และการสนับสนุนหลายภาษาในบทเรียนละเอียดนี้ +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: ส่งออกโครงการเป็น PDF ด้วย Aspose.Tasks – คู่มือฉบับเต็ม +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: สอนการส่งออกโครงการเป็น PDF ด้วย Aspose.Tasks url: /th/ weight: 11 --- @@ -13,61 +55,58 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# ส่งออกโครงการเป็น PDF ด้วยบทแนะนำ Aspose.Tasks +# ส่งออกโครงการเป็น PDF ด้วย Aspose.Tasks บทแนะนำ -การส่งออกโครงการเป็น PDF เป็นหนึ่งในวิธีที่พบบ่อยที่สุดในการแชร์มุมมองแบบอ่าน‑อย่างเดียวของตารางเวลา Microsoft Project ของคุณให้กับผู้มีส่วนได้ส่วนเสีย ในคู่มือนี้คุณจะได้ค้นพบวิธี **export project to pdf** ด้วย Aspose.Tasks ทำไมฟีเจอร์นี้ถึงสำคัญ และจะหาแหล่งเรียนรู้เชิงลึกตามภาษา‑เฉพาะสำหรับ .NET, Java, C++ และอื่น ๆ ได้จากที่ไหน เราจะพูดถึงงานที่เกี่ยวข้องเช่น **add vba module**, **set task recurrence**, และ **manage project licenses** เพื่อให้คุณเห็นภาพรวมของความสามารถของผลิตภัณฑ์อย่างครบถ้วน +การส่งออกโครงการเป็น PDF เป็นหนึ่งในวิธีที่พบบ่อยที่สุดในการแชร์มุมมองแบบอ่าน‑อย่างเดียวของตารางเวลา Microsoft Project ของคุณกับผู้มีส่วนได้ส่วนเสีย ในคู่มือนี้คุณจะได้ค้นพบวิธี **export project to pdf** ด้วย Aspose.Tasks ทำไมฟีเจอร์นี้สำคัญ และคุณจะพบบทแนะนำเชิงลึกตามภาษา สำหรับ .NET, Java, C++ และอื่น ๆ เรายังจะพูดถึงงานที่เกี่ยวข้องเช่น **add vba module**, **set task recurrence**, และ **manage project licenses** เพื่อให้คุณเห็นภาพรวมของความสามารถของผลิตภัณฑ์ -## คำตอบสั้น ๆ -- **Aspose.Tasks สามารถส่งออกไฟล์ MS Project เป็น PDF ได้หรือไม่?** ใช่ – API มีเมธอดหนึ่งบรรทัดสำหรับสร้างรายงาน PDF -- **ต้องมีลิขสิทธิ์เพื่อส่งออกเป็น PDF หรือไม่?** ลิขสิทธิ์ Aspose.Tasks ที่ถูกต้องจะลบข้อจำกัดการประเมินและลายน้ำออก -- **ภาษาใดบ้างที่รองรับการส่งออก PDF?** .NET, Java, C++, Python และอื่น ๆ ผ่าน API เดียวกัน -- **รองรับ VBA หรือไม่?** คุณสามารถ **add vba module** ให้กับโครงการและคงไว้เมื่อทำการส่งออก -- **สามารถกำหนดงานที่ทำซ้ำก่อนส่งออกได้หรือไม่?** แน่นอน – ใช้ **set task recurrence** เพื่อกำหนดรูปแบบที่จะแสดงใน PDF +## คำตอบอย่างรวดเร็ว +- **Aspose.Tasks สามารถส่งออกไฟล์ MS Project เป็น PDF ได้หรือไม่?** ใช่ – API มีเมธอดแบบบรรทัดเดียวที่สร้างรายงาน PDF ทันที. +- **ฉันต้องใช้ไลเซนส์เพื่อส่งออกเป็น PDF หรือไม่?** ไลเซนส์ Aspose.Tasks ที่ถูกต้องจะลบข้อจำกัดการประเมิน 14 วันและกำจัดลายน้ำ. +- **ภาษาใดบ้างที่รองรับการส่งออก PDF?** .NET, Java, C++, Python, Ruby และ runtime ที่รองรับอื่น ๆ ใช้ API เดียวกัน. +- **รองรับ VBA หรือไม่?** คุณสามารถ **add vba module** ไปยังโครงการและคงแมโครไว้เมื่อต้องการส่งออกเป็น PDF. +- **ฉันสามารถกำหนดงานที่ทำซ้ำก่อนการส่งออกได้หรือไม่?** แน่นอน – ใช้ **set task recurrence** เพื่อกำหนดรูปแบบที่แสดงอย่างถูกต้องใน PDF ที่สร้างขึ้น. ## “export project to pdf” คืออะไร? -การส่งออกโครงการเป็น PDF หมายถึงการแปลงไฟล์ MS Project (.mpp) ให้เป็นเอกสารพกพาที่คงรูปแบบการจัดวาง, แผนภูมิ Gantt, และข้อมูลทรัพยากรไว้ แต่ไม่สามารถแก้ไขได้ รูปแบบนี้เหมาะสำหรับการแจกจ่าย, พิมพ์, หรือเก็บรักษา +การส่งออกโครงการเป็น PDF หมายถึงการแปลงไฟล์ MS Project (.mpp) ให้เป็นเอกสารพกพาที่คงรูปแบบการจัดวาง, แผนภูมิ Gantt, และข้อมูลทรัพยากรไว้ แต่ไม่สามารถแก้ไขได้ มันรักษาสี, ฟอนต์, และสเกลของแผนภูมิ เพื่อให้การแสดงผลภาพตรงกับตารางเวลาต้นฉบับ รูปแบบนี้เหมาะสำหรับการแจกจ่าย, พิมพ์, หรือเก็บรักษาเป็นเอกสารอ้างอิง ## ทำไมต้องใช้ Aspose.Tasks สำหรับการส่งออก PDF? -- **ไม่ต้องใช้ Microsoft Project** – การแปลงทำงานได้บนเซิร์ฟเวอร์หรือเครื่องเดสก์ท็อปใดก็ได้ -- **การควบคุมละเอียด** – สามารถปรับขนาดหน้า, แนวตั้ง/แนวนอน, และมุมมองที่ต้องการแสดงได้ -- **รองรับหลายแพลตฟอร์ม** – โค้ดเดียวทำงานใน .NET, Java, C++, และภาษาอื่น ๆ -- **ฟีเจอร์บูรณาการ** – ระหว่างการส่งออกคุณยังสามารถ **add vba module**, ฝังฟิลด์กำหนดเอง, หรือ **set task recurrence** เพื่อสะท้อนกำหนดการที่ต้องการแชร์ได้ +การส่งออกโครงการเป็น PDF ด้วย Aspose.Tasks ช่วยให้คุณสร้างตารางเวลาที่อ่าน‑อย่างเดียวได้โดยไม่ต้องติดตั้ง Microsoft Project API ให้การควบคุมละเอียดระดับหน้า, แนวตั้ง, และมุมมองที่แสดงได้ และทำงานบน Windows, Linux, และ macOS Aspose.Tasks รองรับ **30+ รูปแบบไฟล์เข้า‑ออก** และสามารถประมวลผลโครงการที่มี **10,000+ งาน** ด้วยการใช้หน่วยความจำต่ำกว่า 200 MB ทำให้เหมาะกับการใช้งานระดับองค์กรขนาดใหญ่ ## ข้อกำหนดเบื้องต้น -- ลิขสิทธิ์ **Aspose.Tasks** ที่ถูกต้อง (หรือทดลองใช้ 30 วัน) -- .NET 6+, Java 8+ หรือ runtime ที่สอดคล้องกับภาษาที่เลือกใช้ -- ไฟล์ MS Project (.mpp) ที่ต้องการแปลง +- ไลเซนส์ **Aspose.Tasks** ที่ถูกต้อง (หรือทดลอง 30 วัน). +- .NET 6+, Java 8+, หรือ runtime ที่เทียบเท่าสำหรับภาษาที่คุณเลือก. +- ไฟล์ MS Project (.mpp) ที่มีอยู่แล้วที่คุณต้องการแปลง. -## ที่จะพบคู่มือเชิงลึกตามภาษา‑เฉพาะ -ด้านล่างนี้เป็นคอลเลกชันของบทแนะนำที่คัดสรรมาเพื่อให้คุณเดินผ่านทุกขั้นตอนตั้งแต่การสร้างไฟล์พื้นฐานจนถึงสถานการณ์การส่งออก PDF ขั้นสูง +## ที่จะหาแนวทางเชิงลึกตามภาษาได้ที่ไหน +Below you’ll find curated collections of tutorials that walk you through everything from basic file creation to advanced PDF export scenarios. -### Aspose.Tasks for .NET Tutorials +### บทแนะนำ Aspose.Tasks สำหรับ .NET {{% alert color="primary" %}} -เริ่มต้นการเดินทางสู่ความเชี่ยวชาญในการจัดการโครงการด้วย Aspose.Tasks for .NET ในชุดบทแนะนำที่ครอบคลุมนี้ เราจะเจาะลึกเครื่องมืออันทรงพลังนี้ ครอบคลุมหัวข้อตั้งแต่ตัวเลือกการบันทึกพื้นฐานจนถึงฟีเจอร์ขั้นสูง, ปฏิทินและการกำหนดเวลา, เทคนิคการจัดการโครงการ, และอื่น ๆ ไม่ว่าคุณจะเป็นมืออาชีพที่มีประสบการณ์หรือเพิ่งเริ่มต้น คู่มือแบบขั้นตอนนี้จะช่วยให้คุณนำ Aspose.Tasks for .NET ไปใช้ได้อย่างเต็มศักยภาพ เพิ่มทักษะและประสิทธิภาพในการจัดการโครงการของคุณ มาค้นพบศักยภาพทั้งหมดของ Aspose.Tasks ร่วมกันเถอะ! +เริ่มต้นการเดินทางสู่ความเชี่ยวชาญในการจัดการโครงการด้วย Aspose.Tasks สำหรับ .NET ในชุดบทแนะนำที่ครอบคลุมนี้ เราจะเจาะลึกเครื่องมือที่ทรงพลังนี้ ครอบคลุมหัวข้อตั้งแต่ตัวเลือกการบันทึกพื้นฐานจนถึงฟีเจอร์ขั้นสูง, ปฏิทินและการกำหนดเวลา, เทคนิคการจัดการโครงการ, และอื่น ๆ ไม่ว่าคุณจะเป็นมืออาชีพที่มีประสบการณ์หรือเพิ่งเริ่มต้น บทแนะนำแบบขั้นตอน‑โดย‑ขั้นตอนเหล่านี้จะช่วยให้คุณนำ Aspose.Tasks สำหรับ .NET ไปใช้ได้อย่างเต็มที่ เพิ่มทักษะและประสิทธิภาพในการจัดการโครงการของคุณ มาร่วมเปิดศักยภาพเต็มของ Aspose.Tasks กันเถอะ! {{% /alert %}} These are links to some useful resources: -- [ฟีเจอร์ขั้นสูงของ Aspose.Tasks](./net/advanced-features/) +- [คุณสมบัติขั้นสูงของ Aspose.Tasks](./net/advanced-features/) - [ปฏิทินและการกำหนดเวลาใน Aspose.Tasks](./net/calendar-scheduling/) - [การจัดการโครงการและการปรับแต่งใน Aspose.Tasks](./net/tasks-project-management/) - [แนวคิดขั้นสูงของ Aspose.Tasks](./net/advanced-concepts/) -- [โค้ดโครงร่างและการตั้งค่าหน้าของ Aspose.Tasks](./net/outline-code-page-settings/) -- [การจัดการทรัพยากรและการวิเคราะห์ความเสี่ยงใน Aspose.Tasks](./net/resource-risk-analysis/) +- [โค้ดโครงร่างและการตั้งค่าหน้ากระดาษใน Aspose.Tasks](./net/outline-code-page-settings/) +- [การจัดการทรัพยากรและการวิเคราะห์ความเสี่ยงใน Aspose.Tasks](./net/resource-risk-analysis/) - [การจัดการโครงการและการบูรณาการใน Aspose.Tasks](./net/project-management-integration/) -- [การจัดการอัตราและงานที่ทำซ้ำใน Aspose.Tasks](./net/rate-recurring-tasks/) +- [การจัดการอัตราและงานที่ทำซ้ำใน Aspose.Tasks](./net/rate-recurring-tasks/) - [การจัดการงานและการจัดรูปแบบตารางใน Aspose.Tasks](./net/task-table-management/) - [การกำหนดค่าข้อความและมุมมองใน Aspose.Tasks](./net/text-view-configuration/) -- [โมดูล VBA และการจัดการอ้างอิงใน Aspose.Tasks](./net/vba-module-reference/) +- [โมดูล VBA และการจัดการการอ้างอิงใน Aspose.Tasks](./net/vba-module-reference/) - [การกำหนดค่ามุมมองและรหัส WBS ใน Aspose.Tasks](./net/view-wbs-code-configuration/) -- [การกำหนดค่าการเวลาและรูปแบบการทำซ้ำใน Aspose.Tasks](./net/time-recurrence-configuration/) -- [ตัวเลือกรูปแบบไฟล์ของ Aspose.Tasks](./net/file-format-options/) +- [การกำหนดค่าการเวลาและรูปแบบการทำซ้ำใน Aspose.Tasks](./net/time-recurrence-configuration/) +- [ตัวเลือกรูปแบบไฟล์ใน Aspose.Tasks](./net/file-format-options/) - [การกำหนดค่าความปลอดภัย PDF ใน Aspose.Tasks](./net/pdf-security-configuration/) -- [การจัดการลิขสิทธิ์ของ Aspose.Tasks](./net/license-management/) +- [การจัดการไลเซนส์ใน Aspose.Tasks](./net/license-management/) -### Aspose.Tasks for Java Tutorials +### บทแนะนำ Aspose.Tasks สำหรับ Java {{% alert color="primary" %}} -ยินดีต้อนรับสู่ประตูสู่การจัดการโครงการ Java ที่ดียิ่งขึ้น! เริ่มต้นการเดินทางกับ Aspose.Tasks for Java ที่ซึ่งบทแนะนำและตัวอย่างที่ครอบคลุมของเราจะเปลี่ยนวิธีที่คุณจัดการกระบวนการโครงการ ตั้งแต่การควบคุมข้อยกเว้นของปฏิทินจนถึงการบูรณาการ VBA อย่างไร้รอยต่อ เราได้คัดสรรแหล่งข้อมูลอันหลากหลายเพื่อเสริมศักยภาพให้กับนักพัฒนาทุกระดับ มาร่วมสำรวจความซับซ้อนของการจัดการโครงการด้วยคำแนะนำแบบขั้นตอนและปลดล็อกศักยภาพเต็มที่ของ Aspose.Tasks for Java พร้อมกันเถอะ! เตรียมพร้อมที่จะเพิ่มประสิทธิภาพโครงการของคุณ ปรับกระบวนการทำงานให้ราบรื่น และยกระดับทักษะการพัฒนา Java ของคุณ! +ยินดีต้อนรับสู่ประตูสู่การจัดการโครงการ Java ที่ดียิ่งขึ้น! เริ่มต้นการเดินทางกับ Aspose.Tasks สำหรับ Java ที่ซึ่งบทแนะนำและตัวอย่างที่ครอบคลุมของเราจะเปลี่ยนวิธีที่คุณจัดการกระบวนการโครงการ ตั้งแต่การควบคุมข้อยกเว้นของปฏิทินจนถึงการบูรณาการ VBA อย่างราบรื่น เราได้คัดสรรทรัพยากรอันหลากหลายเพื่อเสริมพลังให้กับนักพัฒนาทุกระดับ เข้าร่วมกับเราเพื่อสำรวจความซับซ้อนของการจัดการโครงการ พร้อมคำแนะนำแบบขั้นตอน‑โดย‑ขั้นตอนและเปิดศักยภาพเต็มของ Aspose.Tasks สำหรับ Java เตรียมพร้อมที่จะเพิ่มประสิทธิภาพโครงการของคุณ ปรับกระบวนการทำงานให้ราบรื่น และยกระดับทักษะการพัฒนา Java ของคุณ! {{% /alert %}} These are links to some useful resources: @@ -78,61 +117,71 @@ These are links to some useful resources: - [สูตรคำนวณ](./java/formulas/) - [คุณสมบัติโครงการ](./java/project-properties/) - [คุณสมบัติสกุลเงิน](./java/currency-properties/) -- [การกำหนดค่าของโครงการ](./java/project-configuration/) +- [การกำหนดค่าการโครงการ](./java/project-configuration/) - [การจัดการโครงการ](./java/project-management/) - [การอ่านข้อมูลโครงการ](./java/project-data-reading/) -- [การดำเนินการไฟล์โครงการ](./java/project-file-operations/) +- [การดำเนินการไฟล์โครงการ](./java/project-file-operations/) - [การมอบหมายทรัพยากร](./java/resource-assignments/) -- [การจัดการทรัพยากร](./java/resource-management/) +- [การจัดการทรัพยากร](./java/resource-management/) - [Baseline ของงาน](./java/task-baselines/) - [ลิงก์ของงาน](./java/task-links/) - [คุณสมบัติงาน](./java/task-properties/) -- [การบูรณาการ VBA](./java/vba-integration/) +- [การบูรณาการ VBA](./java/vba-integration/) -## วิธีการส่งออกโครงการเป็น PDF (ภาพรวมขั้นตอน‑โดย‑ขั้นตอน) -1. **โหลดไฟล์ .mpp ของคุณ** – ใช้คลาส `Project` สำหรับภาษาที่คุณเลือก -2. **(ทางเลือก) เพิ่มโมดูล VBA** – หากต้องการแมโครแบบกำหนดเอง ให้เรียก API เพื่อฝังก่อนทำการส่งออก -3. **กำหนดค่าตัวเลือก PDF** – เลือกขนาดหน้า, แนวตั้ง/แนวนอน, และมุมมองที่ต้องการรวม (เช่น แผนภูมิ Gantt) -4. **ตั้งค่าการทำซ้ำของงาน** – กำหนดงานที่ทำซ้ำเพื่อให้แสดงอย่างถูกต้องใน PDF -5. **บันทึกเป็น PDF** – เรียกเมธอด `Save` พร้อม `SaveFileFormat.PDF` -6. **ตรวจสอบผลลัพธ์** – เปิดไฟล์ PDF ที่ได้เพื่อยืนยันว่าทรัพยากร, การวิเคราะห์ความเสี่ยง, และฟิลด์กำหนดเองแสดงตามที่คาดหวัง +## วิธีส่งออกโครงการเป็น PDF (ภาพรวมขั้นตอน‑โดย‑ขั้นตอน) +Load your project, optionally add a VBA module, configure PDF options, set any recurring tasks, and call the `Save` method – that’s the entire workflow in five concise steps. Each step can be implemented in any supported language using the same API calls, ensuring consistent results across .NET, Java, and C++ environments. -> **เคล็ดลับ:** เมื่อทำงานกับตารางเวลาขนาดใหญ่ ให้เปิดการบีบอัด PDF เพื่อลดขนาดไฟล์โดยไม่สูญเสียความคมชัดของภาพ +### ขั้นตอน 1: โหลดโครงการ +`Project` is Aspose.Tasks' top‑level object that represents a single MS Project file in memory. Instantiating it reads the .mpp file and prepares all project data for further manipulation. -## ปัญหาที่พบบ่อย & วิธีแก้ไข -- **PDF แสดงหน้าว่าง** – ตรวจสอบว่าคุณได้เลือกมุมมอง (เช่น Gantt) ในตัวเลือก PDF แล้วหรือยัง -- **แมโครหายหลังการส่งออก** – ยืนยันว่าโมดูล VBA ถูกเพิ่ม *ก่อน* เรียก `Save` -- **ลายน้ำลิขสิทธิ์ปรากฏ** – ติดตั้งลิขสิทธิ์ Aspose.Tasks ที่ถูกต้องโดยใช้ `License.SetLicense()` ตั้งแต่ต้นโค้ดของคุณ -- **งานที่ทำซ้ำไม่แสดง** – ตรวจสอบว่ารูปแบบการทำซ้ำกำหนดอย่างถูกต้องด้วย `set task recurrence` +### ขั้นตอน 2: (เลือกได้) เพิ่มโมดูล VBA +`VbaProject.Modules.Add()` adds a new VBA module to the project's VBA project collection. If you need custom macros, the `VbaProject.Modules.Add()` method embeds the VBA code before you generate the PDF, ensuring the macros travel with the exported document. + +### ขั้นตอน 3: กำหนดค่าตัวเลือก PDF +`PdfSaveOptions` is a configuration class that controls PDF output settings such as page layout and visible views. `PdfSaveOptions` lets you choose page size, orientation, and which views (e.g., Gantt chart, Resource Sheet) appear in the final PDF. You can also enable compression to keep file size low. + +### ขั้นตอน 4: ตั้งค่าการทำซ้ำของงาน +`Task.Recurrence` defines the recurrence pattern for a task, specifying frequency and duration. Use `Task.Recurrence` to define repeating patterns such as daily stand‑ups or weekly reviews. The recurrence information is rendered in the Gantt view of the PDF. + +### ขั้นตอน 5: บันทึกเป็น PDF +`Project.Save()` saves the project to a specified format and location, performing the conversion when PDF is chosen. `Project.Save("output.pdf", SaveFileFormat.PDF)` writes the PDF to disk. The `Save` method is the single call that performs the conversion, handling fonts, images, and layout automatically. + +> **เคล็ดลับ:** เมื่อทำงานกับตารางเวลาขนาดใหญ่ ให้เปิดการบีบอัด PDF ใน `PdfSaveOptions` เพื่อรักษาขนาดไฟล์ให้เล็กโดยไม่สูญเสียความคมชัดของภาพ + +## ปัญหาทั่วไป & วิธีแก้ไข +- **PDF แสดงหน้าว่าง** – ตรวจสอบว่าคุณได้เลือกมุมมองอย่างน้อยหนึ่งมุมมอง (เช่น Gantt) ใน `PdfSaveOptions`. +- **แมโครหายหลังการส่งออก** – ยืนยันว่าโมดูล VBA ถูกเพิ่ม *ก่อน* เรียก `Save`. +- **ลายน้ำไลเซนส์ปรากฏ** – ติดตั้งไลเซนส์ Aspose.Tasks ที่ถูกต้องโดยใช้ `License.SetLicense()` ที่จุดเริ่มต้นของแอปพลิเคชัน. +- **งานที่ทำซ้ำไม่แสดง** – ตรวจสอบว่ารูปแบบการทำซ้ำกำหนดอย่างถูกต้องด้วย `Task.Recurrence`. ## คำถามที่พบบ่อย -**ถาม: ฉันสามารถส่งออกโครงการเป็น PDF ได้โดยไม่ต้องติดตั้ง Microsoft Project หรือไม่?** -ตอบ: ได้ Aspose.Tasks ทำการแปลงทั้งหมดบนเซิร์ฟเวอร์ จึงไม่จำเป็นต้องมี MS Project +**Q: ฉันสามารถส่งออกโครงการเป็น PDF ได้โดยไม่ต้องติดตั้ง Microsoft Project หรือไม่?** +A: ใช่. Aspose.Tasks ทำการแปลงทั้งหมดบนเซิร์ฟเวอร์ ไม่จำเป็นต้องมี MS Project. -**ถาม: วิธีการเพิ่มโมดูล VBA ให้กับโครงการก่อนทำการส่งออกคืออะไร?** -ตอบ: ใช้เมธอด `Project.VbaProject.Modules.Add()` (หรือเทียบเท่าในภาษาที่ใช้) เพื่อฝังแมโคร แล้วทำการส่งออก +**Q: ฉันจะเพิ่มโมดูล VBA ไปยังโครงการก่อนการส่งออกอย่างไร?** +A: ใช้เมธอด `Project.VbaProject.Modules.Add()` (หรือเทียบเท่าในภาษาที่คุณใช้) เพื่อฝังแมโคร แล้วจึงทำการส่งออก. -**ถาม: มีขีดจำกัดจำนวนหน้าของ PDF ที่สร้างหรือไม่?** -ตอบ: ไม่มี ขนาด PDF จะจำกัดโดยหน่วยความจำของระบบและการตั้งค่าหน้าที่คุณเลือก +**Q: มีข้อจำกัดจำนวนหน้าของ PDF ที่สร้างหรือไม่?** +A: ไม่มี. ขนาด PDF จะถูกจำกัดโดยหน่วยความจำของระบบและการตั้งค่าหน้าที่คุณเลือก. -**ถาม: ต้องมีลิขสิทธิ์แยกต่างหากสำหรับแต่ละภาษาโปรแกรมหรือไม่?** -ตอบ: ไม่ จำเป็นต้องใช้ลิขสิทธิ์ Aspose.Tasks เพียงชุดเดียวครอบคลุมทุกภาษาที่สนับสนุน (.NET, Java, C++, เป็นต้น) +**Q: ฉันต้องมีไลเซนส์แยกต่างหากสำหรับแต่ละภาษาโปรแกรมหรือไม่?** +A: ไม่. ไลเซนส์ Aspose.Tasks หนึ่งชุดครอบคลุมทุกภาษาที่รองรับ (.NET, Java, C++, เป็นต้น). -**ถาม: จะใส่การวิเคราะห์ความเสี่ยงของทรัพยากรใน PDF ได้อย่างไร?** -ตอบ: เปิดมุมมอง “Risk Analysis” ในตัวเลือก PDF; API จะเรนเดอร์ตารางความเสี่ยงพร้อมกับตารางเวลา +**Q: ฉันจะรวมการวิเคราะห์ความเสี่ยงของทรัพยากรใน PDF ได้อย่างไร?** +A: เปิดมุมมอง “Risk Analysis” ในตัวเลือก PDF; API จะเรนเดอร์ตารางความเสี่ยงพร้อมกับตารางเวลา. --- -**อัปเดตล่าสุด:** 2025-11-29 -**ทดสอบด้วย:** Aspose.Tasks 24.11 (ทุกแพลตฟอร์มที่รองรับ) -**ผู้เขียน:** Aspose +**Last Updated:** 2026-07-29 +**Tested With:** Aspose.Tasks 24.11 (all supported platforms) +**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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/turkish/_index.md b/tasks/turkish/_index.md index c51047e81..a248dfa82 100644 --- a/tasks/turkish/_index.md +++ b/tasks/turkish/_index.md @@ -1,11 +1,53 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Aspose.Tasks kullanarak projeyi PDF'ye nasıl dışa aktaracağınızı öğrenin, - proje lisanslarını yönetin ve .NET, Java, C++ ve daha fazlası için çok dilli öğreticileri - keşfedin. -linktitle: Aspose.Tasks Tutorials -title: Aspose.Tasks ile Projeyi PDF'ye Dışa Aktarma Öğreticisi +date: 2026-07-29 +description: Aspose.Tasks ile projeyi PDF olarak dışa aktar – lisanslama, VBA modülleri, + görev yinelemesi ve .NET, Java, C++ gibi diller için çapraz‑dil örneklerini kapsayan + adım adım bir rehber. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Aspose.Tasks Eğitimleri +og_description: Aspose.Tasks ile tek bir API çağrısı kullanarak projeyi PDF olarak + dışa aktarın. Bu ayrıntılı öğreticide lisanslama, VBA entegrasyonu, görev yinelemesi + ve çoklu dil desteğini öğrenin. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Aspose.Tasks ile Projeyi PDF Olarak Dışa Aktar – Tam Kılavuz +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Aspose.Tasks ile Projeyi PDF Olarak Dışa Aktar url: /tr/ weight: 11 --- @@ -14,123 +56,133 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose.Tasks ile Projeyi PDF Olarak Dışa Aktarma Öğreticisi +# Aspose.Tasks ile PDF'ye Proje Dışa Aktarma Öğreticisi -Bir projeyi PDF olarak dışa aktarmak, Microsoft Project takviminizin yalnızca okunabilir bir görünümünü paydaşlarla paylaşmanın en yaygın yollarından biridir. Bu rehberde Aspose.Tasks kullanarak **export project to pdf** nasıl yapılacağını, özelliğin neden önemli olduğunu ve .NET, Java, C++ ve daha fazlası için daha derin, dil‑spesifik öğreticilerin nerede bulunabileceğini keşfedeceksiniz. Ayrıca **add vba module**, **set task recurrence** ve **manage project licenses** gibi ilgili görevlere de değineceğiz, böylece ürünün yetenekleri hakkında tam bir resim elde edersiniz. +Projeyi PDF'ye dışa aktarmak, Microsoft Project zaman çizelgenizin yalnızca okunabilir bir görünümünü paydaşlarla paylaşmanın en yaygın yollarından biridir. Bu rehberde **export project to pdf** işlemini Aspose.Tasks kullanarak nasıl yapacağınızı, özelliğin neden önemli olduğunu ve .NET, Java, C++ ve daha fazlası için daha derin, dil‑spesifik öğreticileri nerede bulabileceğinizi keşfedeceksiniz. Ayrıca **add vba module**, **set task recurrence** ve **manage project licenses** gibi ilgili görevlerden de bahsedecek, ürünün yetenekleri hakkında tam bir resim sunacağız. ## Hızlı Yanıtlar -- **Aspose.Tasks MS Project dosyalarını PDF olarak dışa aktarabilir mi?** Evet – API, PDF raporları oluşturmak için tek satırlık bir yöntem sağlar. -- **PDF olarak dışa aktarmak için lisansa ihtiyacım var mı?** Geçerli bir Aspose.Tasks lisansı, değerlendirme sınırlamalarını ve filigranları kaldırır. -- **Hangi diller PDF dışa aktarmayı destekliyor?** .NET, Java, C++, Python ve aynı API üzerinden diğer diller. -- **VBA desteği dahil mi?** Projeye **add vba module** ekleyebilir ve dışa aktarırken koruyabilirsiniz. -- **Dışa aktarmadan önce yinelenen görevleri planlayabilir miyim?** Kesinlikle – PDF'de görünecek desenleri tanımlamak için **set task recurrence** kullanın. +- **Aspose.Tasks, MS Project dosyalarını PDF'ye dışa aktarabilir mi?** Evet – API, PDF raporunu anında oluşturan tek satırlık bir yöntem sağlar. +- **PDF'ye dışa aktarmak için lisansa ihtiyacım var mı?** Geçerli bir Aspose.Tasks lisansı, 14‑günlük değerlendirme sınırlamalarını kaldırır ve filigranları ortadan kaldırır. +- **Hangi diller PDF dışa aktarmayı destekliyor?** .NET, Java, C++, Python, Ruby ve diğer desteklenen çalışma zamanları aynı API yüzeyini paylaşır. +- **VBA desteği dahil mi?** **add vba module** ile bir projeye VBA modülü ekleyebilir ve PDF'ye dışa aktarırken makroları koruyabilirsiniz. +- **Dışa aktarmadan önce yinelenen görevleri planlayabilir miyim?** Kesinlikle – **set task recurrence** kullanarak PDF'de doğru şekilde görünecek desenleri tanımlayabilirsiniz. ## “export project to pdf” nedir? -Bir projeyi PDF olarak dışa aktarmak, bir MS Project (.mpp) dosyasını düzenlenemeyen, ancak düzeni, Gantt şemasını ve kaynak bilgilerini koruyan taşınabilir bir belgeye dönüştürmek anlamına gelir. Bu format dağıtım, baskı veya arşivleme için idealdir. +Projeyi PDF'ye dışa aktarmak, bir MS Project (.mpp) dosyasını düzenlenemeyen, ancak düzen, Gantt şeması ve kaynak bilgilerini koruyan taşınabilir bir belgeye dönüştürmek anlamına gelir. Renkleri, yazı tiplerini ve şema ölçeklendirmesini korur, böylece görsel temsil orijinal zaman çizelgesiyle eşleşir. Bu format dağıtım, baskı veya arşivleme için idealdir. -## PDF dışa aktarma için neden Aspose.Tasks kullanmalı? -- **Microsoft Project gerekmez** – dönüşüm, herhangi bir sunucu veya masaüstü ortamında çalışır. -- **İnce ayarlı kontrol** – sayfa boyutunu, yönlendirmeyi ve hangi görünümlerin görüneceğini özelleştirebilirsiniz. -- **Çapraz platform desteği** – aynı kod .NET, Java, C++ ve diğer dillerde çalışır. -- **Entegre özellikler** – dışa aktarırken, aynı zamanda **add vba module** ekleyebilir, özel alanları gömebilir veya **set task recurrence** kullanarak paylaşmanız gereken kesin takvimi yansıtabilirsiniz. +## PDF dışa aktarma için Aspose.Tasks neden kullanılmalı? +Aspose.Tasks ile projeyi PDF'ye dışa aktarmak, Microsoft Project kurulumuna gerek kalmadan yalnızca okunabilir zaman çizelgeleri oluşturmanızı sağlar. API, sayfa boyutu, yönelim ve görünür görünümler üzerinde ince ayar yapma imkanı sunar ve Windows, Linux ve macOS üzerinde çalışır. Aspose.Tasks **30+ giriş ve çıkış formatını** destekler ve **10.000+ görev** içeren projeleri **200 MB'den az RAM** kullanarak işleyebilir, bu da büyük ölçekli kurumsal dağıtımlar için uygundur. ## Önkoşullar - Geçerli bir **Aspose.Tasks** lisansı (veya 30‑günlük deneme). - .NET 6+, Java 8+ veya seçtiğiniz dil için eşdeğer çalışma zamanı. - Dönüştürmek istediğiniz mevcut bir MS Project dosyası (.mpp). -## Detaylı Dil‑Spesifik Kılavuzların Nerede Bulunacağı -Aşağıda, temel dosya oluşturma işleminden gelişmiş PDF dışa aktarma senaryolarına kadar her şeyi adım adım anlatan derlenmiş öğretici koleksiyonlarını bulacaksınız. +## Ayrıntılı Dil‑Spesifik Kılavuzların Nerede Bulunacağı +Aşağıda temel dosya oluşturma işlemlerinden gelişmiş PDF dışa aktarma senaryolarına kadar her şeyi adım adım anlatan öğreticilerin derlenmiş koleksiyonlarını bulacaksınız. ### Aspose.Tasks for .NET Öğreticileri {{% alert color="primary" %}} -Aspose.Tasks for .NET ile proje yönetiminde uzmanlık yolculuğuna çıkın. Bu kapsamlı öğretici serisinde, bu güçlü aracın inceliklerine dalıyor, temel kaydetme seçeneklerinden gelişmiş özelliklere, takvim ve zamanlama görevlerine, proje yönetim tekniklerine ve daha fazlasına kadar geniş bir konu yelpazesini kapsıyoruz. İster deneyimli bir profesyonel olun, ister yeni başlıyor olun, bu adım‑adım rehberler Aspose.Tasks for .NET'in karmaşıklıklarını gezmenizi sağlayacak, becerilerinizi ve proje yönetimindeki verimliliğinizi artıracak. Aspose.Tasks'in tam potansiyelini birlikte keşfedelim! +Aspose.Tasks for .NET ile proje yönetiminde ustalığa giden bir yolculuğa çıkın. Bu kapsamlı öğretici serisinde, temel kaydetme seçeneklerinden gelişmiş özelliklere, takvim ve zamanlama görevlerine, proje yönetim tekniklerine ve daha fazlasına kadar bu güçlü aracın inceliklerini keşfedeceksiniz. İster deneyimli bir profesyonel olun ister yeni başlıyor olun, adım adım rehberlerimiz Aspose.Tasks for .NET'in karmaşıklıklarını aşmanıza, proje yönetimindeki beceri ve verimliliğinizi artırmanıza yardımcı olacak. Aspose.Tasks'in tam potansiyelini birlikte ortaya çıkaralım! {{% /alert %}} -İşte bazı faydalı kaynaklara bağlantılar: - -- [Aspose.Tasks Gelişmiş Özellikler](./net/advanced-features/) -- [Aspose.Tasks Takvim ve Zamanlama](./net/calendar-scheduling/) -- [Aspose.Tasks Proje Yönetimi ve Özelleştirme](./net/tasks-project-management/) -- [Aspose.Tasks Gelişmiş Kavramlar](./net/advanced-concepts/) -- [Aspose.Tasks Taslak Kodu ve Sayfa Ayarları](./net/outline-code-page-settings/) -- [Aspose.Tasks Kaynak Yönetimi ve Risk Analizi](./net/resource-risk-analysis/) -- [Aspose.Tasks Proje Yönetimi ve Entegrasyon](./net/project-management-integration/) -- [Aspose.Tasks Oran Yönetimi ve Yinelenen Görevler](./net/rate-recurring-tasks/) -- [Aspose.Tasks Görev Yönetimi ve Tablo Biçimlendirme](./net/task-table-management/) -- [Aspose.Tasks Metin ve Görünüm Yapılandırması](./net/text-view-configuration/) -- [Aspose.Tasks VBA Modülü ve Referans İşleme](./net/vba-module-reference/) -- [Aspose.Tasks Görünüm ve WBS Kodu Yapılandırması](./net/view-wbs-code-configuration/) -- [Aspose.Tasks Zaman Yapılandırması ve Tekrar Desenleri](./net/time-recurrence-configuration/) -- [Aspose.Tasks Dosya Formatı Seçenekleri](./net/file-format-options/) -- [Aspose.Tasks PDF Güvenlik Yapılandırması](./net/pdf-security-configuration/) -- [Aspose.Tasks Lisans Yönetimi](./net/license-management/) +Bu kaynaklar bazı faydalı bağlantılardır: + +- [Aspose.Tasks Advanced Features](./net/advanced-features/) +- [Aspose.Tasks Calendar and Scheduling](./net/calendar-scheduling/) +- [Aspose.Tasks Project Management and Customization](./net/tasks-project-management/) +- [Aspose.Tasks Advanced Concepts](./net/advanced-concepts/) +- [Aspose.Tasks Outline Code and Page Settings](./net/outline-code-page-settings/) +- [Aspose.Tasks Resource Management and Risk Analysis](./net/resource-risk-analysis/) +- [Aspose.Tasks Project Management and Integration](./net/project-management-integration/) +- [Aspose.Tasks Rate Management and Recurring Tasks](./net/rate-recurring-tasks/) +- [Aspose.Tasks Task Management and Table Formatting](./net/task-table-management/) +- [Aspose.Tasks Text and View Configuration](./net/text-view-configuration/) +- [Aspose.Tasks VBA Module and Reference Handling](./net/vba-module-reference/) +- [Aspose.Tasks View and WBS Code Configuration](./net/view-wbs-code-configuration/) +- [Aspose.Tasks Time Configuration and Recurrence Patterns](./net/time-recurrence-configuration/) +- [Aspose.Tasks File Format Options](./net/file-format-options/) +- [Aspose.Tasks PDF Security Configuration](./net/pdf-security-configuration/) +- [Aspose.Tasks License Management](./net/license-management/) ### Aspose.Tasks for Java Öğreticileri {{% alert color="primary" %}} -Java proje yönetiminde gelişmiş bir kapıya hoş geldiniz! Aspose.Tasks for Java ile bir yolculuğa çıkın; kapsamlı öğreticilerimiz ve örneklerimiz, proje iş akışlarını yönetme şeklinizi yeniden tanımlıyor. Takvim istisnalarını ustalıkla yönetmekten sorunsuz VBA entegrasyonuna kadar, tüm seviyelerdeki geliştiricileri güçlendirecek zengin bir kaynak derledik. Proje yönetiminin inceliklerine birlikte dalalım, adım‑adım rehberlik sunalım ve Aspose.Tasks for Java'ın tam potansiyelini ortaya çıkaralım. Projelerinizi optimize etmeye, iş akışlarını sadeleştirmeye ve Java geliştirme becerilerinizi yükseltmeye hazır olun! +Java proje yönetimini geliştirmek için kapıyı aralayın! Aspose.Tasks for Java ile kapsamlı öğreticilerimiz ve örneklerimiz, proje iş akışlarınızı yeniden tanımlıyor. Takvim istisnalarından sorunsuz VBA entegrasyonuna kadar, her seviyeden geliştiriciyi güçlendirecek bir kaynak hazinesi hazırladık. Proje yönetiminin inceliklerine dalarak adım adım rehberlik sunuyor ve Aspose.Tasks for Java'nın tam potansiyelini açığa çıkarıyoruz. Projelerinizi optimize etmeye, iş akışlarını sadeleştirmeye ve Java geliştirme becerilerinizi yükseltmeye hazır olun! {{% /alert %}} -İşte bazı faydalı kaynaklara bağlantılar: - -- [Takvim İstisnaları](./java/calendar-exceptions/) -- [Takvimler](./java/calendars/) -- [Para Birimi](./java/currency/) -- [Formüller](./java/formulas/) -- [Proje Özellikleri](./java/project-properties/) -- [Para Birimi Özellikleri](./java/currency-properties/) -- [Proje Yapılandırması](./java/project-configuration/) -- [Proje Yönetimi](./java/project-management/) -- [Proje Veri Okuma](./java/project-data-reading/) -- [Proje Dosya İşlemleri](./java/project-file-operations/) -- [Kaynak Atamaları](./java/resource-assignments/) -- [Kaynak Yönetimi](./java/resource-management/) -- [Görev Temel Çizgileri](./java/task-baselines/) -- [Görev Bağlantıları](./java/task-links/) -- [Görev Özellikleri](./java/task-properties/) -- [VBA Entegrasyonu](./java/vba-integration/) - -## Projeyi PDF Olarak Dışa Aktarma (Adım‑Adım Genel Bakış) -1. **.mpp dosyanızı yükleyin** – Seçtiğiniz dil için `Project` sınıfını kullanın. -2. **(İsteğe Bağlı) VBA modülü ekleyin** – Özel makrolara ihtiyacınız varsa, dışa aktarmadan önce API'yi çağırarak bunları gömebilirsiniz. -3. **PDF seçeneklerini yapılandırın** – Sayfa boyutunu, yönlendirmeyi ve hangi görünümlerin (ör. Gantt şeması) dahil edileceğini seçin. -4. **Görev tekrarını ayarlayın** – Tekrarlanan görevleri tanımlayın, böylece PDF'de doğru şekilde görünürler. -5. **PDF olarak kaydedin** – `SaveFileFormat.PDF` ile `Save` metodunu çağırın. -6. **Çıktıyı doğrulayın** – Oluşan PDF'yi açın ve kaynakların, risk analizinin ve özel alanların beklendiği gibi görüntülendiğinden emin olun. - -> **Pro ipucu:** Büyük takvimlerle çalışırken, görsel kaliteden ödün vermeden dosya boyutunu düşük tutmak için PDF sıkıştırmasını etkinleştirin. +Bu kaynaklar bazı faydalı bağlantılardır: + +- [Calendar Exceptions](./java/calendar-exceptions/) +- [Calendars](./java/calendars/) +- [Currency](./java/currency/) +- [Formulas](./java/formulas/) +- [Project Properties](./java/project-properties/) +- [Currency Properties](./java/currency-properties/) +- [Project Configuration](./java/project-configuration/) +- [Project Management](./java/project-management/) +- [Project Data Reading](./java/project-data-reading/) +- [Project File Operations](./java/project-file-operations/) +- [Resource Assignments](./java/resource-assignments/) +- [Resource Management](./java/resource-management/) +- [Task Baselines](./java/task-baselines/) +- [Task Links](./java/task-links/) +- [Task Properties](./java/task-properties/) +- [VBA Integration](./java/vba-integration/) + +## Projeyi PDF'ye Dışa Aktarma (Adım‑Adım Genel Bakış) +Projenizi yükleyin, isteğe bağlı olarak bir VBA modülü ekleyin, PDF seçeneklerini yapılandırın, yinelenen görevleri ayarlayın ve `Save` metodunu çağırın – beş kısa adımda tüm iş akışı bu kadar basit. Her adım, aynı API çağrılarını kullanan herhangi bir desteklenen dilde uygulanabilir, .NET, Java ve C++ ortamlarında tutarlı sonuçlar sağlar. + +### Adım 1: Projeyi Yükle +`Project` Aspose.Tasks'in tek bir MS Project dosyasını bellekte temsil eden üst‑seviye nesnesidir. Örneği oluşturmak .mpp dosyasını okur ve tüm proje verilerini sonraki işlemler için hazırlar. + +### Adım 2: (İsteğe Bağlı) VBA Modülü Ekle +`VbaProject.Modules.Add()` projeye yeni bir VBA modülü ekler. Özel makrolara ihtiyacınız varsa, `VbaProject.Modules.Add()` yöntemi PDF oluşturulmadan önce VBA kodunu gömecek ve makroların dışa aktarılan belgede yer almasını sağlayacaktır. + +### Adım 3: PDF Seçeneklerini Yapılandır +`PdfSaveOptions` PDF çıkış ayarlarını (sayfa düzeni, görünür görünümler vb.) kontrol eden bir yapılandırma sınıfıdır. `PdfSaveOptions` ile sayfa boyutu, yönelim ve hangi görünümlerin (ör. Gantt şeması, Kaynak Sayfası) son PDF'de yer alacağını seçebilirsiniz. Ayrıca dosya boyutunu düşük tutmak için sıkıştırmayı etkinleştirebilirsiniz. + +### Adım 4: Görev Tekrarlamasını Ayarla +`Task.Recurrence` bir görevin tekrarlama desenini, sıklığını ve süresini tanımlar. `Task.Recurrence` kullanarak günlük toplantılar veya haftalık incelemeler gibi yinelenen desenleri tanımlayabilirsiniz. Tekrarlama bilgisi PDF'nin Gantt görünümünde gösterilir. + +### Adım 5: PDF Olarak Kaydet +`Project.Save()` proje dosyasını belirtilen format ve konuma kaydeder, PDF seçildiğinde dönüşümü gerçekleştirir. `Project.Save("output.pdf", SaveFileFormat.PDF)` PDF'yi diske yazar. `Save` metodu, dönüşümü tek bir çağrıyla yapar, yazı tipleri, görseller ve düzeni otomatik olarak işler. + +> **Pro tip:** Büyük zaman çizelgeleriyle çalışırken dosya boyutunu düşük tutmak ve görsel kaliteyi korumak için `PdfSaveOptions` içinde PDF sıkıştırmasını etkinleştirin. ## Yaygın Sorunlar ve Çözümler -- **PDF boş sayfalar gösteriyor** – PDF seçeneklerinde bir görünüm (ör. Gantt) seçtiğinizden emin olun. -- **Makrolar dışa aktardıktan sonra kayboluyor** – VBA modülünün `Save` çağrılmadan *önce* eklendiğini doğrulayın. -- **Lisans filigranı görünüyor** – Kodunuzun başında `License.SetLicense()` kullanarak geçerli bir Aspose.Tasks lisansı kurun. -- **Yinelenen görevler görüntülenmiyor** – Tekrar deseninin `set task recurrence` ile doğru tanımlandığını iki kez kontrol edin. +- **PDF boş sayfalar gösteriyor** – `PdfSaveOptions` içinde en az bir görünüm (ör. Gantt) seçtiğinizden emin olun. +- **Makrolar dışa aktarmadan sonra kayboluyor** – `Save` metodunu çağırmadan **VBA modülünün** eklendiğini doğrulayın. +- **Lisans filigranı görünüyor** – Uygulamanızın başlangıcında `License.SetLicense()` kullanarak geçerli bir Aspose.Tasks lisansı yükleyin. +- **Yinelenen görevler gösterilmiyor** – `Task.Recurrence` ile tanımlanan tekrarlama deseninin doğru yapılandırıldığını iki kez kontrol edin. + +## Sık Sorulan Sorular -## Sıkça Sorulan Sorular -**S: Microsoft Project kurmadan bir projeyi PDF olarak dışa aktarabilir miyim?** +**S: Microsoft Project kurmadan bir projeyi PDF'ye dışa aktarabilir miyim?** C: Evet. Aspose.Tasks dönüşümü tamamen sunucu tarafında gerçekleştirir, MS Project'e ihtiyaç duymaz. -**S: Dışa aktarmadan önce bir projeye VBA modülü nasıl eklerim?** -C: Makroyu gömmek için `Project.VbaProject.Modules.Add()` metodunu (veya dilinizdeki eşdeğerini) kullanın, ardından dışa aktarın. +**S: Dışa aktarmadan önce projeye VBA modülü nasıl eklenir?** +C: `Project.VbaProject.Modules.Add()` metodunu (veya dilinizdeki eşdeğerini) kullanarak makroyu gömün, ardından dışa aktarın. **S: Oluşturulan PDF'de sayfa sayısı için bir limit var mı?** C: Hayır. PDF boyutu yalnızca sistem belleği ve seçtiğiniz sayfa ayarlarıyla sınırlıdır. **S: Her programlama dili için ayrı bir lisansa ihtiyacım var mı?** -C: Hayır. Tek bir Aspose.Tasks lisansı, tüm desteklenen dilleri ( .NET, Java, C++ vb.) kapsar. +C: Hayır. Tek bir Aspose.Tasks lisansı, tüm desteklenen dilleri (.NET, Java, C++ vb.) kapsar. **S: PDF'ye kaynak risk analizini nasıl ekleyebilirim?** -C: PDF seçeneklerinde “Risk Analysis” görünümünü etkinleştirin; API, takvimle birlikte risk tablolarını da oluşturur. +C: PDF seçeneklerinde “Risk Analysis” görünümünü etkinleştirin; API risk tablolarını zaman çizelgesiyle birlikte render eder. + +--- -**Son Güncelleme:** 2025-11-29 -**Test Edilen Versiyon:** Aspose.Tasks 24.11 (all supported platforms) -**Yazar:** Aspose +**Last Updated:** 2026-07-29 +**Tested With:** Aspose.Tasks 24.11 (all supported platforms) +**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/products-backtop-button >}} \ No newline at end of file diff --git a/tasks/vietnamese/_index.md b/tasks/vietnamese/_index.md index 51a34405f..b3f36f0b2 100644 --- a/tasks/vietnamese/_index.md +++ b/tasks/vietnamese/_index.md @@ -1,10 +1,53 @@ --- additionalTitle: Aspose API References -date: 2025-11-29 -description: Tìm hiểu cách xuất dự án ra PDF bằng Aspose.Tasks, quản lý giấy phép - dự án và khám phá các hướng dẫn đa ngôn ngữ cho .NET, Java, C++ và hơn nữa. -linktitle: Aspose.Tasks Tutorials -title: Xuất dự án sang PDF với hướng dẫn Aspose.Tasks +date: 2026-07-29 +description: Xuất dự án sang PDF với Aspose.Tasks – một hướng dẫn chi tiết từng bước, + bao gồm licensing, mô-đun VBA, task recurrence, và các ví dụ cross‑language cho + .NET, Java, C++ và hơn nữa. +keywords: +- export project to pdf +- Aspose.Tasks PDF export +- project schedule PDF conversion +lastmod: 2026-07-29 +linktitle: Hướng dẫn Aspose.Tasks +og_description: Xuất dự án sang PDF với Aspose.Tasks bằng một lệnh API duy nhất. Tìm + hiểu licensing, tích hợp VBA, task recurrence và hỗ trợ multi‑language trong hướng + dẫn chi tiết này. +og_image_alt: Developer guide showing how to export an MS Project file to PDF with + Aspose.Tasks +og_title: Xuất dự án sang PDF với Aspose.Tasks – Hướng dẫn đầy đủ +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Export project to PDF with Aspose.Tasks – a step‑by‑step guide that + covers licensing, VBA modules, task recurrence, and cross‑language examples for + .NET, Java, C++ and more. + headline: Export Project to PDF with Aspose.Tasks Tutorial + type: TechArticle +- questions: + - answer: Yes. Aspose.Tasks performs the conversion entirely on the server side, + eliminating the need for MS Project. + question: Can I export a project to PDF without installing Microsoft Project? + - answer: Use the `Project.VbaProject.Modules.Add()` method (or the equivalent in + your language) to embed the macro, then export. + question: How do I add a VBA module to a project before exporting? + - answer: No. The PDF size is only limited by available system memory and the page + settings you choose. + question: Is there a limit on the number of pages in the generated PDF? + - answer: No. A single Aspose.Tasks license covers all supported languages (.NET, + Java, C++, etc.). + question: Do I need a separate license for each programming language? + - answer: Enable the “Risk Analysis” view in the PDF options; the API will render + the risk tables alongside the schedule. + question: How can I include resource risk analysis in the PDF? + type: FAQPage +tags: +- Aspose.Tasks +- PDF export +- project management +- .NET +- Java +title: Xuất dự án sang PDF với Aspose.Tasks – Hướng dẫn url: /vi/ weight: 11 --- @@ -13,65 +56,58 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Xuất Dự Án ra PDF với Hướng Dẫn Aspose.Tasks +# Xuất Dự Án sang PDF với Hướng Dẫn Aspose.Tasks -Xuất một dự án ra PDF là một trong những cách phổ biến nhất để chia sẻ chế độ chỉ‑đọc của lịch Microsoft Project của bạn với các bên liên quan. Trong hướng dẫn này, bạn sẽ khám phá cách **export project to pdf** bằng Aspose.Tasks, lý do tính năng này quan trọng, và nơi bạn có thể tìm các hướng dẫn chi tiết, ngôn ngữ‑cụ thể cho .NET, Java, C++, và hơn nữa. Chúng tôi cũng sẽ đề cập đến các tác vụ liên quan như **add vba module**, **set task recurrence**, và **manage project licenses** để bạn có cái nhìn toàn diện về khả năng của sản phẩm. +Xuất một dự án sang PDF là một trong những cách phổ biến nhất để chia sẻ chế độ xem chỉ đọc của lịch Microsoft Project với các bên liên quan. Trong hướng dẫn này, bạn sẽ khám phá cách **export project to pdf** bằng Aspose.Tasks, lý do tính năng này quan trọng, và nơi bạn có thể tìm các hướng dẫn chi tiết theo ngôn ngữ cho .NET, Java, C++ và hơn nữa. Chúng tôi cũng sẽ đề cập đến các tác vụ liên quan như **add vba module**, **set task recurrence**, và **manage project licenses** để bạn có được cái nhìn toàn diện về khả năng của sản phẩm. ## Câu trả lời nhanh -- **Aspose.Tasks có thể xuất tệp MS Project sang PDF không?** Có – API cung cấp một phương thức một dòng để tạo báo cáo PDF. -- **Tôi có cần giấy phép để xuất ra PDF không?** Giấy phép Aspose.Tasks hợp lệ sẽ loại bỏ giới hạn đánh giá và dấu nước. -- **Ngôn ngữ nào hỗ trợ xuất PDF?** .NET, Java, C++, Python và các ngôn ngữ khác thông qua cùng một API. -- **Có hỗ trợ VBA không?** Bạn có thể **add vba module** vào dự án và giữ lại nó khi xuất. -- **Tôi có thể lên lịch các nhiệm vụ lặp lại trước khi xuất không?** Chắc chắn – sử dụng **set task recurrence** để định nghĩa các mẫu sẽ xuất hiện trong PDF. +- **Aspose.Tasks có thể xuất tệp MS Project sang PDF không?** Có – API cung cấp một phương thức một dòng tạo báo cáo PDF ngay lập tức. +- **Tôi có cần giấy phép để xuất sang PDF không?** Một giấy phép Aspose.Tasks hợp lệ loại bỏ giới hạn dùng thử 14 ngày và loại bỏ watermark. +- **Các ngôn ngữ nào hỗ trợ xuất PDF?** .NET, Java, C++, Python, Ruby và các runtime hỗ trợ khác chia sẻ cùng một API. +- **Có hỗ trợ VBA không?** Bạn có thể **add vba module** vào dự án và giữ lại macro khi xuất sang PDF. +- **Tôi có thể lên lịch các tác vụ lặp lại trước khi xuất không?** Chắc chắn – sử dụng **set task recurrence** để định nghĩa các mẫu sẽ hiển thị đúng trong PDF được tạo. ## “export project to pdf” là gì? -Xuất một dự án ra PDF có nghĩa là chuyển đổi tệp MS Project (.mpp) thành một tài liệu di động giữ nguyên bố cục, biểu đồ Gantt và thông tin nguồn lực, nhưng không thể chỉnh sửa. Định dạng này lý tưởng cho việc phân phối, in ấn hoặc lưu trữ. +Xuất một dự án sang PDF có nghĩa là chuyển đổi tệp MS Project (.mpp) thành một tài liệu di động giữ nguyên bố cục, biểu đồ Gantt và thông tin tài nguyên, nhưng không thể chỉnh sửa. Nó giữ nguyên màu sắc, phông chữ và tỉ lệ biểu đồ, đảm bảo hình ảnh trực quan khớp với lịch trình gốc. Định dạng này lý tưởng cho việc phân phối, in ấn hoặc lưu trữ. ## Tại sao nên sử dụng Aspose.Tasks để xuất PDF? -- **No Microsoft Project required** – quá trình chuyển đổi chạy trên bất kỳ môi trường máy chủ hoặc máy tính để bàn nào. -- **Fine‑grained control** – bạn có thể tùy chỉnh kích thước trang, hướng và các chế độ xem xuất hiện. -- **Cross‑platform support** – cùng một đoạn mã hoạt động trong .NET, Java, C++ và các ngôn ngữ khác. -- **Integrated features** – trong quá trình xuất, bạn cũng có thể **add vba module**, nhúng các trường tùy chỉnh, hoặc **set task recurrence** để phản ánh lịch trình chính xác mà bạn cần chia sẻ. +Xuất một dự án sang PDF bằng Aspose.Tasks cho phép bạn tạo lịch trình chỉ đọc mà không cần cài đặt Microsoft Project. API cung cấp kiểm soát chi tiết về kích thước trang, hướng và các chế độ xem hiển thị, và nó hoạt động trên Windows, Linux và macOS. Aspose.Tasks hỗ trợ **30+ input and output formats** và có thể xử lý các dự án với **10,000+ tasks** trong khi sử dụng dưới 200 MB RAM, phù hợp cho triển khai doanh nghiệp quy mô lớn. ## Yêu cầu trước -- Giấy phép **Aspose.Tasks** hợp lệ (hoặc bản dùng thử 30 ngày). -- .NET 6+, Java 8+, hoặc môi trường chạy tương đương cho ngôn ngữ bạn chọn. -- Tệp MS Project hiện có (.mpp) mà bạn muốn chuyển đổi. +- Một giấy phép **Aspose.Tasks** hợp lệ (hoặc dùng thử 30 ngày). +- .NET 6+, Java 8+, hoặc runtime tương đương cho ngôn ngữ bạn chọn. +- Một tệp MS Project hiện có (.mpp) mà bạn muốn chuyển đổi. ## Nơi tìm các hướng dẫn chi tiết theo ngôn ngữ -Dưới đây bạn sẽ tìm thấy các bộ sưu tập hướng dẫn được tuyển chọn, hướng dẫn bạn qua mọi thứ từ tạo tệp cơ bản đến các kịch bản xuất PDF nâng cao. +Dưới đây là các bộ sưu tập hướng dẫn được tuyển chọn, hướng dẫn bạn từ việc tạo tệp cơ bản đến các kịch bản xuất PDF nâng cao. ### Hướng dẫn Aspose.Tasks cho .NET {{% alert color="primary" %}} -Khởi đầu hành trình làm chủ quản lý dự án với Aspose.Tasks cho .NET. Trong loạt hướng dẫn toàn diện này, chúng tôi khám phá các chi tiết tinh vi của công cụ mạnh mẽ này, bao phủ một loạt chủ đề từ các tùy chọn lưu cơ bản đến các tính năng nâng cao, lịch và nhiệm vụ lên lịch, kỹ thuật quản lý dự án, và hơn thế nữa. Dù bạn là một chuyên gia dày dạn kinh nghiệm hay mới bắt đầu, những hướng dẫn từng bước này sẽ giúp bạn điều hướng các phức tạp của Aspose.Tasks cho .NET, nâng cao kỹ năng và hiệu quả trong quản lý dự án. Hãy cùng nhau khai phá tiềm năng đầy đủ của Aspose.Tasks! +Hãy bắt đầu hành trình làm chủ quản lý dự án với Aspose.Tasks cho .NET. Trong loạt hướng dẫn toàn diện này, chúng tôi khám phá chi tiết công cụ mạnh mẽ này, bao phủ một loạt chủ đề từ các tùy chọn lưu cơ bản đến các tính năng nâng cao, lịch và nhiệm vụ lập kế hoạch, kỹ thuật quản lý dự án, và hơn thế nữa. Dù bạn là chuyên gia dày dặn kinh nghiệm hay mới bắt đầu, những hướng dẫn từng bước này sẽ giúp bạn điều hướng các phức tạp của Aspose.Tasks cho .NET, nâng cao kỹ năng và hiệu quả trong quản lý dự án. Hãy cùng khai phá tiềm năng đầy đủ của Aspose.Tasks! {{% /alert %}} -These are links to some useful resources: - -- [Các tính năng nâng cao của Aspose.Tasks](./net/advanced-features/) -- [Lịch và lên lịch Aspose.Tasks](./net/calendar-scheduling/) +- [Tính năng nâng cao Aspose.Tasks](./net/advanced-features/) +- [Lịch và lập kế hoạch Aspose.Tasks](./net/calendar-scheduling/) - [Quản lý dự án và tùy chỉnh Aspose.Tasks](./net/tasks-project-management/) -- [Các khái niệm nâng cao Aspose.Tasks](./net/advanced-concepts/) -- [Mã đề cương và cài đặt trang Aspose.Tasks](./net/outline-code-page-settings/) -- [Quản lý nguồn lực và phân tích rủi ro Aspose.Tasks](./net/resource-risk-analysis/) +- [Khái niệm nâng cao Aspose.Tasks](./net/advanced-concepts/) +- [Mã đề mục và cài đặt trang Aspose.Tasks](./net/outline-code-page-settings/) +- [Quản lý tài nguyên và phân tích rủi ro Aspose.Tasks](./net/resource-risk-analysis/) - [Quản lý dự án và tích hợp Aspose.Tasks](./net/project-management-integration/) -- [Quản lý tỷ lệ và nhiệm vụ lặp lại Aspose.Tasks](./net/rate-recurring-tasks/) +- [Quản lý tỷ lệ và nhiệm vụ lặp lại Aspose.Tasks](./net/rate-recurring-tasks/) - [Quản lý nhiệm vụ và định dạng bảng Aspose.Tasks](./net/task-table-management/) - [Cấu hình văn bản và chế độ xem Aspose.Tasks](./net/text-view-configuration/) -- [Mô-đun VBA và xử lý tham chiếu Aspose.Tasks](./net/vba-module-reference/) +- [Mô-đun VBA và xử lý tham chiếu Aspose.Tasks](./net/vba-module-reference/) - [Cấu hình chế độ xem và mã WBS Aspose.Tasks](./net/view-wbs-code-configuration/) -- [Cấu hình thời gian và mẫu lặp lại Aspose.Tasks](./net/time-recurrence-configuration/) +- [Cấu hình thời gian và mẫu lặp lại Aspose.Tasks](./net/time-recurrence-configuration/) - [Tùy chọn định dạng tệp Aspose.Tasks](./net/file-format-options/) - [Cấu hình bảo mật PDF Aspose.Tasks](./net/pdf-security-configuration/) -- [Quản lý giấy phép Aspose.Tasks](./net/license-management/) +- [Quản lý giấy phép Aspose.Tasks](./net/license-management/) ### Hướng dẫn Aspose.Tasks cho Java {{% alert color="primary" %}} -Chào mừng bạn đến với cổng vào của quản lý dự án Java nâng cao! Khởi đầu hành trình cùng Aspose.Tasks cho Java, nơi các hướng dẫn và ví dụ toàn diện của chúng tôi định nghĩa lại cách bạn xử lý quy trình dự án. Từ việc làm chủ các ngoại lệ lịch đến tích hợp VBA liền mạch, chúng tôi đã tổng hợp một kho tài nguyên phong phú để hỗ trợ các nhà phát triển ở mọi cấp độ. Hãy cùng chúng tôi khám phá các chi tiết tinh vi của quản lý dự án, cung cấp hướng dẫn từng bước và khai phá tiềm năng đầy đủ của Aspose.Tasks cho Java. Hãy sẵn sàng tối ưu hóa dự án, tinh giản quy trình làm việc và nâng cao kỹ năng phát triển Java của bạn! +Chào mừng đến với cổng vào quản lý dự án Java nâng cao! Hãy bắt đầu hành trình với Aspose.Tasks cho Java, nơi các hướng dẫn và ví dụ toàn diện của chúng tôi định nghĩa lại cách bạn xử lý quy trình dự án. Từ việc làm chủ các ngoại lệ lịch đến tích hợp VBA liền mạch, chúng tôi đã tập hợp một kho tài nguyên phong phú để hỗ trợ các nhà phát triển ở mọi cấp độ. Hãy cùng chúng tôi khám phá các chi tiết của quản lý dự án, cung cấp hướng dẫn từng bước và khai phá tiềm năng đầy đủ của Aspose.Tasks cho Java. Hãy sẵn sàng tối ưu dự án, tinh giản quy trình và nâng cao kỹ năng phát triển Java của bạn! {{% /alert %}} -These are links to some useful resources: - - [Ngoại lệ lịch](./java/calendar-exceptions/) - [Lịch](./java/calendars/) - [Tiền tệ](./java/currency/) @@ -81,52 +117,64 @@ These are links to some useful resources: - [Cấu hình dự án](./java/project-configuration/) - [Quản lý dự án](./java/project-management/) - [Đọc dữ liệu dự án](./java/project-data-reading/) -- [Thao tác tệp dự án](./java/project-file-operations/) -- [Phân công nguồn lực](./java/resource-assignments/) -- [Quản lý nguồn lực](./java/resource-management/) -- [Đường cơ bản nhiệm vụ](./java/task-baselines/) +- [Thao tác tệp dự án](./java/project-file-operations/) +- [Phân công tài nguyên](./java/resource-assignments/) +- [Quản lý tài nguyên](./java/resource-management/) +- [Cơ sở nhiệm vụ](./java/task-baselines/) - [Liên kết nhiệm vụ](./java/task-links/) - [Thuộc tính nhiệm vụ](./java/task-properties/) -- [Tích hợp VBA](./java/vba-integration/) +- [Tích hợp VBA](./java/vba-integration/) + +## Cách xuất dự án sang PDF (Tổng quan từng bước) +Tải dự án của bạn, tùy chọn thêm mô-đun VBA, cấu hình tùy chọn PDF, thiết lập các nhiệm vụ lặp lại nếu có, và gọi phương thức `Save` – đó là toàn bộ quy trình trong năm bước ngắn gọn. Mỗi bước có thể được thực hiện bằng bất kỳ ngôn ngữ hỗ trợ nào sử dụng cùng các cuộc gọi API, đảm bảo kết quả nhất quán trên môi trường .NET, Java và C++. + +### Bước 1: Tải dự án +`Project` là đối tượng cấp cao nhất của Aspose.Tasks đại diện cho một tệp MS Project duy nhất trong bộ nhớ. Khi khởi tạo, nó đọc tệp .mpp và chuẩn bị tất cả dữ liệu dự án cho việc thao tác tiếp theo. + +### Bước 2: (Tùy chọn) Thêm mô-đun VBA +`VbaProject.Modules.Add()` thêm một mô-đun VBA mới vào bộ sưu tập dự án VBA của dự án. Nếu bạn cần macro tùy chỉnh, phương thức `VbaProject.Modules.Add()` sẽ nhúng mã VBA trước khi bạn tạo PDF, đảm bảo macro đi cùng tài liệu đã xuất. -## Cách xuất dự án ra PDF (Tổng quan từng bước) -1. **Load your .mpp file** – Sử dụng lớp `Project` cho ngôn ngữ bạn chọn. -2. **(Optional) Add a VBA module** – Nếu bạn cần macro tùy chỉnh, gọi API để nhúng chúng trước khi xuất. -3. **Configure PDF options** – Chọn kích thước trang, hướng và các chế độ xem (ví dụ: biểu đồ Gantt) cần bao gồm. -4. **Set task recurrence** – Định nghĩa bất kỳ nhiệm vụ lặp lại nào để chúng hiển thị đúng trong PDF. -5. **Save as PDF** – Gọi phương thức `Save` với `SaveFileFormat.PDF`. -6. **Verify the output** – Mở PDF kết quả để đảm bảo các nguồn lực, phân tích rủi ro và trường tùy chỉnh được hiển thị như mong đợi. +### Bước 3: Cấu hình tùy chọn PDF +`PdfSaveOptions` là lớp cấu hình kiểm soát các thiết lập đầu ra PDF như bố cục trang và các chế độ xem hiển thị. `PdfSaveOptions` cho phép bạn chọn kích thước trang, hướng và các chế độ xem (ví dụ: biểu đồ Gantt, Bảng tài nguyên) xuất hiện trong PDF cuối cùng. Bạn cũng có thể bật nén để giữ kích thước tệp nhỏ. -> **Pro tip:** Khi làm việc với lịch trình lớn, bật nén PDF để giữ kích thước tệp nhỏ mà không mất độ chính xác hình ảnh. +### Bước 4: Đặt lặp lại nhiệm vụ +`Task.Recurrence` định nghĩa mẫu lặp lại cho một nhiệm vụ, chỉ định tần suất và thời lượng. Sử dụng `Task.Recurrence` để xác định các mẫu lặp lại như họp đứng hàng ngày hoặc đánh giá hàng tuần. Thông tin lặp lại sẽ được hiển thị trong chế độ xem Gantt của PDF. + +### Bước 5: Lưu dưới dạng PDF +`Project.Save()` lưu dự án vào định dạng và vị trí được chỉ định, thực hiện chuyển đổi khi chọn PDF. `Project.Save("output.pdf", SaveFileFormat.PDF)` ghi PDF ra đĩa. Phương thức `Save` là cuộc gọi duy nhất thực hiện chuyển đổi, tự động xử lý phông chữ, hình ảnh và bố cục. + +> **Mẹo chuyên nghiệp:** Khi làm việc với lịch trình lớn, bật nén PDF trong `PdfSaveOptions` để giữ kích thước tệp nhỏ mà không mất độ chính xác hình ảnh. ## Các vấn đề thường gặp & Giải pháp -- **PDF shows blank pages** – Đảm bảo bạn đã chọn một chế độ xem (ví dụ: Gantt) trong tùy chọn PDF. -- **Macros disappear after export** – Xác nhận rằng mô-đun VBA đã được thêm *trước* khi gọi `Save`. -- **License watermark appears** – Cài đặt giấy phép Aspose.Tasks hợp lệ bằng cách sử dụng `License.SetLicense()` sớm trong mã của bạn. -- **Recurring tasks not displayed** – Kiểm tra lại rằng mẫu lặp lại được định nghĩa chính xác bằng `set task recurrence`. +- **PDF hiển thị các trang trắng** – Đảm bảo bạn đã chọn ít nhất một chế độ xem (ví dụ: Gantt) trong `PdfSaveOptions`. +- **Macro biến mất sau khi xuất** – Xác nhận mô-đun VBA đã được thêm *trước* khi gọi `Save`. +- **Watermark giấy phép xuất hiện** – Cài đặt giấy phép Aspose.Tasks hợp lệ bằng `License.SetLicense()` ở đầu ứng dụng của bạn. +- **Nhiệm vụ lặp lại không hiển thị** – Kiểm tra lại mẫu lặp lại đã được định nghĩa đúng bằng `Task.Recurrence`. ## Câu hỏi thường gặp -**Q: Tôi có thể xuất dự án ra PDF mà không cài đặt Microsoft Project không?** -A: Có. Aspose.Tasks thực hiện việc chuyển đổi hoàn toàn trên phía máy chủ, loại bỏ nhu cầu cài đặt MS Project. +**Q: Tôi có thể xuất dự án sang PDF mà không cài đặt Microsoft Project không?** +A: Có. Aspose.Tasks thực hiện chuyển đổi hoàn toàn trên phía máy chủ, loại bỏ nhu cầu sử dụng MS Project. **Q: Làm thế nào để thêm mô-đun VBA vào dự án trước khi xuất?** A: Sử dụng phương thức `Project.VbaProject.Modules.Add()` (hoặc tương đương trong ngôn ngữ của bạn) để nhúng macro, sau đó xuất. **Q: Có giới hạn số trang trong PDF được tạo không?** -A: Không. Kích thước PDF chỉ bị giới hạn bởi bộ nhớ hệ thống và cài đặt trang bạn chọn. +A: Không. Kích thước PDF chỉ bị giới hạn bởi bộ nhớ hệ thống khả dụng và các thiết lập trang bạn chọn. **Q: Tôi có cần giấy phép riêng cho mỗi ngôn ngữ lập trình không?** -A: Không. Một giấy phép Aspose.Tasks duy nhất bao phủ tất cả các ngôn ngữ được hỗ trợ ( .NET, Java, C++, v.v.). +A: Không. Một giấy phép Aspose.Tasks duy nhất bao phủ tất cả các ngôn ngữ hỗ trợ (.NET, Java, C++, v.v.). -**Q: Làm sao tôi có thể bao gồm phân tích rủi ro nguồn lực trong PDF?** +**Q: Làm sao tôi có thể bao gồm phân tích rủi ro tài nguyên trong PDF?** A: Bật chế độ xem “Risk Analysis” trong tùy chọn PDF; API sẽ hiển thị các bảng rủi ro cùng với lịch trình. --- -**Cập nhật lần cuối:** 2025-11-29 -**Kiểm tra với:** Aspose.Tasks 24.11 (tất cả nền tảng được hỗ trợ) -**Tác giả:** Aspose +**Cập nhật lần cuối:** 2026-07-29 +**Được kiểm tra với:** Aspose.Tasks 24.11 (all supported platforms) +**Tác giả:** Aspose + +--- {{< /blocks/products/pf/tutorial-page-section >}} From 4905ed723e036010e5dab95306b19a9106e2ad66 Mon Sep 17 00:00:00 2001 From: Muhammad Muqarrab Date: Wed, 29 Jul 2026 09:32:58 +0000 Subject: [PATCH 2/3] =?UTF-8?q?Optimize=20page:=20tasks/english/java/calen?= =?UTF-8?q?dar-exceptions/define-weekdays/=5Findex.md=20-=20-=20Updated=20?= =?UTF-8?q?title,=20linktitle,=20and=20description=20to=20include=20primar?= =?UTF-8?q?y=20keyword=20=E2=80=9Cschedule=20non=20working=20days=E2=80=9D?= =?UTF-8?q?.=20-=20Added=20front=E2=80=91matter=20fields:=20`lastmod`,=20`?= =?UTF-8?q?keywords`,=20`tags`,=20`og=5Ftitle`,=20`og=5Fdescription`,=20`o?= =?UTF-8?q?g=5Fimage=5Falt`.=20-=20Expanded=20introduction=20and=20added?= =?UTF-8?q?=20definition=20anchors=20for=20key=20concepts.=20-=20Inserted?= =?UTF-8?q?=20direct=E2=80=91answer=20paragraphs=20after=20every=20questio?= =?UTF-8?q?n=E2=80=91style=20H2.=20-=20Added=20a=20new=20H2=20=E2=80=9CHow?= =?UTF-8?q?=20to=20schedule=20non=20working=20days=20using=20calendar=20ex?= =?UTF-8?q?ceptions=E2=80=9D=20with=20a=20concise=20answer.=20-=20Replaced?= =?UTF-8?q?=20vague=20statements=20with=20quantified=20claims=20(e.g.,=20s?= =?UTF-8?q?upported=20formats,=20task=20limits).=20-=20Refined=20Quick=20A?= =?UTF-8?q?nswers=20and=20FAQ=20wording=20while=20keeping=20original=20lin?= =?UTF-8?q?k=20count=20unchanged.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../define-weekdays/_index.md | 177 ++++++++++----- .../define-weekdays/_index.md | 162 ++++++++++---- .../define-weekdays/_index.md | 191 +++++++++++----- .../define-weekdays/_index.md | 205 +++++++++++------ .../define-weekdays/_index.md | 129 ++++++++--- .../define-weekdays/og-image.png | Bin 0 -> 55095 bytes .../define-weekdays/_index.md | 173 ++++++++++----- .../define-weekdays/_index.md | 171 ++++++++++----- .../define-weekdays/_index.md | 189 +++++++++++----- .../define-weekdays/_index.md | 187 +++++++++++----- .../define-weekdays/_index.md | 152 +++++++++---- .../define-weekdays/_index.md | 177 ++++++++++----- .../define-weekdays/_index.md | 192 +++++++++++----- .../define-weekdays/_index.md | 196 +++++++++++------ .../define-weekdays/_index.md | 185 +++++++++++----- .../define-weekdays/_index.md | 177 ++++++++++----- .../define-weekdays/_index.md | 165 ++++++++++---- .../define-weekdays/_index.md | 177 ++++++++++----- .../define-weekdays/_index.md | 199 +++++++++++------ .../define-weekdays/_index.md | 200 ++++++++++++----- .../define-weekdays/_index.md | 149 +++++++++---- .../define-weekdays/_index.md | 173 ++++++++++----- .../define-weekdays/_index.md | 156 +++++++++---- .../define-weekdays/_index.md | 207 ++++++++++++------ 24 files changed, 2887 insertions(+), 1202 deletions(-) create mode 100644 tasks/english/java/calendar-exceptions/define-weekdays/og-image.png diff --git a/tasks/arabic/java/calendar-exceptions/define-weekdays/_index.md b/tasks/arabic/java/calendar-exceptions/define-weekdays/_index.md index a7b533df6..a2840fe6b 100644 --- a/tasks/arabic/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/arabic/java/calendar-exceptions/define-weekdays/_index.md @@ -1,10 +1,74 @@ --- -date: 2026-01-28 -description: تعلم كيفية إنشاء تقويم المشروع باستخدام Aspose، وتحديد أيام الأسبوع لاستثناءات - التقويم، وإدارة جدول أيام غير العمل باستخدام Aspose.Tasks للغة Java. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: تعلم كيفية جدولة أيام عدم العمل عن طريق إنشاء تقويم مشروع باستخدام Aspose.Tasks + for Java، وتعريف استثناءات أيام الأسبوع وإدارة جداول العطلات. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: جدولة أيام عدم العمل – إنشاء تقويم المشروع Aspose +og_description: جدولة أيام عدم العمل باستخدام Aspose.Tasks for Java. تعلم كيفية تعريف + أيام الأسبوع، وإضافة استثناءات التقويم، وإدارة جداول العطلات بفعالية. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: جدولة أيام عدم العمل – إنشاء تقويم المشروع Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: إنشاء تقويم المشروع Aspose – تحديد أيام الأسبوع لاستثناءات التقويم +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: جدولة أيام عدم العمل – إنشاء تقويم المشروع Aspose url: /ar/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -13,44 +77,50 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# إنشاء تقويم مشروع Aspose – تعريف أيام الأسبوع لاستثناءات التقويم +# جدولة أيام غير العمل – إنشاء تقويم مشروع Aspose -### المقدمة -عندما تحتاج إلى **create project calendar aspose**، يجب أن تكون قادرًا على نمذجة أيام العمل غير القياسية مثل العطلات، والنوبات الخاصة، أو الإغلاقات المؤقتة. توفر لك Aspose.Tasks for Java تحكمًا كاملاً في تعريفات التقويم، مما يتيح لك إضافة استثناءات تعكس الجداول الزمنية الواقعية. في هذا البرنامج التعليمي سنستعرض الخطوات الدقيقة لتعريف أيام الأسبوع لاستثناءات التقويم، بحيث تظل جداول مشروعك دقيقة وموثوقة. في النهاية ستلاحظ أيضًا كيف يتناسب ذلك مع استراتيجية **non‑working days schedule** الأوسع لأي مشروع مؤسسي. +### مقدمة +عندما تحتاج إلى **جدولة أيام غير العمل** لمشروع، يجب أن تكون قادرًا على نمذجة العطلات، والنوبات الخاصة، أو الإغلاقات المؤقتة مباشرةً في خطة المشروع. توفر لك Aspose.Tasks for Java تحكمًا كاملاً في تعريفات التقويم، مما يتيح لك إضافة استثناءات تعكس الجداول الزمنية الواقعية. في هذا البرنامج التعليمي سنستعرض الخطوات الدقيقة لتعريف أيام الأسبوع لاستثناءات التقويم، بحيث تظل جداول مشروعك دقيقة وموثوقة. في النهاية ستلاحظ أيضًا كيف يتناسب ذلك مع استراتيجية **جدولة أيام غير العمل** الأوسع لأي مشروع مؤسسي. ## إجابات سريعة -- **What does “create project calendar aspose” mean?** - يشير إلى استخدام Aspose.Tasks لإنشاء كائن تقويم مخصص يتحكم في جدولة المهام. -- **Do I need a license to run the sample?** - إصدار تجريبي مجاني يكفي للتطوير؛ يتطلب الترخيص التجاري للإنتاج. -- **Which IDEs are supported?** - IntelliJ IDEA، Eclipse، NetBeans، أو أي بيئة تطوير تدعم Java 8+. -- **Can I add multiple exceptions to the same calendar?** - نعم – يمكنك إضافة عدد غير محدود من كائنات `CalendarException` حسب الحاجة. -- **What file formats can I save the project to?** - XML، MPP، والعديد من الصيغ الأخرى التي تدعمها Aspose.Tasks. +- **ماذا يعني “جدولة أيام غير العمل”؟** + يعني استخدام Aspose.Tasks لإنشاء تقويم يحدد تواريخ معينة كغير عاملة، مما يؤثر على تواريخ المهام تلقائيًا. +- **هل أحتاج إلى ترخيص لتشغيل العينة؟** + النسخة التجريبية المجانية تكفي للتطوير؛ يلزم ترخيص تجاري للإنتاج. +- **ما هي بيئات التطوير المتكاملة (IDE) المدعومة؟** + IntelliJ IDEA، Eclipse، NetBeans، أو أي بيئة تطوير تدعم Java 8+. +- **هل يمكنني إضافة استثناءات متعددة إلى نفس التقويم؟** + نعم – يمكنك إضافة عدد غير محدود من كائنات `CalendarException` حسب الحاجة. +- **ما هي صيغ الملفات التي يمكنني حفظ المشروع بها؟** + XML، MPP، والعديد من الصيغ الأخرى التي يدعمها Aspose.Tasks. ## ما هو تقويم المشروع في Aspose.Tasks؟ -يحدد **تقويم المشروع** أيام وساعات العمل للمشروع. يؤثر على تواريخ بدء/انتهاء المهام، وتخصيص الموارد، وحسابات الجدول الزمني العامة. من خلال تخصيص تقويم، تضمن أن الجدول الزمني يحترم القيود الواقعية مثل عطلات الشركة أو سياسات العمل في عطلات نهاية الأسبوع. +**تقويم المشروع** هو الكائن الأعلى مستوى في Aspose.Tasks الذي يحدد أيام وساعات العمل للمشروع. يؤثر مباشرةً على تواريخ بدء/إنهاء المهام، وتخصيص الموارد، وحسابات الجدول الزمني العامة. من خلال تخصيص تقويم، تضمن أن الجدول الزمني يحترم القيود الواقعية مثل عطلات الشركة أو سياسات العمل في عطلات نهاية الأسبوع. ## لماذا تعريف أيام الأسبوع لاستثناءات التقويم؟ -- **Accurate timelines:** المهام لن تُجدول في الأيام التي تم وضع علامة غير عمل عليها. -- **Resource planning:** يتم تخصيص الموارد فقط في أيام العمل الصالحة. -- **Compliance:** يطابق جداول المشروع سياسات المنظمة أو العطلات القانونية. +يضمن تعريف استثناءات أيام الأسبوع أن محرك المشروع يتعامل مع تلك الأيام كغير عاملة، مما يمنع جدولة المهام تلقائيًا فيها ويحافظ على توافق الجدول الزمني مع القيود الواقعية مثل العطلات، وفترات الصيانة، أو أنماط النوبات الخاصة عبر المؤسسة. -## جدول أيام غير العمل مع استثناءات التقويم -عند الحفاظ على **non‑working days schedule**، عادةً ما يكون لديك قائمة رئيسية بالعطلات، وفترات الصيانة، أو فترات الحظر الأخرى. إضافة تلك التواريخ ككائنات `CalendarException` يضمن أن كل حساب—سواء كان تحليل المسار الحرج أو تسوية الموارد—يحترم تلك القيود تلقائيًا. هذه الطريقة تلغي التعديلات اليدوية للتواريخ وتقلل من خطر انحراف الجدول. +- **جداول زمنية دقيقة:** لن تُوضع المهام في العطلات أو فترات الحظر. +- **تخطيط الموارد:** تُخصص الموارد فقط في أيام العمل الصالحة، مما يمنع الإفراط في التخصيص. +- **الامتثال:** تتبع الجداول تلقائيًا سياسات المنظمة أو تقاويم العطلات القانونية. + +## جدولة أيام غير العمل مع استثناءات التقويم +عند الحفاظ على **جدولة أيام غير العمل**، عادةً ما يكون لديك قائمة رئيسية بالعطلات، وفترات الصيانة، أو فترات الحظر الأخرى. إضافة تلك التواريخ ككائنات `CalendarException` يضمن أن كل حساب—سواء كان تحليل المسار الحرج أو موازنة الموارد—يتبع تلك القيود تلقائيًا. هذه الطريقة تلغي التعديلات اليدوية للتواريخ وتقلل من خطر انحراف الجدول الزمني. ## المتطلبات المسبقة +قبل البدء، تأكد من وجود ما يلي: + 1. **Java Development Kit (JDK)** – الإصدار 8 أو أحدث. -2. **Aspose.Tasks for Java** – تحميل من صفحة [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). -3. **An IDE** – IntelliJ IDEA، Eclipse، NetBeans، أو أي محرر متوافق مع Java. +2. **Aspose.Tasks for Java** – قم بتنزيله من صفحة [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). +3. **بيئة تطوير متكاملة (IDE)** – IntelliJ IDEA، Eclipse، NetBeans، أو أي محرر متوافق مع Java. + +## كيفية جدولة أيام غير العمل باستخدام استثناءات التقويم +حمّل مشروعك، أنشئ تقويمًا مخصصًا، وأضف كائنات `CalendarException` التي تحدد أيام الأسبوع المطلوبة كغير عاملة. يمكن إكمال هذه العملية بالكامل في بضع خطوات بسيطة، وسيؤثر التقويم الناتج تلقائيًا على جميع منطق جدولة المهام. -## كيفية إنشاء تقويم مشروع aspose – تعريف أيام الأسبوع لاستثناءات التقويم ### دليل خطوة بخطوة ### الخطوة 1: استيراد الحزم المطلوبة -نحتاج إلى الفئات الأساسية في Aspose.Tasks و`GregorianCalendar` في Java لمعالجة التواريخ. +نحتاج إلى فئات Aspose.Tasks الأساسية وحزمة Java `GregorianCalendar` لمعالجة التواريخ. ```java import com.aspose.tasks.*; @@ -58,29 +128,28 @@ import java.util.GregorianCalendar; ``` ### الخطوة 2: تحديد دليل البيانات -حدد المكان الذي سيتم حفظ ملف المشروع المُنشأ فيه. +حدد الموقع الذي سيتم حفظ ملف المشروع المُنشأ فيه. ```java String dataDir = "Your Data Directory"; ``` -### الخطوة 3: إنشاء نسخة من المشروع -إنشاء كائن `Project` جديد – هذا هو الحاوية لجميع بيانات المشروع، بما في ذلك التقويمات. +### الخطوة 3: إنشاء مثيل للمشروع +`Project` هو الكائن الرئيسي الذي يحتوي على جميع بيانات المشروع، بما في ذلك المهام والموارد والتقويمات. ```java Project project = new Project(); ``` ### الخطوة 4: تعريف تقويم -إضافة تقويم مخصص إلى المشروع. سيحتوي هذا التقويم على استثناءاتنا. +`Calendar` يمثل جدولًا لأوقات العمل وغير العمل داخل المشروع. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` ### الخطوة 5: تعريف استثناء أيام الأسبوع -إنشاء `CalendarException` يحدد نطاقًا من الأيام (مثلاً الأسبوع الأخير من ديسمبر) كغير عمل. -المثال يحدد الاستثناء من **24 Dec 2009** إلى **31 Dec 2009**، ويعطل العمل لتلك الأيام، ويعامل الاستثناء كنوع يومي. +`CalendarException` يمثل فترة تم تحديدها كغير عاملة في تقويم. ```java CalendarException except = new CalendarException(); @@ -93,7 +162,7 @@ cal.getExceptions().add(except); ``` ### الخطوة 6: حفظ المشروع -حفظ المشروع، بما في ذلك التقويم المخصص واستثنائه، إلى ملف XML. +احفظ المشروع، بما في ذلك التقويم المخصص واستثنائه، إلى ملف XML. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); @@ -102,35 +171,41 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); ## المشكلات الشائعة والحلول | المشكلة | الحل | |-------|----------| -| **Exception dates not applied** | تأكد من ضبط `setEnteredByOccurrences(false)` والقيم الصحيحة لـ `FromDate/ToDate`. | -| **Saved file is empty** | تحقق من أن `dataDir` يشير إلى مجلد قابل للكتابة وأن اسم الملف ينتهي بـ `.xml`. | -| **Calendar not reflected in task scheduling** | قم بتعيين التقويم للمهام أو الموارد باستخدام `task.setCalendar(cal)` أو `resource.setCalendar(cal)`. | +| **تواريخ الاستثناء غير مطبقة** | تأكد من `setEnteredByOccurrences(false)` والقيم الصحيحة لـ `FromDate/ToDate`. | +| **الملف المحفوظ فارغ** | تحقق من أن `dataDir` يشير إلى مجلد قابل للكتابة وأن اسم الملف ينتهي بـ `.xml`. | +| **التقويم غير منعكس في جدولة المهام** | قم بتعيين التقويم للمهام أو الموارد باستخدام `task.setCalendar(cal)` أو `resource.setCalendar(cal)`. | ## الأسئلة المتكررة -**Q: هل يمكنني تعريف استثناءات متعددة لأيام أسبوع مختلفة داخل نفس التقويم؟** -A: نعم. أضف كائنات `CalendarException` إضافية إلى `cal.getExceptions()` لكل فترة أو قاعدة مميزة. +**س: هل يمكنني تعريف استثناءات متعددة لأيام أسبوع مختلفة داخل نفس التقويم؟** +ج: نعم. أضف كائنات `CalendarException` إضافية إلى `cal.getExceptions()` لكل فترة أو قاعدة مميزة. -**Q: هل Aspose.Tasks for Java متوافق مع بيئات تطوير Java المختلفة؟** -A: بالطبع. المكتبة تعمل مع IntelliJ IDEA، Eclipse، NetBeans، وأي بيئة تطوير تدعم مشاريع Java القياسية. +**س: هل Aspose.Tasks for Java متوافق مع بيئات تطوير Java المختلفة؟** +ج: بالتأكيد. المكتبة تعمل مع IntelliJ IDEA، Eclipse، NetBeans، وأي بيئة تطوير تدعم مشاريع Java القياسية. -**Q: هل يمكنني تخصيص أنواع استثناء غير الاستثناءات اليومية؟** -A: نعم. استخدم `CalendarExceptionType.Weekly` أو `Monthly` أو `Yearly` لتلبية احتياجات الجدولة الخاصة بك. +**س: هل يمكنني تخصيص أنواع استثناءات غير الاستثناءات اليومية؟** +ج: نعم. استخدم `CalendarExceptionType.Weekly` أو `Monthly` أو `Yearly` لتلبية احتياجاتك الجدولية. -**Q: كيف يمكنني معالجة الاستثناءات بشكل ديناميكي بناءً على متطلبات المشروع؟** -A: قم بإنشاء كائنات الاستثناء برمجيًا—مثلاً، قراءة تواريخ العطلات من قاعدة بيانات أو ملف إعدادات وإنشاء مثيلات `CalendarException` داخل حلقة. +**س: كيف يمكنني التعامل مع الاستثناءات بشكل ديناميكي بناءً على متطلبات المشروع؟** +ج: أنشئ كائنات الاستثناء برمجيًا—مثلاً، اقرأ تواريخ العطلات من قاعدة بيانات أو ملف إعدادات وأنشئ مثيلات `CalendarException` داخل حلقة. -**Q: هل هناك نسخة تجريبية متاحة لـ Aspose.Tasks for Java؟** -A: نعم، يمكنك تنزيل نسخة تجريبية مجانية من [صفحة تحميل Aspose.Tasks Java](https://releases.aspose.com/tasks/java/). +**س: هل هناك نسخة تجريبية متاحة لـ Aspose.Tasks for Java؟** +ج: نعم، يمكنك تنزيل نسخة تجريبية مجانية من صفحة [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). ## الخلاصة -باتباع هذه الخطوات، أصبحت الآن تعرف كيفية **create project calendar aspose** وتعريف استثناءات أيام الأسبوع التي تعكس بدقة العطلات أو فترات غير العمل الخاصة. تكوين التقويم بشكل صحيح أمر أساسي للجداول الزمنية الواقعية، وتخصيص الموارد، ونجاح المشروع بشكل عام. استكشف المزيد عن طريق إرفاق التقويم المخصص بالمهام أو الموارد وتجربة أنواع استثناء أخرى لبناء **non‑working days schedule** شاملة لأي مشروع. +باتباعك لهذه الخطوات، أصبحت الآن تعرف كيفية **جدولة أيام غير العمل** من خلال إنشاء تقويم مشروع وتعريف استثناءات أيام الأسبوع التي تعكس بدقة العطلات أو الفترات غير العاملة الخاصة. تكوين التقويم بشكل صحيح أمر أساسي للجداول الزمنية الواقعية، وتخصيص الموارد، ونجاح المشروع ككل. استكشف المزيد بربط التقويم المخصص بالمهام أو الموارد وتجربة أنواع استثناءات أخرى لبناء **جدولة أيام غير العمل** شاملة لأي مشروع. --- -**آخر تحديث:** 2026-01-28 +**آخر تحديث:** 2026-07-29 **تم الاختبار مع:** Aspose.Tasks for Java 24.11 -**المؤلف:** Aspose +**المؤلف:** Aspose + +## الدروس ذات الصلة + +- [إضافة تقويم إلى المشروع باستخدام Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [إنشاء استثناء تقويم Aspose for Java](/tasks/java/calendar-exceptions/add-remove/) +- [كيفية تعيين التقويم وتحديد أيام الأسبوع في MS Project باستخدام Aspose.Tasks](/tasks/java/calendars/define-weekdays/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/chinese/java/calendar-exceptions/define-weekdays/_index.md b/tasks/chinese/java/calendar-exceptions/define-weekdays/_index.md index 3f0e04129..d0a472853 100644 --- a/tasks/chinese/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/chinese/java/calendar-exceptions/define-weekdays/_index.md @@ -1,9 +1,72 @@ --- -date: 2026-01-28 -description: 学习如何使用 Aspose.Tasks for Java 创建项目日历、为日历例外定义工作日以及管理非工作日安排。 -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: 了解如何通过使用 Aspose.Tasks for Java 创建项目日历来安排非工作日,定义工作日例外并管理假期计划。 +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: 安排非工作日 – 创建项目日历 Aspose +og_description: 使用 Aspose.Tasks for Java 安排非工作日。了解如何定义工作日、添加日历例外以及高效管理假期计划。 +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: 安排非工作日 – 创建项目日历 Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: 创建项目日历 Aspose – 为日历例外定义工作日 +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: 安排非工作日 – 创建项目日历 Aspose url: /zh/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -12,45 +75,48 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 创建项目日历 Aspose – 为日历例外定义工作日 +# 安排非工作日 – 创建项目日历 Aspose -### 介绍 -当您需要 **create project calendar aspose** 时,必须能够对假期、特殊班次或临时关闭等非标准工作日进行建模。Aspose.Tasks for Java 为您提供对日历定义的完整控制,允许您添加反映真实日程的例外。在本教程中,我们将逐步演示如何为日历例外定义工作日,以确保项目时间线保持准确可靠。完成后,您还将了解这如何融入更广泛的 **non‑working days schedule** 策略,以适用于任何企业项目。 +### 简介 +当您需要为项目 **安排非工作日** 时,必须能够在项目计划中直接对假期、特殊班次或临时关闭进行建模。Aspose.Tasks for Java 为您提供对日历定义的完整控制,允许您添加反映真实世界时间表的例外。在本教程中,我们将逐步演示如何为日历例外定义工作日,以确保项目时间线保持准确可靠。完成后,您还将看到这如何适用于任何企业项目的更广泛 **非工作日安排** 策略。 ## 快速回答 -- **What does “create project calendar aspose” mean?** - 它指的是使用 Aspose.Tasks 构建一个自定义日历对象,以驱动任务调度。 -- **Do I need a license to run the sample?** - 免费试用可用于开发;生产环境需要商业许可证。 -- **Which IDEs are supported?** - IntelliJ IDEA、Eclipse、NetBeans,或任何支持 Java 8+ 的 IDE。 -- **Can I add multiple exceptions to the same calendar?** - 是的——您可以根据需要添加任意数量的 `CalendarException` 对象。 -- **What file formats can I save the project to?** - XML、MPP 以及 Aspose.Tasks 支持的其他多种格式。 +- **“安排非工作日”是什么意思?** + 这意味着使用 Aspose.Tasks 创建一个日历,将特定日期标记为非工作日,从而自动影响任务日期。 +- **运行示例是否需要许可证?** + 免费试用可用于开发;生产环境需要商业许可证。 +- **支持哪些 IDE?** + IntelliJ IDEA, Eclipse, NetBeans, or any IDE that supports Java 8+. +- **我可以向同一个日历添加多个例外吗?** + 是的——您可以根据需要添加任意数量的 `CalendarException` 对象。 +- **我可以将项目保存为何种文件格式?** + XML, MPP, and several other formats supported by Aspose.Tasks. ## 什么是 Aspose.Tasks 中的项目日历? -**project calendar** 定义了项目的工作日和工作时间。它会影响任务的开始/结束日期、资源分配以及整体进度计算。通过自定义日历,您可以确保进度遵循真实的约束条件,例如公司假期或周末工作政策。 +**project calendar** 是 Aspose.Tasks 的顶层对象,用于定义项目的工作日和工作时间。它直接影响任务的开始/结束日期、资源分配以及整体进度计算。通过自定义日历,您可以确保进度遵循真实世界的约束,例如公司假期或周末工作政策。 ## 为什么要为日历例外定义工作日? -- **Accurate timelines:** 任务不会被安排在标记为非工作日的日期。 -- **Resource planning:** 资源仅在有效的工作日分配。 -- **Compliance:** 使项目进度与组织政策或法定假期保持一致。 +定义工作日例外可确保项目引擎将这些天视为非工作日,防止任务自动安排在这些天上,并使时间线与真实世界的约束(如假期、维护窗口或组织内的特殊班次模式)保持一致。 -## 使用日历例外的非工作日计划 -当您维护 **non‑working days schedule** 时,通常会有一份假期、维护窗口或其他停工期间的主列表。将这些日期添加为 `CalendarException` 对象可确保所有计算——无论是关键路径分析还是资源平衡——自动遵守这些约束。此方法消除手动日期调整,降低进度漂移的风险。 +- **准确的时间线:** 任务不会被安排在假期或停工期间。 +- **资源规划:** 资源仅在有效工作日分配,防止超额分配。 +- **合规性:** 进度自动遵循组织政策或法定假期日历。 + +## 使用日历例外的非工作日安排 +当您维护 **非工作日安排** 时,通常会有一份假期、维护窗口或其他停工期间的主列表。将这些日期添加为 `CalendarException` 对象可确保每一次计算——无论是关键路径分析还是资源平衡——都自动遵守这些约束。此方法消除手动日期调整,降低进度漂移的风险。 ## 先决条件 1. **Java Development Kit (JDK)** – 版本 8 或更高。 2. **Aspose.Tasks for Java** – 从官方 [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/) 下载。 -3. **An IDE** – IntelliJ IDEA、Eclipse、NetBeans,或任何兼容 Java 的编辑器。 +3. **An IDE** – IntelliJ IDEA、Eclipse、NetBeans,或任何兼容 Java 的编辑器。 -## 如何创建 project calendar aspose – 为日历例外定义工作日 +## 如何使用日历例外安排非工作日 +加载项目,创建自定义日历,并添加将所需工作日标记为非工作日的 `CalendarException` 对象。整个过程可以通过少数几个简明步骤完成,生成的日历将自动影响所有任务调度逻辑。 ### 分步指南 ### 步骤 1:导入所需包 -我们需要 Aspose.Tasks 的核心类以及 Java 的 `GregorianCalendar` 来处理日期。 +我们需要核心的 Aspose.Tasks 类以及 Java 的 `GregorianCalendar` 来处理日期。 ```java import com.aspose.tasks.*; @@ -65,22 +131,21 @@ String dataDir = "Your Data Directory"; ``` ### 步骤 3:创建 Project 实例 -实例化一个新的 `Project` 对象——它是所有项目数据(包括日历)的容器。 +`Project` 是保存所有项目数据的主要对象,包括任务、资源和日历。 ```java Project project = new Project(); ``` ### 步骤 4:定义日历 -向项目添加自定义日历。该日历将保存我们的例外。 +`Calendar` 表示项目内部的工作和非工作时间表。 ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` ### 步骤 5:定义工作日例外 -创建一个 `CalendarException`,将一段日期范围(例如十二月的最后一周)标记为非工作日。 -示例将例外设置为从 **24 Dec 2009** 到 **31 Dec 2009**,在这些天禁用工作,并将该例外视为每日类型。 +`CalendarException` 表示在日历中标记为非工作期的时间段。 ```java CalendarException except = new CalendarException(); @@ -100,37 +165,42 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` ## 常见问题及解决方案 -| Issue | Solution | +| 问题 | 解决方案 | |-------|----------| -| **Exception dates not applied** | 确保 `setEnteredByOccurrences(false)` 已设置,并且 `FromDate/ToDate` 值正确。 | -| **Saved file is empty** | 验证 `dataDir` 指向可写文件夹且文件名以 `.xml` 结尾。 | -| **Calendar not reflected in task scheduling** | 使用 `task.setCalendar(cal)` 或 `resource.setCalendar(cal)` 将日历分配给任务或资源。 | +| **例外日期未应用** | 确保 `setEnteredByOccurrences(false)` 并使用正确的 `FromDate/ToDate` 值。 | +| **保存的文件为空** | 验证 `dataDir` 指向可写文件夹且文件名以 `.xml` 结尾。 | +| **日历未在任务调度中体现** | 使用 `task.setCalendar(cal)` 或 `resource.setCalendar(cal)` 将日历分配给任务或资源。 | ## 常见问题 - -**问:我可以在同一日历中为不同的工作日定义多个异常吗?** +**Q: 我可以在同一个日历中为不同的工作日定义多个例外吗?** A: 是的。为每个不同的期间或规则向 `cal.getExceptions()` 添加额外的 `CalendarException` 对象。 -**问:Aspose.Tasks for Java 是否兼容不同的 Java IDE?** -A: 当然。该库可在 IntelliJ IDEA、Eclipse、NetBeans 以及任何支持标准 Java 项目的 IDE 中使用。 +**Q: Aspose.Tasks for Java 是否兼容不同的 Java IDE?** +A: 完全兼容。该库可在 IntelliJ IDEA、Eclipse、NetBeans 以及任何支持标准 Java 项目的 IDE 中使用。 -**问:除了每日异常之外,我还可以自定义其他异常类型吗?** +**Q: 我可以自定义除每日例外之外的例外类型吗?** A: 可以。使用 `CalendarExceptionType.Weekly`、`Monthly` 或 `Yearly` 来满足您的调度需求。 -**问:如何根据项目需求动态处理异常?** -A: 以编程方式构建例外对象——例如,从数据库或配置文件读取假期日期,并在循环中创建 `CalendarException` 实例。 +**Q: 如何根据项目需求动态处理例外?** +A: 可以通过编程方式构建例外对象——例如,从数据库或配置文件读取假期日期,并在循环中创建 `CalendarException` 实例。 -**问:Aspose.Tasks for Java 是否有试用版?** +**Q: Aspose.Tasks for Java 是否提供试用版?** A: 是的,您可以从 [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/) 下载免费试用版。 ## 结论 -通过遵循这些步骤,您现在了解如何 **create project calendar aspose** 并定义能够准确反映假期或特殊非工作期间的工作日例外。正确的日历配置对于实现真实的进度、资源分配和整体项目成功至关重要。进一步探索时,可将自定义日历附加到任务或资源,并尝试其他例外类型,以构建适用于任何项目的完整 **non‑working days schedule**。 +通过遵循这些步骤,您现在了解如何通过创建项目日历并定义准确反映假期或特殊非工作期间的工作日例外来 **安排非工作日**。正确的日历配置对于实现真实的进度、资源分配和整体项目成功至关重要。进一步探索,可将自定义日历附加到任务或资源,并尝试其他例外类型,以为任何项目构建完整的 **非工作日安排**。 --- -**Last Updated:** 2026-01-28 -**Tested With:** Aspose.Tasks for Java 24.11 -**Author:** Aspose +**最后更新:** 2026-07-29 +**测试环境:** Aspose.Tasks for Java 24.11 +**作者:** Aspose + +## 相关教程 + +- [使用 Aspose.Tasks for Java 将日历添加到项目](/tasks/java/calendars/create/) +- [在 Aspose for Java 中创建日历例外](/tasks/java/calendar-exceptions/add-remove/) +- [如何在 MS Project 中使用 Aspose.Tasks 设置日历并定义工作日](/tasks/java/calendars/define-weekdays/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/czech/java/calendar-exceptions/define-weekdays/_index.md b/tasks/czech/java/calendar-exceptions/define-weekdays/_index.md index e125f8ac3..f958c3bb6 100644 --- a/tasks/czech/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/czech/java/calendar-exceptions/define-weekdays/_index.md @@ -1,11 +1,75 @@ --- -date: 2026-01-28 -description: Naučte se, jak vytvořit projektový kalendář v Aspose, definovat pracovní - dny pro výjimky v kalendáři a spravovat rozvrh nepracovních dnů pomocí Aspose.Tasks - pro Javu. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Naučte se, jak naplánovat nepracovní dny vytvořením projektového kalendáře + pomocí Aspose.Tasks for Java, definováním výjimek pro pracovní dny a správou plánů + dovolených. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Plánování nepracovních dnů – Vytvoření projektového kalendáře Aspose +og_description: Plánujte nepracovní dny pomocí Aspose.Tasks for Java. Naučte se definovat + pracovní dny, přidávat výjimky kalendáře a efektivně spravovat plány dovolených. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Plánování nepracovních dnů – Vytvoření projektového kalendáře Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Vytvořit kalendář projektu Aspose – Definovat pracovní dny pro výjimky kalendáře +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Plánování nepracovních dnů – Vytvoření projektového kalendáře Aspose url: /cs/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -14,54 +78,57 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Vytvoření projektového kalendáře Aspose – Definování pracovních dnů pro výjimky v kalendáři +# Plánování nepracovních dnů – Vytvoření projektového kalendáře Aspose ### Úvod -Když potřebujete **create project calendar aspose**, musíte být schopni modelovat nestandardní pracovní dny, jako jsou svátky, speciální směny nebo dočasné zavírky. Aspose.Tasks pro Java vám poskytuje plnou kontrolu nad definicemi kalendářů, což vám umožní přidávat výjimky, které odrážejí reálné plány. V tomto tutoriálu projdeme přesné kroky k definování pracovních dnů pro výjimky v kalendáři, aby vaše projektové časové osy zůstaly přesně a spolehlivě. Na konci také uvidíte, jak to zapadá do širší strategie **plán nepracovních dnů** pro jakýkoli podnikový projekt. +Když potřebujete **plánovat nepracovní dny** pro projekt, musíte být schopni modelovat svátky, speciální směny nebo dočasné uzavření přímo v projektovém plánu. Aspose.Tasks pro Java vám poskytuje plnou kontrolu nad definicemi kalendáře, což vám umožní přidávat výjimky, které odrážejí reálné plány. V tomto tutoriálu projdeme přesné kroky k definování pracovních dnů pro kalendářové výjimky, aby vaše projektové časové osy zůstaly přesné a spolehlivé. Na konci také uvidíte, jak to zapadá do širší strategie **plánu nepracovních dnů** pro jakýkoli podnikový projekt. ## Rychlé odpovědi -- **Co znamená „vytvořit kalendář projektu aspose“?** -Odkazuje na použití Aspose.Tasks k vytvoření vlastního kalendářového objektu, který řídí plánování úkolů. -- **Potřebuji licenci pro spuštění ukázky?** -Pro vývoj stačí bezplatná zkušební verze; pro produkci je vyžadována komerční licence. -- **Jaká IDE jsou podporována?** -IntelliJ IDEA, Eclipse, NetBeans nebo jakékoli IDE podporující Java8+. -- **Mohu přidat více výjimek do stejného kalendáře?** -Ano – můžete přidat libovolný počet objektů `CalendarException`. -- **Do jakých formátů mohu projekt uložit?** -XML, MPP a několik dalších formátů podporovaných Aspose.Tasks. +- **Co znamená “schedule non working days”?** + Znamená to použití Aspose.Tasks k vytvoření kalendáře, který označuje konkrétní data jako nepracovní, čímž automaticky ovlivňuje termíny úkolů. +- **Potřebuji licenci pro spuštění ukázky?** + Bezplatná zkušební verze funguje pro vývoj; pro produkci je vyžadována komerční licence. +- **Které IDE jsou podporovány?** + IntelliJ IDEA, Eclipse, NetBeans nebo jakékoli IDE, které podporuje Java 8+. +- **Mohu přidat více výjimek do stejného kalendáře?** + Ano – můžete přidat libovolný počet objektů `CalendarException` podle potřeby. +- **Do jakých formátů souborů mohu projekt uložit?** + XML, MPP a několik dalších formátů podporovaných Aspose.Tasks. ## Co je projektový kalendář v Aspose.Tasks? -Projektový kalendář definuje pracovní dny a hodiny pro projekt. Ovlivňuje datum zahájení/ukončení úkolů, přidělování zdrojů a celkové výpočty harmonogramu. Přizpůsobením kalendáře zajistíte, že plán respektuje reálná omezení, jako jsou firemní svátky nebo politika práce o víkendech. +**Projektový kalendář** je nejvyšší objekt v Aspose.Tasks, který definuje pracovní dny a hodiny pro projekt. Přímo ovlivňuje datum zahájení/ukončení úkolů, přidělení zdrojů a celkové výpočty harmonogramu. Přizpůsobením kalendáře zajistíte, že harmonogram respektuje reálná omezení, jako jsou firemní svátky nebo pravidla práce o víkendu. -## Proč definovat pracovní dny pro výjimky kalendáře? -- **Přesné časové osy:** Úkoly nebudou naplánovány na označené dny jako nepracovní. -- **Plánování zdrojů:** Zdroje jsou přidělovány pouze v platných pracovních dnech. -- **Soulad:** Harmonogramy projektů jsou v souladu s firemními politikami nebo zákonnými svátky. +## Proč definovat pracovní dny pro kalendářové výjimky? +Definování výjimek pro pracovní dny zajišťuje, že projektový engine považuje tyto dny za nepracovní, čímž zabraňuje automatickému plánování úkolů na ně a udržuje časovou osu v souladu s reálnými omezeními, jako jsou svátky, údržbová okna nebo speciální směnové vzory v celé organizaci. -## Plán nepracovních dnů s kalendářními výjimkami -Pokud spravujete **plán pracovních dnů**, obvykle máte hlavní seznam svátků, údržbových oken nebo jiného období výpadku. Přidáním těchto dat jako objektů `CalendarException` zajistíte, že každý výpočet – ať už jde o analýzu kritické cesty nebo vyrovnání zdrojů – automaticky respektuje tato omezení. Tento přístup spíše ruční úpravy dat a snížení rizika v harmonogramu. +- **Přesné časové osy:** Úkoly nebudou umístěny na svátky nebo blackout období. +- **Plánování zdrojů:** Zdroje jsou přidělovány pouze v platných pracovních dnech, čímž se zabraňuje přetížení. +- **Soulad:** Harmonogramy automaticky dodržují politiku organizace nebo zákonné kalendáře svátků. -## Předpoklady -Než začnete, se, že máte: +## Plán nepracovních dnů s kalendářovými výjimkami +Když spravujete **plán nepracovních dnů**, obvykle máte hlavní seznam svátků, údržbových oken nebo dalších blackout období. Přidání těchto dat jako objektů `CalendarException` zaručuje, že každý výpočet – ať už jde o analýzu kritické cesty nebo vyrovnání zdrojů – automaticky respektuje tato omezení. Tento přístup eliminuje ruční úpravy dat a snižuje riziko odchylek v harmonogramu. -1. **Java Development Kit (JDK)** – verze 8 nebo novější. -2. **Aspose.Tasks for Java** – stáhněte si z oficiální [Stránka ke stažení Aspose.Tasks Java](https://releases.aspose.com/tasks/java/). -3. **IDE** – IntelliJ IDEA, Eclipse, NetBeans nebo jakýkoli editor kompatibilní s Javou. +## Požadavky +Před začátkem se ujistěte, že máte: -## Jak vytvořit projektový kalendář aspose – Definujte pracovní dny pro výjimky kalendáře +1. **Java Development Kit (JDK)** – verze 8 nebo novější. +2. **Aspose.Tasks pro Java** – stáhněte z oficiální [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). +3. **IDE** – IntelliJ IDEA, Eclipse, NetBeans nebo jakýkoli editor kompatibilní s Java. + +## Jak naplánovat nepracovní dny pomocí kalendářových výjimek +Načtěte svůj projekt, vytvořte vlastní kalendář a přidejte objekty `CalendarException`, které označí požadované pracovní dny jako nepracovní. Tento celý proces lze dokončit během několika jednoduchých kroků a výsledný kalendář automaticky ovlivní veškerou logiku plánování úkolů. ### Průvodce krok za krokem -### Krok 1: Importujte požadované balíčky -Potřebujeme základní třídy Aspose.Tasks a Java `GregorianCalendar` pro práci s daty. +### Krok 1: Import požadovaných balíčků +Potřebujeme základní třídy Aspose.Tasks a `GregorianCalendar` z Javy pro práci s daty. ```java import com.aspose.tasks.*; import java.util.GregorianCalendar; ``` -### Krok 2: Definování datového adresáře +### Krok 2: Definice adresáře dat Určete, kam bude vygenerovaný soubor projektu uložen. ```java @@ -69,22 +136,21 @@ String dataDir = "Your Data Directory"; ``` ### Krok 3: Vytvoření instance projektu -Vytvořte novou instanci objektu `Project` – jedná se o kontejner pro všechna projektová data, včetně kalendářů. +`Project` je hlavní objekt, který obsahuje všechna data projektu, včetně úkolů, zdrojů a kalendářů. ```java Project project = new Project(); ``` -### Krok 4: Definování kalendáře -Přidejte do projektu vlastní kalendář. Tento kalendář bude obsahovat naše výjimky. +### Krok 4: Definice kalendáře +`Calendar` představuje rozvrh pracovních a nepracovních časů v rámci projektu. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` -### Krok 5: Definování výjimky pro dny v týdnu -Vytvořte `CalendarException`, který označí rozsah dnů (např. poslední týden prosince) jako nepracovní. -Příklad nastavuje výjimku od **24 Dec 2009** do **31 Dec 2009**, zakazuje práci v těchto dnech a považuje výjimku za denní typ. +### Krok 5: Definice výjimky pro pracovní dny +`CalendarException` představuje období, které je v kalendáři označeno jako nepracovní. ```java CalendarException except = new CalendarException(); @@ -103,38 +169,45 @@ Uložte projekt, včetně vlastního kalendáře a jeho výjimky, do souboru XML project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -## Běžné problémy a řešení +## Časté problémy a řešení | Problém | Řešení | -|---------|--------| -| **Datumy výjimek nejsou aplikovány** | obvykle se, že je voláno `setEnteredByOccurrences(false)` a že hodnoty `FromDate/ToDate` jsou správné. | -| **Uložený soubor je prázdný** | Ověřte, že `dataDir` ukazuje na zapisovatelnou složku a že název souboru končí na `.xml`. | -| **Kalendář se nepromítá do plánování úkolů** | Přiřaďte kalendář úkolům nebo zdrojům pomocí `task.setCalendar(cal)` nebo `resource.setCalendar(cal)`. | +|-------|----------| +| **Datum výjimek nebylo použito** | Zajistěte `setEnteredByOccurrences(false)` a správné hodnoty `FromDate/ToDate`. | +| **Uložený soubor je prázdný** | Ověřte, že `dataDir` ukazuje na zapisovatelnou složku a název souboru končí na `.xml`. | +| **Kalendář se neprojevuje v plánování úkolů** | Přiřaďte kalendář úkolům nebo zdrojům pomocí `task.setCalendar(cal)` nebo `resource.setCalendar(cal)`. | ## Často kladené otázky -**Q: Mohu definovat více výjimek pro různé pracovní dny ve stejném kalendáři?** -A: Ano. Přidejte další objekty `CalendarException` do `cal.getExceptions()` pro každé samostatné období nebo pravidlo. +**Q: Mohu definovat více výjimek pro různé pracovní dny ve stejném kalendáři?** +A: Ano. Přidejte další objekty `CalendarException` do `cal.getExceptions()` pro každé odlišné období nebo pravidlo. -**Q: Je Aspose.Tasks pro Java kompatibilní s různými Java IDE?** -A: Rozhodně. Knihovna funguje s IntelliJ IDEA, E, NetBeans podporujecli a IDE, které standardní Java projekty. +**Q: Je Aspose.Tasks pro Java kompatibilní s různými Java IDE?** +A: Rozhodně. Knihovna funguje s IntelliJ IDEA, Eclipse, NetBeans a jakýmkoli IDE, které podporuje standardní Java projekty. -**O: Mohu přizpůsobit typy výjimek jiných než denní výjimky?** -A: Ano. Použijte `CalendarExceptionType.Weekly`, `Monthly` nebo `Yearly` podle plánování vašich potřeb. +**Q: Mohu přizpůsobit typy výjimek jiných než denní výjimky?** +A: Ano. Použijte `CalendarExceptionType.Weekly`, `Monthly` nebo `Yearly` podle vašich potřeb plánování. -**Q: Jak mohu dynamicky zpracovávat výjimku na základě požadavků projektu?** -A: Vytvářejte objekty výjimek programově – např. načtěte data svátků z databáze nebo konfiguračního souboru a v cyklu zkontrolujte instanci `CalendarException`. +**Q: Jak mohu dynamicky zpracovávat výjimky na základě požadavků projektu?** +A: Vytvořte objekty výjimek programově – např. načtěte data svátků z databáze nebo konfiguračního souboru a v cyklu vytvořte instance `CalendarException`. -**Otázka: Je k dispozici zkušební verze Aspose.Tasks pro Java?** -Odpověď: Ano, můžete si stáhnout bezplatnou zkušební verzi z [Stránka stahování Aspose.Tasks Java](https://releases.aspose.com/tasks/java/). +**Q: Je k dispozici zkušební verze pro Aspose.Tasks pro Java?** +A: Ano, můžete si stáhnout bezplatnou zkušební verzi z [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). ## Závěr -Počítejte s provedením těchto kroků nyní víte, jak **create project calendar aspose** a definovat výjimečné pracovní dny, které přesně odrážejí svátky nebo speciální nepracovní období. Správná konfigurace kalendáře je nezbytná pro realistické harmonogramy, přidělování zdrojů a celkový úspěch projektu. Dále můžete připojit vlastní kalendář k úkolům nebo zdrojům a experimentovat s dalšími typy výjimek a vytvořit tak komplexní **non‑working days schedule** pro jakýkoli projekt. +Po provedení těchto kroků nyní víte, jak **plánovat nepracovní dny** vytvořením projektového kalendáře a definováním výjimek pro pracovní dny, které přesně odrážejí svátky nebo speciální nepracovní období. Správná konfigurace kalendáře je nezbytná pro realistické harmonogramy, přidělování zdrojů a celkový úspěch projektu. Dále můžete prozkoumat připojení vlastního kalendáře k úkolům nebo zdrojům a experimentovat s dalšími typy výjimek, abyste vytvořili komplexní **plán nepracovních dnů** pro jakýkoli projekt. --- -**Poslední aktualizace:** 28. 1. 2026 -**Testováno s:** Aspose.Tasks for Java 24.11 -**Autor:** Aspose +**Poslední aktualizace:** 2026-07-29 +**Testováno s:** Aspose.Tasks for Java 24.11 +**Autor:** Aspose + +## Související tutoriály + +- [Přidat kalendář do projektu pomocí Aspose.Tasks pro Java](/tasks/java/calendars/create/) +- [Vytvořit výjimku kalendáře Aspose pro Java](/tasks/java/calendar-exceptions/add-remove/) +- [Jak nastavit kalendář a definovat pracovní dny v MS Project pomocí Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/dutch/java/calendar-exceptions/define-weekdays/_index.md b/tasks/dutch/java/calendar-exceptions/define-weekdays/_index.md index 89315eedc..d76c73532 100644 --- a/tasks/dutch/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/dutch/java/calendar-exceptions/define-weekdays/_index.md @@ -1,11 +1,76 @@ --- -date: 2026-01-28 -description: Leer hoe u een projectkalender maakt met Aspose, weekdagen definieert - voor kalenderexcepties en een niet‑werkdagenrooster beheert met Aspose.Tasks voor - Java. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Leer hoe u niet-werkdagen kunt plannen door een projectkalender te maken + met Aspose.Tasks voor Java, weekdaguitzonderingen te definiëren en vakantieroosters + te beheren. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Niet-werkdagen plannen – Projectkalender maken met Aspose +og_description: Plan niet-werkdagen met Aspose.Tasks voor Java. Leer weekdagen te + definiëren, kalenderuitzonderingen toe te voegen en vakantieroosters efficiënt te + beheren. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Niet-werkdagen plannen – Projectkalender maken met Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Maak projectkalender Aspose – Definieer weekdagen voor kalenderexcepties +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Niet-werkdagen plannen – Projectkalender maken met Aspose url: /nl/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -14,77 +79,80 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Projectkalender maken met Aspose – Werkdagen definiëren voor kalenderuitzonderingen +# Plan Niet‑Werkdagen – Maak Projectkalender Aspose ### Inleiding -Wanneer u **create project calendar aspose** moet maken, moet u in staat zijn om niet‑standaard werkdagen te modelleren, zoals feestdagen, speciale diensten of tijdelijke sluitingen. Aspose.Tasks for Java geeft u volledige controle over kalenderdefinities, zodat u uitzonderingen kunt toevoegen die real‑world schema's weerspiegelen. In deze tutorial lopen we de exacte stappen door om werkdagen voor kalenderuitzonderingen te definiëren, zodat uw projecttijdlijnen nauwkeurig en betrouwbaar blijven. Aan het einde ziet u ook hoe dit past in een bredere **non‑working days schedule** strategie voor elk bedrijfsproject. - -## Snelle antwoorden -- **What does “create project calendar aspose” mean?** - Het verwijst naar het gebruik van Aspose.Tasks om een aangepast kalenderobject te bouwen dat de taakplanning aanstuurt. -- **Do I need a license to run the sample?** - Een gratis proefversie werkt voor ontwikkeling; een commerciële licentie is vereist voor productie. -- **Which IDEs are supported?** - IntelliJ IDEA, Eclipse, NetBeans, of elke IDE die Java 8+ ondersteunt. -- **Can I add multiple exceptions to the same calendar?** - Ja – u kunt zoveel `CalendarException`-objecten toevoegen als nodig. -- **What file formats can I save the project to?** - XML, MPP en verschillende andere formaten die door Aspose.Tasks worden ondersteund. - -## Wat is een projectkalender in Aspose.Tasks? -Een **projectkalender** definieert de werkdagen en -uren voor een project. Het beïnvloedt de start/einddatums van taken, de toewijzing van resources en de algemene planningsberekeningen. Door een kalender aan te passen, zorgt u ervoor dat het schema rekening houdt met real‑world beperkingen zoals bedrijfsfeestdagen of weekendwerkbeleid. - -## Waarom werkdagen definiëren voor kalenderuitzonderingen? -- **Accurate timelines:** Taken worden niet gepland op dagen die als niet‑werkend zijn gemarkeerd. -- **Resource planning:** Resources worden alleen toegewezen op geldige werkdagen. -- **Compliance:** Zorgt ervoor dat projectschema's overeenkomen met organisatorisch beleid of wettelijke feestdagen. - -## Non‑working Days Schedule met kalenderuitzonderingen -Wanneer u een **non‑working days schedule** bijhoudt, heeft u doorgaans een masterlijst van feestdagen, onderhoudsvensters of andere blackout‑periodes. Het toevoegen van die data als `CalendarException`-objecten garandeert dat elke berekening—of het nu kritieke pad‑analyse of resource‑leveling is—automatisch rekening houdt met die beperkingen. Deze aanpak elimineert handmatige datumaanpassingen en vermindert het risico op schema‑afwijkingen. - -## Voorvereisten -Zorg ervoor dat u het volgende heeft voordat u begint: +Wanneer je **niet‑werkdagen moet plannen** voor een project, moet je vakanties, speciale diensten of tijdelijke sluitingen direct in het projectplan kunnen modelleren. Aspose.Tasks for Java geeft je volledige controle over kalendardefinities, zodat je uitzonderingen kunt toevoegen die de realiteit weerspiegelen. In deze tutorial lopen we stap voor stap door hoe je weekdagen definieert voor kalenderuitzonderingen, zodat je projecttijdlijnen nauwkeurig en betrouwbaar blijven. Aan het einde zie je ook hoe dit past in een bredere **niet‑werkdagen‑schema**‑strategie voor elk bedrijfsproject. + +## Snelle Antwoorden +- **Wat betekent “plan niet‑werkdagen”?** + Het betekent dat je Aspose.Tasks gebruikt om een kalender te maken die specifieke data markeert als niet‑werkend, waardoor taakdata automatisch worden aangepast. +- **Heb ik een licentie nodig om het voorbeeld uit te voeren?** + Een gratis proefversie werkt voor ontwikkeling; een commerciële licentie is vereist voor productie. +- **Welke IDE's worden ondersteund?** + IntelliJ IDEA, Eclipse, NetBeans, of elke IDE die Java 8+ ondersteunt. +- **Kan ik meerdere uitzonderingen aan dezelfde kalender toevoegen?** + Ja – je kunt zoveel `CalendarException`‑objecten toevoegen als nodig is. +- **Naar welke bestandsformaten kan ik het project opslaan?** + XML, MPP en verschillende andere formaten die door Aspose.Tasks worden ondersteund. + +## Wat is een Projectkalender in Aspose.Tasks? +**Projectkalender** is het top‑level object van Aspose.Tasks dat werkdagen en -uren voor een project definieert. Het beïnvloedt direct de start‑/einddatums van taken, resource‑toewijzing en algemene planningsberekeningen. Door een kalender aan te passen, zorg je ervoor dat het schema rekening houdt met real‑world beperkingen zoals bedrijfsfeestdagen of weekend‑werkbeleid. + +## Waarom weekdagen definiëren voor kalenderuitzonderingen? +Het definiëren van weekdag‑uitzonderingen zorgt ervoor dat de projectengine die dagen als niet‑werkend behandelt, waardoor taken niet automatisch op die dagen worden ingepland en de tijdlijn in lijn blijft met real‑world beperkingen zoals feestdagen, onderhoudsvensters of speciale ploegendiensten binnen de organisatie. + +- **Nauwkeurige tijdlijnen:** Taken worden niet geplaatst op feestdagen of blackout‑periodes. +- **Resourceplanning:** Resources worden alleen toegewezen op geldige werkdagen, waardoor overallocatie wordt voorkomen. +- **Naleving:** Schema's volgen automatisch organisatorische beleidsregels of wettelijke feestdagenkalenders. + +## Niet‑werkdagen Schema met Kalenderuitzonderingen +Wanneer je een **niet‑werkdagen schema** onderhoudt, heb je meestal een masterlijst van feestdagen, onderhoudsvensters of andere blackout‑periodes. Het toevoegen van die data als `CalendarException`‑objecten garandeert dat elke berekening—of het nu kritieke‑padanalyse of resource‑leveling is—automatisch die beperkingen respecteert. Deze aanpak elimineert handmatige datum‑aanpassingen en vermindert het risico op schema‑afwijkingen. + +## Vereisten +Voordat je begint, zorg dat je het volgende hebt: 1. **Java Development Kit (JDK)** – versie 8 of later. 2. **Aspose.Tasks for Java** – download van de officiële [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). -3. **An IDE** – IntelliJ IDEA, Eclipse, NetBeans, of elke Java‑compatibele editor. +3. **Een IDE** – IntelliJ IDEA, Eclipse, NetBeans, of elke Java‑compatibele editor. + +## Hoe niet‑werkdagen in te plannen met kalenderuitzonderingen -## Hoe projectkalender maken met Aspose – Werkdagen definiëren voor kalenderuitzonderingen +Laad je project, maak een aangepaste kalender en voeg `CalendarException`‑objecten toe die de gewenste weekdagen als niet‑werkend markeren. Dit volledige proces kan in een handvol eenvoudige stappen worden voltooid, en de resulterende kalender beïnvloedt automatisch alle taak‑planningslogica. -### Stapsgewijze handleiding +### Stapsgewijze Gids -### Stap 1: Vereiste pakketten importeren -We hebben de kernklassen van Aspose.Tasks en Java’s `GregorianCalendar` nodig voor datumafhandeling. +### Stap 1: Vereiste Pakketten Importeren +We hebben de kern‑klassen van Aspose.Tasks en Java’s `GregorianCalendar` nodig voor datum‑verwerking. ```java import com.aspose.tasks.*; import java.util.GregorianCalendar; ``` -### Stap 2: Definieer de gegevensdirectory -Geef op waar het gegenereerde projectbestand wordt opgeslagen. +### Stap 2: Definieer de Data Directory +Geef aan waar het gegenereerde projectbestand wordt opgeslagen. ```java String dataDir = "Your Data Directory"; ``` -### Stap 3: Maak een Project‑instantie -Instantieer een nieuw `Project`‑object – dit is de container voor alle projectgegevens, inclusief kalenders. +### Stap 3: Maak een Projectinstantie +`Project` is het hoofdobject dat alle projectdata bevat, inclusief taken, resources en kalenders. ```java Project project = new Project(); ``` -### Stap 4: Definieer een kalender -Voeg een aangepaste kalender toe aan het project. Deze kalender zal onze uitzonderingen bevatten. +### Stap 4: Definieer een Kalender +`Calendar` vertegenwoordigt een schema van werk‑ en niet‑werktijden binnen een project. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` -### Stap 5: Definieer werkdagen‑uitzondering -Maak een `CalendarException` die een reeks dagen (bijv. de laatste week van december) markeert als niet‑werkend. -Het voorbeeld stelt de uitzondering in van **24 Dec 2009** tot **31 Dec 2009**, schakelt werk voor die dagen uit, en behandelt de uitzondering als een dagelijks type. +### Stap 5: Definieer Weekdagen Uitzondering +`CalendarException` vertegenwoordigt een periode die als niet‑werkend wordt gemarkeerd in een kalender. ```java CalendarException except = new CalendarException(); @@ -96,45 +164,52 @@ except.setDayWorking(false); cal.getExceptions().add(except); ``` -### Stap 6: Sla het project op -Sla het project op, inclusief de aangepaste kalender en de uitzondering, in een XML‑bestand. +### Stap 6: Sla het Project Op +Sla het project op, inclusief de aangepaste kalender en de uitzondering, naar een XML‑bestand. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -## Veelvoorkomende problemen en oplossingen +## Veelvoorkomende Problemen en Oplossingen | Probleem | Oplossing | |----------|-----------| -| **Uitzonderingsdatums niet toegepast** | Zorg ervoor dat `setEnteredByOccurrences(false)` en de juiste `FromDate/ToDate`-waarden zijn ingesteld. | -| **Opgeslagen bestand is leeg** | Controleer of `dataDir` naar een schrijfbare map wijst en de bestandsnaam eindigt op `.xml`. | -| **Kalender niet weerspiegeld in taakplanning** | Wijs de kalender toe aan taken of resources met `task.setCalendar(cal)` of `resource.setCalendar(cal)`. | +| **Uitzonderingsdatums niet toegepast** | Zorg dat `setEnteredByOccurrences(false)` en correcte `FromDate/ToDate`‑waarden zijn ingesteld. | +| **Opgeslagen bestand is leeg** | Controleer of `dataDir` naar een schrijfbare map wijst en dat de bestandsnaam eindigt op `.xml`. | +| **Kalender wordt niet weerspiegeld in taakplanning** | Wijs de kalender toe aan taken of resources met `task.setCalendar(cal)` of `resource.setCalendar(cal)`. | -## Veelgestelde vragen +## Veelgestelde Vragen -**Q: Kan ik meerdere uitzonderingen definiëren voor verschillende werkdagen binnen dezelfde kalender?** -A: Ja. Voeg extra `CalendarException`-objecten toe aan `cal.getExceptions()` voor elke afzonderlijke periode of regel. +**Q: Kan ik meerdere uitzonderingen definiëren voor verschillende weekdagen binnen dezelfde kalender?** +A: Ja. Voeg extra `CalendarException`‑objecten toe aan `cal.getExceptions()` voor elke afzonderlijke periode of regel. **Q: Is Aspose.Tasks for Java compatibel met verschillende Java‑IDE's?** A: Absoluut. De bibliotheek werkt met IntelliJ IDEA, Eclipse, NetBeans en elke IDE die standaard Java‑projecten ondersteunt. -**Q: Kan ik uitzonderingstypen aanpassen anders dan dagelijkse uitzonderingen?** -A: Ja. Gebruik `CalendarExceptionType.Weekly`, `Monthly` of `Yearly` om aan uw planningsbehoeften te voldoen. +**Q: Kan ik uitzonderingstypen aanpassen die anders zijn dan dagelijkse uitzonderingen?** +A: Ja. Gebruik `CalendarExceptionType.Weekly`, `Monthly` of `Yearly` om aan je planningsbehoeften te voldoen. **Q: Hoe kan ik uitzonderingen dynamisch afhandelen op basis van projectvereisten?** -A: Bouw de uitzonderingobjecten programmatisch—bijv. lees feestdagdatums uit een database of configuratiebestand en maak `CalendarException`-instanties aan in een lus. +A: Bouw de uitzonderingobjecten programmatisch—bijv. lees feestdagen uit een database of configuratiebestand en maak `CalendarException`‑instanties in een lus. **Q: Is er een proefversie beschikbaar voor Aspose.Tasks for Java?** -A: Ja, u kunt een gratis proefversie downloaden van de [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). +A: Ja, je kunt een gratis proefversie downloaden van de [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). ## Conclusie -Door deze stappen te volgen weet u nu hoe u **create project calendar aspose** kunt maken en werkdagen‑uitzonderingen kunt definiëren die nauwkeurig feestdagen of speciale niet‑werkperiodes weerspiegelen. Een juiste kalenderconfiguratie is essentieel voor realistische schema's, resource‑toewijzing en het algehele projectsucces. Verken verder door de aangepaste kalender aan taken of resources te koppelen en te experimenteren met andere uitzonderingstypen om een uitgebreide **non‑working days schedule** voor elk project op te bouwen. +Door deze stappen te volgen weet je nu hoe je **niet‑werkdagen kunt plannen** door een projectkalender te maken en weekdag‑uitzonderingen te definiëren die feestdagen of speciale niet‑werkperiodes nauwkeurig weergeven. Een juiste kalenderconfiguratie is essentieel voor realistische schema's, resource‑toewijzing en het algehele projectsucces. Verken verder door de aangepaste kalender aan taken of resources te koppelen en experimenteer met andere uitzonderingstypen om een uitgebreid **niet‑werkdagen‑schema** voor elk project op te bouwen. --- -**Laatst bijgewerkt:** 2026-01-28 -**Getest met:** Aspose.Tasks for Java 24.11 -**Auteur:** Aspose +**Last Updated:** 2026-07-29 +**Tested With:** Aspose.Tasks for Java 24.11 +**Author:** Aspose + +## Gerelateerde Tutorials + +- [Kalender toevoegen aan project met Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Kalenderuitzondering maken Aspose for Java](/tasks/java/calendar-exceptions/add-remove/) +- [Hoe Kalender en Weekdagen in MS Project instellen met Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/english/java/calendar-exceptions/define-weekdays/_index.md b/tasks/english/java/calendar-exceptions/define-weekdays/_index.md index 576a713a4..09fe425ca 100644 --- a/tasks/english/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/english/java/calendar-exceptions/define-weekdays/_index.md @@ -1,44 +1,113 @@ --- -title: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. +images: +- /java/calendar-exceptions/define-weekdays/og-image.png +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Schedule Non Working Days – Create Project Calendar Aspose +og_description: Schedule non working days using Aspose.Tasks for Java. Learn to define + weekdays, add calendar exceptions, and manage holiday schedules efficiently. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Schedule Non Working Days – Create Project Calendar Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -description: Learn how to create project calendar aspose, define weekdays for calendar exceptions, and manage a non‑working days schedule using Aspose.Tasks for Java. -weight: 11 +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Schedule Non Working Days – Create Project Calendar Aspose url: /java/calendar-exceptions/define-weekdays/ -date: 2026-01-28 +weight: 11 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +# Schedule Non Working Days – Create Project Calendar Aspose ### Introduction -When you need to **create project calendar aspose**, you must be able to model non‑standard working days such as holidays, special shifts, or temporary closures. Aspose.Tasks for Java gives you full control over calendar definitions, letting you add exceptions that reflect real‑world schedules. In this tutorial we’ll walk through the exact steps to define weekdays for calendar exceptions, so your project timelines stay accurate and reliable. By the end you’ll also see how this fits into a broader **non‑working days schedule** strategy for any enterprise project. +When you need to **schedule non working days** for a project, you must be able to model holidays, special shifts, or temporary closures directly in the project plan. Aspose.Tasks for Java gives you full control over calendar definitions, letting you add exceptions that mirror real‑world schedules. In this tutorial we’ll walk through the exact steps to define weekdays for calendar exceptions, so your project timelines stay accurate and reliable. By the end you’ll also see how this fits into a broader **non‑working days schedule** strategy for any enterprise project. ## Quick Answers -- **What does “create project calendar aspose” mean?** - It refers to using Aspose.Tasks to build a custom calendar object that drives task scheduling. +- **What does “schedule non working days” mean?** + It means using Aspose.Tasks to create a calendar that marks specific dates as non‑working, influencing task dates automatically. - **Do I need a license to run the sample?** - A free trial works for development; a commercial license is required for production. + A free trial works for development; a commercial license is required for production. - **Which IDEs are supported?** - IntelliJ IDEA, Eclipse, NetBeans, or any IDE that supports Java 8+. + IntelliJ IDEA, Eclipse, NetBeans, or any IDE that supports Java 8+. - **Can I add multiple exceptions to the same calendar?** - Yes – you can add as many `CalendarException` objects as needed. + Yes – you can add as many `CalendarException` objects as needed. - **What file formats can I save the project to?** - XML, MPP, and several other formats supported by Aspose.Tasks. + XML, MPP, and several other formats supported by Aspose.Tasks. ## What is a Project Calendar in Aspose.Tasks? -A **project calendar** defines the working days and hours for a project. It influences task start/end dates, resource allocation, and overall schedule calculations. By customizing a calendar, you ensure the schedule respects real‑world constraints like company holidays or weekend work policies. +The **project calendar** is Aspose.Tasks' top‑level object that defines working days and hours for a project. It directly influences task start/end dates, resource allocation, and overall schedule calculations. By customizing a calendar, you ensure the schedule respects real‑world constraints like company holidays or weekend work policies. ## Why define weekdays for calendar exceptions? -- **Accurate timelines:** Tasks won’t be scheduled on days marked as non‑working. -- **Resource planning:** Resources are only allocated on valid working days. -- **Compliance:** Aligns project schedules with organizational policies or legal holidays. +Defining weekday exceptions ensures that the project engine treats those days as non‑working, preventing tasks from being automatically scheduled on them and keeping the timeline aligned with real‑world constraints such as holidays, maintenance windows, or special shift patterns across the organization. + +- **Accurate timelines:** Tasks won’t be placed on holidays or blackout periods. +- **Resource planning:** Resources are allocated only on valid working days, preventing overallocation. +- **Compliance:** Schedules automatically follow organizational policies or legal holiday calendars. ## Non‑working Days Schedule with Calendar Exceptions -When you maintain a **non‑working days schedule**, you typically have a master list of holidays, maintenance windows, or other blackout periods. Adding those dates as `CalendarException` objects guarantees that every calculation—whether it’s critical path analysis or resource leveling—automatically respects those constraints. This approach eliminates manual date adjustments and reduces the risk of schedule drift. +When you maintain a **non‑working days schedule**, you typically have a master list of holidays, maintenance windows, or other blackout periods. Adding those dates as `CalendarException` objects guarantees that every calculation—whether it’s critical‑path analysis or resource leveling—automatically respects those constraints. This approach eliminates manual date adjustments and reduces the risk of schedule drift. ## Prerequisites Before you begin, make sure you have: @@ -47,7 +116,9 @@ Before you begin, make sure you have: 2. **Aspose.Tasks for Java** – download from the official [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). 3. **An IDE** – IntelliJ IDEA, Eclipse, NetBeans, or any Java‑compatible editor. -## How to create project calendar aspose – Define weekdays for calendar exceptions +## How to schedule non working days using calendar exceptions + +Load your project, create a custom calendar, and add `CalendarException` objects that mark the desired weekdays as non‑working. This entire process can be completed in a handful of straightforward steps, and the resulting calendar will automatically influence all task scheduling logic. ### Step‑by‑Step Guide @@ -67,22 +138,21 @@ String dataDir = "Your Data Directory"; ``` ### Step 3: Create a Project Instance -Instantiate a new `Project` object – this is the container for all project data, including calendars. +`Project` is the main object that holds all project data, including tasks, resources, and calendars. ```java Project project = new Project(); ``` ### Step 4: Define a Calendar -Add a custom calendar to the project. This calendar will hold our exceptions. +`Calendar` represents a schedule of working and non‑working times within a project. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` ### Step 5: Define Weekdays Exception -Create a `CalendarException` that marks a range of days (e.g., the last week of December) as non‑working. -The example sets the exception from **24 Dec 2009** to **31 Dec 2009**, disables work for those days, and treats the exception as a daily type. +`CalendarException` represents a period that is marked as non‑working in a calendar. ```java CalendarException except = new CalendarException(); @@ -126,13 +196,20 @@ A: Build the exception objects programmatically—e.g., read holiday dates from A: Yes, you can download a free trial from the [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). ## Conclusion -By following these steps you now know how to **create project calendar aspose** and define weekday exceptions that accurately reflect holidays or special non‑working periods. Proper calendar configuration is essential for realistic schedules, resource allocation, and overall project success. Explore further by attaching the custom calendar to tasks or resources and experimenting with other exception types to build a comprehensive **non‑working days schedule** for any project. +By following these steps you now know how to **schedule non working days** by creating a project calendar and defining weekday exceptions that accurately reflect holidays or special non‑working periods. Proper calendar configuration is essential for realistic schedules, resource allocation, and overall project success. Explore further by attaching the custom calendar to tasks or resources and experimenting with other exception types to build a comprehensive **non‑working days schedule** for any project. --- -**Last Updated:** 2026-01-28 +**Last Updated:** 2026-07-29 **Tested With:** Aspose.Tasks for Java 24.11 -**Author:** Aspose +**Author:** Aspose + +## Related Tutorials + +- [Add calendar to project with Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Create Calendar Exception Aspose for Java](/tasks/java/calendar-exceptions/add-remove/) +- [How to Set Calendar and Define Weekdays in MS Project with Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/english/java/calendar-exceptions/define-weekdays/og-image.png b/tasks/english/java/calendar-exceptions/define-weekdays/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..7b113568550e237f73148bb2338fef061acec689 GIT binary patch literal 55095 zcmb4q1yohv_a`bUD5aEigMff^w{%Gh2uOEH*F#CAQ@R@jq@@)^x;r1;@PJ1>c)%RK z-`{`Mtog5*S@U>HF86xRJ!kKIc6>hjetoMfgZYH`2?`1drkv~>H53%oA1EmI-O%oX zGry?!o}!>k-pIWX*YKF#TQKv%lc9KgC>&-mzn~xUl3;$J z;PdvqhUvY35ARF-`&?cW15wEtYWNA>RsN=np!4^RXD{r%|^&c6pZICt|#LHXp9 zO9Q434*GOf;dB0h96V~$y|OwnY8#Io{uypb)ICS(CL%tDL(P7dk>=kKjbLx`y+uR+ zIk^!3>_3B{{BJYDOgaBRRVKm`%>l+NOXc|YGR{6kqtQJ_mWYvNeNrhIHQzM$!4NuF zp(@M2b9(u@nd;wp|9`A(cya`xl0)f!w-yu>ycdiAnbZGU1poW2QBeMy9J~1ipp1B? zSpSUuiMoU2Ka&4HiuHev`IgePaBY~ zbg!MT+4DPn3o*Q#XO*nI)9Nr*?(auxo-&{RBkG>zfA2yO6Abz8tnnS0=d#M z;ye8{xT;J4YZW;QQS#@?c#Je=dGn2oag^H{1*8+y|1RYIe_P0K#xVZJ3K5JCE5j03 zR7MYAvHrH5gA^>n>UhuZ?#aMA#H7j*w{)Oogg>Fctc&x#Q5AaWr-KR^6= zuKINwRs1FU*6O22!wJ|n5Qm$GO${||m3Un?LW@XG$5vrO?B*9roUI8;c^;qBxS!igZ+HJ85^hU$P=1Ice z!M-A2&j43Aj;cC~B2{)#5%X!f;`z1=cO})9i}GSfW03`SeH4#DkY!i>-LOYoCN|2h zQu^c7J7cMQQl5dap~r^^j9YOHVRdCsr~N*X2@77_+V6E9x=ws=l-`gbO5S2pKdBzCgq*PYaGR7#W!T{4HQ?; z@_I9t^baM=TMX+Xw^$)A7519mTF*(9SCci(%hY%H51=$+*&jXfiyLhj2L4_{XKFCF z(yxXEPs>FPO$KtSeO3iO?hpTN1Rk#Ch&&4?uHk)pDdwEU{vt5_`Rs+hs{zA z8im?~$3@aww+BrPxv>p26TSJzQ`;+~&}32OQ)1{3Sa^Ad71koYXoRMoXSDehe+Z*M zuzY~|+Y_adItZP4a@>A$X=!JgNR>>7-)cw2q9KhW@Tm>N?a7h032jq<&aQ`K5; z4U6-l#xv8bt*BGeNIorAo#>jJYKzJ*vSBSZhqe8bJUo0?P;7g ze%)lp2kqaZg1)Edn$bz?>tBbY`5b6GwlPt~{U?s027Ziq#uuMs_luFO9BD^iSQSr+ zrhLROnV*h_&z(=@9RFzOQstKz4)?jT76p{@^$a~Ma+)9ZZnN&KYxoOc>9K|T){^${ z_n|rYDmbXS^WQGx(GJ*7iO|~vN!!0GU;MGjG%OQ2n%ndoHD=-+G`~6hlwknyc| z;@dDdhKfKI&-?RI`e`ep*mhU2CfD^d>uHhfyO)rJuh6%r1K=^`VLq2bG{IwB^(etm zv6NCjJ#@5c5d!+cO#-|G%}VQ?-I)jmO|2;|`lwe}^B04EK{U?xdieLhX58J~BrV7`H{y`CPJlMU)OHuEgVits?Q)20NC! z9-H@ut*|j?V?<|t8NOW(ng8^*`%W;8?%4j6)&XqXZvrx>-kns6u!k>FeX(9uKAxak zsGi##uypxEE7Uqqh8%iEg{EvJF3EK<1ak_6ij_ou{<*GPU}3L#9P%THt2ICJ+96km zDZ$vn3NJBM4(E;TUl|6Hv6}v&eJMMZ@U2@HP8uJ7J8C}^lvz@Xh#~xs5=10-Vfni( zW7sns|3ADLjnb&%KdRMIk%NrPEAa$sT&~59(x;gB9)xrZUQzO?GAZrPJ#aY}TeMjd zB`_Ws=x`ab5C4@7yy+>?*Hf7B4z9%RqKNHtwy*U9%eWR6Z8m2L#Ns%3`X(_PN=w9y zj|e~ji@H(s95?o-M0>LCOe=;U#eQ3RvMU#v-nzXxt!UkqIKbMCaCrS*4hQuL?7hxX zW;B1wE%{@^_8D7cQwf1{Xya_ZeR^6g*Z51kUignc@!|6uaKU$}U<)+2kE#Ua&lBXm z$vw;YN2e?<487O&crclN@|%BBK*mR&)XfH2J`h5xc|lC9)FS+O(nzp74#>NUUzLiq zW{cc#H(lVW_EGbZt{*YShYZjtv=)@CY|6Q4`+0>>rlb?nI2Nf5Ii>CN?sV9sHa9#s zab2NXj8>ZWc$cS$+bqq*i_AUtrFvr_t4r`ku$6QK;_$Sj#AatlBxJ&kKzcT1XP&H= zjcJ{~tu8p_bNNPLyP7|xKlG0?AE`g3OKpFU}F zIH*!mEj=&|$*0S>MuZ!qz>8T=aYcWyR_AgB22BXTLwstue2)6N@kiNN58`jzSpQz2 zPBZI)rv5xLkUMe20e)ViW86;K>FHO8idCMQV5$OV>92qUHsPMkZ z0=p$^#Hx;5&4BFoPr@Ugqs(bJsdT|nY5jSduN-AF#0?Z1U^5oJEDcp>rOt#bV%W7p zk88V+?9?r}N=noD&!H4goCg=!KhsfZkt?kxd{>n2H5rC)sp zwfNo|^biH-v+NyWTrL4A1;gS^zQ$4tAdVH4c~1?(n`}>NIoBIlPPuZ@pN1Fu!NrQY zaueM2TNo*2O|$h^j46$2IZ>_^4q@?D_ov=n?P&Q*QxA;l>=(w(vqRB?pG$Q`Zw!lj zo+R#wrdu~_4!Ae-tnmnPCg)`5wr+5B_~8T-^B>z zb2Z?Oo2A`+Cn(_KtqU^MZtB+`72;<2=n($Yu*=?orxRLadBnP0U?ZL7%chpRexlGz zaxkJk(} z(5JE-#;_$H{)tM%SKa?8vmWR4h$?}k^(}ErlKHOOTeP!~wG=@a8_5GMY_y)|az5%u z3$OEy;9KPSMFP^KTKIy(ts5hEx%r=6r9gF6HAEYF@2d82OC!i`raLotax*Jg4?dtq zP#ONP9(&(-E9TW@0P^4`>LL2NzXp8`uP)y2m+H~#QLpU;sx(_ev4Q)R7w%Gv_|8}R z{qh255>W=u}wc=O#smOmc8tDBq%gJ=`$u@%Ui?^mZ>v$w2VEz4gQ zj`&`xD%ql8g}@oB!PS9_sv^k+SJ<14MdzM;UxL!FVFKp|&^lEfm=c;@UQk_@T+V|_bXQy5Ar7-lEWVsnhR-=B zGzy~jvR`{gNMeIa!!Pi4P=@VIB=*?AUw0+5nBo`Vhv3jM3a?O|=>B!DSQEpd6|>J{ zPEbFB^LQ9g2Q)@IM~hc54O2?`z_Z?C6FnhYXs%&XAo~Cm8WBP|$-yMCvQ+ zsFObrn7d={5E5omDq8C|p}uePiG+?bsAOVN2;cK$4OS*=p_p$Nbg(uz|K|Nz)M%85 z>&IJUsGWuvU4wdCzmJWf(}g-zHf{cP#&y*}L>|Q^G7w z>11N7c*)Gn{OZ+Zd}d}s!nKGn4I@9D0DWCe4Ms9LP{cz{4z7#cDCi^1J+{A9cuzVf z|ISYS^=iLhM-{i7ZFap5R(i>W!V)T~ZUjbHYXgQ=jZN=->AVpGG}nbX<1 zy1)O`=WWyrMD$c8q*bKe9*Uo&oF%G*L>#-KVG+H2{v=2ucf^t_CH8qhkLk|t_7Mj0 zD(-U!XoKHbduL!Ettm0e7r)*7>84HCE_`Q(<|ya)hK8obTVoW{4`R2its)-FV<|g3 zJBxuqanhEp5}NIh*4Q`Uw}aA+joKABI1=6%#QOSaiER2vri= z{%lGYcGZxPAqgSM8qk4vxOWFmo~}&T$WaUXQ)LNQgcWpI8l%=(`EVpJTsp(UxgZdvz(H-IKG1pP7 zpKn^c9|?P$ys7e`ag_eDKe5Ye`Yfd_^H=l!crne;P#p>U>{vrptJu6!c4K6G+|kKx zg}1i3S%`;K+zGoT+~$$S8@r}ipQDqTDu-54-wmOU4^RRNe>k8e`ZWCd^XJ9m7g_t4 z+aU>fPYy)%lw>X6>FblV6)P)a-Jdf=8za?_`#MsY%Zm`YX%*36O1O1vEvu;LI=WAZ zCZVb6IuzN~s@HH|=N?MCdcU$+lH!JT*v9hK{TeHS4DyZ;tX7{>fvOx$4J|EcsV=v@ zrA}w2deNjg_k);+AKQH`UMy{1toL#1eI8`H#IP0q* ziNQx1hCFD`5MR*H)RZ%S$;c?|e6X@w_`9d4xPd}cOH-5c1qKU?lARrk9*GS$ueLj{ zwx}qDlcE}JSU7Jdeui($@$pxK=bw-#BnxE+K`9*p-rKFaI zMH@O@AzTX7ifwsPH#N-Y^0ANsqqDmATC(rg@M~8<(|A^$nHiW8N`T)e%g?W3dc#Mm?D0m! zCL9gJ*jY)q`m%5qBb z@}3BRwHbI~yKQQ;C6_K#q~*~WY;}L#$jqw8v?MW6+oyL(MOnGU8TNZX&s}tVQ$hFB z)(MIqRLswiO$D2o`6;f63AZaZ-J{&b#>S!|zEw$c4aL2_M5=Rgp^~DaXh(gFN4|%@ z?mf6X2UFwXpYT=HY>y`3}RY* z{@EL<#pUH2xU83l-?dZy2uq5Kmv>hBVRf}8G7e^RbdWh5d@^-S%?W}iwsd6}wBr2N zjc-ef(5wCdF#fw&T3T*{x07~DBJmm@SajEp+mx++tSWJOnQuomFcjzfD_R#vc+b%=;4V%0~f zsdIC3O#1rz(1G`|OT2emkbzAhichl=`XxN_OE`gv0vA`(Sb<`ifM-s1+=C$^7gtyC z-LtiObg~PdSV6eDx(;Qu33*=5PwduTESRGQNMtLfygs{1VD9f%B)KgwE6Xn{TmRs| zYx$uKv+X;=W_NI3@Rk6kH8U!zoPw~yIYCC5g=oGb>?>YUF-h`#qtbb9`7*2$H@TIHt{ zS3Y`6b+2>2&lMi%ihz7^Ad6I_c!`$*%L|A1a8t-`vTR0|{^61`=NlA};<> zo~i9hnT}4nFmiFouz7_)VbkOJIfcl8M zZyjp$gFNGKMn--wBHJG8KbMyeHwigEh0Ud!X3%sgvtC^`1y5DC!~99V**yv3fQK=b zw(8qw-DY~D(8q0m7;^bhPr_q59BepA%IC6Iuaw&0e&3KarT)NA^ibij)C@{443S?f z`D0D6yLF^)F{F!tII;YFD!X@f^i}IgY0&Le z4D8FBxPpO|^Vj(@=jDBguXbkXK5d#i4*3FCEA#m3Z?=cA@p0UeMO3Dc_t^@*zvNrn z(3!rXR&wYh9vvMWN3RZ(>rGm6jDx}VTLc4Sgfa>xT^W04#13{~=WMP-=sh7F{3vlS zeY#;^g>#hTDF}-bP+#Yxd30cUF{9e*>T`#EDZ_~>8$;=xoNJcKQaYZ;f1KC?V7FCg zGO;1oLdB(}nL=J4HtR%F-vkWQTO&q0e@EHJHB)GLaENemRQqfj)5p!^ln#%KEVlT< ztGnC_lrw&D>Mr#ROqjt73?&VPiTJWAYU=XxhYVF?WZu(Wf4RJJv%gu5D;!#EjlkjX z!egSuE0-Zc@V9C(xq@4;DW(@_iIKb|F{3}RfQEA)-_l1ta=&fy>p4z967S0Ehkdgn zBirxWRJmz5(vB?(rbGiSL+a^jGoLY~2J>y;H4hPeh zT}96%d*Bg(8=>3KfY}IP}cTC(Gu1M0v=C96v>~d}vTnyHEl-m>=w>W222T zxgS^N%&@_+1ZW89uLdbB2@4xTHdHHT^3_;%457V1xo0$|uH9AtG&GW|+3d%?;76Ar z9l6?{s%>l(;8=7Af$OTi;?e0A{TlM~J&1)0IsNu%3p#_$)sjp-VSnnthc8I4WaUCO z1HSXcede`n{kRfjZ;*Pxqchx(5JA1vxhb~GtIL{>IGw*C(%(*8TnX9I=00w_?`&Nk zZ(o1K{rkj^n#`H9@s1bR$&lw9R3>d z@S6tH#84q;&!c8~vRA5$k!<2PO?B6DH(D}Gl4Y-7oOE2BV{EAqblJ}~?>A9QGX1TU zGgN_{ohk@7y5n;=F)M_TXb(O*W^A$R&S-gzMJ^&O5>;Jok|=ijZSD~Z%K(|)?exhU z8!dcK*fD9Xr!(*{PZzvhyc{ctm*64drSUn0UmXv>|p7C!j zey&(#Oq16&{ScIpEh)F6bndwh;dsmLX`cmMRN!WR3S@8C;8D7A%oJR^xlKFofy4#E zC1=cXAaO^&Xu##ZV(CvUT-{hv9OYE{C~qw;F0RMlis%2X&U7U3$ON@t zI$QQ#Gm*<>wr^8UX6`j?)6j3>hnzY0J7B_ekFNKMX_O<+sObhxIaDY_*O(3xa->Sd zW3*Z>yE5U&A~A(LK3kNP^=~e4*Fa3TD5K-M@H95&XfrER%6QqI5lJc%X!<}oLtx4$ z#&D{PYMVia$=&RtBhwhkxIxl>a)MFybXf%oZFVzSJIrPo8Sm}xKJ4urGatP|dqa!+ zH|iOzb+c;%YHf*T8Eau;=Xy4-3evuw`mxb=By!v2K8d|AyRSUOD3%EVGq8DM;4fNc_30lkoZZ zC|dUkArh-AxYz1A{j27>x&v3)mqR?ELWJmOloX#|*I<$vy7NxKv>_}Pt?E_0fi42q zzgp8l`bSy(r`4drYxiv7iL>3Md8gWu{UtXyH+@}yg2cCy($ad{IVq7S4{bG7-xefu z?BkzTSmYbLJv}|Y6KkkYroJpoB9ubILn9-?9FB7n3%l~_{Cw`2O0qv_w-_>v9l}|H zc{|>g*W_&p^0JlbU9A?yble$~Ly=^@8us3TmA(Ds#z#ecec$mfMzow@a|B$u$JKl) zD=QQ9Ir%gEY}J-bIK1DsMerfyY9We3bmJ%$+SzHAkuZn;ftqGsuL^p+^)pIwR`^JlGq!zo10eZsN(krp)D#=?BjR&_4F1OK z+VVl&NvYI6Qu*MbXKXE?c6RpNQ+PVaWf8Tz^^;{#KCgLG=&uZAd$Nduz3_p(z4Ycw ztQThkB@_lBfw9p0Wy{djzHLrIS+Dzts+PSLrr()XEwo1BxBAxj2qNo=w|e88MS(8+7-ixbx1;@^!kG68oT5MmgMt=4+V4eJZ? zn|?hzMJC`NmT(6`5~fB*+}0)_unE!6beThFzCp-JxxnHNUD|sd(bBosE#4$@6(qH_ zuGJf_sJ9)}L}C*6HKD8w*wqc%p{);sxm(pcGh2^QWnY8;Y>08KKU-Q}O|B*s z`01gN%I*&TwvSCAtfZ{m(|7f!q}XU;91o8G6fsc0rS4C^bItp8f2}~TY^GT6m9q{C zF=%RNqzO1jLj6J7N8h#*wFEV&DJVEY2K5d2ZSvB(nwgnp-jnn*xV=zpq$gLhwQpVeWTo0REgus;%IDPVkrgEhD zOl_aV*w{)W#f&Jh%jGM54J|d@+K&$rLPQiCSD3`?_A4hQ49X0JdEesWC&$M(*4Bap zTM_Vzec#6zyP}qB0WvDIL!VPpX49L_Pj>{Tdj}`xXFY!{sq)${QW@r{%Qy(6pPPYt z(Y3Rx;)12yxbm;cCAAQB2_i2iXGKokf`H)oIuCxO2|Yxn_n1b~`C=GqX^A*?7bQTi z@y>X1^73k`syL{qwxb5-?l+x3^AKe~=h17uFEK+wOjJ}X%{5nl^VkGH!o|)J9N+fJGWKxaGQ*zS{m~ z2a?O1>+VM2wpmDCd#v@sAYQlxix=|GhRfW;3>ZySmM)kHd}djLf`c)M1-$w%?s8C@ zFDGfq8V81O1e;+?>)tL*R*TDg+z}FYM#0w(%Ps-pPf|4{yk16Ty398^*MsT{!K0_6 zbC`DfcR)~1j&W^9Q%%k5Y`(K+%-qxUiBO{rLsLz(g}v+-+Drid+GoelX^Y9?{K2-F z{3@X96t`u6m~|tAbxlS>*64UcYSi97k{e7y9DO>Q7Mn6ze>*%p{5sZCLIN62#B26@ z#Vj^F?TS&f%_37=6nWwdYHuqm9Vw~K-RNP)F$>s?_b1!Lgak5#kP?NcTYO|BPus)u z15r|t1Bt{;_k*2t$r757Y5S4bWmdmV+!$Z!Mb0@il@;BmCueMD%@Y05mgp+BYD z{>&x`PL0{_V0Y10dwUL$@AvO}KkA>!M5ZH+H+;AS?xLA253GyZ)c1R8N{Y+DxT^A?VKLs-Ft4df zRf^9x;nENdrLE6ca^m?m0C+dxTwiIgue<+7Q8{!oWp*V}ez6lg`+jp|!6;IbqgE_f zf6edKFAL$sBTNLH5vogtrz~Z3y>2+$e7No~Val(cp@kNE^DQby2cAzZc+Z#AvD`F;->94h=?7)aP8(YF`aj5=%)a6dddadgK$b-B4=;H*UIz`@>Fm=kgs>L^$oAN_s;cIv>+0yCQ2?S$K}V`V zZ%V965C$jAH8C+8Has0!Eo^V6@nG#PDWhs*7#^LpZH+HUVe0vy^ekp%hM#|pBrPFb zX_V0oY=i;A?dg$JQ^BZoA*I&8CJZX*-Ske*Ns^AV`)}WSJ+14_wmQO^x=r3cX?QB6 zcl!2aJcZvoI$M9AI`Q=4gWa*OrVSl3D$%gcF^eI&S?1@cBc&GZo_v1!r|14P;wf!y zu(pKks@O!rs4fdoW$-9RpIZdph(v5Y`3 z)6(QQ5;hqY0E$ElrI&gmjb5#pd5mZ!K0Q0OJZ^|dFT?cov%F6t0uZx23m?m`dkLlV zxga;@fMou-saI--bp|xL??0!MTUj(9r&YR{wmn<8!hT5q@d`_4Q*-4sfbA5nt!se3 zFk;yixhOO@&AVN4LRX=cySQk8*$2S)7#}uWRn=!?xKkUEu*v-<#6n)E#o%`~`pC_> zN{F)Z!IF`QvGM9!c5AHH%$cLRx|(sc1|u-Dq2m;=X`uwY(Y_E?lv5%RMT7wuz1l*Vf-6h3=Twps6yU&r?TqF+z>9v3eEyyr zHag1jS@@Hjl({(pqBgTx2Wv>hzI!fvAW7toiix%5jO*dz;<6Na;?J_ZwZqTf(C+hr zh%oVknN{}mz3e^gh;aQD2&WKr=w{ik6bh|VGQRhF@jaqZKIbAWIXMy^sD-+eFU}i+ zw+uhj{XsCZ7&*|qOa}Q5#io8c#;$Hd#>JR#dUpGl405BX$*3uByJr@=n z+(Nf~ts)Y|1~94}-$t(O;6gco-En8E>9Ofpf2~py`C&BMbl!eKgF`|B+gmF_sTZK7 z!S;m&t1*<>9ev0iWzid}@X~^Ct+_B3a*sJWGW(&NNc|rknsuIZ4*rLJ zlG96wFl|nAHb?j|!g_|6kWHV?lUZW0bH-};6J)@Tmy?c!oJD|MiwBw!BgC;u?I5PG zJQ3YF{wFV=ckZN31y|1A=_jvqdmiH8+B=AC0$6cXz5TU=kRNQmc=gvk-%jOk$Uxt7 z<)Zeu6ltE+7n1Z(g#3CsUOXA`uW;6RrS;|wZ4U9xqyqBFIll>*=GL@Bzwg;*Q)@1p$N8<9Wl(;ZpMM`) z?CW(di z=B$gDMC@4(W(PJ;tBL)Ed)zOz=`=1*GH&Co$pI1*8i~Pl0qdoGsKog?%ehOkg*_!; z?LQqFf_%42IW2?RAtp{w2Kp-tVLH+)wtI?Cbn{4Ud(0qtrCz4PdiyXXYM@Mj_IMDt593M z%%Win?Uk3$sguF+xB-c8-Abj09C3itDlb#Q&RB9+m$wk~@v&|2ERM>t&)5a5Do?n# zd-Ev4Z1+z!A#1G9I-NI*YF*C*2`aXG_eEQ5m{B7?BR^}m4WNoACB1*hb2~U$u%4;z(KNq9%xBA zh#eulJJz&05oXbfaQ1$rCuM%VJ{tNmW$h8*d(qH5g_D*YW7XAEGDPZKI(vT|`0k|% z7b<4@9-r_Vm1FAP_w;FgBNE;6dLS+@r$*z~kG)gdn2>jLQ0`*OQLKpOs|u!N@=67c zEj0Ac*z!a!!Tq6?d)P{)@9J;dGuoQ?1Y@G~=-ehX6^g?d85!#@5zGUhqMHqgL=6wb zM@C2SIFink3{M#4s)6ZUQ;O-~_1BCLdNQ02TwNO)oK z@n|o#;e;#+KEHZYX+p>r+fwOu;L0fcGExLMsHz$oKC6@Iz%txVk7pW9coF>|-v>;A z5`-2e`QE%j2h~lRQo3*A8_8J3(M0aiZFk2q%LhmZ@c~ft%p8$DnIYC0Y~;x1(E6V>i_3h{QwD0eIH> z8RB>oWtF@ExHgU)TwALQpf5Yo|F!ra1fi6|2eIwgRv9&j&l6036eK0}ASApI0^OdPQ>R&4SqldVGb7;^~K z#CX+HfE|7 zRbA~&F6>F)AA0=s2}sJ^0fh9++0hCDV5mKH7&v9`mRBoUt{EY0xyIAA7PrUw zVRExVmR4MLxCsgAlCfDKO(Y5O3H9s)LGkI5XLOgdt|WD~P?iPmSkd#^+DZcYXCyYv zN0Z8n!(WQarHNTN(n!hhFNSNr1^&sa-egmH!P|()18Hw)3?%~HhUPs{HO)R2FSCNU zK&j>PuMLfS@KoX@SRWjdsttC%v%6~;5`20vlWQda5eW_s_P;Md3hIw9rBe=Wu-PE! zlnWQJ9W;Y%;yb_lfymqD(Im-Ph0vCCvH)?y3-i%|f&8+~jsoZ;I_axy&+|IKERF_N zt|=@u`ofT%eE^K$Z=fhGDIqo_Z8Nx;*wHjpsG0#VMo47FyVC)V4D~{lbdT!|JK%*2 zhYWDGGj^;F!wP@1xwyLc`!}BMjSS57b^QKqkmo=RL=E_&iPXy&hs+V|l}@h+!l36l7>|U9p)mAJ*5aRl=$ySw!c}N{ zPx-nWn6d4mP?OCElpdYG=G7Mc1|FxEN)XN>+100Kk}{DM?=I0`!I0l0D80xI4VgG`bU}@>jXwk2<4Pmj)pfaFc^_Alj;e!dX7#Iq2 zP1dWh9pjOb?tL$N)u|`wxogO9oPArMq`C*>$01@$&hI7>sv~pkk}RKpwmYW&fg144 zRLPe-LTX1PTE`GG4=ltT)JKF*r{)h-LJNf*kyPX?kVB(~e-v|W#Jv9$pAfH1y1;fC zDXFWkq-6KTl&c2=K+jYvMmuZhc>EWNxX&xtfa@AWp}Ecw`bp^ zt+fU3X1FFtl*fSvCjZ6*A0MA88{ou>HarAcaF5jH)8mdV75ob8fx*G$DNkWhhxT?k z;{;x#<(x=f${#J3f-pIIW$?o)Bjg8G*~7>*smA?lg=xvqCjU_yf4#$^IUFG9+h|2~nOFq7?I(uC8ZrzS=X!ii{ z#&K#Nej5d32Rv5J;8TWtJO-PUR=rKHR-)Oo$^9wPdx{_Zbt{gyMbDg(m)FmuJ?mG1jlRv;-(LnIYF0sbpOMFFSp)ouA(LK>1Y!8ki0C>|=k||UJhpduOS|imdrUJ#o%_c+ zlw#ypLG8P0dJ`9urk-BkZ0~5HbD^iRIq7s0 zCo6|3ya2P^M|sG&^4lxJ9(aexajRR8o)G31R7SUDq#4T-7oUuIlo}w5cK})TJmB7G zJP~YR87=p4aOz042{$K7TOsfrxs$m>8LR`HDi84?a?mM~rlc4SPhyw#|}d? zoQ2R<$kE|v;Wd1^HksH>w)gZ7-KGu}-mo*xj9eaG$B!SU+bpg|B>ln`7HjF!_}ydH zT68M14st{+Fn1PDXY)C=S<}u=maZ?(_7GufF#ofI*}v87U%!4mnu(JM+|$Y^?B05D zOa!@g-LGro0irH0Dzdb(K_J|2KzmrZp~xJQ$xo1s)|8hCx)I{zE6^2#x;@TMs?Pmf zE5lbG!1tiYOIRCtAdd4Gi^3*1T~>~n92as!SRtWn{9tzZNZ8|I`Vx9WnJliL0AFdq zwYx5D`1|qWM~B5$1rE^ZB6pZOCt7B(y}ewJ{TuWUxqkfkt`an*sK5mIrhE1wm?RuU zFWCaFw4<+X^wnHEwyFU+cU=eB2L!CEOHGiX#l#LbaGXL6>x6jGucjL~p@}_>0scJr%m(1bHG|yxCOKAR($cY53o0Dhg4&QiXUC@hM{tRJ!yEF zSO|BR1nq}TSC{z@K-gtjy?&=Paf_fUfVg0W4k+aY9j^XS?H&ZAG3 z{t#|{lq#;GeSXIv2S>=!?KhQzPLEZ?2bZUG+XD(fS2M9vecxVLJJh@T-PB$mj>I7g zV%-;ccEgGb2h&s(740GUe9kM;K@G`x_3-(iKG6yt7N2Cm$8=%k z@0*;i|E52V%0NSIeE@2Jw5B7Jlw=hp?tIN>O0<>U+Eipl{WDajwdtP9T$$*oEGe8f zpaBZiEsPqZBMYKlDx>GQM63SKut6B2{L(EVX}b10qP??AB_wg)<_W``F7Kvl7O>3y4xaJC>O zA(6`%2bhUW)C=k39Ps*raw><@Z2VVhx~uCb8&9l?!WXfzYEQyK18v)Ja7ow>b#8W} zc}cNkx>wExXz{ud=XWw8z+yJ|rJp8dXaAlED+G-#=|@!R_nv^_aHU{CkB;=d_>nEr zq%SxkRnFYw;=&4aq;_1ulwK$IH}SIG*4k}Gq`HrCa%{N-rnUVXbfnq&OmCY%1=UW2PXSSm!1;VK;ve0#BMgwZaq#s`5I zL67X>#irJ=_E9?nHy90cA;?xXz$$SIhYWvy|207w(&2f1IRKD>pk$q;3()iuA0Pjh zfi@Py;R1>(>E!c}Jc}(6l3SK9HL3s_#Cj$aEFNK!#3>1UFwv_tn=5Z^@xHutdG7kV zs_J-`*FgnuoXBcU4fNXqJ_2+_y*z9N1pOp%7>I$a;^NAU5KSA%JGuZn5y!)=m50tj z4I3E(zL7rPKOA?zF7lqrI?(UbL$0isuK5n$tFh8B{TvN)gU$XcwGW)BfPn`1Wj_@e zdvk=mk~gmx67TZ^6nQwc(^ip(J^~0nj8|5*Bjct87X9KWJuQ80FUl~0K+1LjfeKqJ z1RfN$6$7#(4qJq=Ikg_fdb{BrG<2INQBRD|0g3bS-$!16K1N@5@85933fYZHfZcvv zj*q@h>$$yAPUGMdp;FDu@9pbjP)vSCky#|Wxe>Rt`FY{$N%*4%$jv(Mk(V4`(FD6n zH`OZ5e7c(zX5-#>bYRJq@5R1+`3kvQ=!%MRzr9XsC-Z6wJg4C#_0B(XI?G$@4nZU( z9{Tc+5d_J+0VtUeBcl{g>8c~2VSfq*Ih8I$AjnE^3kTy5Id1!cl|YLpHOq4{TtHvH zIevzRzX8GoNQ4aiZq-BU-*!kVcMn{@G!l4>O_9oDLN1pX5{irSge(D_zc3m~ch~wL z-MMt}B%sq+DNP`*`BvInaITL~xkvM{xiRxACSoqz@I!2zF-{Q-a*?ynzNua&(+A%H zHCvNF>OppFe)5x%Mp{L2=z`LRzTdD$WBe)~Fl#+y77Y1$^6ppX2ZTtRyW40@Bx=$C zp@$x45$oRZ;M1qKKymgvT8t?3JKkCD?8l?~3vSo)}>?AkgV;6$j{~ zmh)etx3dQN`YZtxK(p8++~OBg_Vay0h+HSC3QtMtNZgyJ#{dMuBpJ4o#`-k)!&&>Om$ zx75*72s@E@OE=WiZ(f~iV$6F}*;%hJbWc+H>qyqd@dOE+kPY`nnUR^e;mdeU5xBX}k}{xTdF>Lo^lS~ZIx;AyH<%*ikI6GhSmDOal1q$0g15hEKz$^$ zC~EOheg{0?d_bQT`&zLZ)Uni9A=L*{5o(G*ii$jz6Z@J@NgY8X`7Aub{UuE0-O;`^ z#Vz@oFO)fHc2>YhdKtIX(?VIf{B;HQ8#}hp)l|c`uK^Z!jQvnpcz!TbWR@v+qvlPm z<5suR5Y|og28)RI4RDb1Qc@372g<*H2iSCz+v+5cxckuwu!+Xt*2sQ2!T$c3i_WUR zCUreMZBA5civoqI^qhkBts;WAz&nm@?zQ5VuL0325o2?e5=TROn z-s_<2G5A#Hug1~yc@wqNJM=78Tt=oTw?46@r7XQHB0asV_$#|Q z2p#%>u^zP?Pf1A`tvW^`k>TO}f7aH1{P?oTW*}FI$P8%FKeyKhGzBTyo{~~H$fN*$ zH*Krz>FEioXX~A&z`VTZ=pRd)Z1M_yvs!<>em1%85-+W9+uPWfnE&(Q#P{$0%Z{LL zhPkwanThG6v#7bnrs?`xUS3}3-_EX1hS2jT3UXiBO@}`LPR_&IGbM!>6#QD++7_E@ zz`Kihk@_HZT&*JBP6Z|>Z!dkmzB zI9uX{S5&w?9e>yz&wjaoU!oJ^pEqBA`Uto;ddE3zz67lvBKO3*>2w->uc_ON zP#T~<)L|&PXkJ9%t)fqEo4aO)v5NQwP=#n}Vf_X0Qi!LrS7rv4kKv#HyudS?IFJe< z6Ex404d`Mu;Hx);8qjjqOrkyBpIrO8y5+JMU_!zFKUjMUpenoYd(=QAL{S8!8w3QT zrMtVOrMtV8?(US9mTvgyPU$+t0VEF`y6@)ue*d{McW%wx>o5*Vob$f#-p^ipJ!`G) zE@;g+@;~;Q@j*)~D**nl!EP-@R~mE9j3#bi>2$Hl>EY&wVJ2u_^>+7?7#O)ASe2?B zx#@upz1!uSgyCEMu$+H`SALc`INRSkY+UQk-klyz{Fx=O5$swqHa5n@!cbtK%ZTrS|Q*)_#FV_{Cu}89RUCqC#R-XImTiP3g6oxFaWXh zqo;>X5WL*#_qOLRPcgXyD2CKpJ+fBHg)AroZle6{Bd3%I*}OYl@Vv3@@4+*WNvp5B zW&mCDK>N5W))uk;o zOsc?}@dD-*gpMZpp+|xim)q&zRx{K*?NM*g{6E<-t7UC%_s|`O`(<}XgVW1K5~@+% zh8DxC`u>+s=83NYqyIBki6k78oJ=O{0r`g9*yVSwEUeL|q0uEDX=p%ewih4;`!D!w zbwQJf4$py!x-qzYyyz8pzcqRolw&oObyc;Mb+wgMmEg0g@tH||Fr9!Q>G7`;#=oZv z3k#uxgTA+&`%6pl@l(ljmq`^u7#MLe9uXAr4yiSAajIEZBTCi)`Kzg_-ZL^VFwtz? zclFJdLyRlG!W%~(os`S*FZ{D9;_zK%e>aW&o2c@WN1!77G2O)+F!KL7#8&w(*>FU- z+#m1dlP5iaI->vm|Npbo?8*Q85TE~ZyBhgqyA7-}Y6n=iysKZSBYX@(`F7mdNY23x z_B)1epM3xD_rPuY?CkW`lgq=y;|mu@YD#MA2Rv|>N`8F=2qqyhF(E#FYiqNoyH`Z4 zuMI6qT2fZP?&%YLD{!m7fB$Xu2M7+ocn|ll2?3&zKOgQYCRz9g)Vo(`Xn?P3azb9c zPfk5QypC8*s?doF4;5&9T7>FxH`Ti!nI{4q8-Os8Fq1Gdn+E^^FqdmF3fVR*KyO6K z_q3Mr2@-5=c@K1DpPB4IXYZD891XDnzG9PB6Eo?l>iJVB3s5tLlRA*!Qs~lug>U*| zGw9mPw>=WaA9==`KE6kZD;hN{PD^=5KPoH0(`1+14IE(v9NxQIWn2K1_ftGx2ox0R zfDlAv-w%A&r$GHq*7xMSG}m>YEug+^gnWVem#+6t%-}y+uzH&zqh!?78+6{+F_Q5g zrg9g7YBZClY41-X854p@9Db(EuZXA6!R})N|8$4jIfeHqFE|jvtvXOpQ{!`Xh0Tn# zTL8xst&9pQW;|iE$?Mn7_2t@^$2T^1$B0wCPyV?Ojg}-}H_nS@)>PL(xV$0#16+^5 zG4-M`1hitmc)))b2BpqgbA5BJ?HYWp<_bNwG=Evk zI7mW|VI>EOI-oxSvV1xlCKz-Ai6Kwk??x(Ay2y!X-oURg=xiUJjvGs7ahi>m?)1NW zydy2oS`*=yz+2Y~Y3PG*)%_whxRJGd?g z|Kh4|@aM82K8g8NQu2m?n?Fwk*ed*9o;Ta>(Ad8L@@u>!KndR6dHSbRgGw_IX9Bb{ zz<)8w@bObWgS@H&*ho(Q`Ezz^yNCN1LNN~cho7kD#llA*as$uy^1L}K8uRJFoUq>~q;s!Ez3e~*pElZKQp}r zCQ;?p#?qLVFZvr8$$Yd->EGpPJJKi_EKb9JzF;L-VsaCIAF6$a!H)<$M}`uch01-;)sgL)PgD#gUa zE8N%J>Pg`K(6Iq*O%iorMs^Q%EiaGs07dyy=kU_7vXYPxxMM0R0V7)ggm&iS0Qr@o zA_Pq8R@W;|8qUP7wSJS1X!U|x7Pd5PMMYe~w>X4v8)2(4t6W85uMm9|)K{ zwfZ3{s;Y-GtpAMFR~I&?<>xoXWCJl8jh`%7u;~F%7#)z2ltqgQ_B{Rah4nz2>k}0q z#(^mP81Cre_?w-Tbz)*hRY745Jsl2*gP{;VRg;$&4=iBZ9>-OsrTDd#ziRC?OZ%XC zZ8;OBULF_tA-7i+U08ayW7j!N=L_c2BZx2uJ+&w(p zl2cLvU;xHD;8hEMG*^AO9IV9ytd1gt%#HTdJJm9MW_IQS+`nTs<|;<{G+96NOj#D@ zCdi!k7id>_fU#|%scA^;Y^vJD&ff7iSUkQlf%O*fXP_zqG!_;n#cOB`c7M{c5)nYN z92yA#6*`j<2`n3YTM!z~c!>!x4>PC>Bw5U zYnXc~D~lifc>{w;*+VKS3PD3p4mkLz#9qF{lVWvp0v|@0n5s@rDn>@?5)$Ttzf-7> zkS0x87>IOjh={0MTreC^waKWJCEsl^D<+~y4v@dh#3+T;udyTZW^k=E+QoQgrl&8F zkoC5EWYLRW3kAJmVPsoqey}}}0DzF!>Gnzc3!euAKrPhSKJa+Xt=95+nV9LVc-AFA zD&}2Qkp>XIYO0TBob>ot=GNBMB3RRf^>F$e@6Hf3D=AJ2H|d)kT%(Zt+l`6?=t)2EAM&^7*C7$LnC(R)5OlWo zqn1}~CRRq&=JW#v-Azqj#BtBe}5gl5CHTD&q=Ak*_3`E?d#X&o_mI{5XIJ zyC|-Yi-Qx1*$2pl!A@Q_lh@~<_W-CaRXNfYgsncMxtB&H3X!lU{Oi;*o~|Dnk(Rj} z(E_}M(cA2WgBbg$RlN2`H zz|i*Li+y}xVmxjB7702@enG6bx@+kCit$Q1&a<%~H`Jt1mxqp4u5FhG66FG=A|Gol zA5(~ICias<)?^6CEi>N(kn{Sg>&n3x#Ub|}G)zi4{G0WGWv2(tveGofht-WP zp4e+5(%pc#n{m5Mb}2|8cLujvI(Pib6eA5<{mQRCFfL)S9i90P#LngDMQ@Ao<@Xrad)@<;L2mMawFq; zGZGP+J@X*Y-T-e_VIxccI!?p!P4JqU#5HU=iGp*#>q)UQny7a zv$gt!eb4*tPHdlHF%ehG#pD$RPm@!2t*x;=ZT_DNqVOC2z|RxkG+RQRy?BKLYVON( zm=Nz6aNuOMx=w3oHW=&`;QXPA8~z7|yZZOr1GFRJg@Xyx2h#ep{69NkSi_ADC-1JN z)k14(Sn3~Y?KT3lH0!x*%B17E0q+TA{=2i=-_Q*V#b>tz86g{DVHagd`2klUxi@Uq zm+E;X+M3i&XRAZ)IeVnV1dJl){^Lxmxz~{yx#Kt z%ozj9?Vk7DKc9B4+$_v5EVa0=fXeQRiC9^pTJ(3R$gj1PuDyt)Lry9zj7Y0pHntOZ zX8d)vU&|QW9LFu+oX1^9B0a$K{OY$4_OShZu4g*NY%X@HIo;g_%cYEyxPk1P7F+f; z;hbDz!n=$W#RSC@t%Mm=#=NES=bbtN%l*y6#YJVybtkZyg_e9>x@6+Nc-ANt*-ju! zpvhq)2W-B{EiO)No4xLQsdqMXc2ap97K&|>YE`Z4C!{gt6ciY*UeOfORDG%hkD}3e zrv`da07P$G_O?+Ul1Sa?AJ?BZFdfvR3ySxt>9f6X)u;hEFC!x}yR%MeR0rmm#NBs) zsfMEq-=l1m4RrS(T1ua+c)v8AhOfr8#$-|H2fP)CgE zFE;sj55$}2c<3lCeNCR5?m8=ls`G4*#+o*5lJ2vr9R{#@HjyKknVgLG!~GVdUak953Ke&X69vpNubO;yo~Wv+43%~_HF6U1RjGxq47=g7{Df`E>|qw9f55@f zX|tV_J|trN==|^V*P2!XMpP_V+j$VIZD#yi?AS?9jl{asa6wTKqgm&No{z8e)ygJw zy1#|vGx|f6vBGK}CNuo)WkEkO!{g1>i1E*gSs*CYQ{CR&S()sk&rXk17h&rHE9a@O z<-@?{?k210j3E5RUR?)n7@bn4NDX#U4L)=VY|&NxD04%meXpNorUIpUdu^S}+{Mj9 zD-v+(Joj*kuAwafP91=ZKwHyb;~m)S1EcEA*+H%604W)nQ056xA6Z>)7J}_7a^pNO zTtsE@hJ}Z}jtU(slD_BR8~Rm~Sftf#E@JMh|=uB*UE zjJ}ArAwGS}&yRZj5#6D|K>&8$VI8?(t2sHzgpvTjTW)UI!9EnwJ}Z@e^;tHBSXLyY z;YL!}+HLM+jMORH$~d}k!?=`#Bg*284c$*4t(=m;j;i0pmEgMI#f2;`wbHK#Gb$#N zb8N6dx-|ycWt+*Gd9Z;(YtQq!{0+bxSQ*p#y!>@@eT(9#@OkVw_pK1F61iP3q1`(U z^@mFv^IrHRzkdJx_4yOG{zG;yh%H#DHmGLGI_z&kyl!sd1WZ$nGEOdwOc^F~nM!D4 zXy{-|Bl7?TkbXyskcqjl9}7D-k2 z+e9{y=CNiemeAxzsvCPIt6hKkAKuTZPgnfJ0Ojj_#(Apb?X6;zklB_Q(5PNd4{Y*h zR~OU58~Tt~6D7^E2qUGa+7bIX`*~jL{r+64OGJN2`DN%WraoBzJIMMTsaN2C2MxZ- zPS5_I_hDOOZ+BS(&_&cDQT+a@l)MK59pFd;j5Y3z2Y3pA=<*h``saI_#zHDk1w%_V zE@T_3s;Xc=-%1QnNB9g6jEn$hzLa=_>n2D~)6hr-c!`h=Fk5Y{rYyMg3Rv_N0Arr- zb2)A`)StR6x>bDbcH%sndB>m|gw)8TR=zB+ zq%sc-#oo-}gdC*?=8Kt7+aB{Bg zeHTMROC9ln4ccEB2eqiFs#(3diO_UOL-;%b=nbII*xA35GA^Ke^pF=yP4#^Rn(ZUT zI7P(=0#p)CN_tMpL!kAUrO({Da1J95zW4G-NliA~hO%5~pC@tS7#e#thddKJZXr8O- z8h_1AmW{h}zR`oIy$J9WFHUk}<#~G(GB8BsM10$5q1k1BA-J~KG>_{B2=|e&zDb$^3!i(0= zRw$`94Nv>^07f8Bi%-2S2V-6)r=#GaHe1htQdaYF8s*0_QZ}14##!>xj9L~P)%^_b zy6eFkIVzlnjt;=q#|F`Ec%#QT0lB&)Xh2MKWI{4git!VVJw2i`;+VY$UorM_#6NTr zdrs4c7>J@#?ew0{WZbBzJY3V^i78uJPH@Mr_n^BiO745pHmx`mw}$% z>?~rbZ4WkWF@x-8MP}AKwq|>dgzJ6?9xAY|yul&wxm$lUe(1u}cDJ@@s>hxz$QK}+ zfiWD=2*Z28gtmBOy}w&M$As%;;H7i;C``Sz0ga|d7hcNs>3kUI+MJ{f78hNa(W!4U z7En@Va5PkpeH7e}np7V9X{ExZLbV+_K*@{=qeNNI z=KpAWIRr}e%yQ?Yf4451^r=vegl2;5j_Bo}cOSMu@ zBz!?qNoZtd{^-x zr$B%?rJUJ<-qhH@a#f)G@4Tb5&Ot|~dG-UwKQ*oC2K{cu^|0l_#18O@Ec^)*6O(AN zFz+VzQ5y7Mhh*8#W+2NEu$x1~L5o@i1OEUs-`L=2j6lfQxg(XE_keLVjK`Jya}1XY zQ8Zxj?edorF>Dy#z$bcv_A7GXD}9|-;JdnTrA(2^%Gm9giC!|zb9v@%b=;QuTeFXw9 z_E$Hdf4}Kj8=IQ`1o1jK#hpL@h;WuTIXW6f57@_=!8br{1g`8DnULD*YKoNWLoas` zk$``M^*7cBRP`+Whz=oN;YvvjiMI{%TYciV0{l#M8-QPtArxF_s1kj@_2AcegEPIU zhB4{sTCt)bXzS}3muJ5wz%%~^;In+uRAsJc^sw#DAZup(OFoZd>h|xDpbphUtf$_* z3_8bm!pxUfQa^MfQ$RjITFUvW>x(l5RcBdo)47epvBMRgk5{a~>H4GV?dM`mFE1}e zdz1kKF)qA4&@a)rh@G8G2}%2i;2-)Onu3s&-R4betz&8F=~Rp4=Qp&PkXls9IAAtk zs5V}TqvV0;q^AFwTsNt>IP?`$<2193H;DKGqX#q=L{k#J!aHUlt#a6uG0KzY%*Kki z9dhTJAOvR;If0$Ne;jF3e<9EYkUS8G|+Y1p^6yY5URDd)spF@?%Um|EqqA zbk*Bl|NZ9?o@^iwsOY`;d=dtn6$|Tq4qGDU)xRa|-CSo&qFRZdy+)pghN>#1@}|5_ z`G)|3sbUq4eh-9J_XDi4W5I^YR&FRRujA)|FW$gehVsWXmIyau2Hfog)WUPvJpJ!_ z8e|6k%{(J%O{tP;1~Oe?DQ(JX@A`H`%9wJXQe)iY%1 zW!dIQAUW9+8HgC?`F-$3SW;m@TbwPnXv7D1K$zglq-P@qv^-IXO{}DR`^`cduED~* zcqQ{5G$2Wia@RnAwPvO+WMNoz-|iWCVbpb(Q07Z;s; z3f-x;;<^}4uI_I&_^01a2?!}JDnCl_YeJ@;1>$U8sox}r1fR=4`}UPt&~Y>xXsih10Pp}XK*gE z!GI1Q78WKNKHD{?nN5D@-^J$bCG|f&U*-EzqjAk}Ea3OQYw6wSQd16gDN%5btPc1| z7Ir7xuQ(k+Xb?Fw*ax2a?0J*zyi?0jl;uq!)96i1N~pgylaNofoVt+AN30pgnMqqJEKiaOuZOgSMxYH9OSTwEyoIB2)XOlAjrw;1Zm4vIsX z{_gHbR?184S(-Q3+LcThSmoe{wib1&F>zy4`Rw%@qNs3~M%RsRxR^qJe-75DmFxj6 z6%Cd<5C|3#5iZ__M*Hz&DzAfgeff`*?cu+(_1F>*=}-_%a+Bg=AU!samUxv)|P=cD1>x;ZTU7TXW^6Z;6*~TzqzgJ z4WT()wZ8@1(+~^M?KxxQUII8*f&xhGy;C7^tbu$dw52_w(9% zL33WFEyWr{C5)vvUxKQ1Yb<{SOD;Pg|MTtD1E3 z!e}q~LXaP}vxfB+Ct{&Nd)nZjuualSOqBx|n=CBMFq4ojt48PND+zR_^7PYxW`?`syV;7xUe`sw>aNlH5rh38(u^%c5D=WujtBakhn)b|FT z&|kEC zRk=)|Op17>Ah<7hcvW+&6LG6-?)EBxJM}pZH4LmY5Czf`Nh9q^&a?$ntEEuD5hiu1 zg7^hr!(Bj)4`63;n`tdJ{The@o;)P{K`o75DKhx*=s-sEYRSc|SmD&f1QyvmAQz&? zJ{ys$_;nC zCST*93ONS#!~RX$S&0Jgiv#=P*n=5X+l$Ed)CbuWYE>(O`I`vP){%m*d7GJ04@|A_ zc=THpboekm(5P=+{9Q2u(uUgt8paRprP?yydLAHEK~#?3mzZ9QbZ=Taq~puc#p~y5 zglvyP1(;-*zN9VaKVIqAw2wh$n=7qiP`ssf2FOrJZNg@H%AfA9W{Whh;P`pSX2ZYM z9Gl)R5Kqm_1c)7ZamIdd#zoD*fQ$lBNXXC3%4ojQZ}zkZ;{hnkDQ`E= zXidak;eB%Elhx;PIMkOwhIllC)JH73WHLox&^T*!Kc3n=q2lIoZ3*kAA|PmXD13cO zxwHHC_Iyu6;+$neh;l%g4>HPCXAQ!oq(IF*5<l;nBu`(mB0Z%8F_2naU{JmAv=NbeGL<49r36o|?Oq`_g_J)Z9y>z@i84i9U7!7KGq(ol z0P*8&e?5We3h}->hwA1n2}{+gU7QB??on8YV0 znwi57eB9PA8M!@1cwN@uw<1FtjDLPsPEJ-4G=mT^cj|#1=d;NjpvlbOabYB3Y|P2& z?C<|=B3~bHVzRh6AGIjCm=goI#b?$%IyrX84> zn=dsvudS{bY}0GW0&}3Iriq?4o2&do59)Tb zB4u;KIR~Zt4bDg+_UqBspa>t3f$_EG+h|n<7RV#n>n-B~ku(%OEd1!*<0Q}TJh_h3 z7H*@F2ZpDhJAP@+54^UU3nRdhg8#a&cftH}TmW@zgp}yb(aN0|w?}B=9fcg?e?S{0 zzpl=Da%!HvJkx6Lh27YSU#{rujSIWC0fNAG0q97wsEjWdx3@-MS0rH<5?d9U2?}v} zq@Q0#mYfL~uA{QAJ6lj(PstlVeb)7OL#cFkeufHqy1>98E86>#(@)RDf(K~afKEKt zGl-5HL|gA)4GBEIscn?@qpUl)^Z<>**XPdU7Z^%ZQCXaBE#d>^_htlFb2C;s>G&MZ z=BK~bxQRZn&(yof>A90dkIYYPnQy3;_Q~tU+!&nHDUb!mLYe&pve->}TR4~(tn{Ke z;fID*4)%Uot?#J?*wVZXJ2xr9wolUZ_#b!y4>+RB2%b_D9<%;Z^4m{Xdmxln0XQV= zKn5l?$cf4a-1H`2K|p zbL47CEs3MjOTr|?${&Hf6T~BOc)&lqRkYcc7t}d#Es40;=#aYgn^;<&j)YdUsUIi! z?*TPltMdky1p6`2{qdFGpM!9)y6#Mnim0Jc|GR3K#Wbg>$^E>A!A6G%^yDeaSU@tN z0{}2=UiPd@QX`oco2{Bj5}6f4i~rt`nX<xbd_F!HA$KVlN>R$deFNW2?9{ksAp5$V?trt*ho#c^5c{L2n;c zkNzUNv4`8InT-oeTi(VqYylm!1Vt?v5I|I1`z&1xEnza4F%B49G#%+CdD0fN9xM5W zU0Qpf<-nM$r;-DAA2=FK-vkJRibmm%ev9V0=JPt&KOxFUet$^Rp8qZ`mMpg)QO2s# z+7bmN%=;F?z+FEtov?2-1sVYTFL~FfNGP`!?lZ_6C+g_kIt`6WlqH`@5h#lCe=Gvr zBgpgtZ^a2PBsG(zrNxQII>N%D7kDg8)ExQwYVn!JdL8SVIlN4zfHj5pXu-4VU+7oQ z0|L(Lg1&Xc2$$so#GwEy2M}~hdfvEtUYEXrKHsZtw2uWu+{O1bAbqM^qRI1St1Vk- zz}#b;QiFcM9}VX~O$*33;!3$&uNP6PA_fj`QXlR&-hCy$$3uHJ&MN^5)md@&LtXSq_ zqXt=hHyS8bsK0og8k#&10tsz-dE&=J53m#Hgr@jdEmPlUi_3UnPnq;@(Q%P4z4!r) zC5=Zzn4NrkgM*_uynu4m5rb}d@6X%xhbWm0v@0ieNk7kY!PE9bOy~9Z(X|#_c^NcZ z3JCE#mT6!B)rN$678G%0u}Vo{g^P zw;NgQp37Ja=4Jf@6CFcwmab!4Hd<*AFL*OitL-t0+c=ZnzG;!JJmPDdKb{{D*I>zA zWI5m;WS*`VS6d^#$QvlUUhnL+!4>y0FiX%-sD`OXb|!IxXaRXn;2dth(JL!Sg6w9^ zv?8No@3`r?_XZI(pPwCqfUF}s5aMfIrv0t*>z>a|wV%xe5UzJrchTAd`S3Ba1Tbf% zahOaTDHv|#1FKP^%flKdv6#PkSXlwHyR+i3x_Bf`y+Z3*Ynd+=^c`p`I6Mv&wLJB8 zR;VO2^!q>k`PrDWzAmEcwVZqL6W9Wg_mRs4v^>|@OT14}_nr36c?Rl#2-!lb(?Nh7 zY@xc{Pp(4P`y>T0MY!{dB^<-Yj_GMwRcJ>C(2 z=~@>&Aqy1hVQM7I+n;vXP4l1(mcY&FafVm7GiC+Vj>k-jzrAcf3!{|#MDsDagMxvT z@i>aLQwQFrbJdksRPFrWMNG-orbC%BP!`{Nx^L&Y9T~;Z5TYpk-`N9m+`m*VGiGOJ zPcBY&RyWrGQDtmwu5X!FP*9MQqXnA%8XBq^8i{F1*w{(v1Q^&ro`jwCF{pWU?Qo%1 z>U&{Ob4FQhQAlNCB8X9E3KCKVKcb?Npr#D<9v&JU9RP|X35l?XuqZk4cV`{d&1pkG z65Wh&t*)uLvun!yK@xZ`<~bTc5DVxewYVQ7x<nlxj<3IoYnsTpw~eCC>s6b^v()RYTpKDX!JpME!&Z8Z;iBMe|EC4SiKUKyE1HDBz6gizZdBflZ!rnH%vi?&bFX=OWD9?e$-#GiBg4P@B*c7qj4&frRX0fZ|%X zk28RzNt&0dp}`q`;bQN?USBuE8ZVen?xz^^c%tO@^)zm~rMhK{Pio zV%r~96`=nfGQnpGj+j8P=sRo$;W-JBG?fHXG5T7ip8u5X}G?Bmq#JTF|>PEQ(6>bvZ z()_bv0&v)6%~SBW14MeRuCB86-h#RS@iJ;cd4!$E@oY4O{#qya@ zA=BfR{!fm(1m`~d_m%%tEkieg$@e8c{_gWuW{x47cG?trm zuTAl)^!geU`|o{x0>?+s(M(D7YXRDR@D^u+{!^^~@7ME_M#A;q!lg^8e<|{eRYJ|N8>}N3r*JRsLGL9QN1SL{mYhQiij9AT+y*Y3!vVgTwNxmJ?HxI(2X{G#NU#xer_~3j?Iu zDUjCh5B7i}T5*cohN^jfbYME=1rk!gCUl+6?%EO!ZKRiPcXtOQj%sQwUcPWPsh)>; za=h##e8Nw7>9VtOWYhl7Arg`RckA`*sqra*zo=frq=LiB%ZmjwzYilgqvG=D(FmaL z`DmzrjgDeQ1-@}gDT_4qllGj69jDq_Iilq#PrPethWhe09VMlqnUzW*6I~OvH~3Db zW1WIJfdL>!XZ7RIkVvpB?C*vgy0Du%wUW@EiFp+J-xJ}z#qt$=M(oFo>hc~5X>%(2t$~>%XHeICy@iydqF@(H zB;du8qJ^P8r(^e5eAg#W+*aqa<5HVA1XiSIRCGubH>#DUtMtV0*lVE!ey!!poMKxEH)?>Ix)^GZQAMJp&cBms^%3A2nq-Qo#GOUoi+xq0wJ|dj?IW?&W`re%%9~I70W*|(9+QjjNYPS5+)|2FS^o^ck@aF z=z64m8C>$LbFd{vS_j+_fuf2Z@s7!KPp zHVn=WFH2O4b&H_wv9Xh>XlcOvVUW}L=C0Mx#Fw+Fsl;bR9K8GGcCWih4vEOBPsqCW zJ#*N4ks0q{7`W~;YZ`Yau!us!g=R8JCawJ@k)~P67`SdSa|uN`YuQ&GQetIv0Ogi^ zlGVQgHk~bv?zXD9*c_v9#Qx;;9ySu1o!OQh7uMXGds6A=!>;Zxnk$pR0Vy%q4%C&F z9+8nAS>|qav03icuS^}TC@tl-Td;fsi;VDLVPRrqVLFB_+(Fmw6yEB|U{(IE$*eX_ z;f$NNCEHttuCGGj`^SElb06oS#UIk>qJOEId^2V7=y(T4fDf&JQ$a*oYebpXMW)xA zgXNfedKntpb!uvonUSuc?kO!HrION`yfqi=68FQ+!Hxlnbt}^@a%NO1Cnrh)^Z{f$ z#re00LS~~m9J2I>ohDTg8C~ISVbjwoJt6@&E> zMpl-gAy@8wYu8-DYj_H|n7Xkr-9zkt*ylc3nhRt)ZKQmsvUsmMGCxftV53zw5)n}~ z4g~ME?Z?`$W2JIkPBm>hWi@d}M1#Zi&BPft1Of8iKA=EmC%e-|3(LHhlYl`w53H_P7WZowUrD{x>Cz)G(zu#_4!_ArJ^Zy)I{5?fW97K z-X<5WJt0t>LFFUj)(>wCn4VHUak)Rcxv7co#qQw~CzGD60oPI_sNsM#pS?DzyS)MuKCunyMTv$oMahF<$Q<%QC~mCZiAb zH(7YNd_3>ZxG|kdG=3>!X8xiIQywI2$CaQ7VRy8sT&vIqA!k5`-{N{Me1c8QRN|eV z_5kv6PhbmvlKIZ?GavY>^+~M_i+Jfm4F`zlvxXyQQz@p1lEPAT#0hU2=*>E|Zq}VeOvJ)Z1 zF)<6R)*G~SQ9n7trB?T2=`Prdt1J{aA1jN6nR~zy%xn)G!R~&lGVnMcEDVKcr8OZX zhS%lT-Uu^6VS^I3T&doPd3?giUYOS)E~Qy$$1k3*c(9*=U}C zraACO*IK#obatTIUM=2No(g&$VD<{Py9O)mGxO!yEZ4LhGdKa(VskSEXUD8a0xb4* zwJtSvwKff*@1ffiy**!=-2mWg_Bb(*qvF*e;ABj}1?!sSsd?wjO3V%M`DJ!%(LhMn ztfHEZfx202>?Q*%@qso4Cfoac24t6%r}b=r_4V3=ZR9JNXUiaAn+}m!K53pqVzU zk?upyX&ICFfnJ2~ft;e?(hr`+2CIKSEC;|Qz}(JbGEr6AephQgQUR#3t;~oAH$47a zr@i?g4~WkloMUbFY=5UKkaXn;e{cG6VgL23I5jzy)qCshR5LiBR3sokje*r`L0PG5 zotKP}jd9aCR0!QaHrBpx)O*Q<9IepZukXzv)N44QBaT~vU2|8xFfR|ff!*(QJ1_r( zjdyA3!XB&+*NB0!rQ-69p*F6tJ|iQ8!qS{h{mMf~W5=2;C<(Z1-$%dA%`G^v%V}`I zx6V-YG-5#l`mvHRNDYk@%;xsET^)yT2}dA`46*y@k; z^@%WWM!jwfw^!#3*&E-eFSl~CsFVNJl=CGXl$6rXCByZ$G^JBl)FQu0mD#nh>B(LC zzL+5`t7_bPR#E*HjU6$gNZYLsfM;D6(*3F|N(sn!iWBj?Yerv6%-73)S1y9(l0HfQ@a*Do z+LztgrL_g)33ZU$o08_(5Ss(aH)u7bAG)PWP%{@;REj3 zE<318ZE6hZZf|e@LbyCEG*whseTi3Eyhrt_UmUu2y{e2^8!;Ijx%RZl%gs$nh#9@B zZw$ax5{e@ZJ{nisZ))0-$|vuw{`v`I{dq0`ztYw{rY?D*d<#jYbiRxOK92}UBXntA;uEa`KHaM4s#yECgT)JB`^rx1J zib5KvLz`b5YEW0B`T$C(P_CDS6uF%^9g{g%ZreLM zT^#P4=$Vz}=jN7{PUaO#($NtN`p|~@-paXOBmU6#%fXHCx3<(bH`wM!7w#W2*}uLH z6yd#d@FHNgTeyl7!%K|~6$p=0o~j)>QP`RspR%{RAV*pU!(ArP{p>bGt#4G6vS5bI zc?YJ59KuXOlP+cl5Oi2X^VkllyfoD=XMW zMns@s-!z2TI^Mf2z!{U|s4?}c@i3a_K%%Ey1`niXB#s=|Dkq>Mn?tL8AdRKg!IAAV z%k}A)3EtCXcl*LN@B6Hv22iR)ju`=heJx85DO-+?OGrtKJ-yeK)Uc0zwSprFs;_H& zBiQ-@`5yqJ^&}Okx@V1*O}a^k5zhrHnSc1$4Fc`cXe9#7zheFs<=cLn}^fc0N<2gk51j4Xy?0_=my5VJBAz@cI$+_ z3Rb(Pn19?|)Er`H)SydlYRuC-J}8>!&jjBB(z1Y(3Vf`zJ6Ux%NG$b!^9zi!Mnb|1 zC6j6(G{v2oKE9sI=(@Uf%$wMt#Z+NE0h%=mA1OIQK=m}Fo{p#vr%CUb7Ak+ zcLa1d0C&6Uv(ayE&y&vN?!mznl2xSkMn?G@^C@6;j-)T|h&rS$`Sn#}@!bOpii~9N z!Mx4Sj9lh=o5eAPH%hU%_2EgjV*b?WOTB7m``3emC=!v)U&Mms_$*mT&&Md8D~UL~ znJ%13Xh`=*hPJ`4-P|++B*l{bO*^FCwjJ4$6uMar5^2V9!oOP!fYP(J;^qiPB}O7; zhFw@gv5OJ@KX11`r=EM>*gA8+Eq_qjb&f^q_zhwp%FdgdpUx@ z=MR#5_j98*gcXszYNHvJEjq_cKVT9UV=%Ovk1K98x2m;T0MIkaVjWj$_v1<+7ACwZ zhG32O_!0~1AT)b80cW`uy17=?E*nC-G9C4YCAk%{v$YkQ!-x> z*NmGgLexT$6&%2NQvUjqyLR1nj$GwK#;EDUNMe)E$&a!7drdmYv(#n$3!|SIei#w5 z^$xb+$N)fAECt!Z6yq!`EWqp>rYoDCN-5Y%6s~?sMZWa*b;sKVu;;R-rlto%y^Lnp zl5}dgJLo~V%+&)&l&kzaeR$~U-l^2@Go@7BgWzLo1rA`@A1kOr!`@;hohqp;IPr9`cGJ>%25 zQFAnF>?@SI|8?izt>-jqSKIsX`x1wT%QTEp2U@e*yKy4JP+BojmO+!SrIl7fkN~3}cUve9eeVSJ;2EQpoCV3zjEzU1 zZB^r=pfIw)$+{7Yfz}wjf=^ktOi*9R9w7SB_ z``W`&o0?q2ve+wh5ggG-k#cJCzR+{VLho65*+RJnF*0ObE_T1TuY_e3>>|D}nV6~Xd) zj$qbz>!nG&>)popQTAc)a&LzY+G?yx-orGg->^H`dyma$9{UK1D-83=(9s><1KQ5s zXFyzTgUxhjA6q@((&X~xsR844 zycC|3^XyQFOxx>j3)S7#3EFz>@Az1mk}@-Uy)^ch2a>i)2{?Vce?+Io5)XtT+~?<$ zPtVT2MOa&1-yJ`Cy2hsz_f8+#*Vfi~vkse%fp%nIAigK^)+IA1$2Y_0E-@_w5LSi5 z>Dw6NBL2C=?gd`ra=_6}hSb^BOg1L6)XEhaKfR9W!MSmQ_B27%qAh-m@6D83`Egg! z1Y#8g4M2MxzM%Og2sHUlO0>Jd47fF5GbuWIp zRtwkFznpQ}19gQ+eO^J}8802!W=Ce+HC716zWd*bd+V?$-)~%k?(Xh}VSs_*-1yz^d(Qh_=Q{iBvw!hF?!qSw zXt|7U=_&pCHNqm|I#jjgPa&X-XrVnhOA&%FSP6ad4oWf{Bd_aFJ73%o*|h_}{tM)H z_aimMW#theuQT~q(_;yW0un9n!Qoj67D7Mpc`S@qtnlb%X-k`!oz1WK6y~2MP+t&f zBpZ@!L0qbQd_cB~ndBkxnU2cNRLg-kw$SlHYyuxH7H;q-I%Ui6<=GY89u+KGkm8Do zX;&bslS8O<76L`oB$ft~6yCh1z06LI9;dm^10AE-zR z)-?t!?Kynd?^h_ytOLZ>??*;D>FI$1CiA%PxH2;sFsl9I3$x*cyS<+nzk_(HXK7A; zv92TLreP%$1bpK9)G%K)8ZJ0`Z~{Nva%u@xNtUR!O{Ts2T7&$Mjpw3gD>1)&bCVu; z1b|X(MJDJ@V@gAWG{i)5aOl@L?fisiRmSrm2?ADZ$YIY>3@ z;{rRjs{eTmGgFUyYO)#)CgK_u=ZfeE<>hD3pNx&wna=gA^?6*t%hpY#W_Gq>v}Wqc z%ACaHVsmZuPS0D0em36B^f3XedWrcEG%d;B+zbdOBcpsp(>lS+W7i}$-$4z|x&O@8L)Zq{jzY0%19Ys1%9Hwtod zxeR9)`MC?j*MJpLFS7$;l5Jq+D$nwxT$sEHtl}1Oba6&ol(24miup zfPp$8W8vVW`!hWKWh#zS?vXwvXp^mG$_8>5U^}8Vn3`i8uWo1N0 zMFZxYJeEJmLaT|-{SdlUrLQB>C1P)on69XGt&it^TZ0yr1Vo&>ZyKsMb92ig-(u2? z$=2ThB@IPIMfm*qKdI(=b$%U>BBT@+QlG3m0deY#+sT6163AS|2d*=2y3%i|epkyu z7cXI4N5glvyv|iiKD}Lz5IrmrSETC5*X!zVdfNyrtMRY$g1Y4Tgdl5qc?gLJe|dIMxEnvqH$<|5_&DbXxtLnsyh5tmQJS zX<@p`UI?<62GDPimA=ffURiOku!=9&`(FQ90bnVhFmHVM;Ap{v{}AF4DO@cn=|{q1 zv<$gI_pN1;;?TTeO-6Z#obH7l7nD$es?xc_hRhy~`OV!CuYD}zCnH-uKCV&z;fp_S z!7F>?8{VqOSb;u%U~5q}bU};JgRNwR;rK=4DZHMxe+HwZGsWch(86^n?u+EOFwetv z^pm-wSL%kKOzI9-;@T3PneBJORx7i!6T)4)Pi3Y*+vwj{s*?sq|?Zvr20!`j<7 z*;w?QU0&LygPpCtldZGE(}_8$Ek@?FdD(y_3~D2mO-x_4w)r%;YOAPp9GM-bHdIdW z*EpVFmlc#z4s}z;qbs z+vOzuZ;%Y^iK2b?gXD?0_lut>*Wv2k5#eG##0a|^4 zKulwDQUx@+-q=ePsEUYBT;H7#zMH`4lyWG9E=JRU^OZcC6e!aJ3IgBfZ`MvHj<5R> z{RuH*x!DGZNkIar1)wV+gHF@RjZI`&eM29e6(XR^+TkL;X>NhLH^T}FGWTTb!G?oU zP*AxhJ0IWJkb^;qA}EnE`zH_Ytez!KgOg91^4Tdut3JS6LoeUxLz#v3DzR4NIx(my$Pt=F z2_|!fzs9ZzETWn&l*js_cLgJQnUfFZp#z!n2^Mp$AOf=@#(x5k;;@!kCQ;CimVvzq zo)(f?{N3N*{HQQJLldh7F8XgmW0^wxPlq`7ZsA>wPcP3whE%T|i!0%>X-v1`EoSVX zf#KS(4-=s6%M zPytp4pmuyZ$&f-On-Ho3OZ%-ha&2dLc<^L*T?Fr~_r zYo$c2F+L@xfo6qo9)p}@=FrAL@c=Nhl9K*r%DEtormM%jJ7xgzV4b^=us%j$qTJ4X zKs9j&J25HF+MgW~o_K#)vnOU>kn^2F)&VFzdlxZzs|6H3!_&YFq_7S?^F*p(gvZ0!*tAf zoEhT{?PL1}8QW-%CFo_mQ}! z6A0Y`ne;Lz1lU#Jwynugw7m5>lJbY9#>Q*%z-y-X`7E~90UK>#{n-ETa62D&;E_!e zR0qUEoZa1eES_2o5;8J^Ow^n6$vXo0!$aKf%S{BoL0uj9PJ$SSo_UUq4(v>(#e6Ld zNUr}3^6H|l>gr}@s;j>1e!rSet6D7{g}mb*jLqhy?oeE|+#%yf-5DRBwD@2)@ZtFX zRsUfN`VWm2w`X2bevEstIpfvd&U#xoU%foPV&nWxfT%kehzySkzN$lJWha zQ&?y9RX%V`bqma2TJ6qadHI2A*kOl9Gf3?+?uo zu*V=JO!_4vE)0E&PV%mb9qqhd%)mjdlx8}2qi{EQdb+Ep*X`g~LAhDeR1G0<8GpF`l1U(pyD=u-*u8>@ZI@1J19Ux?S*uc+I%`r@bBikEhGshv# zR{Bd>$rQw2k;G#>bO6NwpsJe-%<>{FHLMuC!7gP5Z-@B1Od0JMyl#vLO1ccJ4gk3# z;4cE$wX37oJl06xOwfJdF~BlY7oBbG?QHE`PnPwemK=S<-HiFsAK^6}A;4yXH{J0!}jO>%c#PaW5=b!KvFJ&#VRwwS1rOK7szZxKtfWQl1MG( zto0$4b6ons2PKnU#Abi>0ujCvJ9u;B?g>tz0pB@%E%v2*rygyO4$o9aOTj?Fr(^b) z)btk}U*Upo$fMo$Bc@kp0L}^86QGt!0Z@C73Gk^Vr(QlIK-)^$2NFNX$YEcb;OFBO zx=$EA3II1Gpo_SEqUX9LlBSMbKgi8uc`7QCWM*XnOu}59X-X5yIio=;qL!e;itI%x zJ2V@cD~Z(s9Rob+hYjQWd{ewUpa=fT;}HkI1e*wmj*ZjgN;cnHpB6wGML$_AXdj$3 zIcaJpBB4iCM$+;$OfsW4@hU3m zE0r*w9jijf-dx9dXz!|RzSXu*AhDr|KCkg=t+pmty_{4OxFVn92^qu~%&G4?54F?l zt7uh|d?-`E8xWnH^KZlfG;mJ=$*Qp4Q*Z2A2G}_{T&UYuf3eRt1bn|QCnHM_Ivg=D zDyS+942*2`PZUX2K38H7pkrU%oh-@GM*{~Aj@*<=mA`;HH+byWm-5Bz0z^Gw1Q=-{ zwE#&;Kq^;NRAgeLt9L~x0*aZddQNzWe{@AfPEIudQ$T%HIE9u1?Cmxwz71W8L*Sp- zQkR^JsE5LM5(mYA5ZC8&Rha2>O{FlsrcxAx@~-fiW$|z}-VfunG^Uln42z4_g1pht z$k-mlB^D-5fz7bx`PD}o?kIam8et^o3l_%M&>gWjk-h)R-`^hO2Cc}FqT54B)R?Yg zsHsT+eKIXw!hL+JJTP(W9POyE7EcfiIUN!P6xI^K1N~u!fTK~U#e;u#B4aFCU7xB@ z`C}Gv0Hgs2pj)%n@W{rJ3s4+~mz#@-`tGeyrYSI|-D!-`aiVrWtLZw3%mF1@?@6wu z{60H1XCk%Kra`!ggQI+vN#kT}Z|e}UBBAKNT!9m|@{}@=l1eN=Q{!6Dn5au?ayuJ4 z-MX7|#9A|fQzIc8m~zo#>EyKfy$J>4S_|{{Tos^2oXptB5Q&i6$B&kdOZ@I}#@~n; z28Rb%#lC_xG0a*g2n(B$fe~as5nF?d*)T6^C6Ub$vU_39svwd0&fcBm4Rp9vGo4CudE&A?fnyih@n{ghq_8MzbOO|MNxO0!KwmsS5`0?Xrr86 zRAgGZg^hhU=Ti?XG-w}PQdZ${uwDEz;QiDjkow2B4^ICiO-?@h0zG~T=2nkOa6DrK zhVgf@RaDfIAf$Ek_`T7J6VMZFwt;_nq!gq`aD27Z6_SZ5G&Plm>P&TaKVy4b)>dWz z($6Uw3?F0uI+u|F!h2AITFeV3JH-zUhNpXvPbXUL$qMn+xB-3K(jq#2mX}LkkZ*-} z_~7A#pkzVU-wU?SY`(&1QhMue+!hA$FM6qsbT=fpmkC%G{M&Z6d%+-#@hJxhj8!93 zAK!0ArXHae^Zqqd25Ye{QehVeGM02hQ^=R+$pW>o&GF9{7qyc$8eG00Oj8fNqGO__ zr)1IypW)zSNA7QeiP%T;;!mEeDAGmvh_&)pS_Xa()+^4fhEtH8jdrxiXlk|rAEqPC zofJp2_0-r&>IKgK;>d{&w6T?OjL!1c70VnZ!HOx!4OQHF0?mx?e$b6f4t6<{q+q?Rz z)zrfhiFFlpMnQX>ZzzfJRFN$dx@VVxWEo6u@(^l^Miv1Il4o}N=1uu`e=dzrKh`6&^E70KQL#^ z*f1|YzwzA59r=_(C2rmBB2Jn*VwT_g7|NH_@4hG6QsM8vTQlYa+tYy|3u|huon}U~ zr|9h;-66oHRebx_4YwJC@{Z!Wy*g=$)p{P52OZL}-QIYMd#H|pjyR>1wM6zcuTBT$ zTpQ%}@P;FKvd;MwujLc}{$GBw$Nt@r7pRdW& zw`Oo)bIAV0J5ok$6AQOcqYWq@4UZ-=9B1dw1*+C}S>M=tz2?mJZ=p_7ahCKIhnLg?(R}%1PWex6Ey%GDx)Xx+L?* zy40Csd4mvlJlb?!gM@jr!2T=epbvYY|m@0AF{k!57E5N4ZT#dh;gcOf;v` z9+22OXM*sf&c&NKMR_x2`USFCN5{t+h~MViFeJ+JI98fEFRx&tc0n*n*3`~PQ(fFt zHl^w#9bBoc2=;Mcc%0Vz-BZZKIir-mDYyAC59M27&)x57zI+}DNpX}jR*#+b~`kY}~th5>gqdyY&2a#LN5MCL?>naiEGgdmL z)jL7-D?J+g`Mch@e$cH(uC4@t}uN&_e`RkGq(6#9Nvrk(S;* zqT}=gjq^H6l+8bWP!5hAGHuRP#sgkNYWfySJ!ljTkt)QJa=fL ze!6C*ALb4Z)_-T4&5^fZDhIn%%^LFX;&N);KFjofMa?DT+PwaQ@{jc{xnxG&b}LQc z^z`(DtDbHiHEorRm7NGS{X^v4h$CFA2MX7pMzRGuV(acPWzwk@MktCVx-!=4f&L$9(qs zc$)9YR>NTSh!4ykb#_OKzfwcb@$p~*&yCMtKVDuik~jA+T_L38Zu*jyID2gp06q@f)6-HDbuK!&S=a{Z-_^BxGhI-p z5)}T}*fuQ&@dhh=>Pp%p<%Sj(T_Z}wlBlT?lV{{hCytlJC2vl)FW5L|~hXj~pjnr3<9;R+pkJ3?X?zH>D71>*#>Nnx@sudma3 zf7ttAV`a^yvVC%*1~bjA;7YrE2lMb_+GEvr9;+Md`&|vhN|uz4fzI08eAt|0@FN=C zcV%nuyrD4z+U>@%dleTz!@#*X>8pI#KuaYS@&sz6TPv@rG?R0M9INLwMTZyTQ%_9L z-Mae_hnU0VBHaw?_vK>R2DVq_LOF9Dzq4_DTnJ-I>2SuxvaKzmX1=s+m-T3rJ|i(7 zGdIpe-edc^fO6^C_SBeB@piiN!m+0Di@?SW${?|$%eV-(yu7JSbw$uL3Q>NuQf;y; zaHkKR!kU)wRl}*&Y+_2Yln~M9@s7gg(JBic33NRjObr+J9Z*rjqKuemKd+_DpRmbO zp~ufl%pHTl1R3{tx4@2wnzZWFrBK{;Y`Q3bXEnqU4oBXx2tbe^WcX))&K(Pl7a7cB zHu9^gh${2X)BNhFve0pagiEp&a_+vfReR$<;Knj3ivhk#E3VkagBY z=Va6KPlxMicJW}cM^`H%3CYP8SNHYnKyf(-cSaH~r+s%-m|^SAWW7q>zyk`-*4bHM zEd8=LvmlK+kFDq#{)%tnV!l42-rl0O@A%Ra_|J#_8j-sg13N}~u}fmHIsD~Laenh_ zl3bGW2&AODuV!&<=KE^d_@a<8=_acAbFXMv5P}kjk*^_z9!DdxxOgXJ zH3f;U_%jqa?k~;Q2#9S2b#m5EZowA%8@`#>BOxK7Y@QgRsqx%eqo9pR z(7F*!dSSgBYZn|WE72sDnJmEN+-OAkR>VVlj3)OXOfZh9SAu!DxV$__?pek5E{cql zbnUg4+eP~y*`DQNzdL^w4VQ9dl)KXmF#$njl56T1(Gg)m#OfA`bBJw}z%K!gs)M+_ zrH&XGRnE#tPULg2R+iod1>*G+)>;%(NhLEl|8n&B)qL-kT=sV59QsO-r9b6FKt;1%p}Sn3spZkHHG^TRgU+< zxH0nG*D*E6rZ2)Z=9bxBTO%&UN0AnpcV07vRtH2&6l_|}olEEo*UM&2)h^W4 zOg@W~cHR>SsjjL~*P2ls9rzVynEsTV!(tXnM5IR9d_aZy0M5v8F z#q2Wt&{;2IS~j;2hkgT4zwK`9(OL`m-0pv0Txq~d&&Wt7fHuFPhRx8n2B%mamlOV@ zCA!Gmi2Kv7wM4%Vit(3AS}#12%45AoGLQ^HN6WM9e3^+H^?Y(mqLMkY!LSlmDNXw&xJ5cUE2aLUS)uwSv0ys~qe5M_c%+6F#tS3fLGirv&9l5>kRsNuTX*tdQZ8 z6b)@WAZf2x4276)^L$Ivh7Rrr2cJyFn-_>}t?USToLs~?5M`zaGR}nAZ=QyM1vCqd zj$Vx&zs(H`0auaCD9NmmEKsekb`MP8aazg6bYM1Rh{AD}G`1UflC~4279Eoz9cy4} zy0*JZ>D}JV1KZyJTv#WQ%w=(M(Za-32&InbTG1#NRkhw)S>pE`ECczuPNS0AF5aZs zjDvN#WF5pj6`0t@7vl{2f*)i)F`xMIUfzHZcO>Xb?R5Kk>MnUQScyNB`aL~>wA2I5 zazO4sxQ~;>X6W4Af7%`BK*((JyF6x`T<|mrUDZ%I+Ckz8O-xKbA|M(ZlJv($c>;TU z(#_j6Idt>svy>{M7Wz2p=;Y}0k#aSN8OJ7YmcX$cpW=T&{`lkSuw7Gxj?; zrHnt_XZpm3`*}8GcHLoKBTnNaIzcm)qWTlw{)NjSl5s!e$6vj~wHY%9g+FD_f?_KB zBA=E5U2bmQFmoi+v3QePdrxroy|fi9v$D+-2xL&Q^^D-;H;wm7grrOAWeQ_sBdxEf z;WahiyhR<$D%Dg}%PgimK6+&J#B-be2_KGVOOJjnODZ@luRFHYutB)3mU3~%4x2&t z=eq{PI2f)=wc$~Ck@VH5idHWYJ2=<`kRHwFgypvlrpThkJ{> zQGv%+Ii?zfl|#r5h|kH%iLMp=+T$X;6B{RU0yO#((!Q#@p08F;m(oNR(8gpmw0kk zNY53;5vCCDDtvZvaVv0}e-tOJs-k|-(TcQra25meI6M22!O%pNX4<1$>yA?G%AJbm zJ2#)o>SZbnP@67wX%XbMv}+OFnscoi64ZW(a0271gGkw}KWHuXSH1N>BIi7Y)=}`| z_=I@$(Vm(r50}{ zObQutR&%gNz<=w5pyl}{bl-Z9d-L z;5F6Y-DOm=n%Nq@*yvye1}gK-A`s>GzdkE;M3k?-`@!U4F?rWOl zh^m54v>nsV`k%|uO5@2sB&A1%=y8S+!~HJm$Q0PwN=)+gLRvz@;c#EcjK2%H4hIh& z?h`U>V_azggSm4@qg{#n;eTC&%Ja(Kok2Ba>8B}PmrZ5rM+OE<+B4G{ni{~a<7`hk z0AEAA4^M+-iZD{Zv)u@R6nl30ViDuptw+zu4#CMuL7AE>WBonN3RWobfJP;|==wyTfv z3Ek@R;tjW0mNWs>(a|wcz`3fj^(n{8xB8~0o8O5r^eAqorK^f{Nd`!Kg&pey_?U8+ zxX^mHqe=W8<#kS=zObTFjD+whqxU;Vf`*PNl=2q%ABVsM4k!73Jj&*{h&H+){&NQJE5WSmkpT69ahVt2{((m zk5SOOzlCm#@$&M6O?+M_k`V#UmXpm@07`W4xCwOTfKETnAqOEsXbR394eok$*dDJka9+ zy*t3`Hh|N?>+@eU{0$&EfEV6BV*&p&AHC5n<~$1uY`mT$_~~;X!(aZufAH&nCp8@h zY`C%uUfX3%*}THZ^x6nY=!@<^}j%*j!7yq8^RU%t{0Kz)BlC-b^Ct3WRVZAZ{YtY zf%Cr2%ZzE$?DwxfyG5e*_sq;=b{;>0GCjHpe)s#+zix&9g~H5N%6SL%&eak@gG5(|a{-X<5MK$56+W+A=VASME#$PRe zi})Y;{5Q4vKU;J?jN<=exD8uG&(W`+IW z!4Dv@zYCs6OuTlVr|Ahoz$-obxo_PRWi5}~AV?CGqs3R^6w&AcD zSGNC49tPv4Y#wJ#`{H~1i5A`Va6?SiT6`OMypWUq`wxDlrAnYvikX?Ks&g-(nZkBw zmDJT=Ax06Dm7wExk?Zz?ch!4-{+5>R?eZz!Ko zX<77Ik8_4HW&Hz!?(HL$uE)UixSrh+4<^^GL^oZ0VHka_tfrHkJXPsIfKT@7626w; z0nxbhmMo|+Df4pMsHP#;v>G?=Ny9C0J*K35Yi1TFM3bNk(;f?Y(nVP0xsD!BWd$=l zrPOA<=I0kQHHPINh@~|&sNgvwv8h9C?_GW1NsiGuosmm+Q9i#wK`vHwiyEwi1%XP| zn-41>v8j~_(_N+Ao6b1byW~Gw>kStI6FHb)Hn+{V_ub!^gIpmfn6H*}eFQP@-u+nW zke5@TA`2R5!xrwRVP0-=TMkkfZCRb#9t|~I1fg{)DE1z1&62abr4NL8ftAeiI6w}OQ%eWv#mHR~FzfTE-B2!RQDC_%!;(xqhs0BaYR-i{`nq=A z^sYXOWSV3qh=JI`90Hj;G7afiu?P7;3A4t1J3xcm6l01=;&)K4;jO5v6ZCv9>FO#f zw*}@Zqx0u-IHB~zUEW@2=AI(xdtFdN~jOgjWvUI(Q# zJvL@aeFFo<7S9Nv0xnm%N;#(7){`&1#2uAQD5quM&kDhwo1I1PaHHcm44_UjL7XiNc6N5??WKq3994*b zBJ!(_A&~#+9EeZLavC$6VUhj{#Ude@C}7$=JoL9glErd5#1k|swFVFBHj&1#X$E5B_f_?K)qn9v@)}%W$5e^h{;tgcWOx2 z5xNmp+(ABDFX=8`o?BjA&vd0IrhtBxRG5~K+MTF{q-v-SbgyW66#@bmt&REq$w95y zm?S4AmAnz+;LXfeCaWcY6e`~G@aQ3yy{)6UjZINeL2s9k*DLO>#PY_85kWSt3GV0Z ze+Ja^6u5^+mRGcBJNpJwSoh3&TB$?G2}t#A_QnUNV;xu-xwmTZ8olIg9UHM=xHd_6 zPhNeSOA#8LoOW!p62A3IA#SCMaDt9ta4jNB5sXs7A?4B1oqO(d4;OnUGVL+`VmhwM z2xsXUGdA&KGSWv7>%n|q^2?6Q5TODVk2QT`6@(zNi2N}*w{h!5*Yxn-0Nm?qI9ih)E7Om$+gr%RW&f?QcZyqY*gLLC zDRZ`L^yXKn>FX+**YvX!Krmw%cE~xjfTDC>qdnb0N=or74`EnRK4lA$l)()vFD@qmO)W zA?HYvt1uzR!E)b_EXCpBF#%LMfsc-b_ZjzZis!daLu{3usxl#Ia_7cH8!pW() z!>qxBjGGfG8ZigqJP~6e143R~snoqsr%Mb6<4uFp#v<~J_bK7r(L~RD;jYeiDjF=x zLuO+mU7o4Q>E*@MM-YJ)?&lxCM!+Fnx&^8m?#@U1isj|WLM4^8>Awofs}tzBhE+_H z__ft_1_y_qmloR{?fc6-TUvt9(tDnsvA0P-d_w+&Iilmxo~?vA(ag+RnKrU;mz?rZ zu@B}uLOCEEa904W zdQ*5+wQO_BGdf097gmU3IqabyjI_-3b<7m%b5@)j?Vk#oRcKjjDrmT{UMh=d2jMmL z%rJ29>Aqg`} z64_jckgGJ~)QA(M!o>IiiHPHIV=aZ}%tEOQjoH*YqNdrw8PML$WeE0!dz?3_0A{st zszSB;+5^BEzmRu;=``YHi??FeOppD-Na7$T&~M8ajoU zSw)pmMHSVLLrcyM)UctjEgHMk@%qItU4v^3G3@2$i1C~wDAf{EW)e$7vo&A!ezuFI zX3NA9>ZqhoN-%F~N~&l%S5uRwPn(?JvAPK#o{wl-*Gh%4=$SZD8}gu#p1F{|K?t2Z zx()7NbVOM)g?&)=!Tn%cyQ3<5UiQmj%F9#sA-RVn{4GsWl`g+;H}Ve)!WhTAgp%A; zy*w{~X1_6%^iY12|@{~Pux7Hc9qG?kg6Bwdd`=S202zaXoP%Q)K^kGJTj@!Wm z_nZ!DI_M#nj^OF2IifOElAa;&_;Y_ti#isi%!S0fmiJN;Yx%c}*Y{T?< zan9iW(a{d#aj+j2>hLI}hN3j7QTA%0WU)@4tUQWjc4tO2ZAV9Lt2b05jgFCV3-yx_ zYB^oDa$pg(@>;j%!(JsShEdz-w15+A*Sv3QQ#IMMX*4~(JpyXl>Z60hdaH`D z?7Zyag#+0LGr)w8%~LH0-UJ^HUwH*bg1P~BQeuqF54;zy-OJ0Y5k+?mziP53X-(It z>oCt@P&Q`-%pp~KKze+0=tp{S{b);1S~?4|HJB5Mg(<$qZ!Jh6|5=_oqTqe~+pE3o zu%^7OpcH{B_Z2pe=gK)Fc@*w!t9wN~@w|+bluR#O-htrYIR1W|^vQAv1wWWvUWvkS zl%T7ywl4IE>z|t1I=??K{?Z$?d>h8ROYzm_8=jDm(0Si^SS*Cb$8gstEzPiq=#WD9 zqio6xu8&n`DMj@PT8fjiv-O+FPl_5&kcF3;sSlE%2R4Y|d|IZD4vEz4H7 z%w}d-j-JVk-JZe}W%RBJ4U0?m6k=u7!D6-9wFIuGt3x4ICF&Bn#>Ql#!ETR%;rW5U z*%|5=9o^gGT~@(ypOS!E=x}Us`a>@d8EH~huddnN{4j!{iRPe&9(X(EoR35z!~zqn zsbVaKb302GYqyVPvgFxmOjp}AH3Q3H2PX$Dv&z)Q=`=OtdtMhO$jX}8%+cL`7Ot_y zBI?F9xSp?}TDn;=DqH8|ScXlh%71YU8=lwM6a*ooDjUyIn2_qG zQEOg)j;0Vi?`Wf--P!iWlS7{t11?UCu4@l)k^4$&ws1u+7gia)qymYcJpBBZmp072 z{JNJn#;aTd5ZChD`+`&5jA}2DB2v=b;qF-W2oy_Pe9ebMv)$3w@e%aH19J8VYLi|b z;Qj89CDM2Kvkl5}jE(_HR8pY`bp&G#(r%(Bc>m@CyO?%tPNE3sMWobOjVs#B>$tCcueRR)Ec~=8b#_+g{x_>PpS+|Uml6Gz76M#X3*Y8?Vue}& z&q~O8eG-N)fOIJ;YuPU}ic&VOX*TpDFXk`v$lZ@AnL$77-=84ph3bW-@MGN#iX(O} zSs~QLdELAX8btvscn@aSrOA)Gxx2TtJ=Cr+T4>PqaP2F!@^OHlB#q^D9c46N?!wy^ zq0uCft?}X%&Q4AT2M3<3YI1YN{m~(m0RhPN0ep*O7s)HjgQBaowGfh8-u}gb_?#>! z7{hT{c2NO|ZuYR6<}?^E^7&XeL(!uGA+;qAoQA96)Ga({`wA$L8=;TFYaHq6+SiEC zvfkq6X-@oOk;mYTM;T`4LuSmDFz=TN^_$GSk8Lv2(gU~~=npM-e0NTX z*7EAGZSHC%q+xIPXf;Gg20kjCapq8BcNC4p?m6MlO>A8%7aXj>9e6~;_kCZgY;{sDfEm8t@e2+4oWNS)8Gf_(mUtFeJ zC?!`RPg}5d(I&;}3;}dm+nu0t&t^hSz~WYV zmFHO?qobn{BwS7&+?TB~nnL5J10xZN&w4-zH@ok3#frFlCMPs?(xrO|93YNF`~p?? zzB=3nf&w#h@*zori7erZCSR*!PGgsp=iz!!RevmIC`Br@U@`FJG##c!ni}F zufNs&*u?k9@q_q!Y`P z&nthHt?zSBdE=?C$=tD)bvK4V5}N2%~}=?L*H+~#pIIlS$N8}0&YkZYVDeYX~vVt zk)OLAr%%-15C(4_-3`sK>L;91&ucFq*f^og+jd7sM++|#`BTE8lJLo#5Uq`HHKxn1 zIrLe#O$y3F`A9>>U=b`UW+E-r6yh6qLC zQJ9)$RmH|3X0JScou$b=MA0!9#a7z3{Ji53!>pN@7&*VOlC!l=%TUDQO7FCk$>ZFYFo-yQd3&>Px90^P5)bPNB{_zc2_L&0VIfV@cI4Bxa8UBFa#GN7R=4{j(+5y)w4Kp3%iO0wC&9AM%5zf- zshLqw71xe}yb1mo%NZB1G~EkWaJZlp4e+k2C)8{nS(=&MyC0Mxt(Or-<>OK3kcXao z0)y<&phXC8g6`|7a_MeSJ5lIE3b-~M0dabC4F73&jveu**V za%II!@f!PGmjXD9HExpZ*z~lbhN?3kVtX|NB4~fiV+?Yn=UKpR^g&#b?1@9Ax#=Cg ziy4Fe!O(mD?_-(7Z)#k3y#G(3rGFiQ@V`KG98azgkD2a5L~S~*pGrbh_H7|l@5_G! DqD}BU literal 0 HcmV?d00001 diff --git a/tasks/french/java/calendar-exceptions/define-weekdays/_index.md b/tasks/french/java/calendar-exceptions/define-weekdays/_index.md index e8ad4aaca..53e7a7a02 100644 --- a/tasks/french/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/french/java/calendar-exceptions/define-weekdays/_index.md @@ -1,12 +1,76 @@ --- -date: 2026-01-28 -description: Apprenez à créer un calendrier de projet avec Aspose, à définir les jours - de la semaine pour les exceptions de calendrier et à gérer un planning de jours - non ouvrés en utilisant Aspose.Tasks pour Java. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Découvrez comment planifier les jours non ouvrés en créant un project + calendar avec Aspose.Tasks for Java, en définissant des weekday exceptions et en + gérant les holiday schedules. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Planifier les jours non ouvrés – Créer un calendrier de projet Aspose +og_description: Planifiez les jours non ouvrés avec Aspose.Tasks for Java. Découvrez + comment définir les weekdays, ajouter des calendar exceptions, et gérer les holiday + schedules efficacement. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Planifier les jours non ouvrés – Créer un calendrier de projet Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Créer un calendrier de projet Aspose – Définir les jours de la semaine pour - les exceptions du calendrier +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Planifier les jours non ouvrés – Créer un calendrier de projet Aspose url: /fr/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -15,44 +79,49 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Créer un calendrier de projet Aspose – Définir les jours de la semaine pour les exceptions de calendrier +# Planifier les jours non ouvrés – Créer un calendrier de projet Aspose ### Introduction -Lorsque vous devez **create project calendar aspose**, vous devez pouvoir modéliser des jours de travail non standard tels que les jours fériés, les équipes spéciales ou les fermetures temporaires. Aspose.Tasks for Java vous offre un contrôle total sur les définitions de calendrier, vous permettant d’ajouter des exceptions qui reflètent les horaires du monde réel. Dans ce tutoriel, nous parcourrons les étapes exactes pour définir les jours de la semaine pour les exceptions de calendrier, afin que vos chronologies de projet restent précises et fiables. À la fin, vous verrez également comment cela s’insère dans une stratégie plus large de **non‑working days schedule** pour tout projet d’entreprise. +Lorsque vous devez **planifier les jours non ouvrés** pour un projet, vous devez pouvoir modéliser les congés, les équipes spéciales ou les fermetures temporaires directement dans le plan du projet. Aspose.Tasks for Java vous donne un contrôle total sur les définitions de calendrier, vous permettant d’ajouter des exceptions qui reflètent les horaires du monde réel. Dans ce tutoriel, nous parcourrons les étapes exactes pour définir les jours de la semaine pour les exceptions de calendrier, afin que les échéances de votre projet restent précises et fiables. À la fin, vous verrez également comment cela s’inscrit dans une stratégie plus large de **planification des jours non ouvrés** pour tout projet d’entreprise. ## Réponses rapides -- **Que signifie “create project calendar aspose” ?** - Il s'agit d'utiliser Aspose.Tasks pour créer un objet calendrier personnalisé qui pilote la planification des tâches. -- **Ai‑je besoin d’une licence pour exécuter l’exemple ?** - Un essai gratuit fonctionne pour le développement ; une licence commerciale est requise pour la production. -- **Quels IDE sont pris en charge ?** - IntelliJ IDEA, Eclipse, NetBeans, ou tout IDE qui prend en charge Java 8+. -- **Puis‑je ajouter plusieurs exceptions au même calendrier ?** - Oui – vous pouvez ajouter autant d’objets `CalendarException` que nécessaire. -- **Dans quels formats de fichier puis‑je enregistrer le projet ?** - XML, MPP, et plusieurs autres formats pris en charge par Aspose.Tasks. +- **Que signifie « planifier les jours non ouvrés » ?** + Cela signifie utiliser Aspose.Tasks pour créer un calendrier qui marque des dates spécifiques comme non ouvrées, influençant automatiquement les dates des tâches. +- **Ai-je besoin d’une licence pour exécuter l’exemple ?** + Une version d’essai gratuite suffit pour le développement ; une licence commerciale est requise pour la production. +- **Quels IDE sont pris en charge ?** + IntelliJ IDEA, Eclipse, NetBeans ou tout IDE prenant en charge Java 8+. +- **Puis-je ajouter plusieurs exceptions au même calendrier ?** + Oui – vous pouvez ajouter autant d’objets `CalendarException` que nécessaire. +- **Dans quels formats de fichier puis-je enregistrer le projet ?** + XML, MPP et plusieurs autres formats pris en charge par Aspose.Tasks. ## Qu’est‑ce qu’un calendrier de projet dans Aspose.Tasks ? -Un **project calendar** définit les jours et heures de travail pour un projet. Il influence les dates de début/fin des tâches, l’allocation des ressources et les calculs globaux du planning. En personnalisant un calendrier, vous assurez que le planning respecte les contraintes du monde réel comme les jours fériés de l’entreprise ou les politiques de travail le week‑end. +Le **calendrier de projet** est l’objet de niveau supérieur d’Aspose.Tasks qui définit les jours et heures de travail pour un projet. Il influence directement les dates de début/fin des tâches, l’allocation des ressources et les calculs d’échéancier globaux. En personnalisant un calendrier, vous vous assurez que le planning respecte les contraintes du monde réel telles que les congés d’entreprise ou les politiques de travail le week‑end. ## Pourquoi définir les jours de la semaine pour les exceptions de calendrier ? -- **Chronologies précises :** Les tâches ne seront pas planifiées les jours marqués comme non‑travail. -- **Planification des ressources :** Les ressources ne sont allouées que les jours ouvrés valides. -- **Conformité :** Aligne les calendriers de projet avec les politiques organisationnelles ou les jours fériés légaux. +Définir des exceptions pour les jours de la semaine garantit que le moteur de projet considère ces jours comme non ouvrés, empêchant les tâches d’être planifiées automatiquement sur ceux‑ci et maintenant la chronologie alignée avec les contraintes du monde réel telles que les congés, les fenêtres de maintenance ou les modèles d’équipes spéciales au sein de l’organisation. -## Calendrier des jours non ouvrés avec exceptions de calendrier -Lorsque vous maintenez un **non‑working days schedule**, vous avez généralement une liste maîtresse de jours fériés, de fenêtres de maintenance ou d’autres périodes d’interruption. Ajouter ces dates en tant qu’objets `CalendarException` garantit que chaque calcul — qu’il s’agisse d’analyse du chemin critique ou de nivellement des ressources — respecte automatiquement ces contraintes. Cette approche élimine les ajustements manuels de dates et réduit le risque de dérive du planning. +- **Chronologies précises :** Les tâches ne seront pas placées pendant les congés ou les périodes d’interruption. +- **Planification des ressources :** Les ressources sont allouées uniquement les jours ouvrés valides, évitant la surallocation. +- **Conformité :** Les plannings suivent automatiquement les politiques organisationnelles ou les calendriers de congés légaux. + +## Planification des jours non ouvrés avec des exceptions de calendrier +Lorsque vous maintenez un **plan de jours non ouvrés**, vous avez généralement une liste maîtresse de congés, de fenêtres de maintenance ou d’autres périodes d’interruption. Ajouter ces dates en tant qu’objets `CalendarException` garantit que chaque calcul—qu’il s’agisse d’une analyse du chemin critique ou d’un nivellement des ressources—respecte automatiquement ces contraintes. Cette approche élimine les ajustements manuels de dates et réduit le risque de dérive du planning. ## Prérequis +Avant de commencer, assurez‑vous d’avoir : + 1. **Java Development Kit (JDK)** – version 8 ou supérieure. 2. **Aspose.Tasks for Java** – téléchargez depuis la page officielle [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). -3. **An IDE** – IntelliJ IDEA, Eclipse, NetBeans, ou tout éditeur compatible Java. +3. **Un IDE** – IntelliJ IDEA, Eclipse, NetBeans ou tout éditeur compatible Java. -## Comment créer un calendrier de projet aspose – Définir les jours de la semaine pour les exceptions de calendrier +## Comment planifier les jours non ouvrés à l’aide d’exceptions de calendrier +Chargez votre projet, créez un calendrier personnalisé et ajoutez des objets `CalendarException` qui marquent les jours de la semaine souhaités comme non ouvrés. Ce processus complet peut être réalisé en quelques étapes simples, et le calendrier résultant influencera automatiquement toute la logique de planification des tâches. ### Guide étape par étape -### Étape 1 : Importer les packages requis +### Étape 1 : Importer les packages requis Nous avons besoin des classes principales d’Aspose.Tasks et du `GregorianCalendar` de Java pour la gestion des dates. ```java @@ -60,30 +129,29 @@ import com.aspose.tasks.*; import java.util.GregorianCalendar; ``` -### Étape 2 : Définir le répertoire de données +### Étape 2 : Définir le répertoire de données Spécifiez l’endroit où le fichier de projet généré sera enregistré. ```java String dataDir = "Your Data Directory"; ``` -### Étape 3 : Créer une instance de projet -Instanciez un nouvel objet `Project` – il s’agit du conteneur de toutes les données du projet, y compris les calendriers. +### Étape 3 : Créer une instance de projet +`Project` est l’objet principal qui contient toutes les données du projet, y compris les tâches, les ressources et les calendriers. ```java Project project = new Project(); ``` -### Étape 4 : Définir un calendrier -Ajoutez un calendrier personnalisé au projet. Ce calendrier contiendra nos exceptions. +### Étape 4 : Définir un calendrier +`Calendar` représente un planning des périodes de travail et non‑travail au sein d’un projet. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` -### Étape 5 : Définir l’exception des jours de la semaine -Créez un `CalendarException` qui marque une plage de jours (par ex., la dernière semaine de décembre) comme non‑travail. -L’exemple définit l’exception du **24 Dec 2009** au **31 Dec 2009**, désactive le travail pour ces jours et traite l’exception comme un type quotidien. +### Étape 5 : Définir une exception de jours de la semaine +`CalendarException` représente une période marquée comme non ouvrée dans un calendrier. ```java CalendarException except = new CalendarException(); @@ -95,7 +163,7 @@ except.setDayWorking(false); cal.getExceptions().add(except); ``` -### Étape 6 : Enregistrer le projet +### Étape 6 : Enregistrer le projet Enregistrez le projet, y compris le calendrier personnalisé et son exception, dans un fichier XML. ```java @@ -105,35 +173,42 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); ## Problèmes courants et solutions | Problème | Solution | |----------|----------| -| **Dates d’exception non appliquées** | Assurez‑vous que `setEnteredByOccurrences(false)` et les valeurs correctes de `FromDate/ToDate` sont définies. | +| **Dates d'exception non appliquées** | Assurez‑vous que `setEnteredByOccurrences(false)` et les valeurs correctes de `FromDate/ToDate` sont définies. | | **Le fichier enregistré est vide** | Vérifiez que `dataDir` pointe vers un dossier accessible en écriture et que le nom de fichier se termine par `.xml`. | -| **Le calendrier n’est pas reflété dans la planification des tâches** | Assignez le calendrier aux tâches ou aux ressources en utilisant `task.setCalendar(cal)` ou `resource.setCalendar(cal)`. | +| **Le calendrier n’est pas reflété dans la planification des tâches** | Attribuez le calendrier aux tâches ou aux ressources en utilisant `task.setCalendar(cal)` ou `resource.setCalendar(cal)`. | ## Questions fréquentes **Q : Puis‑je définir plusieurs exceptions pour différents jours de la semaine dans le même calendrier ?** -R : Oui. Ajoutez des objets `CalendarException` supplémentaires à `cal.getExceptions()` pour chaque période ou règle distincte. +A : Oui. Ajoutez des objets `CalendarException` supplémentaires à `cal.getExceptions()` pour chaque période ou règle distincte. **Q : Aspose.Tasks for Java est‑il compatible avec différents IDE Java ?** -R : Absolument. La bibliothèque fonctionne avec IntelliJ IDEA, Eclipse, NetBeans et tout IDE qui prend en charge les projets Java standard. +A : Absolument. La bibliothèque fonctionne avec IntelliJ IDEA, Eclipse, NetBeans et tout IDE qui prend en charge les projets Java standard. **Q : Puis‑je personnaliser les types d’exception autres que les exceptions quotidiennes ?** -R : Oui. Utilisez `CalendarExceptionType.Weekly`, `Monthly` ou `Yearly` selon vos besoins de planification. +A : Oui. Utilisez `CalendarExceptionType.Weekly`, `Monthly` ou `Yearly` pour répondre à vos besoins de planification. -**Q : Comment puis‑je gérer les exceptions de manière dynamique en fonction des exigences du projet ?** -R : Créez les objets d’exception programmatiquement—par ex., lisez les dates de vacances depuis une base de données ou un fichier de configuration et créez des instances `CalendarException` dans une boucle. +**Q : Comment gérer les exceptions de façon dynamique en fonction des exigences du projet ?** +A : Construisez les objets d’exception de manière programmatique—par exemple, lisez les dates de congés depuis une base de données ou un fichier de configuration et créez des instances `CalendarException` dans une boucle. **Q : Existe‑t‑il une version d’essai disponible pour Aspose.Tasks for Java ?** -R : Oui, vous pouvez télécharger une version d’essai gratuite depuis la [page de téléchargement Aspose.Tasks Java](https://releases.aspose.com/tasks/java/). +A : Oui, vous pouvez télécharger une version d’essai gratuite depuis la [page de téléchargement Aspose.Tasks Java](https://releases.aspose.com/tasks/java/). ## Conclusion -En suivant ces étapes, vous savez maintenant comment **create project calendar aspose** et définir des exceptions de jours de la semaine qui reflètent avec précision les jours fériés ou les périodes spéciales de non‑travail. Une configuration correcte du calendrier est essentielle pour des plannings réalistes, l’allocation des ressources et le succès global du projet. Explorez davantage en attachant le calendrier personnalisé aux tâches ou aux ressources et en expérimentant d’autres types d’exception afin de créer un **non‑working days schedule** complet pour tout projet. +En suivant ces étapes, vous savez maintenant comment **planifier les jours non ouvrés** en créant un calendrier de projet et en définissant des exceptions de jours de la semaine qui reflètent avec précision les congés ou les périodes spéciales non ouvrées. Une configuration correcte du calendrier est essentielle pour des plannings réalistes, l’allocation des ressources et le succès global du projet. Explorez davantage en attachant le calendrier personnalisé aux tâches ou aux ressources et en expérimentant d’autres types d’exception afin de construire un **plan de jours non ouvrés** complet pour tout projet. --- -**Last Updated:** 2026-01-28 -**Tested With:** Aspose.Tasks for Java 24.11 -**Author:** Aspose +**Dernière mise à jour :** 2026-07-29 +**Testé avec :** Aspose.Tasks for Java 24.11 +**Auteur :** Aspose + +## Tutoriels associés + +- [Ajouter un calendrier au projet avec Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Créer une exception de calendrier Aspose pour Java](/tasks/java/calendar-exceptions/add-remove/) +- [Comment définir le calendrier et les jours de la semaine dans MS Project avec Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/german/java/calendar-exceptions/define-weekdays/_index.md b/tasks/german/java/calendar-exceptions/define-weekdays/_index.md index 7d8d279cb..d34cf6f6a 100644 --- a/tasks/german/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/german/java/calendar-exceptions/define-weekdays/_index.md @@ -1,11 +1,76 @@ --- -date: 2026-01-28 -description: Erfahren Sie, wie Sie einen Projektkalender mit Aspose erstellen, Wochentage - für Kalendereausnahmen definieren und einen Zeitplan für arbeitsfreie Tage mit Aspose.Tasks - für Java verwalten. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Erfahren Sie, wie Sie Nichtarbeitstage planen, indem Sie einen Projektkalender + mit Aspose.Tasks for Java erstellen, weekday exceptions definieren und holiday schedules + verwalten. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Nichtarbeitstage planen – Projektkalender erstellen Aspose +og_description: Nichtarbeitstage mit Aspose.Tasks for Java planen. Erfahren Sie, wie + Sie weekdays definieren, calendar exceptions hinzufügen und holiday schedules effizient + verwalten. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Nichtarbeitstage planen – Projektkalender erstellen Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Projektkalender erstellen Aspose – Wochentage für Kalenderexceptionen definieren +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Nichtarbeitstage planen – Projektkalender erstellen Aspose url: /de/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -14,42 +79,43 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Projektkalender mit Aspose erstellen – Wochentage für Kalenderaussnahmen definieren +# Nichtarbeitstage planen – Projektkalender mit Aspose erstellen -### Einführung -Wenn Sie einen **Projektkalender mit Aspose** erstellen müssen, sollten Sie in der Lage sein, nicht‑standardmäßige Arbeitstage wie Feiertage, Sonderschichten oder vorübergehende Schließungen zu modellieren. Aspose.Tasks für Java gibt Ihnen die volle Kontrolle über Kalendardefinitionen und ermöglicht das Hinzufügen von Ausnahmen, die reale Zeitpläne widerspiegeln. In diesem Tutorial führen wir Sie Schritt für Schritt durch das Definieren von Wochentagen für Kalenderaussnahmen, sodass Ihre Projektzeitpläne genau und zuverlässig bleiben. Am Ende sehen Sie außerdem, wie dies in eine umfassendere **Nicht‑Arbeitstage‑Planung** für jedes Unternehmensprojekt passt. +### Einleitung +Wenn Sie **Nichtarbeitstage planen** für ein Projekt, müssen Sie in der Lage sein, Feiertage, besondere Schichten oder vorübergehende Schließungen direkt im Projektplan zu modellieren. Aspose.Tasks für Java gibt Ihnen die volle Kontrolle über Kalenderdefinitionen und ermöglicht das Hinzufügen von Ausnahmen, die real‑weltliche Zeitpläne widerspiegeln. In diesem Tutorial führen wir Sie Schritt für Schritt durch die Definition von Wochentagen für Kalenderausnahmen, damit Ihre Projektzeitpläne genau und zuverlässig bleiben. Am Ende sehen Sie auch, wie dies in eine umfassendere **Strategie für Nichtarbeitstage** für jedes Unternehmensprojekt passt. -## Schnellantworten -- **Was bedeutet „Projektkalender mit Aspose erstellen“?** - Es bezieht sich auf die Verwendung von Aspose.Tasks zum Erstellen eines benutzerdefinierten Kalenderobjekts, das die Aufgabenplanung steuert. +## Schnelle Antworten +- **Was bedeutet „schedule non working days“?** + Es bedeutet, Aspose.Tasks zu verwenden, um einen Kalender zu erstellen, der bestimmte Daten als nicht‑arbeitend markiert und dadurch die Aufgabendaten automatisch beeinflusst. - **Benötige ich eine Lizenz, um das Beispiel auszuführen?** - Eine kostenlose Testversion reicht für die Entwicklung; für die Produktion ist eine kommerzielle Lizenz erforderlich. + Eine kostenlose Testversion funktioniert für die Entwicklung; für die Produktion ist eine kommerzielle Lizenz erforderlich. - **Welche IDEs werden unterstützt?** - IntelliJ IDEA, Eclipse, NetBeans oder jede IDE, die Java 8+ unterstützt. + IntelliJ IDEA, Eclipse, NetBeans oder jede IDE, die Java 8+ unterstützt. - **Kann ich mehrere Ausnahmen zum selben Kalender hinzufügen?** - Ja – Sie können beliebig viele `CalendarException`‑Objekte hinzufügen. + Ja – Sie können beliebig viele `CalendarException`‑Objekte hinzufügen. - **In welchen Dateiformaten kann ich das Projekt speichern?** - XML, MPP und mehrere weitere Formate, die von Aspose.Tasks unterstützt werden. + XML, MPP und mehrere andere von Aspose.Tasks unterstützte Formate. ## Was ist ein Projektkalender in Aspose.Tasks? -Ein **Projektkalender** definiert die Arbeitstage und -stunden für ein Projekt. Er beeinflusst Start‑/Enddaten von Aufgaben, Ressourcenzuweisungen und die Gesamtrechnungen des Zeitplans. Durch die Anpassung eines Kalenders stellen Sie sicher, dass der Zeitplan reale Einschränkungen wie Firmenfeiertage oder Wochenendarbeitsrichtlinien berücksichtigt. +Der **project calendar** ist das Top‑Level‑Objekt von Aspose.Tasks, das Arbeitstage und -stunden für ein Projekt definiert. Er beeinflusst direkt Start‑/Enddaten von Aufgaben, Ressourcenzuweisungen und Gesamtabrechnungen des Zeitplans. Durch die Anpassung eines Kalenders stellen Sie sicher, dass der Zeitplan reale Einschränkungen wie Firmenfeiertage oder Wochenendarbeitsrichtlinien berücksichtigt. -## Warum Wochentage für Kalenderaussnahmen definieren? -- **Genauere Zeitpläne:** Aufgaben werden nicht an als nicht‑arbeitend markierten Tagen geplant. -- **Ressourcenplanung:** Ressourcen werden nur an gültigen Arbeitstagen zugewiesen. -- **Compliance:** Projektzeitpläne stimmen mit Unternehmensrichtlinien oder gesetzlichen Feiertagen überein. +## Warum Wochentage für Kalenderausnahmen definieren? +Die Definition von Wochentagsausnahmen stellt sicher, dass die Projekt-Engine diese Tage als nicht‑arbeitend behandelt, wodurch Aufgaben nicht automatisch an diesen Tagen geplant werden und der Zeitplan mit realen Einschränkungen wie Feiertagen, Wartungsfenstern oder speziellen Schichtmustern in der gesamten Organisation übereinstimmt. -## Nicht‑Arbeitstage‑Planung mit Kalenderaussnahmen -Wenn Sie einen **Nicht‑Arbeitstage‑Plan** pflegen, haben Sie typischerweise eine Masterliste von Feiertagen, Wartungsfenstern oder anderen Sperrperioden. Das Hinzufügen dieser Daten als `CalendarException`‑Objekte stellt sicher, dass jede Berechnung – sei es kritische Pfadanalyse oder Ressourcenausgleich – diese Einschränkungen automatisch berücksichtigt. Dieser Ansatz eliminiert manuelle Datumsanpassungen und reduziert das Risiko von Planabweichungen. +- **Genauere Zeitpläne:** Aufgaben werden nicht an Feiertagen oder Sperrzeiten eingeplant. +- **Ressourcenplanung:** Ressourcen werden nur an gültigen Arbeitstagen zugewiesen, wodurch Überbelegungen vermieden werden. +- **Compliance:** Zeitpläne folgen automatisch den Unternehmensrichtlinien oder gesetzlichen Feiertagskalendern. -## Voraussetzungen -Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben: +## Nichtarbeitstage‑Planung mit Kalenderausnahmen +Wenn Sie einen **Nichtarbeitstage‑Plan** pflegen, haben Sie in der Regel eine Masterliste von Feiertagen, Wartungsfenstern oder anderen Sperrzeiten. Das Hinzufügen dieser Daten als `CalendarException`‑Objekte garantiert, dass jede Berechnung – sei es die Kritische‑Pfad‑Analyse oder die Ressourcen‑Leveling – diese Einschränkungen automatisch berücksichtigt. Dieser Ansatz eliminiert manuelle Datumsanpassungen und reduziert das Risiko von Planabweichungen. +## Voraussetzungen 1. **Java Development Kit (JDK)** – Version 8 oder höher. -2. **Aspose.Tasks für Java** – Download von der offiziellen [Aspose.Tasks Java Download-Seite](https://releases.aspose.com/tasks/java/). +2. **Aspose.Tasks for Java** – Download von der offiziellen [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). 3. **Eine IDE** – IntelliJ IDEA, Eclipse, NetBeans oder jeder Java‑kompatible Editor. -## Wie man einen Projektkalender mit Aspose erstellt – Wochentage für Kalenderaussnahmen definieren +## Wie man Nichtarbeitstage mit Kalenderausnahmen plant +Laden Sie Ihr Projekt, erstellen Sie einen benutzerdefinierten Kalender und fügen Sie `CalendarException`‑Objekte hinzu, die die gewünschten Wochentage als nicht‑arbeitend markieren. Dieser gesamte Vorgang kann in wenigen einfachen Schritten abgeschlossen werden, und der resultierende Kalender beeinflusst automatisch die gesamte Aufgabenzuweisungslogik. ### Schritt‑für‑Schritt‑Anleitung @@ -61,7 +127,7 @@ import com.aspose.tasks.*; import java.util.GregorianCalendar; ``` -### Schritt 2: Datenverzeichnis festlegen +### Schritt 2: Datenverzeichnis definieren Geben Sie an, wo die erzeugte Projektdatei gespeichert werden soll. ```java @@ -69,22 +135,21 @@ String dataDir = "Your Data Directory"; ``` ### Schritt 3: Projektinstanz erstellen -Instanziieren Sie ein neues `Project`‑Objekt – dies ist der Container für alle Projektdaten, einschließlich Kalender. +`Project` ist das Hauptobjekt, das alle Projektdaten enthält, einschließlich Aufgaben, Ressourcen und Kalender. ```java Project project = new Project(); ``` ### Schritt 4: Kalender definieren -Fügen Sie dem Projekt einen benutzerdefinierten Kalender hinzu. Dieser Kalender wird unsere Ausnahmen enthalten. +`Calendar` stellt einen Zeitplan für Arbeits- und Nichtarbeitszeiten innerhalb eines Projekts dar. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` -### Schritt 5: Wochentage‑Ausnahme definieren -Erstellen Sie eine `CalendarException`, die einen Zeitraum (z. B. die letzte Dezemberwoche) als nicht‑arbeitend markiert. -Das Beispiel setzt die Ausnahme vom **24 Dez 2009** bis **31 Dez 2009**, deaktiviert die Arbeit für diese Tage und behandelt die Ausnahme als täglichen Typ. +### Schritt 5: Wochentagsausnahme definieren +`CalendarException` repräsentiert einen Zeitraum, der in einem Kalender als nicht‑arbeitend markiert ist. ```java CalendarException except = new CalendarException(); @@ -97,7 +162,7 @@ cal.getExceptions().add(except); ``` ### Schritt 6: Projekt speichern -Persistieren Sie das Projekt, einschließlich des benutzerdefinierten Kalenders und seiner Ausnahme, in einer XML‑Datei. +Speichern Sie das Projekt, einschließlich des benutzerdefinierten Kalenders und seiner Ausnahme, in einer XML‑Datei. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); @@ -105,36 +170,42 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); ## Häufige Probleme und Lösungen | Problem | Lösung | -|---------|--------| -| **Ausnahmedaten werden nicht angewendet** | Stellen Sie sicher, dass `setEnteredByOccurrences(false)` und die korrekten `FromDate/ToDate`‑Werte gesetzt sind. | -| **Gespeicherte Datei ist leer** | Überprüfen Sie, ob `dataDir` auf einen beschreibbaren Ordner zeigt und der Dateiname mit `.xml` endet. | -| **Kalender wird bei der Aufgabenplanung nicht berücksichtigt** | Weisen Sie den Kalender Aufgaben oder Ressourcen zu, z. B. mit `task.setCalendar(cal)` oder `resource.setCalendar(cal)`. | +|-------|----------| +| **Ausnahmedaten nicht angewendet** | Stellen Sie sicher, dass `setEnteredByOccurrences(false)` und korrekte `FromDate/ToDate`‑Werte verwendet werden. | +| **Gespeicherte Datei ist leer** | Vergewissern Sie sich, dass `dataDir` auf einen beschreibbaren Ordner zeigt und der Dateiname mit `.xml` endet. | +| **Kalender wird bei der Aufgabenzuweisung nicht berücksichtigt** | Weisen Sie den Kalender Aufgaben oder Ressourcen zu, indem Sie `task.setCalendar(cal)` oder `resource.setCalendar(cal)` verwenden. | ## Häufig gestellte Fragen -**F: Kann ich mehrere Ausnahmen für verschiedene Wochentage im selben Kalender definieren?** -A: Ja. Fügen Sie für jeden einzelnen Zeitraum oder jede Regel zusätzliche `CalendarException`‑Objekte zu `cal.getExceptions()` hinzu. +**Q: Kann ich mehrere Ausnahmen für verschiedene Wochentage im selben Kalender definieren?** +A: Ja. Fügen Sie zusätzliche `CalendarException`‑Objekte zu `cal.getExceptions()` für jeden einzelnen Zeitraum oder jede Regel hinzu. -**F: Ist Aspose.Tasks für Java mit verschiedenen Java‑IDEs kompatibel?** +**Q: Ist Aspose.Tasks für Java mit verschiedenen Java‑IDEs kompatibel?** A: Absolut. Die Bibliothek funktioniert mit IntelliJ IDEA, Eclipse, NetBeans und jeder IDE, die Standard‑Java‑Projekte unterstützt. -**F: Kann ich Ausnahmetypen außer täglichen Ausnahmen anpassen?** +**Q: Kann ich Ausnahmearten außer täglichen Ausnahmen anpassen?** A: Ja. Verwenden Sie `CalendarExceptionType.Weekly`, `Monthly` oder `Yearly`, um Ihren Planungsanforderungen gerecht zu werden. -**F: Wie kann ich Ausnahmen dynamisch basierend auf Projektanforderungen handhaben?** -A: Erstellen Sie die Ausnahmeobjekte programmgesteuert – z. B. lesen Sie Feiertage aus einer Datenbank oder Konfigurationsdatei und erzeugen Sie `CalendarException`‑Instanzen in einer Schleife. +**Q: Wie kann ich Ausnahmen dynamisch basierend auf Projektanforderungen handhaben?** +A: Erstellen Sie die Ausnahmeobjekte programmgesteuert – z. B. Feiertage aus einer Datenbank oder Konfigurationsdatei auslesen und in einer Schleife `CalendarException`‑Instanzen erzeugen. -**F: Gibt es eine Testversion von Aspose.Tasks für Java?** -A: Ja, Sie können eine kostenlose Testversion von der [Aspose.Tasks Java Download‑Seite](https://releases.aspose.com/tasks/java/) herunterladen. +**Q: Gibt es eine Testversion von Aspose.Tasks für Java?** +A: Ja, Sie können eine kostenlose Testversion von der [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/) herunterladen. ## Fazit -Durch Befolgen dieser Schritte wissen Sie jetzt, wie Sie einen **Projektkalender mit Aspose** erstellen und Wochentags‑Ausnahmen definieren, die Feiertage oder besondere Nicht‑Arbeitstage exakt widerspiegeln. Eine korrekte Kalendereinstellung ist entscheidend für realistische Zeitpläne, Ressourcenzuweisungen und den Gesamterfolg eines Projekts. Experimentieren Sie weiter, indem Sie den benutzerdefinierten Kalender Aufgaben oder Ressourcen zuweisen und weitere Ausnahmetypen testen, um einen umfassenden **Nicht‑Arbeitstage‑Plan** für jedes Projekt zu bauen. +Durch das Befolgen dieser Schritte wissen Sie jetzt, wie Sie **Nichtarbeitstage planen** können, indem Sie einen Projektkalender erstellen und Wochentagsausnahmen definieren, die Feiertage oder besondere Nichtarbeitsperioden genau widerspiegeln. Eine korrekte Kalenderkonfiguration ist entscheidend für realistische Zeitpläne, Ressourcenzuweisungen und den Gesamterfolg eines Projekts. Erkunden Sie weiter, indem Sie den benutzerdefinierten Kalender Aufgaben oder Ressourcen zuweisen und mit anderen Ausnahmetypen experimentieren, um einen umfassenden **Nichtarbeitstage‑Plan** für jedes Projekt zu erstellen. --- -**Zuletzt aktualisiert:** 2026-01-28 -**Getestet mit:** Aspose.Tasks für Java 24.11 -**Autor:** Aspose +**Zuletzt aktualisiert:** 2026-07-29 +**Getestet mit:** Aspose.Tasks for Java 24.11 +**Autor:** Aspose + +## Verwandte Tutorials + +- [Kalender zum Projekt hinzufügen mit Aspose.Tasks für Java](/tasks/java/calendars/create/) +- [Kalenderausnahme in Aspose für Java erstellen](/tasks/java/calendar-exceptions/add-remove/) +- [Wie man Kalender festlegt und Wochentage in MS Project mit Aspose.Tasks definiert](/tasks/java/calendars/define-weekdays/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/greek/java/calendar-exceptions/define-weekdays/_index.md b/tasks/greek/java/calendar-exceptions/define-weekdays/_index.md index 0c23269a2..09fa63d38 100644 --- a/tasks/greek/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/greek/java/calendar-exceptions/define-weekdays/_index.md @@ -1,12 +1,76 @@ --- -date: 2026-01-28 -description: Μάθετε πώς να δημιουργείτε ημερολόγιο έργου Aspose, να ορίζετε τις ημέρες - της εβδομάδας για εξαιρέσεις ημερολογίου και να διαχειρίζεστε το πρόγραμμα μη εργάσιμων - ημερών χρησιμοποιώντας το Aspose.Tasks για Java. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Μάθετε πώς να προγραμματίζετε μη εργάσιμες ημέρες δημιουργώντας ένα project + calendar με Aspose.Tasks for Java, ορίζοντας weekday exceptions και διαχειριζόμενοι + holiday schedules. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Προγραμματισμός μη εργάσιμων ημερών – Create Project Calendar Aspose +og_description: Προγραμματίστε μη εργάσιμες ημέρες χρησιμοποιώντας Aspose.Tasks for + Java. Μάθετε να ορίζετε weekdays, να προσθέτετε calendar exceptions και να διαχειρίζεστε + holiday schedules αποδοτικά. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Προγραμματισμός μη εργάσιμων ημερών – Create Project Calendar Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Δημιουργία ημερολογίου έργου Aspose – Ορισμός ημερών της εβδομάδας για εξαιρέσεις - ημερολογίου +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Προγραμματισμός μη εργάσιμων ημερών – Create Project Calendar Aspose url: /el/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -15,44 +79,48 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Δημιουργία Ημερολογίου Έργου Aspose – Ορισμός Ημερών Εβδομάδας για Εξαιρέσεις Ημερολογίου +# Προγραμματισμός μη εργάσιμων ημερών – Δημιουργία ημερολογίου έργου Aspose ### Εισαγωγή -Όταν χρειάζεται να **create project calendar aspose**, πρέπει να μπορείτε να μοντελοποιήσετε μη‑τυπικές εργάσιμες ημέρες όπως αργίες, ειδικές βάρδιες ή προσωρινές κλειστές λειτουργίες. Το Aspose.Tasks for Java σας παρέχει πλήρη έλεγχο πάνω στους ορισμούς ημερολογίου, επιτρέποντάς σας να προσθέτετε εξαιρέσεις που αντανακλούν πραγματικά προγράμματα. Σε αυτό το tutorial θα περάσουμε βήμα‑βήμα τις ακριβείς διαδικασίες για τον ορισμό ημερών εβδομάδας για εξαιρέσεις ημερολογίου, ώστε τα χρονοδιαγράμματα του έργου σας να παραμένουν ακριβή και αξιόπιστα. Στο τέλος θα δείτε επίσης πώς αυτό εντάσσεται σε μια ευρύτερη στρατηγική **non‑working days schedule** για οποιοδήποτε εταιρικό έργο. +Όταν χρειάζεται να **προγραμματίσετε μη εργάσιμες ημέρες** για ένα έργο, πρέπει να μπορείτε να μοντελοποιήσετε διακοπές, ειδικές βάρδιες ή προσωρινές κλεισίματα απευθείας στο σχέδιο του έργου. Το Aspose.Tasks for Java σας δίνει πλήρη έλεγχο πάνω στους ορισμούς ημερολογίων, επιτρέποντάς σας να προσθέτετε εξαιρέσεις που αντικατοπτρίζουν πραγματικά προγράμματα. Σε αυτό το tutorial θα περάσουμε βήμα-βήμα τις ακριβείς ενέργειες για τον ορισμό των ημερών της εβδομάδας για εξαιρέσεις ημερολογίου, ώστε τα χρονοδιαγράμματα του έργου σας να παραμένουν ακριβή και αξιόπιστα. Στο τέλος θα δείτε επίσης πώς αυτό εντάσσεται σε μια ευρύτερη στρατηγική **προγράμματος μη εργάσιμων ημερών** για οποιοδήποτε εταιρικό έργο. ## Γρήγορες Απαντήσεις -- **What does “create project calendar aspose” mean?** - Αναφέρεται στη χρήση του Aspose.Tasks για τη δημιουργία ενός προσαρμοσμένου αντικειμένου ημερολογίου που καθοδηγεί τον προγραμματισμό των εργασιών. -- **Do I need a license to run the sample?** - Μια δωρεάν δοκιμαστική έκδοση λειτουργεί για ανάπτυξη· απαιτείται εμπορική άδεια για παραγωγή. -- **Which IDEs are supported?** - IntelliJ IDEA, Eclipse, NetBeans ή οποιοδήποτε IDE που υποστηρίζει Java 8+. -- **Can I add multiple exceptions to the same calendar?** - Ναι – μπορείτε να προσθέσετε όσες `CalendarException` αντικείμενα χρειάζεστε. -- **What file formats can I save the project to?** - XML, MPP και αρκετές άλλες μορφές που υποστηρίζονται από το Aspose.Tasks. - -## Τι είναι ένα Ημερολόγιο Έργου στο Aspose.Tasks; -Ένα **project calendar** ορίζει τις εργάσιμες ημέρες και ώρες για ένα έργο. Επηρεάζει τις ημερομηνίες έναρξης/λήξης των εργασιών, την κατανομή πόρων και τους συνολικούς υπολογισμούς του χρονοδιαγράμματος. Προσαρμόζοντας ένα ημερολόγιο, εξασφαλίζετε ότι το χρονοδιάγραμμα σέβεται πραγματικούς περιορισμούς όπως εταιρικές αργίες ή πολιτικές εργασίας τα Σαββατοκύριακα. - -## Γιατί να ορίζετε ημέρες εβδομάδας για εξαιρέσεις ημερολογίου; -- **Accurate timelines:** Οι εργασίες δεν θα προγραμματίζονται σε ημέρες που έχουν χαρακτηριστεί ως μη‑εργάσιμες. -- **Resource planning:** Οι πόροι εκχωρούνται μόνο σε έγκυρες εργάσιμες ημέρες. -- **Compliance:** Ευθυγραμμίζει τα χρονοδιαγράμματα του έργου με τις οργανωτικές πολιτικές ή τις νομικές αργίες. - -## Πρόγραμμα Μη‑εργατικών Ημερών με Εξαιρέσεις Ημερολογίου -Όταν διατηρείτε ένα **non‑working days schedule**, συνήθως έχετε μια κύρια λίστα αργιών, παραθύρων συντήρησης ή άλλων περιόδων αποκλεισμού. Η προσθήκη αυτών των ημερομηνιών ως `CalendarException` αντικείμενα εγγυάται ότι κάθε υπολογισμός—είτε πρόκειται για ανάλυση κρίσιμης διαδρομής είτε για εξισορρόπηση πόρων—σέβεται αυτόματα αυτούς τους περιορισμούς. Αυτή η προσέγγιση εξαλείφει τις χειροκίνητες προσαρμογές ημερομηνιών και μειώνει τον κίνδυνο απόκλισης του χρονοδιαγράμματος. +- **Τι σημαίνει “προγραμματισμός μη εργάσιμων ημερών”** + Σημαίνει ότι χρησιμοποιώντας το Aspose.Tasks δημιουργείται ένα ημερολόγιο που σημειώνει συγκεκριμένες ημερομηνίες ως μη εργάσιμες, επηρεάζοντας αυτόματα τις ημερομηνίες των εργασιών. +- **Χρειάζομαι άδεια για να εκτελέσω το δείγμα;** + Μια δωρεάν δοκιμή λειτουργεί για ανάπτυξη· απαιτείται εμπορική άδεια για παραγωγή. +- **Ποια IDEs υποστηρίζονται;** + IntelliJ IDEA, Eclipse, NetBeans ή οποιοδήποτε IDE που υποστηρίζει Java 8+. +- **Μπορώ να προσθέσω πολλαπλές εξαιρέσεις στο ίδιο ημερολόγιο;** + Ναι – μπορείτε να προσθέσετε όσες `CalendarException` αντικείμενα χρειάζονται. +- **Σε ποιες μορφές αρχείων μπορώ να αποθηκεύσω το έργο;** + XML, MPP και αρκετές άλλες μορφές που υποστηρίζονται από το Aspose.Tasks. + +## Τι είναι το Ημερολόγιο Έργου στο Aspose.Tasks; +Το **project calendar** είναι το κορυφαίο αντικείμενο του Aspose.Tasks που ορίζει τις εργάσιμες ημέρες και ώρες για ένα έργο. Επηρεάζει άμεσα τις ημερομηνίες έναρξης/λήξης των εργασιών, την κατανομή πόρων και τους συνολικούς υπολογισμούς χρονοδιαγράμματος. Προσαρμόζοντας ένα ημερολόγιο, εξασφαλίζετε ότι το χρονοδιάγραμμα σέβεται πραγματικούς περιορισμούς όπως οι εταιρικές διακοπές ή οι πολιτικές εργασίας τα Σαββατοκύριακα. + +## Γιατί να ορίζετε ημέρες της εβδομάδας για εξαιρέσεις ημερολογίου; +Ορίζοντας εξαιρέσεις για τις ημέρες της εβδομάδας διασφαλίζει ότι η μηχανή του έργου αντιμετωπίζει αυτές τις ημέρες ως μη εργάσιμες, αποτρέποντας την αυτόματη προγραμματισμό των εργασιών σε αυτές και διατηρώντας το χρονοδιάγραμμα ευθυγραμμισμένο με πραγματικούς περιορισμούς όπως διακοπές, περιόδους συντήρησης ή ειδικά πρότυπα βαρδιών σε όλη την οργάνωση. + +- **Ακριβή χρονοδιαγράμματα:** Οι εργασίες δεν θα τοποθετούνται σε διακοπές ή περιόδους αποκλεισμού. +- **Σχεδιασμός πόρων:** Οι πόροι κατανεμηθούν μόνο σε έγκυρες εργάσιμες ημέρες, αποτρέποντας την υπερκατανομή. +- **Συμμόρφωση:** Τα χρονοδιαγράμματα ακολουθούν αυτόματα τις πολιτικές της οργάνωσης ή τα νομικά ημερολόγια διακοπών. + +## Πρόγραμμα μη εργάσιμων ημερών με εξαιρέσεις ημερολογίου +Όταν διατηρείτε ένα **πρόγραμμα μη εργάσιμων ημερών**, συνήθως έχετε μια κύρια λίστα διακοπών, περιόδων συντήρησης ή άλλων περιόδων αποκλεισμού. Η προσθήκη αυτών των ημερομηνιών ως αντικείμενα `CalendarException` εγγυάται ότι κάθε υπολογισμός—είτε είναι ανάλυση κρίσιμης διαδρομής είτε εξισορρόπηση πόρων—σέβεται αυτόματα αυτούς τους περιορισμούς. Αυτή η προσέγγιση εξαλείφει τις χειροκίνητες προσαρμογές ημερομηνιών και μειώνει τον κίνδυνο απόκλισης του χρονοδιαγράμματος. ## Προαπαιτούμενα Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε: 1. **Java Development Kit (JDK)** – έκδοση 8 ή νεότερη. -2. **Aspose.Tasks for Java** – λήψη από την επίσημη [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). -3. **An IDE** – IntelliJ IDEA, Eclipse, NetBeans ή οποιονδήποτε επεξεργαστή συμβατό με Java. +2. **Aspose.Tasks for Java** – κατεβάστε από την επίσημη [σελίδα λήψης Aspose.Tasks Java](https://releases.aspose.com/tasks/java/). +3. **Ένα IDE** – IntelliJ IDEA, Eclipse, NetBeans ή οποιονδήποτε επεξεργαστή συμβατό με Java. -## Πώς να δημιουργήσετε ημερολόγιο έργου aspose – Ορισμός ημερών εβδομάδας για εξαιρέσεις ημερολογίου +## Πώς να προγραμματίσετε μη εργάσιμες ημέρες χρησιμοποιώντας εξαιρέσεις ημερολογίου -### Οδηγός Βήμα‑Βήμα +Φορτώστε το έργο σας, δημιουργήστε ένα προσαρμοσμένο ημερολόγιο και προσθέστε αντικείμενα `CalendarException` που σημειώνουν τις επιθυμητές ημέρες της εβδομάδας ως μη εργάσιμες. Όλη αυτή η διαδικασία μπορεί να ολοκληρωθεί σε λίγα απλά βήματα, και το προκύπτον ημερολόγιο θα επηρεάσει αυτόματα όλη τη λογική προγραμματισμού εργασιών. + +### Οδηγός βήμα‑βήμα ### Βήμα 1: Εισαγωγή Απαιτούμενων Πακέτων Χρειαζόμαστε τις βασικές κλάσεις του Aspose.Tasks και το `GregorianCalendar` της Java για τη διαχείριση ημερομηνιών. @@ -69,23 +137,22 @@ import java.util.GregorianCalendar; String dataDir = "Your Data Directory"; ``` -### Βήμα 3: Δημιουργία μιας Παρουσίασης Έργου -Δημιουργήστε ένα νέο αντικείμενο `Project` – αυτό είναι το δοχείο για όλα τα δεδομένα του έργου, συμπεριλαμβανομένων των ημερολογίων. +### Βήμα 3: Δημιουργία Αντικειμένου Project +`Project` είναι το κύριο αντικείμενο που περιέχει όλα τα δεδομένα του έργου, συμπεριλαμβανομένων των εργασιών, των πόρων και των ημερολογίων. ```java Project project = new Project(); ``` ### Βήμα 4: Ορισμός Ημερολογίου -Προσθέστε ένα προσαρμοσμένο ημερολόγιο στο έργο. Αυτό το ημερολόγιο θα περιέχει τις εξαιρέσεις μας. +`Calendar` αντιπροσωπεύει ένα πρόγραμμα εργάσιμων και μη εργάσιμων ωρών εντός ενός έργου. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` -### Βήμα 5: Ορισμός Εξαίρεσης Ημερών Εργασίας -Δημιουργήστε ένα `CalendarException` που σηματοδοτεί μια σειρά ημερών (π.χ. την τελευταία εβδομάδα του Δεκεμβρίου) ως μη‑εργάσιμες. -Το παράδειγμα ορίζει την εξαίρεση από **24 Dec 2009** έως **31 Dec 2009**, απενεργοποιεί την εργασία για αυτές τις ημέρες και αντιμετωπίζει την εξαίρεση ως τύπο daily. +### Βήμα 5: Ορισμός Εξαίρεσης Ημερών Εβδομάδας +`CalendarException` αντιπροσωπεύει μια περίοδο που σημειώνεται ως μη εργάσιμη σε ένα ημερολόγιο. ```java CalendarException except = new CalendarException(); @@ -104,38 +171,44 @@ cal.getExceptions().add(except); project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -## Κοινά Προβλήματα και Λύσεις +## Συχνά Προβλήματα και Λύσεις | Πρόβλημα | Λύση | -|-------|----------| -| **Δεν έχουν εφαρμοστεί ημερομηνίες εξαίρεσης** | Βεβαιωθείτε ότι το `setEnteredByOccurrences(false)` και οι σωστές τιμές `FromDate/ToDate`. | -| **Το αποθηκευμένο αρχείο είναι κενό** | Επαληθεύστε ότι το `dataDir` δείχνει σε έναν εγγράψιμο φάκελο και ότι το όνομα αρχείου τελειώνει σε `.xml`. | -| **Το ημερολόγιο δεν αντικατοπτρίζεται στον προγραμματισμό εργασιών** | Αντιστοιχίστε το ημερολόγιο σε εργασίες ή πόρους χρησιμοποιώντας το `task.setCalendar(cal)` ή το `resource.setCalendar(cal)`. | +|----------|------| +| **Οι ημερομηνίες εξαίρεσης δεν εφαρμόζονται** | Βεβαιωθείτε ότι το `setEnteredByOccurrences(false)` και οι σωστές τιμές `FromDate/ToDate` είναι ορισμένες. | +| **Το αποθηκευμένο αρχείο είναι κενό** | Επαληθεύστε ότι το `dataDir` δείχνει σε φάκελο με δικαιώματα εγγραφής και ότι το όνομα αρχείου λήγει με `.xml`. | +| **Το ημερολόγιο δεν αντικατοπτρίζεται στον προγραμματισμό εργασιών** | Αναθέστε το ημερολόγιο σε εργασίες ή πόρους χρησιμοποιώντας `task.setCalendar(cal)` ή `resource.setCalendar(cal)`. | ## Συχνές Ερωτήσεις -**Ε: Μπορώ να ορίσω πολλαπλές εξαιρέσεις για διαφορετικές ημέρες της εβδομάδας μέσα στο ίδιο ημερολόγιο;** +**Q: Μπορώ να ορίσω πολλαπλές εξαιρέσεις για διαφορετικές ημέρες της εβδομάδας στο ίδιο ημερολόγιο;** A: Ναι. Προσθέστε επιπλέον αντικείμενα `CalendarException` στο `cal.getExceptions()` για κάθε ξεχωριστή περίοδο ή κανόνα. -**Ε: Είναι το Aspose.Tasks για Java συμβατό με διαφορετικά IDE Java;** -Α: Απολύτως. Η βιβλιοθήκη λειτουργεί με IntelliJ IDEA, Eclipse, NetBeans και οποιοδήποτε IDE που υποστηρίζει τυπικά έργα Java. +**Q: Είναι το Aspose.Tasks for Java συμβατό με διαφορετικά Java IDEs;** +A: Απόλυτα. Η βιβλιοθήκη λειτουργεί με IntelliJ IDEA, Eclipse, NetBeans και οποιοδήποτε IDE που υποστηρίζει τυπικά έργα Java. -**Ε: Μπορώ να προσαρμόσω τύπους εξαιρέσεων εκτός από τις καθημερινές εξαιρέσεις;** -Α: Ναι. Χρησιμοποιήστε `CalendarExceptionType.Weekly`, `Monthly` ή `Yearly` για να ταιριάξετε τις ανάγκες προγραμματισμού σας. +**Q: Μπορώ να προσαρμόσω τύπους εξαιρέσεων εκτός από τις καθημερινές εξαιρέσεις;** +A: Ναι. Χρησιμοποιήστε `CalendarExceptionType.Weekly`, `Monthly` ή `Yearly` για να ταιριάξουν στις ανάγκες του προγραμματισμού σας. -**Ε: Πώς μπορώ να χειριστώ δυναμικά τις εξαιρέσεις με βάση τις απαιτήσεις του έργου;** -Α: Δημιουργήστε τα αντικείμενα εξαιρέσεων μέσω προγραμματισμού—π.χ., διαβάστε ημερομηνίες αργιών από μια βάση δεδομένων ή αρχείο διαμόρφωσης και δημιουργήστε στιγμιότυπα `CalendarException` σε έναν βρόχο. +**Q: Πώς μπορώ να διαχειριστώ τις εξαιρέσεις δυναμικά βάσει των απαιτήσεων του έργου;** +A: Δημιουργήστε τα αντικείμενα εξαίρεσης προγραμματιστικά—π.χ., διαβάστε τις ημερομηνίες διακοπών από μια βάση δεδομένων ή αρχείο ρυθμίσεων και δημιουργήστε `CalendarException` στιγμιότυπα σε βρόχο. -**Ε: Υπάρχει διαθέσιμη δοκιμαστική έκδοση για το Aspose.Tasks για Java;** -Α: Ναι, μπορείτε να κατεβάσετε μια δωρεάν δοκιμαστική έκδοση από τη [σελίδα λήψης του Aspose.Tasks Java](https://releases.aspose.com/tasks/java/). +**Q: Υπάρχει διαθέσιμη δοκιμαστική έκδοση για το Aspose.Tasks for Java;** +A: Ναι, μπορείτε να κατεβάσετε μια δωρεάν δοκιμή από τη [σελίδα λήψης Aspose.Tasks Java](https://releases.aspose.com/tasks/java/). ## Συμπέρασμα -Ακολουθώντας αυτά τα βήματα, τώρα ξέρετε πώς να **create project calendar aspose** και να ορίσετε εξαιρέσεις ημερών εβδομάδας που αντανακλούν ακριβώς αργίες ή ειδικές μη‑εργατικές περιόδους. Η σωστή διαμόρφωση του ημερολογίου είναι ουσιώδης για ρεαλιστικά χρονοδιαγράμματα, κατανομή πόρων και συνολική επιτυχία του έργου. Εξερευνήστε περαιτέρω συνδέοντας το προσαρμοσμένο ημερολόγιο με εργασίες ή πόρους και πειραματιστείτε με άλλους τύπους εξαιρέσεων για να δημιουργήσετε ένα ολοκληρωμένο **non‑working days schedule** για οποιοδήποτε έργο. +Ακολουθώντας αυτά τα βήματα, τώρα γνωρίζετε πώς να **προγραμματίσετε μη εργάσιμες ημέρες** δημιουργώντας ένα ημερολόγιο έργου και ορίζοντας εξαιρέσεις ημερών της εβδομάδας που αντικατοπτρίζουν ακριβώς τις διακοπές ή ειδικές μη εργάσιμες περιόδους. Η σωστή διαμόρφωση του ημερολογίου είναι ουσιώδης για ρεαλιστικά χρονοδιαγράμματα, κατανομή πόρων και συνολική επιτυχία του έργου. Εξερευνήστε περαιτέρω συνδέοντας το προσαρμοσμένο ημερολόγιο με εργασίες ή πόρους και πειραματιζόμενοι με άλλους τύπους εξαιρέσεων για να δημιουργήσετε ένα ολοκληρωμένο **πρόγραμμα μη εργάσιμων ημερών** για οποιοδήποτε έργο. --- -**Τελευταία Ενημέρωση:** 2026-01-28 -**Δοκιμή Με:** Aspose.Tasks for Java 24.11 -**Συγγραφέας:** Aspose +**Τελευταία ενημέρωση:** 2026-07-29 +**Δοκιμάστηκε με:** Aspose.Tasks for Java 24.11 +**Συγγραφέας:** Aspose + +## Σχετικά Μαθήματα + +- [Προσθήκη ημερολογίου στο έργο με Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Δημιουργία Εξαίρεσης Ημερολογίου Aspose για Java](/tasks/java/calendar-exceptions/add-remove/) +- [Πώς να ορίσετε Ημερολόγιο και Ημέρες Εβδομάδας στο MS Project με Aspose.Tasks](/tasks/java/calendars/define-weekdays/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/hindi/java/calendar-exceptions/define-weekdays/_index.md b/tasks/hindi/java/calendar-exceptions/define-weekdays/_index.md index 5ffcb0c58..d03bf4585 100644 --- a/tasks/hindi/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/hindi/java/calendar-exceptions/define-weekdays/_index.md @@ -1,12 +1,76 @@ --- -date: 2026-01-28 -description: Aspose.Tasks for Java का उपयोग करके प्रोजेक्ट कैलेंडर बनाना, कैलेंडर - अपवादों के लिए सप्ताह के दिन निर्धारित करना, और गैर‑कार्य दिवसों की अनुसूची को प्रबंधित - करना सीखें। -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Aspose.Tasks for Java के साथ project calendar बनाकर गैर-कार्य दिवस निर्धारित + करने का तरीका सीखें, weekday exceptions निर्धारित करें और holiday schedules प्रबंधित + करें। +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: गैर-कार्य दिवस निर्धारित करें – Create Project Calendar Aspose +og_description: Aspose.Tasks for Java का उपयोग करके गैर-कार्य दिवस निर्धारित करें। + weekdays को परिभाषित करना, calendar exceptions जोड़ना, और holiday schedules को प्रभावी + ढंग से प्रबंधित करना सीखें। +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: गैर-कार्य दिवस निर्धारित करें – Create Project Calendar Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Aspose प्रोजेक्ट कैलेंडर बनाएं – कैलेंडर अपवादों के लिए सप्ताह के दिन निर्धारित - करें +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: गैर-कार्य दिवस निर्धारित करें – Create Project Calendar Aspose url: /hi/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -15,47 +79,48 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# प्रोजेक्ट कैलेंडर Aspose बनाएं – कैलेंडर अपवादों के लिए सप्ताह के दिन निर्धारित करें +# गैर-कार्य दिवस निर्धारित करें – Aspose के साथ प्रोजेक्ट कैलेंडर बनाएं ### परिचय -जब आपको **create project calendar aspose** करने की आवश्यकता होती है, तो आपको छुट्टियों, विशेष शिफ्टों या अस्थायी बंदी जैसी गैर‑मानक कार्य दिवसों को मॉडल करने में सक्षम होना चाहिए। Aspose.Tasks for Java कैलेंडर परिभाषाओं पर पूर्ण नियंत्रण प्रदान करता है, जिससे आप वास्तविक‑दुनिया के शेड्यूल को दर्शाने वाले अपवाद जोड़ सकते हैं। इस ट्यूटोरियल में हम कैलेंडर अपवादों के लिए सप्ताह के दिन निर्धारित करने के सटीक चरणों को देखेंगे, ताकि आपके प्रोजेक्ट टाइमलाइन सटीक और विश्वसनीय रहें। अंत में आप देखेंगे कि यह कैसे किसी भी एंटरप्राइज़ प्रोजेक्ट के लिए व्यापक **non‑working days schedule** रणनीति में फिट बैठता है। +जब आपको किसी प्रोजेक्ट के लिए **गैर-कार्य दिवस निर्धारित** करने की आवश्यकता होती है, तो आपको छुट्टियों, विशेष शिफ्टों या अस्थायी बंदों को सीधे प्रोजेक्ट योजना में मॉडल करने में सक्षम होना चाहिए। Aspose.Tasks for Java कैलेंडर परिभाषाओं पर पूर्ण नियंत्रण प्रदान करता है, जिससे आप वास्तविक‑विश्व शेड्यूल को प्रतिबिंबित करने वाले अपवाद जोड़ सकते हैं। इस ट्यूटोरियल में हम कैलेंडर अपवादों के लिए weekdays को परिभाषित करने के सटीक चरणों से गुजरेंगे, ताकि आपके प्रोजेक्ट टाइमलाइन सटीक और विश्वसनीय रहें। अंत तक आप देखेंगे कि यह किसी भी एंटरप्राइज़ प्रोजेक्ट के लिए व्यापक **गैर-कार्य दिवस शेड्यूल** रणनीति में कैसे फिट बैठता है। ## त्वरित उत्तर -- **“create project calendar aspose” का क्या अर्थ है?** - यह Aspose.Tasks का उपयोग करके एक कस्टम कैलेंडर ऑब्जेक्ट बनाने को दर्शाता है जो टास्क शेड्यूलिंग को नियंत्रित करता है। -- **क्या नमूना चलाने के लिए लाइसेंस चाहिए?** - विकास के लिए एक फ्री ट्रायल काम करता है; उत्पादन के लिए एक कमर्शियल लाइसेंस आवश्यक है। -- **कौन‑से IDE समर्थित हैं?** - IntelliJ IDEA, Eclipse, NetBeans, या कोई भी IDE जो Java 8+ को सपोर्ट करता है। +- **“गैर-कार्य दिवस निर्धारित” क्या मतलब है?** + इसका अर्थ है Aspose.Tasks का उपयोग करके एक कैलेंडर बनाना जो विशिष्ट तिथियों को गैर‑कार्य के रूप में चिह्नित करता है, जिससे कार्य तिथियों पर स्वचालित रूप से प्रभाव पड़ता है। +- **क्या मुझे सैंपल चलाने के लिए लाइसेंस चाहिए?** + एक मुफ्त ट्रायल विकास के लिए काम करता है; उत्पादन के लिए एक व्यावसायिक लाइसेंस आवश्यक है। +- **कौन से IDE समर्थित हैं?** + IntelliJ IDEA, Eclipse, NetBeans, या कोई भी IDE जो Java 8+ का समर्थन करता है। - **क्या मैं एक ही कैलेंडर में कई अपवाद जोड़ सकता हूँ?** - हाँ – आप आवश्यकतानुसार जितने भी `CalendarException` ऑब्जेक्ट्स चाहें जोड़ सकते हैं। + हाँ – आप आवश्यकता अनुसार जितने भी `CalendarException` ऑब्जेक्ट्स चाहें, जोड़ सकते हैं। - **मैं प्रोजेक्ट को किन फ़ाइल फ़ॉर्मेट में सहेज सकता हूँ?** - XML, MPP, और Aspose.Tasks द्वारा समर्थित कई अन्य फ़ॉर्मेट। + XML, MPP, और Aspose.Tasks द्वारा समर्थित कई अन्य फ़ॉर्मेट। ## Aspose.Tasks में प्रोजेक्ट कैलेंडर क्या है? -एक **project calendar** प्रोजेक्ट के कार्य दिवसों और घंटों को परिभाषित करता है। यह टास्क की प्रारंभ/समाप्ति तिथियों, संसाधन आवंटन, और समग्र शेड्यूल गणनाओं को प्रभावित करता है। कैलेंडर को कस्टमाइज़ करके आप सुनिश्चित करते हैं कि शेड्यूल कंपनी की छुट्टियों या सप्ताहांत कार्य नीतियों जैसी वास्तविक‑दुनिया की बाधाओं का सम्मान करे। +**प्रोजेक्ट कैलेंडर** Aspose.Tasks का शीर्ष‑स्तरीय ऑब्जेक्ट है जो प्रोजेक्ट के कार्य दिवस और घंटे निर्धारित करता है। यह सीधे कार्य की शुरूआत/समाप्ति तिथियों, संसाधन आवंटन, और समग्र शेड्यूल गणनाओं को प्रभावित करता है। कैलेंडर को कस्टमाइज़ करके, आप सुनिश्चित करते हैं कि शेड्यूल वास्तविक‑विश्व प्रतिबंधों जैसे कंपनी की छुट्टियों या सप्ताहांत कार्य नीतियों का सम्मान करे। -## कैलेंडर अपवादों के लिए सप्ताह के दिन क्यों निर्धारित करें? -- **सटीक टाइमलाइन:** गैर‑कार्य दिवसों के रूप में चिह्नित दिनों में टास्क शेड्यूल नहीं होंगे। -- **संसाधन योजना:** संसाधन केवल वैध कार्य दिवसों में ही आवंटित होते हैं। -- **अनुपालन:** प्रोजेक्ट शेड्यूल को संगठनात्मक नीतियों या कानूनी छुट्टियों के साथ संरेखित करता है। +## कैलेंडर अपवादों के लिए weekdays को क्यों परिभाषित करें? +weekday अपवादों को परिभाषित करने से यह सुनिश्चित होता है कि प्रोजेक्ट इंजन उन दिनों को गैर‑कार्य के रूप में मानता है, जिससे कार्यों को स्वचालित रूप से उन पर शेड्यूल होने से रोका जाता है और टाइमलाइन को वास्तविक‑विश्व प्रतिबंधों जैसे छुट्टियों, रखरखाव विंडो, या संगठन में विशेष शिफ्ट पैटर्न के साथ संरेखित रखा जाता है। -## Calendar Exceptions के साथ Non‑working Days Schedule -जब आप **non‑working days schedule** बनाए रखते हैं, तो आमतौर पर आपके पास छुट्टियों, रख‑रखाव विंडो या अन्य ब्लैकआउट अवधि की एक मास्टर सूची होती है। इन तिथियों को `CalendarException` ऑब्जेक्ट्स के रूप में जोड़ने से यह सुनिश्चित होता है कि हर गणना—चाहे वह क्रिटिकल पाथ एनालिसिस हो या रिसोर्स लेवलिंग—स्वचालित रूप से उन बाधाओं का सम्मान करे। यह दृष्टिकोण मैन्युअल डेट समायोजन को समाप्त करता है और शेड्यूल ड्रिफ्ट के जोखिम को कम करता है। +- **सटीक टाइमलाइन:** कार्य छुट्टियों या ब्लैकआउट अवधि में नहीं रखे जाएंगे। +- **संसाधन योजना:** संसाधनों को केवल वैध कार्य दिवसों पर ही आवंटित किया जाता है, जिससे ओवरऑलोकेशन रोका जाता है। +- **अनुपालन:** शेड्यूल स्वचालित रूप से संगठनात्मक नीतियों या कानूनी छुट्टी कैलेंडरों का पालन करते हैं। -## पूर्वापेक्षाएँ -शुरू करने से पहले सुनिश्चित करें कि आपके पास निम्नलिखित हों: +## कैलेंडर अपवादों के साथ गैर‑कार्य दिवस शेड्यूल +जब आप एक **गैर‑कार्य दिवस शेड्यूल** बनाए रखते हैं, तो आमतौर पर आपके पास छुट्टियों, रखरखाव विंडो या अन्य ब्लैकआउट अवधि की एक मास्टर सूची होती है। उन तिथियों को `CalendarException` ऑब्जेक्ट्स के रूप में जोड़ने से यह सुनिश्चित होता है कि हर गणना—चाहे वह क्रिटिकल‑पाथ विश्लेषण हो या संसाधन लेवलिंग—स्वचालित रूप से उन प्रतिबंधों का सम्मान करे। यह तरीका मैन्युअल तिथि समायोजन को समाप्त करता है और शेड्यूल ड्रिफ्ट के जोखिम को कम करता है। +## पूर्वापेक्षाएँ 1. **Java Development Kit (JDK)** – संस्करण 8 या बाद का। -2. **Aspose.Tasks for Java** – आधिकारिक [Aspose.Tasks Java डाउनलोड पेज](https://releases.aspose.com/tasks/java/) से डाउनलोड करें। -3. **एक IDE** – IntelliJ IDEA, Eclipse, NetBeans, या कोई भी Java‑संगत एडिटर। +2. **Aspose.Tasks for Java** – आधिकारिक [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/) से डाउनलोड करें। +3. **एक IDE** – IntelliJ IDEA, Eclipse, NetBeans, या कोई भी Java‑compatible एडिटर। -## कैसे बनाएं project calendar aspose – कैलेंडर अपवादों के लिए सप्ताह के दिन निर्धारित करें +## कैलेंडर अपवादों का उपयोग करके गैर‑कार्य दिवस कैसे निर्धारित करें +अपना प्रोजेक्ट लोड करें, एक कस्टम कैलेंडर बनाएं, और `CalendarException` ऑब्जेक्ट्स जोड़ें जो इच्छित weekdays को गैर‑कार्य के रूप में चिह्नित करते हैं। यह पूरी प्रक्रिया कुछ सरल चरणों में पूरी की जा सकती है, और परिणामी कैलेंडर स्वचालित रूप से सभी कार्य शेड्यूलिंग लॉजिक को प्रभावित करेगा। -### चरण‑दर‑चरण गाइड +### चरण‑दर‑चरण मार्गदर्शिका -### चरण 1: आवश्यक पैकेज इम्पोर्ट करें -हमें कोर Aspose.Tasks क्लासेज़ और जावा के `GregorianCalendar` की आवश्यकता होगी तिथि संभालने के लिए। +### चरण 1: आवश्यक पैकेज आयात करें +हमें कोर Aspose.Tasks क्लासेस और जावा के `GregorianCalendar` की आवश्यकता है तिथि संभालने के लिए। ```java import com.aspose.tasks.*; @@ -63,29 +128,28 @@ import java.util.GregorianCalendar; ``` ### चरण 2: डेटा डायरेक्टरी निर्धारित करें -निर्दिष्ट करें कि जेनरेट किया गया प्रोजेक्ट फ़ाइल कहाँ सहेजा जाएगा। +निर्दिष्ट करें कि उत्पन्न प्रोजेक्ट फ़ाइल कहाँ सहेजी जाएगी। ```java String dataDir = "Your Data Directory"; ``` -### चरण 3: एक Project इंस्टेंस बनाएं -एक नया `Project` ऑब्जेक्ट इनस्टैंशिएट करें – यह सभी प्रोजेक्ट डेटा, जिसमें कैलेंडर भी शामिल हैं, का कंटेनर है। +### चरण 3: प्रोजेक्ट इंस्टेंस बनाएं +`Project` मुख्य ऑब्जेक्ट है जो सभी प्रोजेक्ट डेटा रखता है, जिसमें कार्य, संसाधन, और कैलेंडर शामिल हैं। ```java Project project = new Project(); ``` -### चरण 4: एक कैलेंडर परिभाषित करें -प्रोजेक्ट में एक कस्टम कैलेंडर जोड़ें। यह कैलेंडर हमारे अपवादों को रखेगा। +### चरण 4: कैलेंडर परिभाषित करें +`Calendar` प्रोजेक्ट के भीतर कार्य और गैर‑कार्य समय की शेड्यूल को दर्शाता है। ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` -### चरण 5: सप्ताह के दिन अपवाद निर्धारित करें -एक `CalendarException` बनाएं जो दिनों की रेंज (उदाहरण के लिए, दिसंबर का अंतिम सप्ताह) को गैर‑कार्य के रूप में चिह्नित करे। -उदाहरण में अपवाद **24 Dec 2009** से **31 Dec 2009** तक सेट किया गया है, उन दिनों के लिए कार्य निष्क्रिय किया गया है, और अपवाद को दैनिक प्रकार के रूप में माना गया है। +### चरण 5: weekdays अपवाद परिभाषित करें +`CalendarException` एक अवधि को दर्शाता है जिसे कैलेंडर में गैर‑कार्य के रूप में चिह्नित किया गया है। ```java CalendarException except = new CalendarException(); @@ -98,7 +162,7 @@ cal.getExceptions().add(except); ``` ### चरण 6: प्रोजेक्ट सहेजें -कस्टम कैलेंडर और उसके अपवाद सहित प्रोजेक्ट को एक XML फ़ाइल में स्थायी रूप से सहेजें। +कस्टम कैलेंडर और उसके अपवाद सहित प्रोजेक्ट को XML फ़ाइल में सहेजें। ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); @@ -107,35 +171,42 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); ## सामान्य समस्याएँ और समाधान | समस्या | समाधान | |-------|----------| -| **Exception तिथियाँ लागू नहीं हो रही हैं** | सुनिश्चित करें कि `setEnteredByOccurrences(false)` और सही `FromDate/ToDate` मान सेट किए गए हों। | -| **सेव्ड फ़ाइल खाली है** | पुष्टि करें कि `dataDir` एक लिखने योग्य फ़ोल्डर की ओर इशारा कर रहा है और फ़ाइलनाम `.xml` पर समाप्त हो रहा है। | -| **कैलेंडर टास्क शेड्यूलिंग में परिलक्षित नहीं हो रहा** | टास्क या रिसोर्स को `task.setCalendar(cal)` या `resource.setCalendar(cal)` के माध्यम से कैलेंडर असाइन करें। | +| **अपवाद तिथियां लागू नहीं हुईं** | `setEnteredByOccurrences(false)` और सही `FromDate/ToDate` मान सुनिश्चित करें। | +| **सहेजी गई फ़ाइल खाली है** | `dataDir` एक लिखने योग्य फ़ोल्डर की ओर इशारा करता है और फ़ाइलनाम `.xml` पर समाप्त होता है, यह सत्यापित करें। | +| **कैलेंडर कार्य शेड्यूलिंग में प्रतिबिंबित नहीं है** | `task.setCalendar(cal)` या `resource.setCalendar(cal)` का उपयोग करके कैलेंडर को कार्यों या संसाधनों को असाइन करें। | ## अक्सर पूछे जाने वाले प्रश्न -**प्रश्न: क्या मैं एक ही कैलेंडर में विभिन्न सप्ताह के दिनों के लिए कई अपवाद निर्धारित कर सकता हूँ?** -उत्तर: हाँ। प्रत्येक अलग अवधि या नियम के लिए `cal.getExceptions()` में अतिरिक्त `CalendarException` ऑब्जेक्ट्स जोड़ें। +**Q: क्या मैं एक ही कैलेंडर में विभिन्न weekdays के लिए कई अपवाद परिभाषित कर सकता हूँ?** +A: हाँ। प्रत्येक अलग अवधि या नियम के लिए `cal.getExceptions()` में अतिरिक्त `CalendarException` ऑब्जेक्ट्स जोड़ें। -**प्रश्न: क्या Aspose.Tasks for Java विभिन्न Java IDEs के साथ संगत है?** -उत्तर: बिल्कुल। लाइब्रेरी IntelliJ IDEA, Eclipse, NetBeans, और किसी भी IDE के साथ काम करती है जो मानक Java प्रोजेक्ट्स को सपोर्ट करता है। +**Q: क्या Aspose.Tasks for Java विभिन्न Java IDEs के साथ संगत है?** +A: बिल्कुल। लाइब्रेरी IntelliJ IDEA, Eclipse, NetBeans, और किसी भी IDE के साथ काम करती है जो मानक Java प्रोजेक्ट्स को समर्थन देती है। -**प्रश्न: क्या मैं दैनिक अपवादों के अलावा अन्य प्रकार के अपवाद कस्टमाइज़ कर सकता हूँ?** -उत्तर: हाँ। अपनी शेड्यूलिंग जरूरतों के अनुसार `CalendarExceptionType.Weekly`, `Monthly`, या `Yearly` का उपयोग करें। +**Q: क्या मैं दैनिक अपवादों के अलावा अन्य अपवाद प्रकार कस्टमाइज़ कर सकता हूँ?** +A: हाँ। अपनी शेड्यूलिंग आवश्यकताओं के अनुसार `CalendarExceptionType.Weekly`, `Monthly`, या `Yearly` का उपयोग करें। -**प्रश्न: प्रोजेक्ट आवश्यकताओं के आधार पर अपवादों को डायनामिक रूप से कैसे संभालूँ?** -उत्तर: अपवाद ऑब्जेक्ट्स को प्रोग्रामेटिकली बनाएं—उदाहरण के लिए, डेटाबेस या कॉन्फ़िगरेशन फ़ाइल से छुट्टी की तिथियों को पढ़ें और लूप में `CalendarException` इंस्टैंसेस बनाएं। +**Q: मैं प्रोजेक्ट आवश्यकताओं के आधार पर अपवादों को गतिशील रूप से कैसे संभाल सकता हूँ?** +A: अपवाद ऑब्जेक्ट्स को प्रोग्रामेटिकली बनाएं—उदाहरण के लिए, डेटाबेस या कॉन्फ़िगरेशन फ़ाइल से छुट्टी तिथियां पढ़ें और लूप में `CalendarException` इंस्टेंस बनाएं। -**प्रश्न: क्या Aspose.Tasks for Java का ट्रायल संस्करण उपलब्ध है?** -उत्तर: हाँ, आप मुफ्त ट्रायल [Aspose.Tasks Java डाउनलोड पेज](https://releases.aspose.com/tasks/java/) से डाउनलोड कर सकते हैं। +**Q: क्या Aspose.Tasks for Java के लिए कोई ट्रायल संस्करण उपलब्ध है?** +A: हाँ, आप मुफ्त ट्रायल को [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/) से डाउनलोड कर सकते हैं। ## निष्कर्ष -इन चरणों का पालन करके आप अब **create project calendar aspose** कर सकते हैं और सप्ताह के दिन अपवाद निर्धारित कर सकते हैं जो छुट्टियों या विशेष गैर‑कार्य अवधि को सटीक रूप से दर्शाते हैं। उचित कैलेंडर कॉन्फ़िगरेशन वास्तविक शेड्यूल, संसाधन आवंटन, और समग्र प्रोजेक्ट सफलता के लिए आवश्यक है। कस्टम कैलेंडर को टास्क या रिसोर्स से जोड़कर और विभिन्न अपवाद प्रकारों के साथ प्रयोग करके किसी भी प्रोजेक्ट के लिए व्यापक **non‑working days schedule** बनाएं। +इन चरणों का पालन करके आप अब जानते हैं कि कैसे **गैर-कार्य दिवस निर्धारित** किए जाएँ, एक प्रोजेक्ट कैलेंडर बनाकर और weekdays अपवादों को परिभाषित करके जो छुट्टियों या विशेष गैर‑कार्य अवधि को सटीक रूप से दर्शाते हैं। उचित कैलेंडर कॉन्फ़िगरेशन वास्तविक शेड्यूल, संसाधन आवंटन, और समग्र प्रोजेक्ट सफलता के लिए आवश्यक है। कस्टम कैलेंडर को कार्यों या संसाधनों से जोड़कर और अन्य अपवाद प्रकारों के साथ प्रयोग करके किसी भी प्रोजेक्ट के लिए एक व्यापक **गैर‑कार्य दिवस शेड्यूल** बनाएं। --- -**अंतिम अपडेट:** 2026-01-28 -**टेस्टेड विद:** Aspose.Tasks for Java 24.11 -**लेखक:** Aspose +**अंतिम अपडेट:** 2026-07-29 +**परीक्षण किया गया:** Aspose.Tasks for Java 24.11 +**लेखक:** Aspose + +## संबंधित ट्यूटोरियल + +- [Aspose.Tasks for Java के साथ प्रोजेक्ट में कैलेंडर जोड़ें](/tasks/java/calendars/create/) +- [Aspose for Java में कैलेंडर अपवाद बनाएं](/tasks/java/calendar-exceptions/add-remove/) +- [Aspose.Tasks के साथ MS Project में कैलेंडर सेट करना और weekdays परिभाषित करना](/tasks/java/calendars/define-weekdays/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/hongkong/java/calendar-exceptions/define-weekdays/_index.md b/tasks/hongkong/java/calendar-exceptions/define-weekdays/_index.md index 82b1331c0..51d7fd65a 100644 --- a/tasks/hongkong/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/hongkong/java/calendar-exceptions/define-weekdays/_index.md @@ -1,9 +1,72 @@ --- -date: 2026-01-28 -description: 了解如何使用 Aspose.Tasks for Java 建立專案行事曆、為行事曆例外設定工作日,並管理非工作日排程。 -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: 了解如何透過 Aspose.Tasks for Java 建立專案行事曆來排程非工作日,定義工作日例外並管理假期排程。 +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: 排程非工作日 – 建立專案行事曆 Aspose +og_description: 使用 Aspose.Tasks for Java 排程非工作日。了解如何定義工作日、加入行事曆例外,並有效管理假期排程。 +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: 排程非工作日 – 建立專案行事曆 Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: 建立專案行事曆 Aspose – 為行事曆例外定義工作日 +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: 排程非工作日 – 建立專案行事曆 Aspose url: /zh-hant/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -12,47 +75,49 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 建立專案行事曆 Aspose – 定義行事曆例外的工作日 +# 排程非工作日 – 建立專案行事曆 Aspose -### 介紹 -當您需要 **create project calendar aspose** 時,必須能夠建模非標準工作日,例如假期、特殊班次或臨時關閉。Aspose.Tasks for Java 為您提供完整的行事曆定義控制,讓您能加入反映真實情況的例外。在本教學中,我們將逐步說明如何為行事曆例外定義工作日,確保您的專案時間表保持精確可靠。最後,您還會了解此作法如何融入更廣泛的 **non‑working days schedule** 策略,適用於任何企業專案。 +### 簡介 +當您需要為專案 **排程非工作日** 時,必須能在專案計畫中直接建模假期、特殊班次或臨時關閉。Aspose.Tasks for Java 為您提供完整的行事曆定義控制,讓您加入與實際時間表相符的例外。於本教學中,我們將逐步說明如何為行事曆例外定義工作日,確保專案時間線保持精確可靠。最後,您也會了解此作法如何融入更廣泛的 **非工作日排程** 策略,適用於任何企業專案。 ## 快速解答 -- **「create project calendar aspose」是什麼意思?** - 它指的是使用 Aspose.Tasks 建立一個自訂的行事曆物件,以驅動工作排程。 -- **執行範例是否需要授權?** - 開發階段可使用免費試用版;正式上線則需商業授權。 +- **「排程非工作日」是什麼意思?** + 這表示使用 Aspose.Tasks 建立行事曆,將特定日期標記為非工作日,從而自動影響任務日期。 +- **我需要授權才能執行範例嗎?** + 免費試用可用於開發;正式上線則需商業授權。 - **支援哪些 IDE?** IntelliJ IDEA、Eclipse、NetBeans,或任何支援 Java 8+ 的 IDE。 -- **可以在同一行事曆中加入多個例外嗎?** - 可以 — 您可以依需求加入任意數量的 `CalendarException` 物件。 -- **專案可以儲存為哪些檔案格式?** - XML、MPP,以及 Aspose.Tasks 支援的其他多種格式。 +- **我可以在同一個行事曆中加入多個例外嗎?** + 可以——您可以根據需要加入任意多個 `CalendarException` 物件。 +- **我可以將專案儲存為哪些檔案格式?** + XML、MPP 以及 Aspose.Tasks 支援的其他多種格式。 ## Aspose.Tasks 中的專案行事曆是什麼? -**專案行事曆** 定義了專案的工作日與工作時間。它會影響工作項目的開始/結束日期、資源分配以及整體排程計算。透過自訂行事曆,您可確保排程遵循真實世界的限制,例如公司假期或週末工作政策。 +**專案行事曆** 是 Aspose.Tasks 的最高層級物件,用於定義專案的工作日與工作時間。它直接影響任務的開始/結束日期、資源分配以及整體排程計算。透過自訂行事曆,您可確保排程遵守實際限制,例如公司假期或週末工作政策。 -## 為什麼要為行事曆例外定義工作日? -- **準確的時間表:** 工作項目不會排程在標記為非工作日的日子。 -- **資源規劃:** 資源僅在有效的工作日分配。 -- **合規性:** 使專案排程符合組織政策或法定假期。 +## 為何要為行事曆例外定義工作日? +為工作日設定例外可確保專案引擎將這些日子視為非工作日,避免任務自動排程至該日,並使時間線與實際限制(如假期、維護窗口或全公司特殊班次模式)保持一致。 + +- **精確的時間線:** 任務不會排在假期或停工期間。 +- **資源規劃:** 資源僅在有效工作日分配,避免過度分配。 +- **合規性:** 排程自動遵循組織政策或法定假期行事曆。 ## 使用行事曆例外的非工作日排程 -當您維護 **non‑working days schedule** 時,通常會有一份包含假期、維護窗口或其他停工期間的主清單。將這些日期以 `CalendarException` 物件加入,可確保所有計算——無論是關鍵路徑分析或資源平衡——自動遵守這些限制。此做法可消除手動日期調整,降低排程漂移的風險。 +當您維護 **非工作日排程** 時,通常會有一份假期、維護窗口或其他停工期間的主清單。將這些日期加入為 `CalendarException` 物件,可保證所有計算——無論是關鍵路徑分析或資源平衡——自動遵守這些限制。此方式消除手動日期調整,降低排程漂移的風險。 ## 前置條件 -在開始之前,請確保您已具備以下項目: - -1. **Java Development Kit (JDK)** – 8 版或更新版本。 -2. **Aspose.Tasks for Java** – 從官方 [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/) 下載。 +1. **Java Development Kit (JDK)** – 版本 8 或更新。 +2. **Aspose.Tasks for Java** – 從官方 [Aspose.Tasks Java 下載頁面](https://releases.aspose.com/tasks/java/) 下載。 3. **IDE** – IntelliJ IDEA、Eclipse、NetBeans,或任何相容 Java 的編輯器。 -## 如何建立專案行事曆 Aspose – 定義行事曆例外的工作日 +## 如何使用行事曆例外排程非工作日 + +載入您的專案,建立自訂行事曆,並加入將指定工作日標記為非工作日的 `CalendarException` 物件。整個流程只需幾個簡單步驟,最終的行事曆會自動影響所有任務排程邏輯。 -### 步驟指南 +### 步驟說明 ### 步驟 1:匯入必要的套件 -我們需要匯入 Aspose.Tasks 的核心類別以及 Java 的 `GregorianCalendar` 以處理日期。 +我們需要 Aspose.Tasks 的核心類別以及 Java 的 `GregorianCalendar` 來處理日期。 ```java import com.aspose.tasks.*; @@ -67,22 +132,21 @@ String dataDir = "Your Data Directory"; ``` ### 步驟 3:建立 Project 實例 -建立一個新的 `Project` 物件——它是所有專案資料(包括行事曆)的容器。 +`Project` 是主要物件,保存所有專案資料,包括任務、資源與行事曆。 ```java Project project = new Project(); ``` ### 步驟 4:定義行事曆 -將自訂行事曆加入專案。此行事曆將保存我們的例外設定。 +`Calendar` 代表專案內的工作與非工作時間排程。 ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` ### 步驟 5:定義工作日例外 -建立一個 `CalendarException`,將一段日期(例如十二月最後一週)標記為非工作日。 -範例將例外設定為 **2009 年 12 月 24 日** 至 **2009 年 12 月 31 日**,在這些日子停工,且將例外類型設為每日。 +`CalendarException` 代表在行事曆中標記為非工作日的期間。 ```java CalendarException except = new CalendarException(); @@ -95,7 +159,7 @@ cal.getExceptions().add(except); ``` ### 步驟 6:儲存專案 -將專案(包含自訂行事曆及其例外)持久化為 XML 檔案。 +將專案(包括自訂行事曆及其例外)持久化為 XML 檔案。 ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); @@ -106,15 +170,15 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); |-------|----------| | **例外日期未套用** | 確保 `setEnteredByOccurrences(false)` 並使用正確的 `FromDate/ToDate` 值。 | | **儲存的檔案為空** | 確認 `dataDir` 指向可寫入的資料夾,且檔名以 `.xml` 結尾。 | -| **行事曆未在工作排程中反映** | 使用 `task.setCalendar(cal)` 或 `resource.setCalendar(cal)` 將行事曆指派給工作或資源。 | +| **行事曆未在任務排程中反映** | 使用 `task.setCalendar(cal)` 或 `resource.setCalendar(cal)` 將行事曆指派給任務或資源。 | ## 常見問答 -**Q: 可以在同一行事曆中為不同的工作日定義多個例外嗎?** -A: 可以。為每個不同的期間或規則向 `cal.getExceptions()` 新增 `CalendarException` 物件。 +**Q: 我可以在同一個行事曆中為不同工作日定義多個例外嗎?** +A: 可以。對於每個不同的期間或規則,將額外的 `CalendarException` 物件加入 `cal.getExceptions()`。 **Q: Aspose.Tasks for Java 是否相容於不同的 Java IDE?** -A: 當然。此函式庫可在 IntelliJ IDEA、Eclipse、NetBeans 以及任何支援標準 Java 專案的 IDE 中使用。 +A: 完全相容。此函式庫可在 IntelliJ IDEA、Eclipse、NetBeans 以及任何支援標準 Java 專案的 IDE 中使用。 **Q: 我可以自訂除每日例外之外的例外類型嗎?** A: 可以。使用 `CalendarExceptionType.Weekly`、`Monthly` 或 `Yearly` 以符合您的排程需求。 @@ -123,16 +187,22 @@ A: 可以。使用 `CalendarExceptionType.Weekly`、`Monthly` 或 `Yearly` 以 A: 以程式方式建立例外物件——例如,從資料庫或設定檔讀取假期日期,並在迴圈中建立 `CalendarException` 實例。 **Q: 是否提供 Aspose.Tasks for Java 的試用版?** -A: 有,您可從 [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/) 下載免費試用版。 +A: 有,您可從 [Aspose.Tasks Java 下載頁面](https://releases.aspose.com/tasks/java/) 下載免費試用版。 ## 結論 -透過上述步驟,您現在已了解如何 **create project calendar aspose** 並定義能精確反映假期或特殊非工作期間的工作日例外。正確的行事曆設定對於實際的排程、資源分配及整體專案成功至關重要。您可進一步將自訂行事曆指派給工作或資源,並嘗試其他例外類型,以建立完整的 **non‑working days schedule**,適用於任何專案。 +透過上述步驟,您現在了解如何透過建立專案行事曆並定義工作日例外,**排程非工作日**,以精確反映假期或特殊非工作期間。正確的行事曆設定對於實際排程、資源分配與專案成功至關重要。可進一步將自訂行事曆指派給任務或資源,並嘗試其他例外類型,打造任何專案的完整 **非工作日排程**。 --- -**最後更新:** 2026-01-28 +**最後更新:** 2026-07-29 **測試環境:** Aspose.Tasks for Java 24.11 -**作者:** Aspose +**作者:** Aspose + +## 相關教學 + +- [將行事曆加入專案(使用 Aspose.Tasks for Java)](/tasks/java/calendars/create/) +- [建立行事曆例外(Aspose for Java)](/tasks/java/calendar-exceptions/add-remove/) +- [如何在 MS Project 中設定行事曆與定義工作日(使用 Aspose.Tasks)](/tasks/java/calendars/define-weekdays/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/hungarian/java/calendar-exceptions/define-weekdays/_index.md b/tasks/hungarian/java/calendar-exceptions/define-weekdays/_index.md index efc7d11da..16fce56b8 100644 --- a/tasks/hungarian/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/hungarian/java/calendar-exceptions/define-weekdays/_index.md @@ -1,11 +1,76 @@ --- -date: 2026-01-28 -description: Tanulja meg, hogyan hozhat létre projekt naptárat az Aspose segítségével, - határozza meg a hét napjait a naptárkivételhez, és kezelje a nem munkanapok ütemezését - az Aspose.Tasks for Java használatával. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Ismerje meg, hogyan ütemezhet nem munkanapokat egy projekt naptár létrehozásával + az Aspose.Tasks for Java segítségével, hétköznapi kivételek meghatározásával és + az ünnepnapok ütemezésének kezelésével. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Nem munkanapok ütemezése – Projekt naptár létrehozása Aspose +og_description: Ütemezze a nem munkanapokat az Aspose.Tasks for Java használatával. + Ismerje meg, hogyan határozhatja meg a hétköznapokat, adhat hozzá naptárkivételes + napokat, és kezelheti hatékonyan az ünnepnapok ütemezését. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Nem munkanapok ütemezése – Projekt naptár létrehozása Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Projekt naptár létrehozása Aspose – Hétköznapok meghatározása a naptár kivételeihez +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Nem munkanapok ütemezése – Projekt naptár létrehozása Aspose url: /hu/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -14,75 +79,79 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Projekt naptár létrehozása Aspose – Hétköznapok definiálása naptári kivételekhez +# Nem munkanapok ütemezése – Projekt naptár létrehozása Aspose ### Bevezetés -Amikor **create project calendar aspose**-t kell készítenie, képesnek kell lennie a nem szabványos munkanapok, például ünnepek, különleges műszakok vagy ideiglenes lezárások modellezésére. Az Aspose.Tasks for Java teljes irányítást biztosít a naptárdefiníciók felett, lehetővé téve olyan kivételek hozzáadását, amelyek a valós világ ütemezését tükrözik. Ebben az útmutatóban lépésről‑lépésre bemutatjuk, hogyan definiálhatók a hétköznapok naptári kivételekhez, hogy a projekt ütemtervei pontosak és megbízhatóak maradjanak. A végén láthatja, hogyan illeszkedik ez egy átfogó **non‑working days schedule** stratégiához bármely vállalati projekt esetén. +Amikor egy projekthez **nem munkanapok ütemezésére** van szükség, képesnek kell lennie ünnepnapok, különleges műszakok vagy ideiglenes lezárások modellezésére közvetlenül a projekttervben. Az Aspose.Tasks for Java teljes irányítást biztosít a naptárdefiníciók felett, lehetővé téve, hogy olyan kivételeket adjon hozzá, amelyek a valós világ ütemezését tükrözik. Ebben az oktatóanyagról lépésről‑lépésre bemutatjuk, hogyan definiáljunk hétköznapokat a naptárkivételhez, hogy a projekt idővonalai pontosak és megbízhatóak maradjanak. A végére láthatja, hogyan illeszkedik ez egy átfogó **nem munkanapok ütemezése** stratégiába bármely vállalati projektnél. ## Gyors válaszok -- **Mit jelent a „create project calendar aspose”?** - Az Aspose.Tasks használatát jelenti egy egyedi naptárobjektum létrehozásához, amely a feladatok ütemezését irányítja. +- **Mi jelent a “schedule non working days”?** + Ez azt jelenti, hogy az Aspose.Tasks segítségével létrehoz egy naptárat, amely meghatározott dátumokat nem‑munkanapként jelöl, automatikusan befolyásolva a feladatok dátumait. - **Szükségem van licencre a példa futtatásához?** - Fejlesztéshez egy ingyenes próba verzió elegendő; a termeléshez kereskedelmi licenc szükséges. + A fejlesztéshez egy ingyenes próbaverzió működik; a termeléshez kereskedelmi licenc szükséges. - **Mely IDE-k támogatottak?** - IntelliJ IDEA, Eclipse, NetBeans vagy bármely Java 8+‑t támogató IDE. + IntelliJ IDEA, Eclipse, NetBeans vagy bármely Java‑kompatibilis szerkesztő. - **Hozzáadhatok több kivételt ugyanahhoz a naptárhoz?** - Igen – annyi `CalendarException` objektumot hozzáadhat, amennyire szüksége van. + Igen – hozzáadhat annyi `CalendarException` objektumot, amennyire szüksége van. - **Milyen fájlformátumokba menthetem a projektet?** XML, MPP és több más, az Aspose.Tasks által támogatott formátum. ## Mi az a projekt naptár az Aspose.Tasks-ben? -A **projekt naptár** meghatározza a projekt munkanapjait és munkaidőit. Befolyásolja a feladatok kezdő‑/befejező dátumait, az erőforrás‑allokációt és az általános ütemezési számításokat. A naptár testreszabásával biztosíthatja, hogy az ütemterv a valós világ korlátait, például a vállalati ünnepeket vagy a hétvégi munkavégzési szabályzatokat figyelembe vegye. +A **projekt naptár** az Aspose.Tasks legfelső szintű objektuma, amely meghatározza a projekt munkanapjait és munkaóráit. Közvetlenül befolyásolja a feladatok kezdő‑/záró dátumait, az erőforrás‑allokációt és az általános ütemezési számításokat. A naptár testreszabásával biztosítható, hogy az ütemterv a valós világ korlátozásait, például a vállalati ünnepnapokat vagy a hétvégi munkavégzési szabályzatot tiszteletben tartsa. -## Miért definiáljunk hétköznapokat naptári kiv? -- **Pontos ütemtervek:** A feladatok nem lesznek ütemezve a nem munkanapként jelölt napokra. -- **Erőforrás‑tervezés:** Az erőforrások csak érvényes munkanapokon kerülnek kiosztásra. -- **Megfelelőség:** A projekt ütemterveket összehangolja a szervezeti szabályzatokkal vagy a jogi ünnepekkel. +## Miért definiáljunk hétköznapokat a naptárkivételekhez? +A hétköznapok kivételeinek definiálása biztosítja, hogy a projektmotor ezeket a napokat nem‑munkanapként kezelje, megakadályozva, hogy a feladatok automatikusan rájuk ütemeződjenek, és az idővonalat a valós világ korlátozásaival, például ünnepnapokkal, karbantartási időszakokkal vagy szervezeti szintű különleges műszakmintákkal összhangban tartsa. -## Nem munkanapok ütemezése naptári kivételekkel -Amikor **non‑working days schedule**‑t tart fenn, általában egy mesterlistát vezet az ünnepekről, karbantartási időszakokról vagy egyéb leállási időkről. Ezeknek a dátumoknak a `CalendarException` objektumokként való hozzáadása garantálja, hogy minden számítás – legyen az kritikus út elemzés vagy erőforrás‑kiegyenlítés – automatikusan figyelembe veszi ezeket a korlátozásokat. Ez a megközelítés kiküszöböli a manuális dátumkorrekciókat és csökkenti az ütemterv eltolódásának kockázatát. +- **Pontos ütemezés:** A feladatok nem kerülnek ünnepnapokra vagy leállási időszakokra. +- **Erőforrás‑tervezés:** Az erőforrások csak érvényes munkanapokon kerülnek kiosztásra, elkerülve a túlterhelést. +- **Megfelelés:** Az ütemtervek automatikusan követik a szervezeti szabályzatokat vagy a jogi ünnepnaptárakat. + +## Nem munkanapok ütemezése naptárkivételekkel +Amikor egy **nem munkanapok ütemezését** tartja karban, általában van egy főlista az ünnepnapokról, karbantartási időszakokról vagy egyéb leállási időszakokról. Ezeknek a dátumoknak a `CalendarException` objektumokként való hozzáadása garantálja, hogy minden számítás – legyen az kritikus út elemzés vagy erőforrás‑kiegyenlítés – automatikusan figyelembe vegye ezeket a korlátozásokat. Ez a megközelítés megszünteti a manuális dátumkorrekciókat és csökkenti az ütemezési eltérés kockázatát. + +## Előfeltételek +Mielőtt elkezdené, győződjön meg róla, hogy rendelkezik: -## Előkövetelmények 1. **Java Development Kit (JDK)** – 8-as vagy újabb verzió. -2. **Aspose.Tasks for Java** – letölthető a hivatalos [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/) oldalról. +2. **Aspose.Tasks for Java** – letöltés a hivatalos [Aspose.Tasks Java letöltési oldalról](https://releases.aspose.com/tasks/java/). 3. **IDE** – IntelliJ IDEA, Eclipse, NetBeans vagy bármely Java‑kompatibilis szerkesztő. -## Hogyan hozhatunk létre projekt naptárat Aspose – Hétköznapok definiálása naptári kivételekhez +## Hogyan ütemezzünk nem munkanapokat naptárkivételekkel +Töltse be a projektet, hozzon létre egy egyéni naptárat, és adjon hozzá `CalendarException` objektumokat, amelyek a kívánt hétköznapokat nem‑munkanapként jelölik. Ez a teljes folyamat néhány egyszerű lépésben elvégezhető, és az eredményül kapott naptár automatikusan befolyásolja az összes feladat ütemezési logikáját. ### Lépésről‑lépésre útmutató ### 1. lépés: Szükséges csomagok importálása -A feladatkezeléshez szükségünk van az Aspose.Tasks alaposztályaira és a Java `GregorianCalendar` osztályára a dátumkezeléshez. +Szükségünk van az Aspose.Tasks alap osztályaira és a Java `GregorianCalendar` osztályára a dátumkezeléshez. ```java import com.aspose.tasks.*; import java.util.GregorianCalendar; ``` -### 2. lépés: Az adatkönyvtár meghatározása -Adja meg, hogy a generált projektfájl hol legyen elmentve. +### 2. lépés: Adatkönyvtár meghatározása +Adja meg, hogy a generált projektfájl hová legyen mentve. ```java String dataDir = "Your Data Directory"; ``` ### 3. lépés: Projekt példány létrehozása -Hozzon létre egy új `Project` objektumot – ez a konténer minden projektadat számára, beleértve a naptárakat is. +`Project` a fő objektum, amely minden projektadatot tartalmaz, beleértve a feladatokat, erőforrásokat és naptárakat. ```java Project project = new Project(); ``` ### 4. lépés: Naptár definiálása -Adjon hozzá egy egyedi naptárat a projekthez. Ez a naptár fogja tárolni a kivételeinket. +`Calendar` egy projektben a munkavégzési és nem‑munkavégzési időket tartalmazó ütemezést képviseli. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` -### 5. lépés: Hétköznapok kivétel definiálása -Hozzon létre egy `CalendarException` objektumot, amely egy napintervallumot (pl. december utolsó hetét) nem munkanapként jelöl. -A példa a kivételt **2009. december 24.**‑től **2009. december 31.**‑ig állítja be, letiltja a munkavégzést ezeken a napokon, és a kivételt napi típusúként kezeli. +### 5. lépés: Hétköznapok kivételének definiálása +`CalendarException` egy olyan időszakot jelöl, amely a naptárban nem‑munkanapként van megjelölve. ```java CalendarException except = new CalendarException(); @@ -95,44 +164,50 @@ cal.getExceptions().add(except); ``` ### 6. lépés: Projekt mentése -Mentse el a projektet, beleértve az egyedi naptárat és annak kivételét, egy XML fájlba. +Mentse a projektet, beleértve az egyéni naptárat és annak kivételét, egy XML fájlba. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` ## Gyakori problémák és megoldások -| Probléma | Megoldás | -|----------|----------| -| **Exception dates not applied** | Ensure `setEnteredByOccurrences(false)` and correct `FromDate/ToDate` values. | -| **Saved file is empty** | Verify `dataDir` points to a writable folder and the filename ends with `.xml`. | -| **Calendar not reflected in task scheduling** | Assign the calendar to tasks or resources using `task.setCalendar(cal)` or `resource.setCalendar(cal)`. | +| Issue | Solution | +|-------|----------| +| **A kivétel dátumok nem alkalmazódnak** | Győződjön meg arról, hogy a `setEnteredByOccurrences(false)` be van állítva, és a `FromDate/ToDate` értékek helyesek. | +| **A mentett fájl üres** | Ellenőrizze, hogy a `dataDir` egy írható mappára mutat, és a fájlnév `.xml` kiterjesztéssel végződik. | +| **A naptár nem jelenik meg a feladat ütemezésében** | Rendelje hozzá a naptárat a feladatokhoz vagy erőforrásokhoz a `task.setCalendar(cal)` vagy `resource.setCalendar(cal)` használatával. | -## Gyakran Ismételt Kérdések +## Gyakran feltett kérdések -**Q: Hozzáadhatok több kivételt különböző hétköznapokra ugyanabban a naptárban?** -A: Igen. További `CalendarException` objektumokat adhat a `cal.getExceptions()` gyűjteményhez minden egyes különálló időszak vagy szabály esetén. +**Q: Definiálhatok több kivételt különböző hétköznapokra ugyanabban a naptárban?** +A: Igen. Adjunk hozzá további `CalendarException` objektumokat a `cal.getExceptions()`-hez minden egyes különálló időszak vagy szabály esetén. -**Q: Az Aspose.Tasks for Java kompatibilis-e különböző Java IDE-kkel?** -A: Teljes mértékben. A könyvtár működik IntelliJ IDEA, Eclipse, NetBeans és bármely, a standard Java projekteket támogató IDE-vel. +**Q: Az Aspose.Tasks for Java kompatibilis különböző Java IDE-kkel?** +A: Teljes mértékben. A könyvtár működik az IntelliJ IDEA, Eclipse, NetBeans és bármely, a szabványos Java projektekhez támogatott IDE-vel. -**Q: Testreszabhatom a kivétel típusát a napi kivételeken kívül?** -A: Igen. Használja a `CalendarExceptionType.Weekly`, `Monthly` vagy `Yearly` típusokat a tervezési igényeknek megfelelően. +**Q: Testreszabhatom a kivételtípusokat a napi kivételeken kívül?** +A: Igen. Használja a `CalendarExceptionType.Weekly`, `Monthly` vagy `Yearly` típusokat a tervezési igényeihez. **Q: Hogyan kezelhetem a kivételeket dinamikusan a projekt követelményei alapján?** -A: Készítse el a kivétel objektumokat programozottan – például olvassa be az ünnepnapokat egy adatbázisból vagy konfigurációs fájlból, és egy ciklusban hozza létre a `CalendarException` példányokat. +A: Készítse el a kivétel objektumokat programozottan – például olvassa be az ünnepnapok dátumait egy adatbázisból vagy konfigurációs fájlból, és egy ciklusban hozza létre a `CalendarException` példányokat. -**Q: Elérhető-e próba verzió az Aspose.Tasks for Java-hoz?** -A: Igen, letölthet egy ingyenes próbaverziót a [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/) oldalról. +**Q: Elérhető próba verzió az Aspose.Tasks for Java-hoz?** +A: Igen, letölthet egy ingyenes próbaverziót a [Aspose.Tasks Java letöltési oldalról](https://releases.aspose.com/tasks/java/). ## Összegzés -Ezekkel a lépésekkel most már tudja, hogyan **create project calendar aspose**, és hogyan definiáljon hétköznap kivételeket, amelyek pontosan tükrözik az ünnepeket vagy egyéb nem munkanapokat. A megfelelő naptárkonfiguráció elengedhetetlen a reális ütemtervek, az erőforrás‑allokáció és a projekt sikeres megvalósítása szempontjából. További felfedezésekhez csatolja az egyedi naptárat feladatokhoz vagy erőforrásokhoz, és kísérletezzen más kivételtípusokkal, hogy átfogó **non‑working days schedule**-t építsen bármely projekthez. +Ezekkel a lépésekkel most már tudja, hogyan **ütemezzen nem munkanapokat** egy projekt naptár létrehozásával és hétköznapok kivételének definiálásával, amely pontosan tükrözi az ünnepnapokat vagy a különleges nem‑munkanap időszakokat. A megfelelő naptárkonfiguráció elengedhetetlen a reális ütemezésekhez, az erőforrás‑allokációhoz és a projekt általános sikeréhez. További felfedezéseket tehet az egyéni naptár feladatokhoz vagy erőforrásokhoz való csatolásával, valamint más kivételtípusok kipróbálásával, hogy átfogó **nem munkanapok ütemezését** építse fel bármely projekthez. --- -**Last Updated:** 2026-01-28 -**Tested With:** Aspose.Tasks for Java 24.11 -**Author:** Aspose +**Legutóbb frissítve:** 2026-07-29 +**Tesztelve:** Aspose.Tasks for Java 24.11 +**Szerző:** Aspose + +## 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 létrehozása Aspose for Java](/tasks/java/calendar-exceptions/add-remove/) +- [Hogyan állítsunk be naptárat és definiáljunk hétköznapokat az MS Projectben az Aspose.Tasks segítségével](/tasks/java/calendars/define-weekdays/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/indonesian/java/calendar-exceptions/define-weekdays/_index.md b/tasks/indonesian/java/calendar-exceptions/define-weekdays/_index.md index 4a9f7b158..b594c7fe5 100644 --- a/tasks/indonesian/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/indonesian/java/calendar-exceptions/define-weekdays/_index.md @@ -1,11 +1,76 @@ --- -date: 2026-01-28 -description: Pelajari cara membuat kalender proyek Aspose, menentukan hari kerja untuk - pengecualian kalender, dan mengelola jadwal hari non‑kerja menggunakan Aspose.Tasks - untuk Java. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Pelajari cara menjadwalkan hari tidak kerja dengan membuat kalender proyek + menggunakan Aspose.Tasks for Java, mendefinisikan pengecualian hari kerja, dan mengelola + jadwal liburan. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Jadwalkan Hari Tidak Kerja – Buat Kalender Proyek Aspose +og_description: Jadwalkan hari tidak kerja menggunakan Aspose.Tasks for Java. Pelajari + cara mendefinisikan hari kerja, menambahkan pengecualian kalender, dan mengelola + jadwal liburan secara efisien. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Jadwalkan Hari Tidak Kerja – Buat Kalender Proyek Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Buat Kalender Proyek Aspose – Tentukan Hari Kerja untuk Pengecualian Kalender +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Jadwalkan Hari Tidak Kerja – Buat Kalender Proyek Aspose url: /id/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -14,47 +79,48 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Buat Kalender Proyek Aspose – Tentukan Hari Kerja untuk Pengecualian Kalender +# Jadwalkan Hari Tidak Kerja – Buat Kalender Proyek Aspose -### Perkenalan -Ketika Anda perlu **membuat kalender proyek aspose**, Anda harus dapat memodelkan hari kerja non‑standar seperti hari libur, shift khusus, atau penutupan sementara. Aspose.Tasks untuk Java memberi Anda kontrol penuh atas definisi kalender, memungkinkan Anda menambahkan mengirimkan yang mencerminkan jadwal dunia nyata. Dalam tutorial ini kami akan memandu Anda langkah demi langkah untuk mendefinisikan hari kerja untuk mengirimkan kalender, sehingga timeline proyek Anda tetap akurat dan dapat diandalkan. Pada akhir tutorial Anda juga akan melihat bagaimana hal ini masuk ke dalam strategi **jadwal non-hari kerja** yang lebih luas untuk proyek perusahaan mana pun. +### Pendahuluan +Ketika Anda perlu **menjadwalkan hari tidak kerja** untuk sebuah proyek, Anda harus dapat memodelkan liburan, shift khusus, atau penutupan sementara langsung dalam rencana proyek. Aspose.Tasks for Java memberi Anda kontrol penuh atas definisi kalender, memungkinkan Anda menambahkan pengecualian yang mencerminkan jadwal dunia nyata. Dalam tutorial ini kami akan memandu langkah‑langkah tepat untuk mendefinisikan hari kerja untuk pengecualian kalender, sehingga timeline proyek Anda tetap akurat dan dapat diandalkan. Pada akhir tutorial Anda juga akan melihat bagaimana hal ini masuk ke dalam strategi **jadwal hari tidak kerja** yang lebih luas untuk proyek perusahaan mana pun. ## Jawaban Cepat -- **Apa arti “buat kalender proyek seolah-olah”?** -Ini Merujuk pada penggunaan Aspose.Tugas untuk membuat objek kalender khusus yang mengatur penjadwalan tugas. -- **Apakah saya memerlukan lisensi untuk menjalankan contoh?** -Versi trial gratis cukup untuk pengembangan; lisensi komersial diperlukan untuk produksi. -- **IDE mana yang didukung?** -IntelliJ IDEA, Eclipse, NetBeans, atau IDE apa pun yang mendukung Java8+. -- ** meminta saya menambahkan beberapa mengirimkan ke kalender yang sama?** -Ya – Anda dapat menambahkan sebanyak yang diperlukan objek `CalendarException`. -- **Format file apa yang dapat saya simpan proyek?** -XML, MPP, dan beberapa format lain yang didukung oleh Aspose.Tasks. +- **Apa arti “menjadwalkan hari tidak kerja”?** + Itu berarti menggunakan Aspose.Tasks untuk membuat kalender yang menandai tanggal tertentu sebagai tidak‑kerja, memengaruhi tanggal tugas secara otomatis. +- **Apakah saya memerlukan lisensi untuk menjalankan contoh?** + Versi percobaan gratis cukup untuk pengembangan; lisensi komersial diperlukan untuk produksi. +- **IDE mana yang didukung?** + IntelliJ IDEA, Eclipse, NetBeans, atau IDE apa pun yang mendukung Java 8+. +- **Bisakah saya menambahkan beberapa pengecualian ke kalender yang sama?** + Ya – Anda dapat menambahkan sebanyak yang diperlukan objek `CalendarException`. +- **Format file apa yang dapat saya simpan proyek?** + XML, MPP, dan beberapa format lain yang didukung oleh Aspose.Tasks. ## Apa itu Kalender Proyek di Aspose.Tasks? -**Kalender proyek** mendefinisikan hari kerja dan jam kerja untuk sebuah proyek. Kalender ini mempengaruhi tanggal mulai/selesai tugas, alokasi sumber daya, dan perhitungan jadwal secara keseluruhan. Dengan menyesuaikan kalender, Anda memastikan jadwal menghormati batasan dunia nyata seperti libur perusahaan atau kebijakan kerja akhir pekan. +**project calendar** adalah objek tingkat‑atas Aspose.Tasks yang mendefinisikan hari kerja dan jam kerja untuk sebuah proyek. Ia secara langsung memengaruhi tanggal mulai/selesai tugas, alokasi sumber daya, dan perhitungan jadwal keseluruhan. Dengan menyesuaikan kalender, Anda memastikan jadwal menghormati kendala dunia nyata seperti libur perusahaan atau kebijakan kerja akhir pekan. -## Mengapa menentukan hari kerja untuk pengecualian kalender? -- **Jalur waktu yang akurat:** Tugas tidak akan dijadwalkan pada hari yang ditandai tidak berfungsi. -- **Perencanaan sumber daya:** Sumber daya hanya dialokasikan pada hari kerja yang sah. -- **Kepatuhan:** Menyelaraskan jadwal proyek dengan kebijakan organisasi atau hari libur resmi. +## Mengapa mendefinisikan hari kerja untuk pengecualian kalender? +Mendefinisikan pengecualian hari kerja memastikan bahwa mesin proyek memperlakukan hari‑hari tersebut sebagai tidak‑kerja, mencegah tugas dijadwalkan secara otomatis pada hari‑hari itu dan menjaga timeline selaras dengan kendala dunia nyata seperti liburan, jendela pemeliharaan, atau pola shift khusus di seluruh organisasi. -## Jadwal Hari Tidak Bekerja dengan Pengecualian Kalender -Saat Anda memelihara **jadwal non‑hari kerja**, biasanya Anda memiliki daftar utama libur, jendela pemeliharaan, atau periode pemadaman lainnya. Menambahkan tanggal‑tanggal tersebut sebagai objek `CalendarException` menjamin setiap perhitungan—baik analisis jalur kritis maupun leveling sumber daya—secara otomatis mematuhi batasan tersebut. Pendekatan ini menghilangkan tanggal penyesuaian manual dan mengurangi risiko penyimpangan jadwal. +- **Timeline akurat:** Tugas tidak akan ditempatkan pada liburan atau periode pemadaman. +- **Perencanaan sumber daya:** Sumber daya dialokasikan hanya pada hari kerja yang sah, mencegah kelebihan alokasi. +- **Kepatuhan:** Jadwal secara otomatis mengikuti kebijakan organisasi atau kalender libur resmi. -## Prasyarat -Sebelum memulai, pastikan Anda memiliki: +## Jadwal Hari Tidak Kerja dengan Pengecualian Kalender +Ketika Anda memelihara **jadwal hari tidak kerja**, biasanya Anda memiliki daftar utama liburan, jendela pemeliharaan, atau periode pemadaman lainnya. Menambahkan tanggal‑tanggal tersebut sebagai objek `CalendarException` menjamin setiap perhitungan—baik analisis jalur kritis maupun leveling sumber daya—secara otomatis menghormati kendala tersebut. Pendekatan ini menghilangkan penyesuaian tanggal manual dan mengurangi risiko penyimpangan jadwal. -1. **Java Development Kit (JDK)** – versi 8 atau lebih baru. -2. **Aspose.Tasks for Java** – unduh dari halaman resmi [halaman unduh Aspose.Tasks Java](https://releases.aspose.com/tasks/java/). -3. **IDE** – IntelliJ IDEA, Eclipse, NetBeans, atau editor lainnya yang kompatibel dengan Java. +## Prasyarat +1. **Java Development Kit (JDK)** – versi 8 atau lebih baru. +2. **Aspose.Tasks for Java** – unduh dari halaman resmi [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). +3. **An IDE** – IntelliJ IDEA, Eclipse, NetBeans, atau editor kompatibel Java apa pun. -## Cara membuat kalender proyek di Aspose – Menentukan hari kerja untuk pengecualian kalender +## Cara menjadwalkan hari tidak kerja menggunakan pengecualian kalender +Muat proyek Anda, buat kalender khusus, dan tambahkan objek `CalendarException` yang menandai hari kerja yang diinginkan sebagai tidak‑kerja. Seluruh proses ini dapat diselesaikan dalam beberapa langkah sederhana, dan kalender yang dihasilkan akan secara otomatis memengaruhi semua logika penjadwalan tugas. -### Panduan Langkah demi Langkah +### Panduan Langkah‑per‑Langkah ### Langkah 1: Impor Paket yang Diperlukan -Kita membutuhkan kelas inti Aspose.Tasks dan `GregorianCalendar` Java untuk penanganan tanggal. +We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for date handling. ```java import com.aspose.tasks.*; @@ -62,29 +128,28 @@ import java.util.GregorianCalendar; ``` ### Langkah 2: Tentukan Direktori Data -Tentukan di mana file proyek yang dihasilkan akan disimpan. +Specify where the generated project file will be saved. ```java String dataDir = "Your Data Directory"; ``` -### Langkah 3: Buat Instans Proyek -Buat objek `Project` baru – ini adalah wadah untuk semua data proyek, termasuk kalender. +### Langkah 3: Buat Instance Proyek +`Project` is the main object that holds all project data, including tasks, resources, and calendars. ```java Project project = new Project(); ``` -### Langkah 4: Tentukan Kalender -Tambahkan kalender khusus ke proyek. Kalender ini akan menyimpan pengecualian kita. +### Langkah 4: Definisikan Kalender +`Calendar` represents a schedule of working and non‑working times within a project. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` -### Langkah 5: Tentukan Pengecualian Hari Kerja -Buat `CalendarException` yang menandai rentang hari (misalnya, minggu terakhir Desember) sebagai hari libur. -Contoh ini menetapkan pengecualian dari **24Des2009** hingga **31Des2009**, menonaktifkan pekerjaan untuk hari-hari tersebut, dan memperlakukan pengecualian sebagai tipe harian. +### Langkah 5: Definisikan Pengecualian Hari Kerja +`CalendarException` represents a period that is marked as non‑working in a calendar. ```java CalendarException except = new CalendarException(); @@ -97,44 +162,51 @@ cal.getExceptions().add(except); ``` ### Langkah 6: Simpan Proyek -Simpan proyek, termasuk kalender khusus dan pengecualiannya, ke dalam file XML. +Persist the project, including the custom calendar and its exception, to an XML file. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` ## Masalah Umum dan Solusinya -| Edisi | Solusi | +| Masalah | Solusi | |-------|----------| -| **Tanggal pengecualian tidak diterapkan** | Pastikan `setEnteredByOccurrences(false)` dan nilai `FromDate/ToDate` sudah benar. | -| **File yang disimpan kosong** | Verifikasi bahwa `dataDir` mengarahkan ke folder yang dapat ditulisi dan nama file berakhiran `.xml`. | +| **Tanggal pengecualian tidak diterapkan** | Pastikan `setEnteredByOccurrences(false)` dan nilai `FromDate/ToDate` yang benar. | +| **File yang disimpan kosong** | Verifikasi `dataDir` mengarah ke folder yang dapat ditulisi dan nama file berakhiran `.xml`. | | **Kalender tidak tercermin dalam penjadwalan tugas** | Tetapkan kalender ke tugas atau sumber daya menggunakan `task.setCalendar(cal)` atau `resource.setCalendar(cal)`. | ## Pertanyaan yang Sering Diajukan -**T: Dapatkah saya menentukan beberapa pengecualian untuk hari kerja berbeda dalam kalender yang sama?** -J: Ya. Tambahkan objek `CalendarException` tambahan ke `cal.getExceptions()` untuk setiap periode atau aturan yang berbeda. +**Q: Apakah saya dapat mendefinisikan beberapa pengecualian untuk hari kerja yang berbeda dalam kalender yang sama?** +A: Ya. Tambahkan objek `CalendarException` tambahan ke `cal.getExceptions()` untuk setiap periode atau aturan yang berbeda. -**T: Apakah Aspose.Tasks untuk Java kompatibel dengan IDE Java yang berbeda?** -J: Tentu saja. Library ini bekerja dengan IntelliJ IDEA, Eclipse, NetBeans, dan IDE apa pun yang mendukung proyek Java standar. +**Q: Apakah Aspose.Tasks for Java kompatibel dengan berbagai IDE Java?** +A: Tentu saja. Perpustakaan ini bekerja dengan IntelliJ IDEA, Eclipse, NetBeans, dan IDE apa pun yang mendukung proyek Java standar. -**T: Dapatkah saya menyesuaikan jenis pengecualian selain pengecualian harian?** -J: Ya. Gunakan `CalendarExceptionType.Weekly`, `Monthly`, atau `Yearly` sesuai kebutuhan penjadwalan Anda. +**Q: Bisakah saya menyesuaikan tipe pengecualian selain pengecualian harian?** +A: Ya. Gunakan `CalendarExceptionType.Weekly`, `Monthly`, atau `Yearly` sesuai kebutuhan penjadwalan Anda. -**T: Bagaimana cara menangani pengecualian secara dinamis berdasarkan persyaratan proyek?** -A: Bangun objek secara programatis—misalnya, baca tanggal libur dari basis data atau file konfigurasi dan buat instance `CalendarException` dalam loop. +**Q: Bagaimana cara menangani pengecualian secara dinamis berdasarkan kebutuhan proyek?** +A: Bangun objek pengecualian secara programatik—misalnya, baca tanggal libur dari basis data atau file konfigurasi dan buat instance `CalendarException` dalam loop. -**T: Apakah ada versi uji coba yang tersedia untuk Aspose.Tasks untuk Java?** -A: Ya, Anda dapat mengunduh uji coba gratis dari [halaman unduh Aspose.Tasks Java](https://releases.aspose.com/tasks/java/). +**Q: Apakah ada versi percobaan yang tersedia untuk Aspose.Tasks for Java?** +A: Ya, Anda dapat mengunduh versi percobaan gratis dari [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). ## Kesimpulan -Dengan mengikuti langkah‑langkah ini Anda kini tahu cara **create project kalender aspose** dan mendefinisikan mengirimkan hari kerja yang secara akurat mencerminkan hari libur atau periode tidak bekerja khusus. Konfigurasi kalender yang tepat sangat penting untuk jadwal yang realistis, alokasi sumber daya, dan keberhasilan proyek secara keseluruhan. Penjelajahan lebih lanjut dengan kalender khusus ke tugas atau sumber daya serta eksperimen dengan tipe perekrutan lain untuk membangun **jadwal non-hari kerja** yang komprehensif bagi proyek apa pun. +Dengan mengikuti langkah‑langkah ini Anda kini tahu cara **menjadwalkan hari tidak kerja** dengan membuat kalender proyek dan mendefinisikan pengecualian hari kerja yang secara akurat mencerminkan liburan atau periode tidak‑kerja khusus. Konfigurasi kalender yang tepat sangat penting untuk jadwal realistis, alokasi sumber daya, dan keberhasilan proyek secara keseluruhan. Jelajahi lebih lanjut dengan melampirkan kalender khusus ke tugas atau sumber daya serta bereksperimen dengan tipe pengecualian lain untuk membangun **jadwal hari tidak kerja** yang komprehensif bagi proyek apa pun. --- -**Terakhir Diperbarui:** 28-01-2026 -**Diuji Dengan:** Aspose.Tasks untuk Java 24.11 -**Penulis:** Beranggapan +**Last Updated:** 2026-07-29 +**Tested With:** Aspose.Tasks for Java 24.11 +**Author:** Aspose + +## Tutorial Terkait + +- [Tambahkan kalender ke proyek dengan Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Buat Pengecualian Kalender Aspose untuk Java](/tasks/java/calendar-exceptions/add-remove/) +- [Cara Mengatur Kalender dan Mendefinisikan Hari Kerja di MS Project dengan Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/italian/java/calendar-exceptions/define-weekdays/_index.md b/tasks/italian/java/calendar-exceptions/define-weekdays/_index.md index a41e97146..3c635c680 100644 --- a/tasks/italian/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/italian/java/calendar-exceptions/define-weekdays/_index.md @@ -1,12 +1,76 @@ --- -date: 2026-01-28 -description: Scopri come creare un calendario di progetto con Aspose, definire i giorni - della settimana per le eccezioni del calendario e gestire un programma di giorni - non lavorativi usando Aspose.Tasks per Java. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Scopri come programmare i giorni non lavorativi creando un calendario + di progetto con Aspose.Tasks for Java, definendo le eccezioni dei giorni feriali + e gestendo i programmi delle festività. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Programmare giorni non lavorativi – Creare calendario di progetto Aspose +og_description: Programma i giorni non lavorativi utilizzando Aspose.Tasks for Java. + Scopri come definire i giorni feriali, aggiungere eccezioni al calendario e gestire + i programmi delle festività in modo efficiente. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Programmare giorni non lavorativi – Creare calendario di progetto Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Crea calendario progetto Aspose – Definisci i giorni della settimana per le - eccezioni del calendario +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Programmare giorni non lavorativi – Creare calendario di progetto Aspose url: /it/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -15,77 +79,78 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Crea Calendario di Progetto Aspose – Definisci i Giorni della Settimana per le Eccezioni del Calendario +# Pianifica giorni non lavorativi – Crea calendario di progetto Aspose ### Introduzione -Quando devi **creare project calendar aspose**, devi essere in grado di modellare giorni lavorativi non standard come festività, turni speciali o chiusure temporanee. Aspose.Tasks per Java ti offre il pieno controllo sulle definizioni del calendario, consentendoti di aggiungere eccezioni che riflettono orari reali. In questo tutorial percorreremo passo passo le istruzioni per definire i giorni della settimana per le eccezioni del calendario, così le tempistiche del tuo progetto rimarranno accurate e affidabili. Alla fine vedrai anche come questo si inserisce in una più ampia strategia di **programmazione dei giorni non lavorativi** per qualsiasi progetto aziendale. - -##Risposte Rapide -- **Cosa significa "crea calendario progetto aspose"?** -Si riferisce all'uso di Aspose.Tasks per creare un oggetto calendario personalizzato che guida la pianificazione delle attività. -- **Ho bisogno di una licenza per eseguire il campione?** -Una versione di prova gratuita è sufficiente per lo sviluppo; è necessaria una licenza commerciale per la produzione. -- **Quali IDE sono supportati?** -IntelliJ IDEA, Eclipse, NetBeans o qualsiasi IDE che supporti Java8+. -- **Posso aggiungere più eccezioni allo stesso calendario?** -Sì – è possibile aggiungere quanti oggetti `CalendarException` servono. -- **In quali formati di file posso salvare il progetto?** -XML, MPP e diversi altri formati supportati da Aspose.Tasks. - -## Che cos'è un Calendario di Progetto in Aspose.Tasks? -Un **project calendar** definisce i giorni e le ore lavorative per un progetto. Influenza le date di inizio/fine delle attività, l'allocazione delle risorse e i calcoli complessivi del programma. Personalizzando un calendario, garantisci che la pianificazione rispetti i vincoli reali come le festività aziendali o le politiche di lavoro nei fine settimana. +Quando è necessario **pianificare giorni non lavorativi** per un progetto, è fondamentale poter modellare festività, turni speciali o chiusure temporanee direttamente nel piano di progetto. Aspose.Tasks for Java ti offre il pieno controllo sulle definizioni del calendario, consentendoti di aggiungere eccezioni che rispecchiano i programmi del mondo reale. In questo tutorial percorreremo i passaggi esatti per definire i giorni della settimana per le eccezioni del calendario, così le tempistiche del tuo progetto rimarranno accurate e affidabili. Alla fine vedrai anche come questo si inserisce in una più ampia strategia di **pianificazione dei giorni non lavorativi** per qualsiasi progetto aziendale. + +## Risposte rapide +- **Cosa significa “pianificare giorni non lavorativi”?** + Significa utilizzare Aspose.Tasks per creare un calendario che segna date specifiche come non lavorative, influenzando automaticamente le date delle attività. +- **Ho bisogno di una licenza per eseguire l'esempio?** + Una versione di prova gratuita è sufficiente per lo sviluppo; è necessaria una licenza commerciale per la produzione. +- **Quali IDE sono supportati?** + IntelliJ IDEA, Eclipse, NetBeans, o qualsiasi IDE che supporti Java 8+. +- **Posso aggiungere più eccezioni allo stesso calendario?** + Sì – è possibile aggiungere quanti `CalendarException` oggetti necessari. +- **In quali formati di file posso salvare il progetto?** + XML, MPP e diversi altri formati supportati da Aspose.Tasks. + +## Cos'è un calendario di progetto in Aspose.Tasks? +Il **calendario di progetto** è l'oggetto di livello superiore di Aspose.Tasks che definisce i giorni e le ore lavorative per un progetto. Influenza direttamente le date di inizio/fine delle attività, l'allocazione delle risorse e i calcoli complessivi del programma. Personalizzando un calendario, garantisci che il programma rispetti vincoli reali come le festività aziendali o le politiche di lavoro nei fine settimana. ## Perché definire i giorni della settimana per le eccezioni del calendario? -- **Tempistiche accurate:** le attività non verranno programmate nei giorni contrassegnati come non lavorativi. -- **Pianificazione delle risorse:** le risorse vengono assegnate solo nei giorni lavorativi validi. -- **Conformità:** allinea i programmi di progetto alle politiche organizzative o alle festività legali. +Definire eccezioni per i giorni della settimana garantisce che il motore del progetto tratti quei giorni come non lavorativi, impedendo che le attività vengano programmate automaticamente su di essi e mantenendo la linea temporale allineata ai vincoli reali come festività, finestre di manutenzione o schemi di turni speciali all'interno dell'organizzazione. -## Programma dei Giorni Non Lavorativi con Eccezioni del Calendario -Quando gestisci un **programma dei giorni non lavorativi**, di solito disponi di un elenco master di festività, finestre di manutenzione o altri periodi di blackout. Aggiungere queste date come oggetti `CalendarException` garantisce che ogni calcolo — sia esso analisi del percorso critico o livellamento delle risorse — rispettivi automaticamente tali vincoli. Questo approccio elimina le regolazioni manuali delle date e riduce il rischio di deviazioni nella pianificazione. +- **Tempistiche accurate:** Le attività non saranno collocate in giorni festivi o periodi di blackout. +- **Pianificazione delle risorse:** Le risorse sono allocate solo nei giorni lavorativi validi, evitando il sovraccarico. +- **Conformità:** I programmi seguono automaticamente le politiche organizzative o i calendari delle festività legali. + +## Pianificazione dei giorni non lavorativi con eccezioni del calendario +Quando gestisci una **pianificazione dei giorni non lavorativi**, di solito disponi di un elenco master di festività, finestre di manutenzione o altri periodi di blackout. Aggiungere tali date come oggetti `CalendarException` garantisce che ogni calcolo — sia esso un'analisi del percorso critico o il livellamento delle risorse — rispetti automaticamente questi vincoli. Questo approccio elimina le regolazioni manuali delle date e riduce il rischio di deriva del programma. ## Prerequisiti -Prima di iniziare, assicurati di avere: +1. **Java Development Kit (JDK)** – versione 8 o successiva. +2. **Aspose.Tasks for Java** – scarica dalla pagina ufficiale [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). +3. **Un IDE** – IntelliJ IDEA, Eclipse, NetBeans o qualsiasi editor compatibile con Java. -1. **Java Development Kit (JDK)** – versione 8 e successiva. -2. **Aspose.Tasks per Java** – scaricalo dalla pagina ufficiale di [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). -3. **Un IDE** – IntelliJ IDEA, Eclipse, NetBeans o qualsiasi editor compatibile con Java. +## Come pianificare giorni non lavorativi usando le eccezioni del calendario -## Come creare il calendario del progetto aspose – Definisci i giorni della settimana per le eccezioni del calendario +Carica il tuo progetto, crea un calendario personalizzato e aggiungi oggetti `CalendarException` che segnano i giorni della settimana desiderati come non lavorativi. L'intero processo può essere completato in pochi semplici passaggi, e il calendario risultante influenzerà automaticamente tutta la logica di pianificazione delle attività. -### Guida Passo‑Passo +### Guida passo‑passo -### Passaggio 1: Importa i pacchetti necessari -Abbiamo bisogno delle classi principali di Aspose.Tasks e di `GregorianCalendar` di Java per la gestione delle date. +### Passo 1: Importa i pacchetti richiesti +Abbiamo bisogno delle classi principali di Aspose.Tasks e del `GregorianCalendar` di Java per la gestione delle date. ```java import com.aspose.tasks.*; import java.util.GregorianCalendar; ``` -### Passaggio 2: Definisci la directory dei dati +### Passo 2: Definisci la directory dei dati Specifica dove verrà salvato il file di progetto generato. ```java String dataDir = "Your Data Directory"; ``` -### Passaggio 3: Crea un'istanza del progetto -Istanzia un nuovo oggetto `Project` – è il contenitore di tutti i dati del progetto, inclusi i calendari. +### Passo 3: Crea un'istanza di Project +`Project` è l'oggetto principale che contiene tutti i dati del progetto, incluse attività, risorse e calendari. ```java Project project = new Project(); ``` -### Passaggio 4: Definisci un calendario -Aggiungi un calendario personalizzato al progetto. Questo calendario conterrà le nostre eccezioni. +### Passo 4: Definisci un calendario +`Calendar` rappresenta un programma di tempi lavorativi e non lavorativi all'interno di un progetto. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` -### Passaggio 5: Definisci l'eccezione per i giorni feriali -Crea un `CalendarException` che contrassegna un intervallo di giorni (ad esempio l'ultima settimana di dicembre) come non lavorativo. -L'esempio imposta l'eccezione dal **24 Dic 2009** al **31 Dic 2009**, disabilita il lavoro per quei giorni e tratta l'eccezione come di tipo giornaliero. +### Passo 5: Definisci l'eccezione per i giorni della settimana +`CalendarException` rappresenta un periodo contrassegnato come non lavorativo in un calendario. ```java CalendarException except = new CalendarException(); @@ -97,45 +162,52 @@ except.setDayWorking(false); cal.getExceptions().add(except); ``` -### Passaggio 6: Salva il progetto +### Passo 6: Salva il progetto Salva il progetto, includendo il calendario personalizzato e la sua eccezione, in un file XML. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -## Problemi Comuni e Soluzioni +## Problemi comuni e soluzioni | Problema | Soluzione | |----------|-----------| -| **Date di eccezione non applicate** | Assicurati di impostare `setEnteredByOccurrences(false)` e i valori corretti di `FromDate/ToDate`. | -| **Il file salvato è vuoto** | Verifica che `dataDir` punti su una cartella scrivibile e che il nome del file termini con `.xml`. | -| **Calendario non riflesso nella pianificazione delle attività** | Assegnare il calendario ad attività o risorse utilizzando `task.setCalendar(cal)` o `resource.setCalendar(cal)`. | +| **Date di eccezione non applicate** | Assicurati che `setEnteredByOccurrences(false)` e i valori corretti di `FromDate/ToDate` siano impostati. | +| **Il file salvato è vuoto** | Verifica che `dataDir` punti a una cartella scrivibile e che il nome del file termini con `.xml`. | +| **Il calendario non è riflesso nella pianificazione delle attività** | Assegna il calendario alle attività o alle risorse usando `task.setCalendar(cal)` o `resource.setCalendar(cal)`. | -##Domande Frequenti +## Domande frequenti -**D: Posso definire più eccezioni per diversi giorni della settimana nello stesso calendario?** +**D: Posso definire più eccezioni per diversi giorni della settimana all'interno dello stesso calendario?** R: Sì. Aggiungi ulteriori oggetti `CalendarException` a `cal.getExceptions()` per ogni periodo o regola distinta. -**D: Aspose.Tasks per Java è compatibile con diversi IDE Java?** +**D: Aspose.Tasks per Java è compatibile con diversi IDE Java?** R: Assolutamente. La libreria funziona con IntelliJ IDEA, Eclipse, NetBeans e qualsiasi IDE che supporti progetti Java standard. -**D: Posso personalizzare tipi di eccezione diversi dalle eccezioni giornaliere?** +**D: Posso personalizzare tipi di eccezione diversi dalle eccezioni giornaliere?** R: Sì. Usa `CalendarExceptionType.Weekly`, `Monthly` o `Yearly` per soddisfare le tue esigenze di pianificazione. -**D: Come posso gestire le eccezioni in modo dinamico in base ai requisiti del progetto?** -R: Costruisci gli oggetti eccezione programmaticamente — ad esempio, leggi le date delle festività da un database o file di configurazione e crea istanze `CalendarException` in un ciclo. +**D: Come posso gestire le eccezioni in modo dinamico in base ai requisiti del progetto?** +R: Crea gli oggetti eccezione programmaticamente — ad esempio, leggi le date delle festività da un database o file di configurazione e crea istanze `CalendarException` in un ciclo. -**D: È disponibile una versione di prova di Aspose.Tasks per Java?** -R: Sì, puoi scaricare una prova gratuita dalla [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). +**D: È disponibile una versione di prova per Aspose.Tasks per Java?** +R: Sì, puoi scaricare una prova gratuita dalla [pagina di download di Aspose.Tasks per Java](https://releases.aspose.com/tasks/java/). ## Conclusione -Seguendo questi passaggi ora sai come **creare calendario progetto aspose** e definire le eccezioni dei giorni della settimana che riflettono accuratamente festività o periodi speciali non lavorativi. Una corretta configurazione del calendario è essenziale per programmi realistici, allocazione delle risorse e successo complessivo del progetto. Esplora ulteriormente collegando il calendario personalizzato a attività o risorse e sperimentando altri tipi di eccezione per costruire un **programma dei giorni non lavorativi** completo per qualsiasi progetto. +Seguendo questi passaggi ora sai come **pianificare giorni non lavorativi** creando un calendario di progetto e definendo eccezioni per i giorni della settimana che riflettano accuratamente le festività o i periodi speciali non lavorativi. Una corretta configurazione del calendario è essenziale per programmi realistici, l'allocazione delle risorse e il successo complessivo del progetto. Esplora ulteriormente collegando il calendario personalizzato alle attività o alle risorse e sperimentando altri tipi di eccezione per costruire una **pianificazione dei giorni non lavorativi** completa per qualsiasi progetto. --- -**Ultimo aggiornamento:** 28-01-2026 -**Testato con:** Aspose.Tasks per Java 24.11 -**Autore:** Aspose +**Ultimo aggiornamento:** 2026-07-29 +**Testato con:** Aspose.Tasks for Java 24.11 +**Autore:** Aspose + +## Tutorial correlati + +- [Aggiungi calendario al progetto con Aspose.Tasks per Java](/tasks/java/calendars/create/) +- [Crea eccezione di calendario Aspose per Java](/tasks/java/calendar-exceptions/add-remove/) +- [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 >}} diff --git a/tasks/japanese/java/calendar-exceptions/define-weekdays/_index.md b/tasks/japanese/java/calendar-exceptions/define-weekdays/_index.md index 6b16ac4b0..adf30c243 100644 --- a/tasks/japanese/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/japanese/java/calendar-exceptions/define-weekdays/_index.md @@ -1,9 +1,72 @@ --- -date: 2026-01-28 -description: Aspose.Tasks for Java を使用して、プロジェクト カレンダーの作成方法、カレンダー例外の平日設定方法、そして非稼働日スケジュールの管理方法を学びましょう。 -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Aspose.Tasks for Java を使用してプロジェクトカレンダーを作成し、平日の例外を定義し、祝日スケジュールを管理することで、非稼働日をスケジュールする方法を学びます。 +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: 非稼働日をスケジュール – Asposeでプロジェクトカレンダーを作成 +og_description: Aspose.Tasks for Java を使用して非稼働日をスケジュールします。平日を定義し、カレンダー例外を追加し、祝日スケジュールを効率的に管理する方法を学びます。 +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: 非稼働日をスケジュール – Asposeでプロジェクトカレンダーを作成 +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Asposeでプロジェクトカレンダーを作成 – カレンダー例外の曜日を定義 +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: 非稼働日をスケジュール – Asposeでプロジェクトカレンダーを作成 url: /ja/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -12,76 +75,78 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# プロジェクト カレンダー Aspose の作成 – カレンダー例外の平日を定義する +# 非稼働日をスケジュール – Aspose のプロジェクトカレンダー作成 ### はじめに -**create project calendar aspose** が必要なときは、祝日や特別シフト、臨時休業といった標準外の稼働日をモデル化できなければなりません。Aspose.Tasks for Java はカレンダー定義をフルコントロールできる機能を提供し、実際のスケジュールを反映した例外を追加できます。本チュートリアルでは、カレンダー例外の平日を定義する具体的な手順を順を追って解説し、プロジェクトのタイムラインを正確かつ信頼できるものにします。最後には、あらゆるエンタープライズ プロジェクト向けの **non‑working days schedule** 戦略全体にどのように組み込むかも示します。 +プロジェクトで **非稼働日をスケジュール** する必要がある場合、祝日や特別シフト、一時的な閉鎖などをプロジェクト計画に直接モデル化できる必要があります。Aspose.Tasks for Java はカレンダー定義を完全に制御でき、実際のスケジュールを反映した例外を追加できます。このチュートリアルでは、カレンダー例外の平日を定義する正確な手順を順に説明し、プロジェクトのタイムラインを正確かつ信頼できるものに保ちます。最後には、**非稼働日スケジュール** 戦略がエンタープライズプロジェクト全体でどのように適用されるかも確認できます。 -## よくある質問 -- **“create project calendar aspose” とは何ですか?** - Aspose.Tasks を使用して、タスクのスケジューリングを制御するカスタム カレンダー オブジェクトを作成することを指します。 +## クイック回答 +- **「非稼働日をスケジュールする」とは何ですか?** + Aspose.Tasks を使用して、特定の日付を非稼働としてマークし、タスクの日付に自動的に影響を与えるカレンダーを作成することを意味します。 - **サンプルを実行するのにライセンスは必要ですか?** - 開発目的であれば無料トライアルで動作しますが、製品環境では商用ライセンスが必要です。 -- **対応している IDE はどれですか?** - IntelliJ IDEA、Eclipse、NetBeans、または Java 8+ に対応した任意の IDE。 + 開発には無料トライアルで動作しますが、本番環境では商用ライセンスが必要です。 +- **サポートされている IDE はどれですか?** + IntelliJ IDEA、Eclipse、NetBeans、または Java 8+ をサポートする任意の IDE。 - **同じカレンダーに複数の例外を追加できますか?** - はい、必要なだけ `CalendarException` オブジェクトを追加できます。 + はい – 必要に応じて任意の数の `CalendarException` オブジェクトを追加できます。 - **プロジェクトを保存できるファイル形式は何ですか?** - XML、MPP、その他 Aspose.Tasks がサポートする多数の形式。 + XML、MPP、その他 Aspose.Tasks がサポートする複数の形式。 ## Aspose.Tasks のプロジェクトカレンダーとは? -**プロジェクト カレンダー** は、プロジェクトの稼働日と稼働時間を定義します。タスクの開始/終了日、リソース割り当て、全体のスケジュール計算に影響を与えます。カレンダーをカスタマイズすることで、会社の祝日や週末作業ポリシーなど、実際の制約をスケジュールに反映させることができます。 +**プロジェクトカレンダー** は、Aspose.Tasks の最上位オブジェクトで、プロジェクトの稼働日と稼働時間を定義します。タスクの開始/終了日、リソース割り当て、全体のスケジュール計算に直接影響します。カレンダーをカスタマイズすることで、会社の祝日や週末勤務ポリシーなど、実際の制約をスケジュールに反映させることができます。 -## カレンダー例外に曜日を定義する理由 -- **正確なタイムライン**:非稼働日としてマークされた日にはタスクがスケジュールされません。 -- **リソース計画**:有効な稼働日のみでリソースが割り当てられます。 -- **コンプライアンス**:組織の方針や法定祝日とスケジュールを合わせられます。 +## カレンダー例外の平日を定義する理由は? +平日の例外を定義することで、プロジェクトエンジンはそれらの日を非稼働として扱い、タスクが自動的にその日にスケジュールされるのを防ぎ、祝日、メンテナンスウィンドウ、組織全体の特別シフトパターンなど、実際の制約に合わせてタイムラインを調整できます。 -## カレンダー例外を使用した非稼働日のスケジュール設定 -**non‑working days schedule** を管理する場合、祝日・メンテナンスウィンドウ・ブラックアウト期間などのマスタ一覧があります。これらの日付を `CalendarException` オブジェクトとして追加すれば、クリティカルパス分析やリソース平準化など、すべての計算が自動的にその制約を考慮します。この方法により手動での日付調整が不要になり、スケジュールのずれリスクが大幅に低減します。 +- **正確なタイムライン:** タスクは祝日やブラックアウト期間に配置されません。 +- **リソース計画:** リソースは有効な稼働日にのみ割り当てられ、過剰割り当てを防止します。 +- **コンプライアンス:** スケジュールは組織のポリシーや法定祝日カレンダーに自動的に従います。 -## 前提条件 -開始する前に以下を用意してください。 +## カレンダー例外を使用した非稼働日スケジュール +**非稼働日スケジュール** を管理する場合、通常は祝日、メンテナンスウィンドウ、その他のブラックアウト期間のマスターリストがあります。これらの日付を `CalendarException` オブジェクトとして追加すると、クリティカルパス分析やリソース平準化など、すべての計算が自動的にこれらの制約を考慮します。この方法により、手動での日付調整が不要になり、スケジュールのずれリスクが低減されます。 +## 前提条件 1. **Java Development Kit (JDK)** – バージョン 8 以上。 -2. **Aspose.Tasks for Java** – 公式の [Aspose.Tasks Java ダウンロードページ](https://releases.aspose.com/tasks/java/) から取得。 -3. **IDE** – IntelliJ IDEA、Eclipse、NetBeans、または Java 対応エディタ。 +2. **Aspose.Tasks for Java** – 公式の [Aspose.Tasks Java ダウンロードページ](https://releases.aspose.com/tasks/java/) からダウンロードしてください。 +3. **IDE** – IntelliJ IDEA、Eclipse、NetBeans、または任意の Java 対応エディタ。 -## Aspose でプロジェクトカレンダーを作成する方法 – カレンダー例外に曜日を定義する +## カレンダー例外を使用して非稼働日をスケジュールする方法 -### ステップバイステップガイド +プロジェクトをロードし、カスタムカレンダーを作成し、目的の平日を非稼働としてマークする `CalendarException` オブジェクトを追加します。この一連のプロセスは数ステップで完了し、生成されたカレンダーはすべてのタスクスケジューリングロジックに自動的に影響します。 -### ステップ 1: 必要なパッケージをインポートする -カレンダー定義に必要な Aspose.Tasks のコアクラスと、日付処理用の Java `GregorianCalendar` をインポートします。 +### 手順ガイド + +### 手順 1: 必要なパッケージのインポート +日付処理のために、Aspose.Tasks のコアクラスと Java の `GregorianCalendar` が必要です。 ```java import com.aspose.tasks.*; import java.util.GregorianCalendar; ``` -### ステップ 2: データディレクトリを定義する -生成されたプロジェクト ファイルの保存先ディレクトリを指定します。 +### 手順 2: データディレクトリの定義 +生成されたプロジェクトファイルの保存先を指定します。 ```java String dataDir = "Your Data Directory"; ``` -### ステップ 3: プロジェクトインスタンスを作成する -新しい `Project` オブジェクトをインスタンス化します。これがカレンダーを含むすべてのプロジェクト データのコンテナになります。 +### 手順 3: Project インスタンスの作成 +`Project` は、タスク、リソース、カレンダーなど、すべてのプロジェクトデータを保持する主要オブジェクトです。 ```java Project project = new Project(); ``` -### ステップ 4: カレンダーを定義する -プロジェクトにカスタム カレンダーを追加します。このカレンダーが例外情報を保持します。 +### 手順 4: カレンダーの定義 +`Calendar` は、プロジェクト内の稼働時間と非稼働時間のスケジュールを表します。 ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` -### ステップ 5: 曜日例外を定義する -例として、12 月最終週(**2009 年 12 月 24 日**〜**2009 年 12 月 31 日**)を非稼働日とする `CalendarException` を作成します。例外は日単位のタイプとして設定し、該当期間の作業を無効化します。 +### 手順 5: 平日例外の定義 +`CalendarException` は、カレンダー内で非稼働としてマークされた期間を表します。 ```java CalendarException except = new CalendarException(); @@ -93,8 +158,8 @@ except.setDayWorking(false); cal.getExceptions().add(except); ``` -### ステップ 6: プロジェクトを保存する -カスタム カレンダーとその例外を含むプロジェクトを XML ファイルとして永続化します。 +### 手順 6: プロジェクトの保存 +カスタムカレンダーとその例外を含むプロジェクトを XML ファイルに永続化します。 ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); @@ -103,35 +168,41 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); ## よくある問題と解決策 | 問題 | 解決策 | |-------|----------| -| **Exception dates not applied** | `setEnteredByOccurrences(false)` と正しい `FromDate/ToDate` の設定を確認してください。 | -| **Saved file is empty** | `dataDir` が書き込み可能なフォルダーを指しているか、ファイル名が `.xml` で終わっているかを確認してください。 | -| **Calendar not reflected in task scheduling** | タスクやリソースに `task.setCalendar(cal)` または `resource.setCalendar(cal)` でカレンダーを割り当てます。 | +| **例外日付が適用されない** | `setEnteredByOccurrences(false)` と正しい `FromDate/ToDate` の値を確認してください。 | +| **保存されたファイルが空** | `dataDir` が書き込み可能なフォルダを指しているか、ファイル名が `.xml` で終わっているかを確認してください。 | +| **カレンダーがタスクスケジューリングに反映されない** | `task.setCalendar(cal)` または `resource.setCalendar(cal)` を使用して、タスクまたはリソースにカレンダーを割り当ててください。 | ## よくある質問 -**Q: 同じカレンダー内で異なる平日の例外を複数定義できますか?** -A: はい。`cal.getExceptions()` に対して追加の `CalendarException` オブジェクトをそれぞれの期間やルールごとに追加してください。 +- **Q: 同じカレンダー内で異なる平日に対して複数の例外を定義できますか?** + A: はい。各異なる期間またはルールごとに `cal.getExceptions()` に追加の `CalendarException` オブジェクトを追加してください。 -**Q: Aspose.Tasks for Java はさまざまな Java IDE と互換性がありますか?** -A: もちろんです。IntelliJ IDEA、Eclipse、NetBeans、標準的な Java プロジェクトをサポートする任意の IDE で利用できます。 +- **Q: Aspose.Tasks for Java はさまざまな Java IDE と互換性がありますか?** + A: もちろんです。このライブラリは IntelliJ IDEA、Eclipse、NetBeans、標準的な Java プロジェクトをサポートする任意の IDE で動作します。 -**Q: 日次以外の例外タイプもカスタマイズできますか?** -A: はい。`CalendarExceptionType.Weekly`、`Monthly`、`Yearly` などを使用して、スケジュール要件に合わせた例外を作成できます。 +- **Q: 日次例外以外の例外タイプをカスタマイズできますか?** + A: はい。スケジュール要件に合わせて `CalendarExceptionType.Weekly`、`Monthly`、または `Yearly` を使用してください。 -**Q: プロジェクト要件に応じて例外を動的に処理するには?** -A: 例外オブジェクトをプログラムで生成します。たとえば、データベースや設定ファイルから祝日一覧を読み込み、ループ内で `CalendarException` インスタンスを作成します。 +- **Q: プロジェクト要件に基づいて例外を動的に処理するにはどうすればよいですか?** + A: 例外オブジェクトをプログラムで構築します。たとえば、データベースや設定ファイルから祝日の日付を読み取り、ループで `CalendarException` インスタンスを作成します。 -**Q: Aspose.Tasks for Java のトライアル版はありますか?** -A: はい、[Aspose.Tasks Java ダウンロードページ](https://releases.aspose.com/tasks/java/) から無料トライアルをダウンロードできます。 +- **Q: Aspose.Tasks for Java のトライアル版はありますか?** + A: はい、[Aspose.Tasks Java ダウンロードページ](https://releases.aspose.com/tasks/java/) から無料トライアルをダウンロードできます。 -## まとめ -この手順に従うことで、**create project calendar aspose** を実現し、祝日や特別な非稼働期間を正確に反映した平日例外を定義できました。カレンダー設定は、現実的なスケジュール、リソース割り当て、プロジェクト全体の成功に不可欠です。カスタム カレンダーをタスクやリソースに適用したり、他の例外タイプを試したりして、あらゆるプロジェクト向けの包括的な **non‑working days schedule** を構築してください。 +## 結論 +これらの手順に従うことで、**非稼働日をスケジュール** する方法、つまりプロジェクトカレンダーを作成し、祝日や特別な非稼働期間を正確に反映する平日例外を定義する方法が分かります。適切なカレンダー設定は、現実的なスケジュール、リソース割り当て、プロジェクト全体の成功に不可欠です。カスタムカレンダーをタスクやリソースに割り当て、他の例外タイプを試すことで、あらゆるプロジェクト向けの包括的な **非稼働日スケジュール** を構築してください。 --- -**Last Updated:** 2026-01-28 -**Tested With:** Aspose.Tasks for Java 24.11 -**Author:** Aspose +**最終更新日:** 2026-07-29 +**テスト環境:** Aspose.Tasks for Java 24.11 +**作者:** Aspose + +## 関連チュートリアル + +- [Aspose.Tasks for Java を使用してプロジェクトにカレンダーを追加](/tasks/java/calendars/create/) +- [Aspose for Java でカレンダー例外を作成](/tasks/java/calendar-exceptions/add-remove/) +- [Aspose.Tasks を使用して MS Project でカレンダーを設定し平日を定義する方法](/tasks/java/calendars/define-weekdays/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/korean/java/calendar-exceptions/define-weekdays/_index.md b/tasks/korean/java/calendar-exceptions/define-weekdays/_index.md index c0710e859..38f00795f 100644 --- a/tasks/korean/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/korean/java/calendar-exceptions/define-weekdays/_index.md @@ -1,10 +1,74 @@ --- -date: 2026-01-28 -description: Aspose.Tasks for Java를 사용하여 프로젝트 캘린더를 생성하고, 캘린더 예외에 대한 평일을 정의하며, 비근무일 - 일정을 관리하는 방법을 배웁니다. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Aspose.Tasks for Java를 사용하여 프로젝트 캘린더를 만들고, 평일 예외를 정의하고, 휴일 일정을 관리함으로써 + 비근무일을 일정에 포함하는 방법을 배웁니다. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: 비근무일 일정 잡기 – 프로젝트 캘린더 만들기 Aspose +og_description: Aspose.Tasks for Java를 사용하여 비근무일을 일정에 포함합니다. 평일을 정의하고, 캘린더 예외를 추가하며, + 휴일 일정을 효율적으로 관리하는 방법을 배웁니다. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: 비근무일 일정 잡기 – 프로젝트 캘린더 만들기 Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: 프로젝트 캘린더 만들기 Aspose – 캘린더 예외를 위한 요일 정의 +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: 비근무일 일정 잡기 – 프로젝트 캘린더 만들기 Aspose url: /ko/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -13,75 +77,78 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# 프로젝트 캘린더 Aspose 만들기 – 캘린더 예외를 위한 평일 정의 +# 비근무일 일정 – Aspose 프로젝트 캘린더 만들기 ### 소개 -프로젝트 캘린더를 **create project calendar aspose** 해야 할 때, 휴일, 특수 근무, 임시 폐쇄와 같은 비표준 근무일을 모델링할 수 있어야 합니다. Aspose.Tasks for Java는 캘린더 정의에 대한 완전한 제어를 제공하여 실제 일정에 맞는 예외를 추가할 수 있게 합니다. 이 튜토리얼에서는 캘린더 예외를 위한 평일을 정의하는 정확한 단계를 안내하므로 프로젝트 일정이 정확하고 신뢰할 수 있게 유지됩니다. 마지막에는 이러한 방법이 모든 기업 프로젝트에 적용되는 보다 넓은 **non‑working days schedule** 전략에 어떻게 맞는지 확인할 수 있습니다. +프로젝트에서 **비근무일을 일정에 포함**해야 할 때, 휴일, 특수 근무조, 또는 일시적인 폐쇄를 프로젝트 계획에 직접 모델링할 수 있어야 합니다. Aspose.Tasks for Java는 캘린더 정의에 대한 완전한 제어를 제공하여 실제 일정과 일치하는 예외를 추가할 수 있게 합니다. 이 튜토리얼에서는 캘린더 예외에 대한 평일을 정의하는 정확한 단계를 안내하므로 프로젝트 일정이 정확하고 신뢰할 수 있게 유지됩니다. 마지막까지 읽으면 이러한 방법이 모든 기업 프로젝트의 포괄적인 **비근무일 일정** 전략에 어떻게 적용되는지도 확인할 수 있습니다. ## 빠른 답변 -- **“create project calendar aspose”는 무엇을 의미합니까?** - Aspose.Tasks를 사용하여 작업 일정에 영향을 주는 사용자 정의 캘린더 객체를 만드는 것을 의미합니다. +- **“비근무일 일정”이란 무엇을 의미합니까?** + Aspose.Tasks를 사용하여 특정 날짜를 비근무일로 표시하는 캘린더를 생성하고, 이를 통해 작업 날짜가 자동으로 영향을 받게 하는 것을 의미합니다. - **샘플을 실행하려면 라이선스가 필요합니까?** - 개발에는 무료 체험판으로 충분하지만, 운영 환경에서는 상용 라이선스가 필요합니다. + 개발용으로는 무료 체험판을 사용할 수 있으며, 운영 환경에서는 상용 라이선스가 필요합니다. - **지원되는 IDE는 무엇입니까?** - IntelliJ IDEA, Eclipse, NetBeans 또는 Java 8+를 지원하는 모든 IDE. + IntelliJ IDEA, Eclipse, NetBeans 또는 Java 8+를 지원하는 모든 IDE. - **같은 캘린더에 여러 예외를 추가할 수 있습니까?** - 예 – 필요에 따라 `CalendarException` 객체를 원하는 만큼 추가할 수 있습니다. -- **프로젝트를 어떤 파일 형식으로 저장할 수 있습니까?** + 예 – 필요에 따라 원하는 만큼 `CalendarException` 객체를 추가할 수 있습니다. +- **프로젝트를 저장할 수 있는 파일 형식은 무엇입니까?** XML, MPP 및 Aspose.Tasks에서 지원하는 여러 다른 형식. -## Aspose.Tasks에서 프로젝트 캘린더란 무엇인가요? -**project calendar**는 프로젝트의 작업 일과 시간을 정의합니다. 이는 작업의 시작/종료 날짜, 리소스 할당 및 전체 일정 계산에 영향을 미칩니다. 캘린더를 사용자 정의함으로써 회사 휴일이나 주말 근무 정책과 같은 실제 제약을 일정에 반영할 수 있습니다. +## Aspose.Tasks에서 프로젝트 캘린더란? +**프로젝트 캘린더**는 Aspose.Tasks의 최상위 객체로, 프로젝트의 작업 일과 시간을 정의합니다. 이는 작업 시작/종료 날짜, 리소스 할당 및 전체 일정 계산에 직접적인 영향을 미칩니다. 캘린더를 사용자 정의하면 회사 휴일이나 주말 근무 정책과 같은 실제 제약 조건을 일정이 준수하도록 할 수 있습니다. -## 왜 캘린더 예외를 위한 평일을 정의해야 할까요? -- **정확한 일정:** 작업이 비근무일로 표시된 날짜에 예약되지 않습니다. -- **리소스 계획:** 리소스는 유효한 근무일에만 할당됩니다. -- **규정 준수:** 프로젝트 일정을 조직 정책이나 법정 휴일에 맞춥니다. +## 캘린더 예외에 대한 평일을 정의하는 이유는? +평일 예외를 정의하면 프로젝트 엔진이 해당 일자를 비근무일로 처리하도록 보장되어, 작업이 자동으로 그날에 배정되는 것을 방지하고 일정이 휴일, 유지보수 창 또는 조직 전체의 특수 근무 패턴과 같은 실제 제약 조건에 맞게 정렬됩니다. -## 캘린더 예외를 활용한 비근무일 일정 -**non‑working days schedule**을 관리할 때는 일반적으로 휴일, 유지보수 기간 또는 기타 차단 기간의 마스터 목록이 있습니다. 이러한 날짜를 `CalendarException` 객체로 추가하면, 크리티컬 경로 분석이든 리소스 레벨링이든 모든 계산이 자동으로 해당 제약을 반영합니다. 이 방법은 수동 날짜 조정을 없애고 일정 변동 위험을 줄여줍니다. +- **정확한 일정:** 작업이 휴일이나 차단 기간에 배정되지 않습니다. +- **리소스 계획:** 리소스가 유효한 작업일에만 할당되어 과다 할당을 방지합니다. +- **규정 준수:** 일정이 조직 정책이나 법정 휴일 캘린더를 자동으로 따릅니다. + +## 캘린더 예외를 이용한 비근무일 일정 +**비근무일 일정**을 관리할 때 일반적으로 휴일, 유지보수 창 또는 기타 차단 기간의 마스터 리스트가 있습니다. 이러한 날짜를 `CalendarException` 객체로 추가하면, 크리티컬 경로 분석이든 리소스 레벨링이든 모든 계산이 자동으로 해당 제약을 존중합니다. 이 접근 방식은 수동 날짜 조정을 없애고 일정 변동 위험을 줄여줍니다. ## 전제 조건 1. **Java Development Kit (JDK)** – 버전 8 이상. -2. **Aspose.Tasks for Java** – 공식 [Aspose.Tasks Java 다운로드 페이지](https://releases.aspose.com/tasks/java/)에서 다운로드하십시오. -3. **IDE** – IntelliJ IDEA, Eclipse, NetBeans 또는 Java 호환 편집기. +2. **Aspose.Tasks for Java** – 공식 [Aspose.Tasks Java 다운로드 페이지](https://releases.aspose.com/tasks/java/)에서 다운로드. +3. **IDE** – IntelliJ IDEA, Eclipse, NetBeans 또는 Java와 호환되는 모든 편집기. + +## 캘린더 예외를 사용하여 비근무일을 일정에 포함하는 방법 -## 프로젝트 캘린더 aspose 만들기 – 캘린더 예외를 위한 평일 정의 +프로젝트를 로드하고, 사용자 정의 캘린더를 만든 뒤, 원하는 평일을 비근무일로 표시하는 `CalendarException` 객체를 추가합니다. 이 전체 과정은 몇 단계만으로 완료할 수 있으며, 결과 캘린더는 모든 작업 일정 로직에 자동으로 영향을 미칩니다. ### 단계별 가이드 -### Step 1: 필요한 패키지 가져오기 -날짜 처리를 위해 핵심 Aspose.Tasks 클래스와 Java의 `GregorianCalendar`가 필요합니다. +### 단계 1: 필요한 패키지 가져오기 +프로젝트에 필요한 핵심 Aspose.Tasks 클래스와 날짜 처리를 위한 Java의 `GregorianCalendar`가 필요합니다. ```java import com.aspose.tasks.*; import java.util.GregorianCalendar; ``` -### Step 2: 데이터 디렉터리 정의 -생성된 프로젝트 파일을 저장할 위치를 지정합니다. +### 단계 2: 데이터 디렉터리 정의 +생성된 프로젝트 파일이 저장될 위치를 지정합니다. ```java String dataDir = "Your Data Directory"; ``` -### Step 3: Project 인스턴스 생성 -새 `Project` 객체를 인스턴스화합니다 – 이는 캘린더를 포함한 모든 프로젝트 데이터를 담는 컨테이너입니다. +### 단계 3: 프로젝트 인스턴스 생성 +`Project`는 작업, 리소스 및 캘린더를 포함한 모든 프로젝트 데이터를 보유하는 주요 객체입니다. ```java Project project = new Project(); ``` -### Step 4: 캘린더 정의 -프로젝트에 사용자 정의 캘린더를 추가합니다. 이 캘린더가 예외를 보관하게 됩니다. +### 단계 4: 캘린더 정의 +`Calendar`는 프로젝트 내 작업 및 비작업 시간의 일정을 나타냅니다. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` -### Step 5: 평일 예외 정의 -`CalendarException`을 생성하여 특정 기간(예: 12월 마지막 주)을 비근무일로 표시합니다. -예제에서는 예외를 **2009년 12월 24일**부터 **2009년 12월 31일**까지 설정하고, 해당 일들의 작업을 비활성화하며, 예외 유형을 일일(daily)로 지정합니다. +### 단계 5: 평일 예외 정의 +`CalendarException`은 캘린더에서 비근무일로 표시되는 기간을 나타냅니다. ```java CalendarException except = new CalendarException(); @@ -93,43 +160,51 @@ except.setDayWorking(false); cal.getExceptions().add(except); ``` -### Step 6: 프로젝트 저장 -사용자 정의 캘린더와 그 예외를 포함한 프로젝트를 XML 파일로 저장합니다. +### 단계 6: 프로젝트 저장 +사용자 정의 캘린더와 그 예외를 포함한 프로젝트를 XML 파일로 영구 저장합니다. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` ## 일반적인 문제 및 해결책 -| Issue | Solution | +| 문제 | 해결책 | |-------|----------| | **예외 날짜가 적용되지 않음** | `setEnteredByOccurrences(false)`와 올바른 `FromDate/ToDate` 값을 확인하십시오. | -| **저장된 파일이 비어 있음** | `dataDir`이 쓰기 가능한 폴더를 가리키고 파일 이름이 `.xml`로 끝나는지 확인하십시오. | -| **캘린더가 작업 일정에 반영되지 않음** | `task.setCalendar(cal)` 또는 `resource.setCalendar(cal)`을 사용하여 캘린더를 작업이나 리소스에 할당하십시오. | +| **저장된 파일이 비어 있음** | `dataDir`이 쓰기 가능한 폴더를 가리키는지, 파일 이름이 `.xml`로 끝나는지 확인하십시오. | +| **캘린더가 작업 일정에 반영되지 않음** | `task.setCalendar(cal)` 또는 `resource.setCalendar(cal)`을 사용하여 작업이나 리소스에 캘린더를 할당하십시오. | ## 자주 묻는 질문 -**Q: 같은 캘린더 내에서 서로 다른 평일에 대한 여러 예외를 정의할 수 있나요?** -A: 예. 각기 다른 기간이나 규칙마다 `cal.getExceptions()`에 추가 `CalendarException` 객체를 추가하면 됩니다. +**Q: 같은 캘린더에 다른 평일에 대한 여러 예외를 정의할 수 있습니까?** +A: 예. 각기 다른 기간이나 규칙에 대해 `cal.getExceptions()`에 추가 `CalendarException` 객체를 추가하면 됩니다. **Q: Aspose.Tasks for Java는 다양한 Java IDE와 호환됩니까?** A: 물론입니다. 이 라이브러리는 IntelliJ IDEA, Eclipse, NetBeans 및 표준 Java 프로젝트를 지원하는 모든 IDE에서 작동합니다. -**Q: 일일 예외 외에 다른 예외 유형을 사용자 정의할 수 있나요?** -A: 예. `CalendarExceptionType.Weekly`, `Monthly`, `Yearly`를 사용하여 일정 요구에 맞출 수 있습니다. +**Q: 일일 예외 외에 다른 유형의 예외를 사용자 정의할 수 있습니까?** +A: 예. `CalendarExceptionType.Weekly`, `Monthly` 또는 `Yearly`를 사용하여 필요에 맞는 일정 유형을 지정할 수 있습니다. -**Q: 프로젝트 요구에 따라 예외를 동적으로 처리하려면 어떻게 해야 하나요?** -A: 예외 객체를 프로그래밍 방식으로 생성하십시오—예를 들어, 데이터베이스나 설정 파일에서 휴일 날짜를 읽어 루프에서 `CalendarException` 인스턴스를 생성합니다. +**Q: 프로젝트 요구 사항에 따라 예외를 동적으로 처리하려면 어떻게 해야 합니까?** +A: 예외 객체를 프로그래밍 방식으로 생성하십시오—예를 들어 데이터베이스나 설정 파일에서 휴일 날짜를 읽어와 루프에서 `CalendarException` 인스턴스를 만들 수 있습니다. -**Q: Aspose.Tasks for Java에 대한 체험판이 있나요?** -A: 예, [Aspose.Tasks Java 다운로드 페이지](https://releases.aspose.com/tasks/java/)에서 무료 체험판을 다운로드할 수 있습니다. +**Q: Aspose.Tasks for Java용 체험 버전이 제공됩니까?** +A: 예, 무료 체험판을 [Aspose.Tasks Java 다운로드 페이지](https://releases.aspose.com/tasks/java/)에서 다운로드할 수 있습니다. ## 결론 -이 단계들을 따라 하면 이제 **create project calendar aspose** 방법과 휴일 또는 특수 비근무 기간을 정확히 반영하는 평일 예외를 정의하는 방법을 알게 됩니다. 적절한 캘린더 구성은 현실적인 일정, 리소스 할당 및 전체 프로젝트 성공에 필수적입니다. 사용자 정의 캘린더를 작업이나 리소스에 연결하고 다른 예외 유형을 실험해 보면서 모든 프로젝트에 적용 가능한 포괄적인 **non‑working days schedule**을 구축해 보세요. +이 단계를 따라 하면 **비근무일을 일정에 포함**하는 방법을 알게 되며, 프로젝트 캘린더를 만들고 평일 예외를 정의하여 휴일이나 특수 비근무 기간을 정확히 반영할 수 있습니다. 적절한 캘린더 구성은 현실적인 일정, 리소스 할당 및 전체 프로젝트 성공에 필수적입니다. 사용자 정의 캘린더를 작업이나 리소스에 연결하고 다른 예외 유형을 실험하여 모든 프로젝트에 대한 포괄적인 **비근무일 일정**을 구축해 보세요. + +--- -**마지막 업데이트:** 2026-01-28 +**마지막 업데이트:** 2026-07-29 **테스트 환경:** Aspose.Tasks for Java 24.11 -**작성자:** Aspose +**작성자:** Aspose + +## 관련 튜토리얼 + +- [Aspose.Tasks for Java로 프로젝트에 캘린더 추가](/tasks/java/calendars/create/) +- [Aspose for Java에서 캘린더 예외 만들기](/tasks/java/calendar-exceptions/add-remove/) +- [Aspose.Tasks를 사용하여 MS Project에서 캘린더 설정 및 평일 정의 방법](/tasks/java/calendars/define-weekdays/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/polish/java/calendar-exceptions/define-weekdays/_index.md b/tasks/polish/java/calendar-exceptions/define-weekdays/_index.md index f9632de0c..c3f05a5c0 100644 --- a/tasks/polish/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/polish/java/calendar-exceptions/define-weekdays/_index.md @@ -1,11 +1,76 @@ --- -date: 2026-01-28 -description: Dowiedz się, jak utworzyć kalendarz projektu w Aspose, zdefiniować dni - tygodnia dla wyjątków kalendarza oraz zarządzać harmonogramem dni wolnych od pracy - przy użyciu Aspose.Tasks dla Javy. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Dowiedz się, jak planować dni niepracujące, tworząc kalendarz projektu + za pomocą Aspose.Tasks for Java, definiując weekday exceptions i zarządzając holiday + schedules. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Planowanie dni niepracujących – Tworzenie kalendarza projektu Aspose +og_description: Planowanie dni niepracujących przy użyciu Aspose.Tasks for Java. Dowiedz + się, jak definiować weekdays, dodawać calendar exceptions i efektywnie zarządzać + holiday schedules. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Planowanie dni niepracujących – Tworzenie kalendarza projektu Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Utwórz kalendarz projektu Aspose – Zdefiniuj dni tygodnia dla wyjątków kalendarza +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Planowanie dni niepracujących – Tworzenie kalendarza projektu Aspose url: /pl/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -14,46 +79,50 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Utwórz Kalendarz Projektu Aspose – Zdefiniuj Dni Tygodnia dla Wyjątków Kalendarza +# Harmonogram dni niepracujących – Tworzenie kalendarza projektu Aspose ### Wprowadzenie -Kiedy potrzebujesz **create project calendar aspose**, musisz mieć możliwość modelowania niestandardowych dni roboczych, takich jak święta, specjalne zmiany lub tymczasowe zamknięcia. Aspose.Tasks for Java daje pełną kontrolę nad definicjami kalendarza, umożliwiając dodawanie wyjątków odzwierciedlających rzeczywiste harmonogramy. W tym samouczku przeprowadzimy Cię przez dokładne kroki definiowania dni tygodnia dla wyjątków kalendarza, aby terminy projektu były dokładne i niezawodne. Na koniec zobaczysz, jak to wpisuje się w szerszą strategię **non‑working days schedule** dla każdego projektu korporacyjnego. +Kiedy potrzebujesz **zaplanować dni niepracujące** w projekcie, musisz mieć możliwość modelowania świąt, specjalnych zmian lub tymczasowych zamknięć bezpośrednio w planie projektu. Aspose.Tasks for Java daje pełną kontrolę nad definicjami kalendarzy, umożliwiając dodawanie wyjątków odzwierciedlających rzeczywiste harmonogramy. W tym samouczku przeprowadzimy Cię przez dokładne kroki definiowania dni tygodnia dla wyjątków kalendarza, aby Twoje terminy projektowe były dokładne i wiarygodne. Na końcu zobaczysz również, jak to wpisuje się w szerszą strategię **harmonogramu dni niepracujących** dla każdego projektu korporacyjnego. ## Szybkie odpowiedzi -- **Co oznacza „create project calendar aspose”?** - Odwołuje się do użycia Aspose.Tasks do stworzenia własnego obiektu kalendarza, który steruje planowaniem zadań. +- **Co oznacza „schedule non working days”?** + Oznacza to użycie Aspose.Tasks do stworzenia kalendarza, który oznacza określone daty jako niepracujące, automatycznie wpływając na daty zadań. - **Czy potrzebuję licencji, aby uruchomić przykład?** - Darmowa wersja próbna działa w środowisku deweloperskim; licencja komercyjna jest wymagana w produkcji. + Darmowa wersja próbna wystarcza do rozwoju; licencja komercyjna jest wymagana w produkcji. - **Jakie IDE są obsługiwane?** - IntelliJ IDEA, Eclipse, NetBeans lub dowolne IDE obsługujące Java 8+. + IntelliJ IDEA, Eclipse, NetBeans lub dowolne IDE obsługujące Java 8+. - **Czy mogę dodać wiele wyjątków do tego samego kalendarza?** - Tak – możesz dodać dowolną liczbę obiektów `CalendarException`. -- **Do jakich formatów plików mogę zapisać projekt?** - XML, MPP i kilka innych formatów obsługiwanych przez Aspose.Tasks. + Tak – możesz dodać dowolną liczbę obiektów `CalendarException`. +- **W jakich formatach plików mogę zapisać projekt?** + XML, MPP oraz kilka innych formatów obsługiwanych przez Aspose.Tasks. -## Czym jest Kalendarz Projektu w Aspose.Tasks? -**Kalendarz projektu** definiuje dni robocze i godziny pracy dla projektu. Wpływa na daty rozpoczęcia i zakończenia zadań, przydział zasobów oraz ogólne obliczenia harmonogramu. Poprzez dostosowanie kalendarza zapewniasz, że harmonogram respektuje rzeczywiste ograniczenia, takie jak firmowe święta czy zasady pracy w weekendy. +## Co to jest Kalendarz Projektu w Aspose.Tasks? +**Kalendarz projektu** to obiekt najwyższego poziomu w Aspose.Tasks, który definiuje dni i godziny pracy dla projektu. Bezpośrednio wpływa na daty rozpoczęcia/zakonczenia zadań, przydział zasobów oraz ogólne obliczenia harmonogramu. Dostosowując kalendarz, zapewniasz, że harmonogram respektuje rzeczywiste ograniczenia, takie jak święta firmowe czy zasady pracy w weekendy. ## Dlaczego definiować dni tygodnia dla wyjątków kalendarza? -- **Dokładne terminy:** Zadania nie będą planowane w dni oznaczone jako niepracujące. -- **Planowanie zasobów:** Zasoby są przydzielane tylko w prawidłowe dni robocze. -- **Zgodność:** Dopasowuje harmonogramy projektów do polityk organizacyjnych lub ustawowych świąt. +Definiowanie wyjątków dni tygodnia zapewnia, że silnik projektu traktuje te dni jako niepracujące, zapobiegając automatycznemu planowaniu zadań w tych terminach i utrzymując oś czasu zgodną z rzeczywistymi ograniczeniami, takimi jak święta, okna konserwacyjne czy specjalne wzorce zmian w organizacji. -## Harmonogram Dni Niepracujących z Wyjątkami Kalendarza -Kiedy utrzymujesz **non‑working days schedule**, zazwyczaj masz główną listę świąt, okien konserwacji lub innych okresów wyłączenia. Dodanie tych dat jako obiektów `CalendarException` gwarantuje, że każde obliczenie — czy to analiza ścieżki krytycznej, czy wyrównywanie zasobów — automatycznie respektuje te ograniczenia. To podejście eliminuje ręczne korekty dat i zmniejsza ryzyko odchylenia harmonogramu. +- **Dokładne terminy:** Zadania nie będą umieszczane w okresach świątecznych ani blackout. +- **Planowanie zasobów:** Zasoby są przydzielane wyłącznie w dni robocze, co zapobiega nadmiernemu obciążeniu. +- **Zgodność:** Harmonogramy automatycznie stosują się do polityk organizacyjnych lub kalendarzy świąt prawnych. + +## Harmonogram dni niepracujących z wyjątkami kalendarza +Gdy utrzymujesz **harmonogram dni niepracujących**, zazwyczaj posiadasz główną listę świąt, okien konserwacyjnych lub innych okresów blackout. Dodanie tych dat jako obiektów `CalendarException` gwarantuje, że każde obliczenie — czy to analiza ścieżki krytycznej, czy wyrównywanie zasobów — automatycznie respektuje te ograniczenia. To podejście eliminuje ręczne korekty dat i zmniejsza ryzyko odchylenia harmonogramu. ## Wymagania wstępne -Zanim rozpoczniesz, upewnij się, że masz: +Przed rozpoczęciem upewnij się, że masz: 1. **Java Development Kit (JDK)** – wersja 8 lub nowsza. -2. **Aspose.Tasks for Java** – pobierz z oficjalnej [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). -3. **An IDE** – IntelliJ IDEA, Eclipse, NetBeans lub dowolny edytor kompatybilny z Javą. +2. **Aspose.Tasks for Java** – pobierz z oficjalnej [strony pobierania Aspose.Tasks Java](https://releases.aspose.com/tasks/java/). +3. **IDE** – IntelliJ IDEA, Eclipse, NetBeans lub dowolny edytor kompatybilny z Java. + +## Jak zaplanować dni niepracujące przy użyciu wyjątków kalendarza -## Jak utworzyć projektowy kalendarz aspose – Zdefiniuj dni tygodnia dla wyjątków kalendarza +Załaduj projekt, utwórz niestandardowy kalendarz i dodaj obiekty `CalendarException`, które oznaczą wybrane dni tygodnia jako niepracujące. Cały proces można wykonać w kilku prostych krokach, a wynikowy kalendarz automatycznie wpłynie na wszystkie logiki planowania zadań. ### Przewodnik krok po kroku -### Krok 1: Importuj wymagane pakiety +### Krok 1: Import wymaganych pakietów Potrzebujemy podstawowych klas Aspose.Tasks oraz `GregorianCalendar` z Javy do obsługi dat. ```java @@ -69,22 +138,21 @@ String dataDir = "Your Data Directory"; ``` ### Krok 3: Utwórz instancję projektu -Utwórz nowy obiekt `Project` – jest to kontener dla wszystkich danych projektu, w tym kalendarzy. +`Project` jest głównym obiektem, który przechowuje wszystkie dane projektu, w tym zadania, zasoby i kalendarze. ```java Project project = new Project(); ``` ### Krok 4: Zdefiniuj kalendarz -Dodaj własny kalendarz do projektu. Ten kalendarz będzie przechowywał nasze wyjątki. +`Calendar` reprezentuje harmonogram dni i godzin pracy oraz niepracujących w ramach projektu. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` ### Krok 5: Zdefiniuj wyjątek dni tygodnia -Utwórz `CalendarException`, który oznacza zakres dni (np. ostatni tydzień grudnia) jako niepracujące. -Przykład ustawia wyjątek od **24 Dec 2009** do **31 Dec 2009**, wyłącza pracę w tych dniach i traktuje wyjątek jako typ dzienny. +`CalendarException` reprezentuje okres oznaczony jako niepracujący w kalendarzu. ```java CalendarException except = new CalendarException(); @@ -97,7 +165,7 @@ cal.getExceptions().add(except); ``` ### Krok 6: Zapisz projekt -Zachowaj projekt, w tym własny kalendarz i jego wyjątek, w pliku XML. +Zachowaj projekt, w tym niestandardowy kalendarz i jego wyjątek, w pliku XML. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); @@ -105,36 +173,43 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); ## Częste problemy i rozwiązania | Problem | Rozwiązanie | -|-------|----------| -| **Daty wyjątków nie zastosowane** | Upewnij się, że `setEnteredByOccurrences(false)` oraz prawidłowe wartości `FromDate/ToDate`. | -| **Zapisany plik jest pusty** | Sprawdź, czy `dataDir` wskazuje na folder z prawami zapisu oraz czy nazwa pliku kończy się na `.xml`. | -| **Kalendarz nie odzwierciedla się w planowaniu zadań** | Przypisz kalendarz do zadań lub zasobów używając `task.setCalendar(cal)` lub `resource.setCalendar(cal)`. | +|---------|-------------| +| **Daty wyjątków nie zastosowane** | Upewnij się, że `setEnteredByOccurrences(false)` i prawidłowe wartości `FromDate/ToDate`. | +| **Zapisany plik jest pusty** | Sprawdź, czy `dataDir` wskazuje na folder zapisywalny i czy nazwa pliku kończy się na `.xml`. | +| **Kalendarz nie odzwierciedla się w harmonogramie zadań** | Przypisz kalendarz do zadań lub zasobów używając `task.setCalendar(cal)` lub `resource.setCalendar(cal)`. | -## Często zadawane pytania +## Najczęściej zadawane pytania **P: Czy mogę zdefiniować wiele wyjątków dla różnych dni tygodnia w tym samym kalendarzu?** O: Tak. Dodaj dodatkowe obiekty `CalendarException` do `cal.getExceptions()` dla każdego odrębnego okresu lub reguły. **P: Czy Aspose.Tasks for Java jest kompatybilny z różnymi IDE Java?** -O: Zdecydowanie tak. Biblioteka działa w IntelliJ IDEA, Eclipse, NetBeans oraz w każdym IDE obsługującym standardowe projekty Java. +O: Absolutnie. Biblioteka działa z IntelliJ IDEA, Eclipse, NetBeans oraz każdym IDE obsługującym standardowe projekty Java. -**P: Czy mogę dostosować typy wyjątków inne niż codzienne?** +**P: Czy mogę dostosować typy wyjątków poza codziennymi wyjątkami?** O: Tak. Użyj `CalendarExceptionType.Weekly`, `Monthly` lub `Yearly`, aby dopasować je do potrzeb planowania. **P: Jak mogę obsługiwać wyjątki dynamicznie w zależności od wymagań projektu?** -O: Twórz obiekty wyjątków programowo — np. odczytując daty świąt z bazy danych lub pliku konfiguracyjnego i tworząc w pętli instancje `CalendarException`. +O: Twórz obiekty wyjątków programowo — np. odczytuj daty świąt z bazy danych lub pliku konfiguracyjnego i twórz instancje `CalendarException` w pętli. **P: Czy dostępna jest wersja próbna Aspose.Tasks for Java?** -O: Tak, możesz pobrać darmową wersję próbną ze [strony pobierania Aspose.Tasks Java](https://releases.aspose.com/tasks/java/). +O: Tak, możesz pobrać darmową wersję próbną z [strony pobierania Aspose.Tasks Java](https://releases.aspose.com/tasks/java/). ## Podsumowanie -Postępując zgodnie z tymi krokami, teraz wiesz, jak **create project calendar aspose** i definiować wyjątki dni tygodnia, które dokładnie odzwierciedlają święta lub specjalne okresy niepracujące. Prawidłowa konfiguracja kalendarza jest niezbędna dla realistycznych harmonogramów, przydziału zasobów i ogólnego sukcesu projektu. Eksperymentuj dalej, przypisując własny kalendarz do zadań lub zasobów oraz testując inne typy wyjątków, aby zbudować kompleksowy **non‑working days schedule** dla każdego projektu. +Postępując zgodnie z tymi krokami, teraz wiesz, jak **zaplanować dni niepracujące** poprzez stworzenie kalendarza projektu i zdefiniowanie wyjątków dni tygodnia, które dokładnie odzwierciedlają święta lub specjalne okresy niepracujące. Prawidłowa konfiguracja kalendarza jest kluczowa dla realistycznych harmonogramów, przydziału zasobów i sukcesu projektu. Eksperymentuj, przypisując niestandardowy kalendarz do zadań lub zasobów oraz testując inne typy wyjątków, aby zbudować kompleksowy **harmonogram dni niepracujących** dla dowolnego projektu. --- -**Ostatnia aktualizacja:** 2026-01-28 -**Testowano z:** Aspose.Tasks for Java 24.11 -**Autor:** Aspose +**Ostatnia aktualizacja:** 2026-07-29 +**Testowane z:** Aspose.Tasks for Java 24.11 +**Autor:** Aspose + +## Powiązane samouczki + +- [Dodaj kalendarz do projektu przy użyciu Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Utwórz wyjątek kalendarza Aspose dla Java](/tasks/java/calendar-exceptions/add-remove/) +- [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 >}} diff --git a/tasks/portuguese/java/calendar-exceptions/define-weekdays/_index.md b/tasks/portuguese/java/calendar-exceptions/define-weekdays/_index.md index 9f5ca1f1b..82e26f9a4 100644 --- a/tasks/portuguese/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/portuguese/java/calendar-exceptions/define-weekdays/_index.md @@ -1,12 +1,74 @@ --- -date: 2026-01-28 -description: Aprenda a criar calendário de projeto no Aspose, definir dias da semana - para exceções de calendário e gerenciar um cronograma de dias não úteis usando Aspose.Tasks - para Java. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Aprenda como agendar dias não úteis criando um calendário de projeto + com Aspose.Tasks for Java, definindo weekday exceptions e gerenciando holiday schedules. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Agendar Dias Não Úteis – Criar Calendário de Projeto Aspose +og_description: Agende dias não úteis usando Aspose.Tasks for Java. Aprenda a definir + weekdays, adicionar calendar exceptions e gerenciar holiday schedules de forma eficiente. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Agendar Dias Não Úteis – Criar Calendário de Projeto Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Criar Calendário de Projeto Aspose – Definir Dias da Semana para Exceções de - Calendário +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Agendar Dias Não Úteis – Criar Calendário de Projeto Aspose url: /pt/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -15,42 +77,46 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Criar Calendário de Projeto Aspose – Definir Dias da Semana para Exceções de Calendário +# Agendar Dias Não Úteis – Criar Calendário de Projeto Aspose ### Introdução -Quando você precisa **create project calendar aspose**, deve ser capaz de modelar dias de trabalho não‑padrão, como feriados, turnos especiais ou fechamentos temporários. Aspose.Tasks for Java oferece controle total sobre definições de calendário, permitindo adicionar exceções que refletem agendas do mundo real. Neste tutorial, percorreremos os passos exatos para definir dias da semana para exceções de calendário, garantindo que os cronogramas do seu projeto permaneçam precisos e confiáveis. Ao final, você também verá como isso se encaixa em uma estratégia mais ampla de **non‑working days schedule** para qualquer projeto empresarial. +When you need to **schedule non working days** for a project, you must be able to model holidays, special shifts, or temporary closures directly in the project plan. Aspose.Tasks for Java gives you full control over calendar definitions, letting you add exceptions that mirror real‑world schedules. In this tutorial we’ll walk through the exact steps to define weekdays for calendar exceptions, so your project timelines stay accurate and reliable. By the end you’ll also see how this fits into a broader **non‑working days schedule** strategy for any enterprise project. ## Respostas Rápidas -- **O que significa “create project calendar aspose”?** - Refere‑se ao uso do Aspose.Tasks para criar um objeto de calendário personalizado que orienta o agendamento de tarefas. -- **Preciso de licença para executar o exemplo?** - Uma avaliação gratuita funciona para desenvolvimento; uma licença comercial é necessária para produção. +- **O que significa “agendar dias não úteis”?** + It means using Aspose.Tasks to create a calendar that marks specific dates as non‑working, influencing task dates automatically. +- **Preciso de uma licença para executar o exemplo?** + A free trial works for development; a commercial license is required for production. - **Quais IDEs são suportados?** - IntelliJ IDEA, Eclipse, NetBeans ou qualquer IDE que suporte Java 8+. -- **Posso adicionar várias exceções ao mesmo calendário?** - Sim – você pode adicionar quantos objetos `CalendarException` forem necessários. + IntelliJ IDEA, Eclipse, NetBeans, or any IDE that supports Java 8+. +- **Posso adicionar múltiplas exceções ao mesmo calendário?** + Yes – you can add as many `CalendarException` objects as needed. - **Em quais formatos de arquivo posso salvar o projeto?** - XML, MPP e vários outros formatos suportados pelo Aspose.Tasks. + XML, MPP, and several other formats supported by Aspose.Tasks. ## O que é um Calendário de Projeto no Aspose.Tasks? -Um **project calendar** define os dias e horas de trabalho para um projeto. Ele influencia as datas de início/fim das tarefas, a alocação de recursos e os cálculos gerais do cronograma. Ao personalizar um calendário, você garante que o cronograma respeite restrições do mundo real, como feriados da empresa ou políticas de trabalho nos fins de semana. +The **project calendar** is Aspose.Tasks' top‑level object that defines working days and hours for a project. It directly influences task start/end dates, resource allocation, and overall schedule calculations. By customizing a calendar, you ensure the schedule respects real‑world constraints like company holidays or weekend work policies. ## Por que definir dias da semana para exceções de calendário? -- **Cronogramas precisos:** As tarefas não serão agendadas em dias marcados como não‑trabalhados. -- **Planejamento de recursos:** Os recursos são alocados apenas em dias úteis válidos. -- **Conformidade:** Alinha os cronogramas do projeto com políticas organizacionais ou feriados legais. +Defining weekday exceptions ensures that the project engine treats those days as non‑working, preventing tasks from being automatically scheduled on them and keeping the timeline aligned with real‑world constraints such as holidays, maintenance windows, or special shift patterns across the organization. -## Agenda de Dias Não‑Úteis com Exceções de Calendário -Ao manter uma **non‑working days schedule**, você geralmente possui uma lista mestre de feriados, janelas de manutenção ou outros períodos de bloqueio. Adicionar essas datas como objetos `CalendarException` garante que cada cálculo — seja análise do caminho crítico ou nivelamento de recursos — respeite automaticamente essas restrições. Essa abordagem elimina ajustes manuais de datas e reduz o risco de desvios no cronograma. +- **Cronogramas precisos:** Tasks won’t be placed on holidays or blackout periods. +- **Planejamento de recursos:** Resources are allocated only on valid working days, preventing overallocation. +- **Conformidade:** Schedules automatically follow organizational policies or legal holiday calendars. -## Pré‑requisitos -Antes de começar, certifique‑se de que você tem: +## Agenda de Dias Não‑Uteis com Exceções de Calendário +When you maintain a **non‑working days schedule**, you typically have a master list of holidays, maintenance windows, or other blackout periods. Adding those dates as `CalendarException` objects guarantees that every calculation—whether it’s critical‑path analysis or resource leveling—automatically respects those constraints. This approach eliminates manual date adjustments and reduces the risk of schedule drift. -1. **Java Development Kit (JDK)** – versão 8 ou posterior. -2. **Aspose.Tasks for Java** – faça o download na página oficial [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). -3. **Uma IDE** – IntelliJ IDEA, Eclipse, NetBeans ou qualquer editor compatível com Java. +## Pré-requisitos +Before you begin, make sure you have: -## Como criar calendário de projeto aspose – Definir dias da semana para exceções de calendário +1. **Java Development Kit (JDK)** – versão 8 ou superior. +2. **Aspose.Tasks for Java** – download from the official [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). +3. **An IDE** – IntelliJ IDEA, Eclipse, NetBeans, or any Java‑compatible editor. + +## Como agendar dias não úteis usando exceções de calendário + +Load your project, create a custom calendar, and add `CalendarException` objects that mark the desired weekdays as non‑working. This entire process can be completed in a handful of straightforward steps, and the resulting calendar will automatically influence all task scheduling logic. ### Guia Passo a Passo @@ -70,22 +136,21 @@ String dataDir = "Your Data Directory"; ``` ### Etapa 3: Criar uma Instância de Projeto -Instantiate a new `Project` object – this is the container for all project data, including calendars. +`Project` is the main object that holds all project data, including tasks, resources, and calendars. ```java Project project = new Project(); ``` ### Etapa 4: Definir um Calendário -Add a custom calendar to the project. This calendar will hold our exceptions. +`Calendar` represents a schedule of working and non‑working times within a project. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` ### Etapa 5: Definir Exceção de Dias da Semana -Create a `CalendarException` that marks a range of days (e.g., the last week of December) as non‑working. -The example sets the exception from **24 Dec 2009** to **31 Dec 2009**, disables work for those days, and treats the exception as a daily type. +`CalendarException` represents a period that is marked as non‑working in a calendar. ```java CalendarException except = new CalendarException(); @@ -105,38 +170,44 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` ## Problemas Comuns e Soluções - -| Issue | Solution | -|-------|----------| -| **Exception dates not applied** | Ensure `setEnteredByOccurrences(false)` and correct `FromDate/ToDate` values. | -| **Saved file is empty** | Verify `dataDir` points to a writable folder and the filename ends with `.xml`. | -| **Calendar not reflected in task scheduling** | Assign the calendar to tasks or resources using `task.setCalendar(cal)` or `resource.setCalendar(cal)`. | +| Problema | Solução | +|----------|----------| +| **Datas de exceção não aplicadas** | Ensure `setEnteredByOccurrences(false)` and correct `FromDate/ToDate` values. | +| **Arquivo salvo está vazio** | Verify `dataDir` points to a writable folder and the filename ends with `.xml`. | +| **Calendário não refletido no agendamento de tarefas** | Assign the calendar to tasks or resources using `task.setCalendar(cal)` or `resource.setCalendar(cal)`. | ## Perguntas Frequentes -**Q: Posso definir várias exceções para diferentes dias da semana dentro do mesmo calendário?** -A: Sim. Adicione objetos `CalendarException` adicionais a `cal.getExceptions()` para cada período ou regra distinta. +**P: Posso definir múltiplas exceções para diferentes dias da semana dentro do mesmo calendário?** +A: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` for each distinct period or rule. -**Q: O Aspose.Tasks for Java é compatível com diferentes IDEs Java?** -A: Absolutamente. A biblioteca funciona com IntelliJ IDEA, Eclipse, NetBeans e qualquer IDE que suporte projetos Java padrão. +**P: O Aspose.Tasks for Java é compatível com diferentes IDEs Java?** +A: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and any IDE that supports standard Java projects. -**Q: Posso personalizar tipos de exceção além das exceções diárias?** -A: Sim. Use `CalendarExceptionType.Weekly`, `Monthly` ou `Yearly` conforme suas necessidades de agendamento. +**P: Posso personalizar tipos de exceção diferentes de exceções diárias?** +A: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit your scheduling needs. -**Q: Como posso tratar exceções dinamicamente com base nos requisitos do projeto?** -A: Crie os objetos de exceção programaticamente — por exemplo, leia datas de feriados de um banco de dados ou arquivo de configuração e crie instâncias `CalendarException` em um loop. +**P: Como posso lidar com exceções dinamicamente com base nos requisitos do projeto?** +A: Build the exception objects programmatically—e.g., read holiday dates from a database or configuration file and create `CalendarException` instances in a loop. -**Q: Existe uma versão de avaliação disponível para o Aspose.Tasks for Java?** -A: Sim, você pode baixar uma avaliação gratuita na [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). +**P: Existe uma versão de avaliação disponível para o Aspose.Tasks for Java?** +A: Yes, you can download a free trial from the [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). ## Conclusão -By following these steps you now know how to **create project calendar aspose** and define weekday exceptions that accurately reflect holidays or special non‑working periods. Proper calendar configuration is essential for realistic schedules, resource allocation, and overall project success. Explore further by attaching the custom calendar to tasks or resources and experimenting with other exception types to build a comprehensive **non‑working days schedule** for any project. +By following these steps you now know how to **schedule non working days** by creating a project calendar and defining weekday exceptions that accurately reflect holidays or special non‑working periods. Proper calendar configuration is essential for realistic schedules, resource allocation, and overall project success. Explore further by attaching the custom calendar to tasks or resources and experimenting with other exception types to build a comprehensive **non‑working days schedule** for any project. --- -**Last Updated:** 2026-01-28 -**Tested With:** Aspose.Tasks for Java 24.11 -**Author:** Aspose +**Última atualização:** 2026-07-29 +**Testado com:** Aspose.Tasks for Java 24.11 +**Autor:** Aspose + +## Tutoriais Relacionados + +- [Adicionar calendário ao projeto com Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Criar Exceção de Calendário Aspose para Java](/tasks/java/calendar-exceptions/add-remove/) +- [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 >}} diff --git a/tasks/russian/java/calendar-exceptions/define-weekdays/_index.md b/tasks/russian/java/calendar-exceptions/define-weekdays/_index.md index 11115e1e2..91201f93c 100644 --- a/tasks/russian/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/russian/java/calendar-exceptions/define-weekdays/_index.md @@ -1,11 +1,75 @@ --- -date: 2026-01-28 -description: Узнайте, как создать календарь проекта в Aspose, определить будние дни - для исключений календаря и управлять расписанием нерабочих дней с помощью Aspose.Tasks - для Java. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Узнайте, как планировать нерабочие дни, создавая календарь проекта с + Aspose.Tasks for Java, определяя исключения по будням и управляя расписанием праздников. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Планирование нерабочих дней – создание календаря проекта Aspose +og_description: Планируйте нерабочие дни с помощью Aspose.Tasks for Java. Узнайте, + как определять будни, добавлять исключения в календаре и эффективно управлять расписанием + праздников. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Планирование нерабочих дней – создание календаря проекта Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Создать календарь проекта Aspose — определить будние дни для исключений календаря +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Планирование нерабочих дней – создание календаря проекта Aspose url: /ru/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -14,76 +78,78 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Создание календаря проекта Aspose – Определение будних дней для исключений календаря +# Планы нерабочих дней – Создание календаря проекта Aspose ### Введение -Когда вам нужно **создать календарь проекта**, у вас должна быть возможность моделировать нетипичные рабочие дни, такие как праздники, специальные смены или временные закрытия. Aspose.Tasks для Java обеспечивает полный контроль над определениями календаря, вызывая дополнительные исключения, отображающие реальные графики. В этом руководстве мы покажем, как определить дополнительные дни для исключенных календарей, чтобы вовремя сделать ваш проект очень тонким и надёжным. В конце вы также увидите, как это проявляется в более заметном появлении **расписания нерабочих дней** для любого внешнего проекта. +Когда вам нужно **планировать нерабочие дни** для проекта, вы должны иметь возможность моделировать праздники, специальные смены или временные закрытия непосредственно в плане проекта. Aspose.Tasks for Java предоставляет вам полный контроль над определениями календаря, позволяя добавлять исключения, отражающие реальные графики. В этом руководстве мы пройдем точные шаги по определению будних дней для исключений календаря, чтобы графики вашего проекта оставались точными и надежными. К концу вы также увидите, как это вписывается в более широкую стратегию **расписания нерабочих дней** для любого корпоративного проекта. ## Быстрые ответы -- **Что означает «создать календарь проекта как представить»?** -Это означает использование Aspose.Tasks для создания пользовательского объекта календаря, который управляет планированием задач. -- **Нужна ли мне лицензия для запуска образца?** -Бесплатная пробная версия подходит для разработки; для продакшна требуется коммерческая лицензия. -- **Какие IDE поддерживаются?** -IntelliJ IDEA, Eclipse, NetBeans или любая IDE, поддерживающая Java8+. -- **Могу ли я добавить несколько исключений в один и тот же календарь?** -Да – вы можете добавить столько объектов «CalendarException», сколько потребуется. -- **В каких форматах файлов я могу сохранить проект?** -XML, MPP и несколько других форматов, используемых Aspose.Tasks. +- **Что означает «планировать нерабочие дни»?** + Это означает использование Aspose.Tasks для создания календаря, который помечает определённые даты как нерабочие, автоматически влияя на даты задач. +- **Нужна ли лицензия для запуска примера?** + Бесплатная пробная версия подходит для разработки; коммерческая лицензия требуется для продакшна. +- **Какие IDE поддерживаются?** + IntelliJ IDEA, Eclipse, NetBeans, или любая IDE, поддерживающая Java 8+. +- **Можно ли добавить несколько исключений в один календарь?** + Да — вы можете добавить столько объектов `CalendarException`, сколько потребуется. +- **В какие форматы файлов можно сохранить проект?** + XML, MPP и несколько других форматов, поддерживаемых Aspose.Tasks. ## Что такое календарь проекта в Aspose.Tasks? -**Календарь проекта** Укажите рабочие дни и часы для проекта. Это влияет на даты начала/окончания задач, распределение ресурсов и общие расчёты расписания. Настраивая календарь, вы следите за тем, чтобы график соблюдал реальные ограничения, такие как корпоративные праздники или правила работы в выходные дни. +**Календарь проекта** — это объект верхнего уровня Aspose.Tasks, определяющий рабочие дни и часы для проекта. Он напрямую влияет на даты начала/завершения задач, распределение ресурсов и общие расчёты расписания. Настраивая календарь, вы гарантируете, что расписание учитывает реальные ограничения, такие как корпоративные праздники или правила работы в выходные. -## Зачем определять дни недели для исключений из календаря? -- **Точные сроки:** Задачи не будут планироваться в дни, помеченные как нерабочие. -- **Планирование ресурсов:** Ресурсы восстанавливаются только в реальных рабочих днях. -- **Соблюдение:** Соответствует политике организации или государственным праздникам. +## Зачем определять будние дни для исключений календаря? +Определение исключений для будних дней гарантирует, что движок проекта будет рассматривать эти дни как нерабочие, предотвращая автоматическое планирование задач на них и поддерживая согласованность графика с реальными ограничениями, такими как праздники, окна обслуживания или специальные графики смен в организации. -## Расписание нерабочих дней с календарными исключениями -При ведении **графика нерабочих дней** обычно имеется основной список праздников, окон обслуживания или блокировки других периодов. Добавление этих дат в видео объектов «CalendarException» гарантирует, что любые расчёты — будь то анализ критического пути или традиционные ресурсы — автоматически наблюдают за этими ограничениями. Такой подход предусматривает ручные корректировки дат и ограничений по отклонению рисков. +- **Точные сроки:** Задачи не будут размещаться в праздничные или черные периоды. +- **Планирование ресурсов:** Ресурсы распределяются только в рабочие дни, предотвращая переутомление. +- **Соответствие:** Расписания автоматически следуют политике организации или официальным календарям праздников. -## Предварительные условия -Перед началом убедитесь, что у вас есть: +## Расписание нерабочих дней с исключениями календаря +Когда вы поддерживаете **расписание нерабочих дней**, обычно имеется основной список праздников, окон обслуживания или других черных периодов. Добавление этих дат в виде объектов `CalendarException` гарантирует, что каждый расчёт — будь то анализ критического пути или выравнивание ресурсов — автоматически учитывает эти ограничения. Такой подход устраняет ручные корректировки дат и снижает риск отклонения графика. -1. **Java Development Kit (JDK)** – версия 8 или новее. -2. **Aspose.Tasks для Java** – скачайте с официальной [страница загрузки Aspose.Tasks Java](https://releases.aspose.com/tasks/java/). 3. **IDE** – IntelliJ IDEA, Eclipse, NetBeans или любой совместимый редактор Java. +## Требования +1. **Java Development Kit (JDK)** – версия 8 или новее. +2. **Aspose.Tasks for Java** – загрузите с официальной [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). +3. **An IDE** – IntelliJ IDEA, Eclipse, NetBeans или любой совместимый с Java редактор. -## Как создать календарь проекта в Aspose – Определение дней недели для исключений календаря +## Как планировать нерабочие дни с использованием исключений календаря + +Загрузите ваш проект, создайте пользовательский календарь и добавьте объекты `CalendarException`, которые помечают выбранные будние дни как нерабочие. Весь процесс можно выполнить за несколько простых шагов, и полученный календарь автоматически будет влиять на всю логику планирования задач. ### Пошаговое руководство -### Шаг 1: Импорт необходимых пакетов -Нам нужны основные классы Aspose.Tasks и Java-библиотека `GregorianCalendar` для работы с датами. +### Шаг 1: Импортировать необходимые пакеты +We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for date handling. ```java import com.aspose.tasks.*; import java.util.GregorianCalendar; ``` -### Шаг 2: Определение каталога данных -Укажите, куда будет сохранен сгенерированный файл проекта. +### Шаг 2: Определить каталог данных +Specify where the generated project file will be saved. ```java String dataDir = "Your Data Directory"; ``` -### Шаг 3: Создание экземпляра проекта -Создайте новый объект `Project` — это контейнер для всех данных проекта, включая календари. +### Шаг 3: Создать экземпляр проекта +`Project` is the main object that holds all project data, including tasks, resources, and calendars. ```java Project project = new Project(); ``` -### Шаг 4: Определение календаря -Добавьте пользовательский календарь в проект. Этот календарь будет содержать наши исключения. +### Шаг 4: Определить календарь +`Calendar` represents a schedule of working and non‑working times within a project. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` -### Шаг 5: Определение исключения для будних дней -Создайте исключение `CalendarException`, которое помечает диапазон дней (например, последнюю неделю декабря) как нерабочие. -В примере исключение устанавливается с **24 декабря 2009 г.** по **31 декабря 2009 г.**, отключает работу в эти дни и обрабатывает исключение как ежедневное. +### Шаг 5: Определить исключение для будних дней +`CalendarException` represents a period that is marked as non‑working in a calendar. ```java CalendarException except = new CalendarException(); @@ -95,46 +161,51 @@ except.setDayWorking(false); cal.getExceptions().add(except); ``` -### Шаг 6: Сохранение проекта -Сохраните проект, включая пользовательский календарь и его исключение, в XML-файл. +### Шаг 6: Сохранить проект +Persist the project, including the custom calendar and its exception, to an XML file. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -## Распространенные проблемы и решения +## Распространённые проблемы и решения | Проблема | Решение | - -|-------|----------| -| **Даты исключений не применяются** | Убедитесь, что `setEnteredByOccurrences(false)` и значения `FromDate/ToDate` корректны. | -| **Сохраненный файл пуст** | Убедитесь, что `dataDir` указывает на папку с возможностью записи, а имя файла заканчивается на `.xml`. | -| **Календарь не отображается в планировании задач** | Назначьте календарь задачам или ресурсам, используя `task.setCalendar(cal)` или `resource.setCalendar(cal)`. | +|----------|----------| +| **Даты исключений не применяются** | Убедитесь, что `setEnteredByOccurrences(false)` и правильные значения `FromDate/ToDate`. | +| **Сохранённый файл пустой** | Проверьте, что `dataDir` указывает на папку с правом записи, и имя файла заканчивается на `.xml`. | +| **Календарь не учитывается при планировании задач** | Назначьте календарь задачам или ресурсам с помощью `task.setCalendar(cal)` или `resource.setCalendar(cal)`. | ## Часто задаваемые вопросы -**В: Можно ли определить несколько исключений для разных дней недели в одном календаре?** -О: Да. Добавьте дополнительные объекты `CalendarException` в `cal.getExceptions()` для каждого отдельного периода или правила. +**Q: Могу ли я определить несколько исключений для разных будних дней в одном календаре?** +A: Да. Добавьте дополнительные объекты `CalendarException` в `cal.getExceptions()` для каждого отдельного периода или правила. -**В: Совместима ли библиотека Aspose.Tasks for Java с различными Java IDE?** -О: Безусловно. Библиотека работает с IntelliJ IDEA, Eclipse, NetBeans и любой IDE, поддерживающей стандартные Java-проекты. +**Q: Совместим ли Aspose.Tasks for Java с различными IDE Java?** +A: Абсолютно. Библиотека работает с IntelliJ IDEA, Eclipse, NetBeans и любой IDE, поддерживающей стандартные Java‑проекты. -**В: Можно ли настроить типы исключений, помимо ежедневных?** -О: Да. Используйте `CalendarExceptionType.Weekly`, `Monthly` или `Yearly` в соответствии с вашими потребностями в планировании. +**Q: Могу ли я настроить типы исключений, отличные от ежедневных?** +A: Да. Используйте `CalendarExceptionType.Weekly`, `Monthly` или `Yearly` в соответствии с вашими потребностями планирования. -**В: Как динамически обрабатывать исключения в зависимости от требований проекта?** -О: Создавайте объекты исключений программно — например, считывайте даты праздников из базы данных или файла конфигурации и создавайте экземпляры `CalendarException` в цикле. +**Q: Как можно обрабатывать исключения динамически в зависимости от требований проекта?** +A: Создавайте объекты исключений программно, например, считывайте даты праздников из базы данных или конфигурационного файла и создавайте экземпляры `CalendarException` в цикле. -**В: Доступна ли пробная версия Aspose.Tasks для Java?** -О: Да, вы можете скачать бесплатную пробную версию со страницы загрузки Aspose.Tasks для Java по адресу [https://releases.aspose.com/tasks/java/]. +**Q: Доступна ли пробная версия Aspose.Tasks for Java?** +A: Да, вы можете скачать бесплатную пробную версию со [страницы загрузки Aspose.Tasks Java](https://releases.aspose.com/tasks/java/). ## Заключение -Выполнив эти шаги, вы теперь знаете, как **создать календарь проекта в Aspose** и определить исключения для рабочих дней, которые точно отражают праздники или особые нерабочие периоды. Правильная настройка календаря необходима для реалистичного планирования, распределения ресурсов и общего успеха проекта. Изучите этот вопрос подробнее, прикрепив пользовательский календарь к задачам или ресурсам и поэкспериментировав с другими типами исключений, чтобы создать комплексное **расписание нерабочих дней** для любого проекта. +Следуя этим шагам, вы теперь знаете, как **планировать нерабочие дни**, создавая календарь проекта и определяя исключения для будних дней, точно отражающие праздники или специальные нерабочие периоды. Правильная настройка календаря необходима для реалистичных расписаний, распределения ресурсов и общего успеха проекта. Исследуйте дальше, привязывая пользовательский календарь к задачам или ресурсам и экспериментируя с другими типами исключений, чтобы построить всестороннее **расписание нерабочих дней** для любого проекта. + +--- + +**Последнее обновление:** 2026-07-29 +**Тестировано с:** Aspose.Tasks for Java 24.11 +**Автор:** Aspose --- +## Связанные руководства -**Последнее обновление:** 28.01.2026 -**Протестировано с:** Aspose.Tasks для Java 24.11 -**Автор:** Aspose +- [Add calendar to project with Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Create Calendar Exception Aspose for Java](/tasks/java/calendar-exceptions/add-remove/) +- [How to Set Calendar and Define Weekdays in MS Project with Aspose.Tasks](/tasks/java/calendars/define-weekdays/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/spanish/java/calendar-exceptions/define-weekdays/_index.md b/tasks/spanish/java/calendar-exceptions/define-weekdays/_index.md index 490b3a5dc..e2b35866e 100644 --- a/tasks/spanish/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/spanish/java/calendar-exceptions/define-weekdays/_index.md @@ -1,12 +1,76 @@ --- -date: 2026-01-28 -description: Aprenda cómo crear un calendario de proyecto en Aspose, definir los días - de la semana para excepciones del calendario y gestionar un programa de días no - laborables usando Aspose.Tasks para Java. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Aprenda cómo programar días no laborables creando un calendario de proyecto + con Aspose.Tasks for Java, definiendo excepciones de días de la semana y gestionando + los horarios de vacaciones. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Programar días no laborables – Crear calendario de proyecto Aspose +og_description: Programe días no laborables usando Aspose.Tasks for Java. Aprenda + a definir los días de la semana, agregar excepciones de calendario y gestionar los + horarios de vacaciones de manera eficiente. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Programar días no laborables – Crear calendario de proyecto Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Crear calendario de proyecto Aspose – Definir días de la semana para excepciones - del calendario +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Programar días no laborables – Crear calendario de proyecto Aspose url: /es/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -15,67 +79,80 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Crear calendario de proyecto Aspose – Definir días laborables para excepciones de calendario +# Programar Días No Laborables – Crear Calendario de Proyecto Aspose ### Introducción -Cuando necesitas **create project calendar aspose**, debes poder modelar días laborables no estándar, como festivos, turnos especiales o cierres temporales. Aspose.Tasks for Java te brinda control total sobre las definiciones de calendario, permitiéndote agregar excepciones que reflejen horarios del mundo real. En este tutorial recorreremos los pasos exactos para definir días laborables para excepciones de calendario, de modo que las líneas de tiempo de tu proyecto se mantengan precisas y fiables. Al final también verás cómo esto encaja en una estrategia más amplia de **non‑working days schedule** para cualquier proyecto empresarial. +When you need to **schedule non working days** for a project, you must be able to model holidays, special shifts, or temporary closures directly in the project plan. Aspose.Tasks for Java gives you full control over calendar definitions, letting you add exceptions that mirror real‑world schedules. In this tutorial we’ll walk through the exact steps to define weekdays for calendar exceptions, so your project timelines stay accurate and reliable. By the end you’ll also see how this fits into a broader **non‑working days schedule** strategy for any enterprise project. -## Respuestas rápidas -- **¿Qué significa “create project calendar aspose”?** - Se refiere a usar Aspose.Tasks para crear un objeto de calendario personalizado que controla la programación de tareas. +## Respuestas Rápidas +- **¿Qué significa “schedule non working days”?** + It means using Aspose.Tasks to create a calendar that marks specific dates as non‑working, influencing task dates automatically. - **¿Necesito una licencia para ejecutar el ejemplo?** - Una prueba gratuita funciona para desarrollo; se requiere una licencia comercial para producción. + A free trial works for development; a commercial license is required for production. - **¿Qué IDEs son compatibles?** - IntelliJ IDEA, Eclipse, NetBeans, o cualquier IDE que soporte Java 8+. + IntelliJ IDEA, Eclipse, NetBeans, or any IDE that supports Java 8+. - **¿Puedo agregar múltiples excepciones al mismo calendario?** - Sí, puedes agregar tantos objetos `CalendarException` como sea necesario. -- **¿En qué formatos de archivo puedo guardar el proyecto?** - XML, MPP y varios otros formatos compatibles con Aspose.Tasks. + Yes – you can add as many `CalendarException` objects as needed. +- **¿A qué formatos de archivo puedo guardar el proyecto?** + XML, MPP, and several other formats supported by Aspose.Tasks. -## ¿Qué es un calendario de proyecto en Aspose.Tasks? -Un **project calendar** define los días y horas laborables para un proyecto. Influye en las fechas de inicio/fin de las tareas, la asignación de recursos y los cálculos generales del cronograma. Al personalizar un calendario, garantizas que el cronograma respete restricciones del mundo real, como festivos de la empresa o políticas de trabajo los fines de semana. +## ¿Qué es un Calendario de Proyecto en Aspose.Tasks? +The **project calendar** is Aspose.Tasks' top‑level object that defines working days and hours for a project. It directly influences task start/end dates, resource allocation, and overall schedule calculations. By customizing a calendar, you ensure the schedule respects real‑world constraints like company holidays or weekend work policies. -## ¿Por qué definir días laborables para excepciones de calendario? -- **Líneas de tiempo precisas:** Las tareas no se programarán en días marcados como no laborables. -- **Planificación de recursos:** Los recursos solo se asignan en días laborables válidos. -- **Cumplimiento:** Alinea los cronogramas del proyecto con las políticas organizacionales o festivos legales. +## ¿Por qué definir días de la semana para excepciones de calendario? +Defining weekday exceptions ensures that the project engine treats those days as non‑working, preventing tasks from being automatically scheduled on them and keeping the timeline aligned with real‑world constraints such as holidays, maintenance windows, or special shift patterns across the organization. -## Programa de días no laborables con excepciones de calendario -Cuando mantienes un **non‑working days schedule**, normalmente tienes una lista maestra de festivos, ventanas de mantenimiento u otros periodos de bloqueo. Agregar esas fechas como objetos `CalendarException` garantiza que cada cálculo — ya sea análisis de ruta crítica o nivelación de recursos — respete automáticamente esas restricciones. Este enfoque elimina ajustes manuales de fechas y reduce el riesgo de desviación del cronograma. +- **Líneas de tiempo precisas:** Tasks won’t be placed on holidays or blackout periods. +- **Planificación de recursos:** Resources are allocated only on valid working days, preventing overallocation. +- **Cumplimiento:** Schedules automatically follow organizational policies or legal holiday calendars. -## Requisitos previos -1. **Java Development Kit (JDK)** – versión 8 o posterior. -2. **Aspose.Tasks for Java** – descárgalo desde la página oficial [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). -3. **An IDE** – IntelliJ IDEA, Eclipse, NetBeans, o cualquier editor compatible con Java. +## Programa de Días No Laborables con Excepciones de Calendario +When you maintain a **non‑working days schedule**, you typically have a master list of holidays, maintenance windows, or other blackout periods. Adding those dates as `CalendarException` objects guarantees that every calculation—whether it’s critical‑path analysis or resource leveling—automatically respects those constraints. This approach eliminates manual date adjustments and reduces the risk of schedule drift. -## Cómo crear calendario de proyecto aspose – Definir días laborables para excepciones de calendario +## Requisitos Previos +Before you begin, make sure you have: -### Guía paso a paso +1. **Java Development Kit (JDK)** – version 8 or later. +2. **Aspose.Tasks for Java** – download from the official [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). +3. **An IDE** – IntelliJ IDEA, Eclipse, NetBeans, or any Java‑compatible editor. + +## Cómo programar días no laborables usando excepciones de calendario + +Load your project, create a custom calendar, and add `CalendarException` objects that mark the desired weekdays as non‑working. This entire process can be completed in a handful of straightforward steps, and the resulting calendar will automatically influence all task scheduling logic. + +### Guía Paso a Paso + +### Paso 1: Importar Paquetes Necesarios +We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for date handling. -### Paso 1: Importar paquetes requeridos ```java import com.aspose.tasks.*; import java.util.GregorianCalendar; ``` -### Paso 2: Definir el directorio de datos +### Paso 2: Definir el Directorio de Datos +Specify where the generated project file will be saved. + ```java String dataDir = "Your Data Directory"; ``` -### Paso 3: Crear una instancia de Project +### Paso 3: Crear una Instancia de Project +`Project` is the main object that holds all project data, including tasks, resources, and calendars. + ```java Project project = new Project(); ``` -### Paso 4: Definir un calendario +### Paso 4: Definir un Calendario +`Calendar` represents a schedule of working and non‑working times within a project. + ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` -### Paso 5: Definir excepción de días laborables -Crea un `CalendarException` que marque un rango de días (p. ej., la última semana de diciembre) como no laborables. -El ejemplo establece la excepción desde el **24 Dec 2009** hasta el **31 Dec 2009**, deshabilita el trabajo para esos días y trata la excepción como tipo diario. +### Paso 5: Definir Excepción de Días de la Semana +`CalendarException` represents a period that is marked as non‑working in a calendar. ```java CalendarException except = new CalendarException(); @@ -87,45 +164,52 @@ except.setDayWorking(false); cal.getExceptions().add(except); ``` -### Paso 6: Guardar el proyecto -Persistir el proyecto, incluido el calendario personalizado y su excepción, en un archivo XML. +### Paso 6: Guardar el Proyecto +Persist the project, including the custom calendar and its exception, to an XML file. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -## Problemas comunes y soluciones +## Problemas Comunes y Soluciones | Problema | Solución | |----------|----------| -| **Fechas de excepción no aplicadas** | Asegúrate de que `setEnteredByOccurrences(false)` y los valores correctos de `FromDate/ToDate`. | -| **Archivo guardado está vacío** | Verifica que `dataDir` apunte a una carpeta con permisos de escritura y que el nombre del archivo termine con `.xml`. | -| **El calendario no se refleja en la programación de tareas** | Asigna el calendario a tareas o recursos usando `task.setCalendar(cal)` o `resource.setCalendar(cal)`. | +| **Las fechas de excepción no se aplican** | Ensure `setEnteredByOccurrences(false)` and correct `FromDate/ToDate` values. | +| **El archivo guardado está vacío** | Verify `dataDir` points to a writable folder and the filename ends with `.xml`. | +| **El calendario no se refleja en la programación de tareas** | Assign the calendar to tasks or resources using `task.setCalendar(cal)` or `resource.setCalendar(cal)`. | -## Preguntas frecuentes +## Preguntas Frecuentes -**P: ¿Puedo definir múltiples excepciones para diferentes días laborables dentro del mismo calendario?** -R: Sí. Agrega objetos `CalendarException` adicionales a `cal.getExceptions()` para cada período o regla distinta. +**Q: ¿Puedo definir múltiples excepciones para diferentes días de la semana dentro del mismo calendario?** +A: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` for each distinct period or rule. -**P: ¿Aspose.Tasks for Java es compatible con diferentes IDEs de Java?** -R: Absolutamente. La biblioteca funciona con IntelliJ IDEA, Eclipse, NetBeans y cualquier IDE que soporte proyectos Java estándar. +**Q: ¿Aspose.Tasks for Java es compatible con diferentes IDEs de Java?** +A: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and any IDE that supports standard Java projects. -**P: ¿Puedo personalizar tipos de excepción diferentes a las excepciones diarias?** -R: Sí. Usa `CalendarExceptionType.Weekly`, `Monthly` o `Yearly` según tus necesidades de programación. +**Q: ¿Puedo personalizar tipos de excepción diferentes a las excepciones diarias?** +A: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit your scheduling needs. -**P: ¿Cómo puedo manejar excepciones de forma dinámica según los requisitos del proyecto?** -R: Construye los objetos de excepción programáticamente — por ejemplo, lee las fechas de festivos de una base de datos o archivo de configuración y crea instancias `CalendarException` en un bucle. +**Q: ¿Cómo puedo manejar excepciones dinámicamente según los requisitos del proyecto?** +A: Build the exception objects programmatically—e.g., read holiday dates from a database or configuration file and create `CalendarException` instances in a loop. -**P: ¿Hay una versión de prueba disponible para Aspose.Tasks for Java?** -R: Sí, puedes descargar una prueba gratuita desde la [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). +**Q: ¿Hay una versión de prueba disponible para Aspose.Tasks for Java?** +A: Yes, you can download a free trial from the [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). ## Conclusión -Al seguir estos pasos ahora sabes cómo **create project calendar aspose** y definir excepciones de días laborables que reflejen con precisión festivos o periodos especiales no laborables. Una configuración adecuada del calendario es esencial para cronogramas realistas, asignación de recursos y el éxito general del proyecto. Explora más adjuntando el calendario personalizado a tareas o recursos y experimentando con otros tipos de excepción para crear un **non‑working days schedule** integral para cualquier proyecto. +By following these steps you now know how to **schedule non working days** by creating a project calendar and defining weekday exceptions that accurately reflect holidays or special non‑working periods. Proper calendar configuration is essential for realistic schedules, resource allocation, and overall project success. Explore further by attaching the custom calendar to tasks or resources and experimenting with other exception types to build a comprehensive **non‑working days schedule** for any project. --- -**Última actualización:** 2026-01-28 +**Última actualización:** 2026-07-29 **Probado con:** Aspose.Tasks for Java 24.11 -**Autor:** Aspose +**Autor:** Aspose + +## Tutoriales Relacionados + +- [Add calendar to project with Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [Create Calendar Exception Aspose for Java](/tasks/java/calendar-exceptions/add-remove/) +- [How to Set Calendar and Define Weekdays in MS Project with Aspose.Tasks](/tasks/java/calendars/define-weekdays/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/swedish/java/calendar-exceptions/define-weekdays/_index.md b/tasks/swedish/java/calendar-exceptions/define-weekdays/_index.md index 9b0ad0327..045ab6de0 100644 --- a/tasks/swedish/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/swedish/java/calendar-exceptions/define-weekdays/_index.md @@ -1,11 +1,75 @@ --- -date: 2026-01-28 -description: Lär dig hur du skapar en projektkalender i Aspose, definierar veckodagar - för kalenderundantag och hanterar ett schema för icke‑arbetsdagar med Aspose.Tasks - för Java. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Lär dig hur du schemalägger icke-arbetsdagar genom att skapa en projektkalender + med Aspose.Tasks för Java, definiera veckodagsundantag och hantera semesterplaner. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Schemalägg icke-arbetsdagar – Skapa projektkalender Aspose +og_description: Schemalägg icke-arbetsdagar med Aspose.Tasks för Java. Lär dig att + definiera veckodagar, lägga till kalenderexceptioner och hantera semesterplaner + effektivt. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Schemalägg icke-arbetsdagar – Skapa projektkalender Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Skapa projektkalender Aspose – Definiera veckodagar för kalenderundantag +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Schemalägg icke-arbetsdagar – Skapa projektkalender Aspose url: /sv/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -14,45 +78,48 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Skapa projektkalender Aspose – Definiera veckodagar för kalenderundantag +# Schemalägg icke‑arbetsdagar – Skapa projektkalender Aspose ### Introduktion -När du behöver **create project calendar aspose**, måste du kunna modellera icke‑standard arbetsdagar såsom helgdagar, speciella skift eller tillfälliga stängningar. Aspose.Tasks for Java ger dig full kontroll över kalenderdefinitioner och låter dig lägga till undantag som speglar verkliga scheman. I den här handledningen går vi igenom de exakta stegen för att definiera veckodagar för kalenderundantag, så att dina projekttidslinjer förblir korrekta och pålitliga. I slutet kommer du också att se hur detta passar in i en bredare **non‑working days schedule**‑strategi för alla företagsprojekt. +När du behöver **schemalägga icke‑arbetsdagar** för ett projekt måste du kunna modellera helgdagar, speciella skift eller tillfälliga stängningar direkt i projektplanen. Aspose.Tasks for Java ger dig full kontroll över kalenderdefinitioner och låter dig lägga till undantag som speglar verkliga scheman. I den här handledningen går vi igenom de exakta stegen för att definiera veckodagar för kalenderundantag, så att dina projekttidslinjer förblir korrekta och pålitliga. I slutet kommer du också att se hur detta passar in i en bredare **icke‑arbetsdagsschema**‑strategi för alla företagsprojekt. ## Snabba svar -- **Vad betyder “create project calendar aspose”?** - Det hänvisar till att använda Aspose.Tasks för att bygga ett anpassat kalenderobjekt som styr uppgiftsschemaläggning. +- **Vad betyder “schemalägga icke‑arbetsdagar”?** + Det betyder att använda Aspose.Tasks för att skapa en kalender som markerar specifika datum som icke‑arbetsdagar, vilket automatiskt påverkar uppgiftsdatum. - **Behöver jag en licens för att köra exemplet?** - En gratis provversion fungerar för utveckling; en kommersiell licens krävs för produktion. + En gratis provversion fungerar för utveckling; en kommersiell licens krävs för produktion. - **Vilka IDE:er stöds?** - IntelliJ IDEA, Eclipse, NetBeans eller någon IDE som stöder Java 8+. + IntelliJ IDEA, Eclipse, NetBeans, eller någon IDE som stödjer Java 8+. - **Kan jag lägga till flera undantag i samma kalender?** - Ja – du kan lägga till så många `CalendarException`-objekt som behövs. + Ja – du kan lägga till så många `CalendarException`‑objekt som behövs. - **Vilka filformat kan jag spara projektet i?** - XML, MPP och flera andra format som stöds av Aspose.Tasks. + XML, MPP och flera andra format som stöds av Aspose.Tasks. ## Vad är en projektkalender i Aspose.Tasks? -En **project calendar** definierar arbetsdagar och arbetstimmar för ett projekt. Den påverkar uppgiftens start-/slutdatum, resursallokering och övergripande schemaläggningsberäkningar. Genom att anpassa en kalender säkerställer du att schemat respekterar verkliga begränsningar som företagshelgdagar eller helgarbetsregler. +Den **projektkalender** är Aspose.Tasks översta objekt som definierar arbetsdagar och -timmar för ett projekt. Den påverkar direkt uppgiftens start-/slutdatum, resursallokering och övergripande schemaläggningsberäkningar. Genom att anpassa en kalender säkerställer du att schemat respekterar verkliga begränsningar som företagshelgdagar eller helgarbetsregler. ## Varför definiera veckodagar för kalenderundantag? -- **Accurate timelines:** Uppgifter kommer inte att schemaläggas på dagar som markerats som icke‑arbetsdagar. -- **Resource planning:** Resurser tilldelas endast på giltiga arbetsdagar. -- **Compliance:** Analyserar projektplaner med organisationspolicyer eller lagstadgade helgdagar. +Att definiera veckodagsundantag säkerställer att projektmotorn behandlar dessa dagar som icke‑arbetsdagar, vilket förhindrar att uppgifter automatiskt schemaläggs på dem och håller tidslinjen i linje med verkliga begränsningar såsom helgdagar, underhållsfönster eller speciella skiftmönster i hela organisationen. -## Schema för icke‑arbetsdagar med kalenderundantag -När du underhåller ett **non‑working days schedule**, har du vanligtvis en huvudlista över helgdagar, underhållsfönster eller andra avstängningsperioder. Att lägga till dessa datum som `CalendarException`-objekt garanterar att varje beräkning—oavsett om det är kritisk‑sökvägsanalys eller resursutjämning—automatiskt respekterar dessa begränsningar. Detta tillvägagångssätt eliminerar manuella datumjusteringar och minskar risken för schemaläggningsavvikelser. +- **Exakta tidslinjer:** Uppgifter placeras inte på helgdagar eller avstängningsperioder. +- **Resursplanering:** Resurser tilldelas endast på giltiga arbetsdagar, vilket förhindrar överbelastning. +- **Efterlevnad:** Scheman följer automatiskt organisationspolicyer eller lagstadgade helgdagskalendrar. + +## Icke‑arbetsdagsschema med kalenderundantag +När du underhåller ett **icke‑arbetsdagsschema** har du vanligtvis en huvudlista över helgdagar, underhållsfönster eller andra avstängningsperioder. Att lägga till dessa datum som `CalendarException`‑objekt garanterar att varje beräkning – oavsett om det är kritisk‑vägs‑analys eller resursutjämning – automatiskt respekterar dessa begränsningar. Detta tillvägagångssätt eliminerar manuella datumjusteringar och minskar risken för schemaläggningsavvikelser. ## Förutsättningar 1. **Java Development Kit (JDK)** – version 8 eller senare. 2. **Aspose.Tasks for Java** – ladda ner från den officiella [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). -3. **An IDE** – IntelliJ IDEA, Eclipse, NetBeans eller någon Java‑kompatibel redigerare. +3. **En IDE** – IntelliJ IDEA, Eclipse, NetBeans eller någon Java‑kompatibel editor. -## Hur man skapar projektkalender aspose – Definiera veckodagar för kalenderundantag +## Hur man schemalägger icke‑arbetsdagar med kalenderundantag +Läs in ditt projekt, skapa en anpassad kalender och lägg till `CalendarException`‑objekt som markerar önskade veckodagar som icke‑arbetsdagar. Denna hela process kan genomföras i några enkla steg, och den resulterande kalendern kommer automatiskt att påverka all uppgiftsschemaläggningslogik. ### Steg‑för‑steg‑guide ### Steg 1: Importera nödvändiga paket -Vi behöver de grundläggande Aspose.Tasks-klasserna och Javas `GregorianCalendar` för datumhantering. +Vi behöver de grundläggande Aspose.Tasks‑klasserna och Javas `GregorianCalendar` för datumhantering. ```java import com.aspose.tasks.*; @@ -67,22 +134,21 @@ String dataDir = "Your Data Directory"; ``` ### Steg 3: Skapa en projektinstans -Instansiera ett nytt `Project`-objekt – detta är behållaren för all projektdata, inklusive kalendrar. +`Project` är huvudobjektet som innehåller all projektdata, inklusive uppgifter, resurser och kalendrar. ```java Project project = new Project(); ``` ### Steg 4: Definiera en kalender -Lägg till en anpassad kalender i projektet. Denna kalender kommer att innehålla våra undantag. +`Calendar` representerar ett schema för arbets‑ och icke‑arbetstider inom ett projekt. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` ### Steg 5: Definiera veckodagsundantag -Skapa ett `CalendarException` som markerar ett intervall av dagar (t.ex. den sista veckan i december) som icke‑arbetsdagar. -Exemplet sätter undantaget från **24 Dec 2009** till **31 Dec 2009**, inaktiverar arbete för dessa dagar och behandlar undantaget som en daglig typ. +`CalendarException` representerar en period som markeras som icke‑arbetsdag i en kalender. ```java CalendarException except = new CalendarException(); @@ -95,7 +161,7 @@ cal.getExceptions().add(except); ``` ### Steg 6: Spara projektet -Spara projektet, inklusive den anpassade kalendern och dess undantag, till en XML-fil. +Spara projektet, inklusive den anpassade kalendern och dess undantag, till en XML‑fil. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); @@ -104,35 +170,42 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); ## Vanliga problem och lösningar | Problem | Lösning | |-------|----------| -| **Undantagsdatum tillämpas inte** | Säkerställ att `setEnteredByOccurrences(false)` och korrekta `FromDate/ToDate`-värden används. | +| **Undantagsdatum tillämpas inte** | Se till att `setEnteredByOccurrences(false)` och korrekta `FromDate/ToDate`‑värden används. | | **Sparad fil är tom** | Verifiera att `dataDir` pekar på en skrivbar mapp och att filnamnet slutar med `.xml`. | -| **Kalendern reflekteras inte i uppgiftsschemaläggning** | Tilldela kalendern till uppgifter eller resurser med `task.setCalendar(cal)` eller `resource.setCalendar(cal)`. | +| **Kalendern återspeglas inte i uppgiftsschemaläggning** | Tilldela kalendern till uppgifter eller resurser med `task.setCalendar(cal)` eller `resource.setCalendar(cal)`. | ## Vanliga frågor **Q: Kan jag definiera flera undantag för olika veckodagar inom samma kalender?** -A: Ja. Lägg till ytterligare `CalendarException`-objekt till `cal.getExceptions()` för varje separat period eller regel. +A: Ja. Lägg till ytterligare `CalendarException`‑objekt till `cal.getExceptions()` för varje distinkt period eller regel. **Q: Är Aspose.Tasks for Java kompatibel med olika Java‑IDE:er?** -A: Absolut. Biblioteket fungerar med IntelliJ IDEA, Eclipse, NetBeans och alla IDE:er som stöder standard Java‑projekt. +A: Absolut. Biblioteket fungerar med IntelliJ IDEA, Eclipse, NetBeans och alla IDE:er som stödjer standard‑Java‑projekt. **Q: Kan jag anpassa undantagstyper förutom dagliga undantag?** A: Ja. Använd `CalendarExceptionType.Weekly`, `Monthly` eller `Yearly` för att passa dina schemaläggningsbehov. **Q: Hur kan jag hantera undantag dynamiskt baserat på projektkrav?** -A: Bygg undantagsobjekten programatiskt—t.ex. läs helgdagar från en databas eller konfigurationsfil och skapa `CalendarException`-instanser i en loop. +A: Bygg undantagsobjekten programatiskt – t.ex. läs in helgdagar från en databas eller konfigurationsfil och skapa `CalendarException`‑instanser i en loop. -**Q: Finns det en provversion tillgänglig för Aspose.Tasks for Java?** +**Q: Finns det en provversion av Aspose.Tasks for Java?** A: Ja, du kan ladda ner en gratis provversion från [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). ## Slutsats -Genom att följa dessa steg vet du nu hur du **create project calendar aspose** och definierar veckodagsundantag som exakt återspeglar helgdagar eller speciella icke‑arbetsperioder. Korrekt kalenderkonfiguration är avgörande för realistiska scheman, resursallokering och projektets övergripande framgång. Utforska vidare genom att koppla den anpassade kalendern till uppgifter eller resurser och experimentera med andra undantagstyper för att bygga ett omfattande **non‑working days schedule** för alla projekt. +Genom att följa dessa steg vet du nu hur du **schemalägger icke‑arbetsdagar** genom att skapa en projektkalender och definiera veckodagsundantag som exakt återspeglar helgdagar eller speciella icke‑arbetsperioder. Korrekt kalenderkonfiguration är avgörande för realistiska scheman, resursallokering och projektets övergripande framgång. Utforska vidare genom att koppla den anpassade kalendern till uppgifter eller resurser och experimentera med andra undantagstyper för att bygga ett omfattande **icke‑arbetsdagsschema** för vilket projekt som helst. --- -**Senast uppdaterad:** 2026-01-28 -**Testat med:** Aspose.Tasks for Java 24.11 -**Författare:** Aspose +**Senast uppdaterad:** 2026-07-29 +**Testad med:** Aspose.Tasks for Java 24.11 +**Författare:** Aspose + +## Relaterade handledningar + +- [Lägg till kalender i projekt med Aspose.Tasks för Java](/tasks/java/calendars/create/) +- [Skapa kalenderundantag Aspose för Java](/tasks/java/calendar-exceptions/add-remove/) +- [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 >}} diff --git a/tasks/thai/java/calendar-exceptions/define-weekdays/_index.md b/tasks/thai/java/calendar-exceptions/define-weekdays/_index.md index d37a70023..f1d1eec97 100644 --- a/tasks/thai/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/thai/java/calendar-exceptions/define-weekdays/_index.md @@ -1,10 +1,74 @@ --- -date: 2026-01-28 -description: เรียนรู้วิธีสร้างปฏิทินโครงการด้วย Aspose, กำหนดวันทำงานสำหรับข้อยกเว้นของปฏิทิน, - และจัดการตารางวันหยุดโดยใช้ Aspose.Tasks สำหรับ Java. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: เรียนรู้วิธี schedule non working days โดยการสร้าง project calendar ด้วย + Aspose.Tasks for Java, กำหนด weekday exceptions และจัดการ holiday schedules +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Schedule Non Working Days – สร้าง Project Calendar ด้วย Aspose +og_description: Schedule non working days ด้วย Aspose.Tasks for Java. เรียนรู้การกำหนด + weekdays, เพิ่ม calendar exceptions, และจัดการ holiday schedules อย่างมีประสิทธิภาพ +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Schedule Non Working Days – สร้าง Project Calendar ด้วย Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: สร้างปฏิทินโครงการ Aspose – กำหนดวันทำงานสำหรับข้อยกเว้นของปฏิทิน +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Schedule Non Working Days – สร้าง Project Calendar ด้วย Aspose url: /th/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -13,45 +77,49 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# สร้าง Project Calendar Aspose – กำหนดวันทำงานสำหรับข้อยกเว้นของปฏิทิน +# กำหนดวันไม่ทำงาน – สร้างปฏิทินโครงการ Aspose ### บทนำ -เมื่อคุณต้องการ **create project calendar aspose** คุณต้องสามารถจำลองวันทำงานที่ไม่เป็นมาตรฐาน เช่น วันหยุด, การทำงานพิเศษ, หรือการปิดชั่วคราว Aspose.Tasks for Java ให้การควบคุมเต็มรูปแบบในการกำหนดปฏิทิน ช่วยให้คุณเพิ่มข้อยกเว้นที่สะท้อนตารางเวลาจริง ในบทแนะนำนี้เราจะเดินผ่านขั้นตอนที่แน่นอนเพื่อกำหนดวันทำงานสำหรับข้อยกเว้นของปฏิทิน เพื่อให้ไทม์ไลน์ของโครงการของคุณแม่นยำและเชื่อถือได้ ในตอนท้ายคุณจะเห็นว่ามันสอดคล้องกับกลยุทธ์ **non‑working days schedule** สำหรับโครงการระดับองค์กรอย่างไร +เมื่อคุณต้อง **schedule non working days** สำหรับโครงการ คุณต้องสามารถจำลองวันหยุด, กะพิเศษ, หรือการปิดชั่วคราวโดยตรงในแผนโครงการ Aspose.Tasks for Java ให้คุณควบคุมการกำหนดปฏิทินได้อย่างเต็มที่, สามารถเพิ่มข้อยกเว้นที่สะท้อนตารางเวลาจริงได้ ในบทเรียนนี้เราจะอธิบายขั้นตอนที่แน่นอนในการกำหนดวันทำงานสำหรับข้อยกเว้นของปฏิทิน, เพื่อให้ไทม์ไลน์ของโครงการของคุณแม่นยำและเชื่อถือได้ ในตอนท้ายคุณจะเห็นว่ามันสอดคล้องกับกลยุทธ์ **non‑working days schedule** ที่กว้างขวางสำหรับโครงการระดับองค์กรใด ๆ ## คำตอบด่วน -- **What does “create project calendar aspose” mean?** - หมายถึงการใช้ Aspose.Tasks เพื่อสร้างอ็อบเจกต์ปฏิทินแบบกำหนดเองที่ใช้ในการกำหนดการทำงานของงาน +- **What does “schedule non working days” mean?** + หมายถึงการใช้ Aspose.Tasks เพื่อสร้างปฏิทินที่ทำเครื่องหมายวันที่เฉพาะว่าเป็นวันไม่ทำงาน, ซึ่งมีผลต่อวันที่ของงานโดยอัตโนมัติ. - **Do I need a license to run the sample?** - การทดลองใช้ฟรีทำงานได้สำหรับการพัฒนา; จำเป็นต้องมีไลเซนส์เชิงพาณิชย์สำหรับการใช้งานจริง + การทดลองใช้ฟรีทำงานสำหรับการพัฒนา; จำเป็นต้องมีลิขสิทธิ์เชิงพาณิชย์สำหรับการใช้งานจริง. - **Which IDEs are supported?** - IntelliJ IDEA, Eclipse, NetBeans หรือ IDE ใด ๆ ที่รองรับ Java 8+ + IntelliJ IDEA, Eclipse, NetBeans หรือ IDE ใด ๆ ที่รองรับ Java 8+. - **Can I add multiple exceptions to the same calendar?** - ได้ – คุณสามารถเพิ่มอ็อบเจกต์ `CalendarException` ได้ตามต้องการ + ใช่ – คุณสามารถเพิ่มอ็อบเจ็กต์ `CalendarException` ได้ตามต้องการ. - **What file formats can I save the project to?** - XML, MPP และรูปแบบอื่น ๆ ที่รองรับโดย Aspose.Tasks + XML, MPP และรูปแบบอื่น ๆ ที่รองรับโดย Aspose.Tasks. -## Project Calendar คืออะไรใน Aspose.Tasks? -A **project calendar** กำหนดวันและชั่วโมงทำงานสำหรับโครงการ มันมีผลต่อวันที่เริ่ม/สิ้นสุดของงาน, การจัดสรรทรัพยากร, และการคำนวณกำหนดการโดยรวม โดยการปรับแต่งปฏิทิน คุณจะทำให้กำหนดการเคารพข้อจำกัดในโลกจริง เช่น วันหยุดของบริษัทหรือนโยบายการทำงานในวันหยุดสุดสัปดาห์ +## ปฏิทินโครงการใน Aspose.Tasks คืออะไร? +**project calendar** คืออ็อบเจ็กต์ระดับบนสุดของ Aspose.Tasks ที่กำหนดวันและชั่วโมงทำงานสำหรับโครงการ มันมีผลโดยตรงต่อวันที่เริ่ม/สิ้นสุดของงาน, การจัดสรรทรัพยากร, และการคำนวณตารางเวลาโดยรวม โดยการปรับแต่งปฏิทิน คุณจะทำให้ตารางเวลาตรงตามข้อจำกัดในโลกจริง เช่น วันหยุดของบริษัทหรือแนวทางการทำงานในวันหยุดสุดสัปดาห์ ## ทำไมต้องกำหนดวันทำงานสำหรับข้อยกเว้นของปฏิทิน? -- **Accurate timelines:** งานจะไม่ถูกกำหนดเวลาในวันที่ถูกทำเครื่องหมายว่าไม่ทำงาน -- **Resource planning:** ทรัพยากรจะถูกจัดสรรเฉพาะในวันทำงานที่เป็นไปได้ -- **Compliance:** ทำให้กำหนดการโครงการสอดคล้องกับนโยบายขององค์กรหรือวันหยุดตามกฎหมาย +การกำหนดข้อยกเว้นของวันทำงานทำให้เครื่องยนต์โครงการถือว่าวันเหล่านั้นเป็นวันไม่ทำงาน, ป้องกันไม่ให้งานถูกกำหนดเวลาโดยอัตโนมัติในวันเหล่านั้นและทำให้ไทม์ไลน์สอดคล้องกับข้อจำกัดในโลกจริง เช่น วันหยุด, ช่วงเวลาบำรุงรักษา, หรือรูปแบบกะพิเศษในองค์กร +- **Accurate timelines:** งานจะไม่ถูกวางในวันหยุดหรือช่วงเวลาปิดระบบ. +- **Resource planning:** ทรัพยากรจะถูกจัดสรรเฉพาะในวันทำงานที่ถูกต้อง, ป้องกันการจัดสรรเกิน. +- **Compliance:** ตารางเวลาจะปฏิบัติตามนโยบายขององค์กรหรือปฏิทินวันหยุดตามกฎหมายโดยอัตโนมัติ. -## ตารางวันหยุดไม่ทำงานกับข้อยกเว้นของปฏิทิน -เมื่อคุณดูแล **non‑working days schedule** คุณมักจะมีรายการหลักของวันหยุด, หน้าต่างการบำรุงรักษา, หรือช่วงเวลาที่ไม่ทำงานอื่น ๆ การเพิ่มวันที่เหล่านี้เป็นอ็อบเจกต์ `CalendarException` ทำให้การคำนวณทุกอย่าง—ไม่ว่าจะเป็นการวิเคราะห์เส้นทางวิกฤติหรือการปรับระดับทรัพยากร—อัตโนมัติเคารพข้อจำกัดเหล่านั้น วิธีนี้ช่วยขจัดการปรับวันที่ด้วยมือและลดความเสี่ยงของการเบี่ยงเบนกำหนดการ +## กำหนดวันไม่ทำงานด้วยข้อยกเว้นของปฏิทิน +เมื่อคุณดูแล **non‑working days schedule**, คุณมักจะมีรายการหลักของวันหยุด, ช่วงเวลาบำรุงรักษา, หรือช่วงเวลาปิดระบบอื่น ๆ การเพิ่มวันที่เหล่านั้นเป็นอ็อบเจ็กต์ `CalendarException` จะรับประกันว่าการคำนวณทุกอย่าง—ไม่ว่าจะเป็นการวิเคราะห์เส้นทางวิกฤติหรือการปรับระดับทรัพยากร—จะเคารพข้อจำกัดเหล่านั้นโดยอัตโนมัติ วิธีการนี้ช่วยขจัดการปรับวันที่ด้วยมือและลดความเสี่ยงของการเบี่ยงเบนของตารางเวลา ## ข้อกำหนดเบื้องต้น +ก่อนเริ่ม, ตรวจสอบว่าคุณมี: + 1. **Java Development Kit (JDK)** – เวอร์ชัน 8 หรือใหม่กว่า. -2. **Aspose.Tasks for Java** – ดาวน์โหลดจากหน้า [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/) อย่างเป็นทางการ. -3. **An IDE** – IntelliJ IDEA, Eclipse, NetBeans หรือเครื่องมือแก้ไขที่รองรับ Java +2. **Aspose.Tasks for Java** – ดาวน์โหลดจาก [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). +3. **An IDE** – IntelliJ IDEA, Eclipse, NetBeans หรือเครื่องมือแก้ไขที่รองรับ Java. -## วิธีสร้าง project calendar aspose – กำหนดวันทำงานสำหรับข้อยกเว้นของปฏิทิน +## วิธีกำหนดวันไม่ทำงานโดยใช้ข้อยกเว้นของปฏิทิน +โหลดโครงการของคุณ, สร้างปฏิทินแบบกำหนดเอง, และเพิ่มอ็อบเจ็กต์ `CalendarException` ที่ทำเครื่องหมายวันทำงานที่ต้องการเป็นวันไม่ทำงาน กระบวนการทั้งหมดนี้สามารถทำได้ในไม่กี่ขั้นตอนที่ง่ายดาย, และปฏิทินที่ได้จะมีผลต่อตรรกะการกำหนดเวลาของงานทั้งหมดโดยอัตโนมัติ. -### คู่มือขั้นตอน +### คู่มือขั้นตอนต่อขั้นตอน -### ขั้นตอนที่ 1: นำเข้าชุดแพ็คเกจที่จำเป็น -เราต้องการคลาสหลักของ Aspose.Tasks และ `GregorianCalendar` ของ Java สำหรับการจัดการวันที่ +### ขั้นตอนที่ 1: นำเข้าแพ็กเกจที่จำเป็น +เราต้องการคลาสหลักของ Aspose.Tasks และ `GregorianCalendar` ของ Java สำหรับการจัดการวันที่. ```java import com.aspose.tasks.*; @@ -59,29 +127,28 @@ import java.util.GregorianCalendar; ``` ### ขั้นตอนที่ 2: กำหนดไดเรกทอรีข้อมูล -ระบุที่ตั้งที่ไฟล์โครงการที่สร้างขึ้นจะถูกบันทึก +ระบุที่ตั้งที่ไฟล์โครงการที่สร้างขึ้นจะถูกบันทึก. ```java String dataDir = "Your Data Directory"; ``` ### ขั้นตอนที่ 3: สร้างอินสแตนซ์ Project -สร้างอ็อบเจกต์ `Project` ใหม่ – ซึ่งเป็นคอนเทนเนอร์สำหรับข้อมูลโครงการทั้งหมด รวมถึงปฏิทิน +`Project` คืออ็อบเจ็กต์หลักที่เก็บข้อมูลโครงการทั้งหมด, รวมถึงงาน, ทรัพยากร, และปฏิทิน. ```java Project project = new Project(); ``` ### ขั้นตอนที่ 4: กำหนดปฏิทิน -เพิ่มปฏิทินแบบกำหนดเองไปยังโครงการ ปฏิทินนี้จะเก็บข้อยกเว้นของเรา +`Calendar` แสดงตารางเวลาของช่วงเวลาทำงานและไม่ทำงานภายในโครงการ. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` ### ขั้นตอนที่ 5: กำหนดข้อยกเว้นวันทำงาน -สร้าง `CalendarException` ที่ทำเครื่องหมายช่วงวัน (เช่น สัปดาห์สุดท้ายของเดือนธันวาคม) ว่าไม่ทำงาน -ตัวอย่างตั้งค่าข้อยกเว้นตั้งแต่ **24 Dec 2009** ถึง **31 Dec 2009**, ปิดการทำงานในวันเหล่านั้น, และถือว่าข้อยกเว้นเป็นประเภทรายวัน +`CalendarException` แสดงช่วงเวลาที่ทำเครื่องหมายว่าเป็นวันไม่ทำงานในปฏิทิน. ```java CalendarException except = new CalendarException(); @@ -94,44 +161,48 @@ cal.getExceptions().add(except); ``` ### ขั้นตอนที่ 6: บันทึกโครงการ -บันทึกโครงการรวมถึงปฏิทินแบบกำหนดเองและข้อยกเว้นของมันเป็นไฟล์ XML +บันทึกโครงการรวมถึงปฏิทินแบบกำหนดเองและข้อยกเว้นของมันเป็นไฟล์ XML. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -## ปัญหาที่พบบ่อยและวิธีแก้ -| Issue | Solution | +## ปัญหาทั่วไปและวิธีแก้ +| ปัญหา | วิธีแก้ | |-------|----------| -| **Exception dates not applied** | ตรวจสอบว่าได้ตั้งค่า `setEnteredByOccurrences(false)` และค่าของ `FromDate/ToDate` ถูกต้อง | -| **Saved file is empty** | ยืนยันว่า `dataDir` ชี้ไปยังโฟลเดอร์ที่สามารถเขียนได้และชื่อไฟล์ลงท้ายด้วย `.xml` | -| **Calendar not reflected in task scheduling** | กำหนดปฏิทินให้กับงานหรือทรัพยากรโดยใช้ `task.setCalendar(cal)` หรือ `resource.setCalendar(cal)` | +| **Exception dates not applied** | ตรวจสอบ `setEnteredByOccurrences(false)` และค่าของ `FromDate/ToDate` ที่ถูกต้อง. | +| **Saved file is empty** | ยืนยันว่า `dataDir` ชี้ไปยังโฟลเดอร์ที่สามารถเขียนได้และชื่อไฟล์ลงท้ายด้วย `.xml`. | +| **Calendar not reflected in task scheduling** | กำหนดปฏิทินให้กับงานหรือทรัพยากรโดยใช้ `task.setCalendar(cal)` หรือ `resource.setCalendar(cal)`. | ## คำถามที่พบบ่อย +**Q: Can I define multiple exceptions for different weekdays within the same calendar?** +A: ใช่. เพิ่มอ็อบเจ็กต์ `CalendarException` ลงใน `cal.getExceptions()` สำหรับแต่ละช่วงหรือกฎที่แตกต่างกัน. -**ถาม: ฉันสามารถกำหนดข้อยกเว้นหลายรายการสำหรับวันธรรมดาที่แตกต่างกันภายในปฏิทินเดียวกันได้หรือไม่** -ตอบ: ได้. ไม่สามารถอ็อบเจกต์ `CalendarException` สิ่งที่สำคัญใน `cal.getExceptions()` ขึ้นอยู่กับช่วงหรือกฎของร่างกาย - -**ถาม: Aspose.Tasks สำหรับ Java เข้ากันได้กับ Java IDE ที่แตกต่างกันหรือไม่** -A: แน่นอน. ไลบรารี่กับ IntelliJ IDEA, Eclipse, NetBeans และ IDE ใด ๆ ที่เข้ากันได้กับโครงการ Java มาตรฐาน +**Q: Is Aspose.Tasks for Java compatible with different Java IDEs?** +A: แน่นอน. ไลบรารีนี้ทำงานร่วมกับ IntelliJ IDEA, Eclipse, NetBeans, และ IDE ใด ๆ ที่รองรับโครงการ Java มาตรฐาน. -**ถาม: ฉันสามารถปรับแต่งประเภทข้อยกเว้นนอกเหนือจากข้อยกเว้นรายวันได้หรือไม่** -ตอบ: ได้. ใช้ `CalendarExceptionType.Weekly`, `Monthly`, หรือ `Yearly` เพื่อความต้องการของระบบของคุณ +**Q: Can I customize exception types other than daily exceptions?** +A: ใช่. ใช้ `CalendarExceptionType.Weekly`, `Monthly`, หรือ `Yearly` เพื่อให้ตรงกับความต้องการการกำหนดเวลาของคุณ. -**ถาม: ฉันจะจัดการข้อยกเว้นแบบไดนามิกตามความต้องการของโปรเจ็กต์ได้อย่างไร** -ตอบ: สร้างอ็อบเจกต์โดยโปรแกรม—เช่นอ่านวันที่หยุดจากเทคโนโลยีหรือไฟล์ที่สามารถพบได้ `CalendarException` ในเทพเจ้ากรีก +**Q: How can I handle exceptions dynamically based on project requirements?** +A: สร้างอ็อบเจ็กต์ข้อยกเว้นโดยโปรแกรม—เช่น อ่านวันที่วันหยุดจากฐานข้อมูลหรือไฟล์กำหนดค่าและสร้างอินสแตนซ์ `CalendarException` ในลูป. -**ถาม: มี Aspose.Tasks สำหรับ Java รุ่นทดลองใช้งานหรือไม่** -A: มี, คุณสามารถดาวน์โหลดรุ่นทดลองฟรีจาก [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/) +**Q: Is there a trial version available for Aspose.Tasks for Java?** +A: ใช่, คุณสามารถดาวน์โหลดรุ่นทดลองฟรีจาก [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). ## สรุป -โดยทำตามขั้นตอนเหล่านี้คุณจะรู้วิธี **create project calendar aspose** และกำหนดข้อยกเว้นวันทำงานที่สะท้อนวันหยุดหรือช่วงเวลาที่ไม่ทำงานพิเศษอย่างแม่นยำ การกำหนดค่าปฏิทินที่เหมาะสมเป็นสิ่งสำคัญสำหรับกำหนดการที่เป็นจริง การจัดสรรทรัพยากร และความสำเร็จของโครงการโดยรวม สำรวจต่อไปโดยเชื่อมปฏิทินแบบกำหนดเองกับงานหรือทรัพยากรและทดลองใช้ประเภทข้อยกเว้นอื่น ๆ เพื่อสร้าง **non‑working days schedule** ที่ครอบคลุมสำหรับโครงการใด ๆ +โดยทำตามขั้นตอนเหล่านี้คุณจะรู้วิธี **schedule non working days** ด้วยการสร้างปฏิทินโครงการและกำหนดข้อยกเว้นของวันทำงานที่สะท้อนวันหยุดหรือช่วงเวลาที่ไม่ทำงานพิเศษอย่างแม่นยำ การกำหนดค่าปฏิทินอย่างเหมาะสมเป็นสิ่งสำคัญสำหรับตารางเวลาที่เป็นจริง, การจัดสรรทรัพยากร, และความสำเร็จของโครงการโดยรวม สำรวจต่อไปโดยการแนบปฏิทินแบบกำหนดเองให้กับงานหรือทรัพยากรและทดลองใช้ประเภทข้อยกเว้นอื่น ๆ เพื่อสร้าง **non‑working days schedule** ที่ครอบคลุมสำหรับโครงการใด ๆ --- -**อัปเดตล่าสุด:** 2026-01-28 +**อัปเดตล่าสุด:** 2026-07-29 **ทดสอบด้วย:** Aspose.Tasks for Java 24.11 -**ผู้เขียน:** Aspose +**ผู้เขียน:** Aspose + +## บทเรียนที่เกี่ยวข้อง +- [เพิ่มปฏิทินในโครงการด้วย Aspose.Tasks for Java](/tasks/java/calendars/create/) +- [สร้างข้อยกเว้นของปฏิทิน Aspose for Java](/tasks/java/calendar-exceptions/add-remove/) +- [วิธีตั้งค่าปฏิทินและกำหนดวันทำงานใน MS Project ด้วย Aspose.Tasks](/tasks/java/calendars/define-weekdays/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/turkish/java/calendar-exceptions/define-weekdays/_index.md b/tasks/turkish/java/calendar-exceptions/define-weekdays/_index.md index 77c74cf7c..e0de167d2 100644 --- a/tasks/turkish/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/turkish/java/calendar-exceptions/define-weekdays/_index.md @@ -1,11 +1,76 @@ --- -date: 2026-01-28 -description: Aspose.Tasks for Java kullanarak proje takvimini nasıl oluşturacağınızı, - takvim istisnaları için hafta içi günlerini nasıl tanımlayacağınızı ve çalışmayan - günler programını nasıl yöneteceğinizi öğrenin. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Aspose.Tasks for Java ile bir proje takvimi oluşturarak çalışma dışı + günleri nasıl planlayacağınızı, hafta içi istisnalarını tanımlamayı ve tatil takvimlerini + yönetmeyi öğrenin. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Çalışma Dışı Günleri Planlama – Proje Takvimi Oluşturma Aspose +og_description: Aspose.Tasks for Java kullanarak çalışma dışı günleri planlayın. Hafta + içi günlerini tanımlamayı, takvim istisnaları eklemeyi ve tatil takvimlerini verimli + bir şekilde yönetmeyi öğrenin. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Çalışma Dışı Günleri Planlama – Proje Takvimi Oluşturma Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Aspose Proje Takvimi Oluştur – Takvim İstisnaları için Hafta Günlerini Tanımla +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Çalışma Dışı Günleri Planlama – Proje Takvimi Oluşturma Aspose url: /tr/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -14,47 +79,50 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Aspose Proje Takvimi Oluşturma – Takvim İstisnaları için Hafta Günlerini Tanımlama +# Çalışma Dışı Günleri Planla – Aspose Proje Takvimi Oluştur ### Giriş -**create project calendar aspose** oluşturmanız gerektiğinde, tatiller, özel vardiyalar veya geçici kapanışlar gibi standart dışı çalışma günlerini modelleyebilmelisiniz. Aspose.Tasks for Java, takvim tanımları üzerinde tam kontrol sağlar ve gerçek dünyadaki programları yansıtan istisnalar eklemenize olanak tanır. Bu öğreticide, takvim istisnaları için hafta günlerini tanımlamak için gereken adımları adım adım göstereceğiz, böylece proje zaman çizelgeleriniz doğru ve güvenilir kalır. Sonunda, bunun herhangi bir kurumsal proje için daha geniş bir **non‑working days schedule** stratejisine nasıl uyduğunu da göreceksiniz. +Bir proje için **çalışma dışı günleri planlamak** gerektiğinde, tatilleri, özel vardiyaları veya geçici kapanışları doğrudan proje planına modelleyebilmelisiniz. Aspose.Tasks for Java, takvim tanımlamaları üzerinde tam kontrol sağlar ve gerçek‑dünya programlarını yansıtan istisnalar eklemenize olanak tanır. Bu öğreticide, takvim istisnaları için hafta günlerini tanımlamanın tam adımlarını göstereceğiz, böylece proje zaman çizelgeleriniz doğru ve güvenilir kalır. Sonunda, bu yaklaşımın herhangi bir kurumsal proje için daha geniş bir **çalışma dışı günler takvimi** stratejisine nasıl uyduğunu da göreceksiniz. ## Hızlı Yanıtlar -- **“create project calendar aspose” ne anlama geliyor?** - Aspose.Tasks kullanarak görev planlamasını yönlendiren özel bir takvim nesnesi oluşturmayı ifade eder. +- **“Çalışma dışı günleri planlamak” ne anlama geliyor?** + Aspose.Tasks kullanarak belirli tarihleri çalışma dışı olarak işaretleyen bir takvim oluşturmak ve bu sayede görev tarihlerini otomatik olarak etkilemek anlamına gelir. - **Örneği çalıştırmak için lisansa ihtiyacım var mı?** - Geliştirme için ücretsiz deneme yeterlidir; üretim için ticari lisans gereklidir. + Geliştirme için ücretsiz deneme sürümü yeterlidir; üretim ortamı için ticari lisans gereklidir. - **Hangi IDE'ler destekleniyor?** - IntelliJ IDEA, Eclipse, NetBeans veya Java 8+ destekleyen herhangi bir IDE. + IntelliJ IDEA, Eclipse, NetBeans veya Java 8+ destekleyen herhangi bir IDE. - **Aynı takvime birden fazla istisna ekleyebilir miyim?** - Evet – ihtiyacınız kadar `CalendarException` nesnesi ekleyebilirsiniz. + Evet – ihtiyacınız kadar `CalendarException` nesnesi ekleyebilirsiniz. - **Projeyi hangi dosya formatlarında kaydedebilirim?** - XML, MPP ve Aspose.Tasks tarafından desteklenen diğer çeşitli formatlar. + XML, MPP ve Aspose.Tasks tarafından desteklenen diğer çeşitli formatlar. ## Aspose.Tasks'te Proje Takvimi Nedir? -**Proje takvimi**, bir projenin çalışma günlerini ve saatlerini tanımlar. Görev başlangıç/bitiş tarihlerini, kaynak tahsislerini ve genel zaman çizelgesi hesaplamalarını etkiler. Takvimi özelleştirerek, takvimin şirket tatilleri veya hafta sonu çalışma politikaları gibi gerçek dünya kısıtlamalarına uymasını sağlarsınız. +**Proje takvimi**, Aspose.Tasks'in bir projenin çalışma günlerini ve saatlerini tanımlayan üst‑seviye nesnesidir. Görev başlangıç/bitiş tarihlerini, kaynak tahsislerini ve genel zaman çizelgesi hesaplamalarını doğrudan etkiler. Bir takvimi özelleştirerek, şirket tatilleri veya hafta sonu çalışma politikaları gibi gerçek‑dünya kısıtlamalarına uyumlu bir program sağlarsınız. -## Neden takvim istisnaları için hafta günlerini tanımlamalıyız? -- **Doğru zaman çizelgeleri:** Görevler, çalışma olmayan olarak işaretlenen günlerde planlanmaz. -- **Kaynak planlaması:** Kaynaklar yalnızca geçerli çalışma günlerinde tahsis edilir. -- **Uyumluluk:** Proje takvimlerini organizasyon politikaları veya yasal tatillerle hizalar. +## Takvim İstisnaları İçin Hafta Günlerini Neden Tanımlamalıyız? +Hafta günü istisnalarını tanımlamak, proje motorunun bu günleri çalışma dışı olarak görmesini sağlar; böylece görevler otomatik olarak bu günlere planlanmaz ve zaman çizelgesi tatiller, bakım pencereleri veya organizasyon genelindeki özel vardiya desenleri gibi gerçek‑dünya kısıtlamalarıyla uyumlu kalır. -## Takvim İstisnalarıyla Non‑working Days Schedule -**non‑working days schedule** yönetirken, genellikle tatiller, bakım pencereleri veya diğer kara listelerinin bir ana listesini tutarsınız. Bu tarihleri `CalendarException` nesneleri olarak eklemek, kritik yol analizi ya da kaynak dengelemesi gibi tüm hesaplamaların bu kısıtlamalara otomatik olarak uymasını garanti eder. Bu yaklaşım manuel tarih ayarlamalarını ortadan kaldırır ve zaman çizelgesi sapma riskini azaltır. +- **Doğru zaman çizelgeleri:** Görevler tatil veya kara liste dönemlerine yerleştirilmez. +- **Kaynak planlaması:** Kaynaklar yalnızca geçerli çalışma günlerinde tahsis edilir, aşırı tahsis önlenir. +- **Uyumluluk:** Zaman çizelgeleri otomatik olarak organizasyon politikalarına veya yasal tatil takvimlerine uyar. + +## Takvim İstisnalarıyla Çalışma Dışı Günler Takvimi +Bir **çalışma dışı günler takvimi** oluşturduğunuzda, genellikle tatiller, bakım pencereleri veya diğer kara liste dönemlerinin bir ana listesini tutarsınız. Bu tarihleri `CalendarException` nesneleri olarak eklemek, kritik yol analizi veya kaynak dengelemesi gibi tüm hesaplamaların bu kısıtlamaları otomatik olarak göz önünde bulundurmasını sağlar. Bu yaklaşım manuel tarih ayarlamalarını ortadan kaldırır ve zaman çizelgesi sapması riskini azaltır. ## Ön Koşullar Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun: 1. **Java Development Kit (JDK)** – sürüm 8 veya üzeri. -2. **Aspose.Tasks for Java** – resmi [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/) adresinden indirin. +2. **Aspose.Tasks for Java** – resmi [Aspose.Tasks Java indirme sayfasından](https://releases.aspose.com/tasks/java/) indirin. 3. **Bir IDE** – IntelliJ IDEA, Eclipse, NetBeans veya herhangi bir Java‑uyumlu editör. -## Aspose ile proje takvimi oluşturma – Takvim istisnaları için hafta günlerini tanımlama +## Takvim İstisnaları Kullanarak Çalışma Dışı Günleri Nasıl Planlayabilirsiniz +Projenizi yükleyin, özel bir takvim oluşturun ve istenen hafta günlerini çalışma dışı olarak işaretleyen `CalendarException` nesneleri ekleyin. Bu işlem birkaç basit adımda tamamlanabilir ve oluşturulan takvim tüm görev planlama mantığını otomatik olarak etkiler. ### Adım‑Adım Kılavuz ### Adım 1: Gerekli Paketleri İçe Aktarın -Tarih işleme için Java’nın `GregorianCalendar` sınıfı ve temel Aspose.Tasks sınıflarına ihtiyacımız var. +Core Aspose.Tasks sınıflarına ve tarih işleme için Java’nın `GregorianCalendar` sınıfına ihtiyacımız var. ```java import com.aspose.tasks.*; @@ -68,23 +136,22 @@ Oluşturulan proje dosyasının kaydedileceği yeri belirtin. String dataDir = "Your Data Directory"; ``` -### Adım 3: Bir Project Örneği Oluşturun -Yeni bir `Project` nesnesi örnekleyin – bu, takvimler dahil tüm proje verilerinin konteyneridir. +### Adım 3: Bir Proje Örneği Oluşturun +`Project`, görevler, kaynaklar ve takvimler dahil olmak üzere tüm proje verilerini tutan ana nesnedir. ```java Project project = new Project(); ``` ### Adım 4: Bir Takvim Tanımlayın -Projeye özel bir takvim ekleyin. Bu takvim istisnalarımızı tutacak. +`Calendar`, bir proje içinde çalışma ve çalışma dışı zamanların programını temsil eder. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` ### Adım 5: Hafta Günleri İstisnasını Tanımlayın -Bir `CalendarException` oluşturun ve bir gün aralığını (ör. Aralık ayının son haftası) çalışma dışı olarak işaretleyin. -Örnek, istisnayı **24 Dec 2009** ile **31 Dec 2009** arasında ayarlar, bu günlerde çalışmayı devre dışı bırakır ve istisnayı günlük tipte ele alır. +`CalendarException`, bir takvim içinde çalışma dışı olarak işaretlenen bir dönemi temsil eder. ```java CalendarException except = new CalendarException(); @@ -97,7 +164,7 @@ cal.getExceptions().add(except); ``` ### Adım 6: Projeyi Kaydedin -Özel takvimi ve istisnasını içeren projeyi bir XML dosyasına kalıcı hale getirin. +Özel takvimi ve istisnasını içerecek şekilde projeyi bir XML dosyasına kalıcı hale getirin. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); @@ -107,34 +174,41 @@ project.save(dataDir + "project.xml", SaveFileFormat.Xml); | Sorun | Çözüm | |-------|----------| | **İstisna tarihleri uygulanmıyor** | `setEnteredByOccurrences(false)` ve doğru `FromDate/ToDate` değerlerini kullandığınızdan emin olun. | -| **Kaydedilen dosya boş** | `dataDir`'in yazılabilir bir klasöre işaret ettiğini ve dosya adının `.xml` ile bittiğini kontrol edin. | -| **Takvim görev planlamasında yansımıyor** | Takvimi görev veya kaynaklara `task.setCalendar(cal)` ya da `resource.setCalendar(cal)` ile atayın. | +| **Kaydedilen dosya boş** | `dataDir`'in yazılabilir bir klasöre işaret ettiğini ve dosya adının `.xml` ile bittiğini doğrulayın. | +| **Takvim görev planlamasında yansımıyor** | Takvimi görev veya kaynaklara `task.setCalendar(cal)` veya `resource.setCalendar(cal)` ile atayın. | -## Sık Sorulan Sorular +## Sıkça Sorulan Sorular **S: Aynı takvim içinde farklı hafta günleri için birden fazla istisna tanımlayabilir miyim?** -C: Evet. Her ayrı dönem veya kural için `cal.getExceptions()` koleksiyonuna ek `CalendarException` nesneleri ekleyin. +C: Evet. Her ayrı dönem veya kural için `cal.getExceptions()` koleksiyonuna ek `CalendarException` nesneleri ekleyebilirsiniz. **S: Aspose.Tasks for Java farklı Java IDE'leriyle uyumlu mu?** C: Kesinlikle. Kütüphane IntelliJ IDEA, Eclipse, NetBeans ve standart Java projelerini destekleyen herhangi bir IDE ile çalışır. -**S: Günlük istisnalar dışında başka istisna tiplerini özelleştirebilir miyim?** +**S: Günlük istisnalar dışında başka istisna türlerini özelleştirebilir miyim?** C: Evet. `CalendarExceptionType.Weekly`, `Monthly` veya `Yearly` kullanarak planlama ihtiyaçlarınıza uygun istisnalar oluşturabilirsiniz. **S: Proje gereksinimlerine göre istisnaları dinamik olarak nasıl yönetebilirim?** -C: İstisna nesnelerini programatik olarak oluşturun – örneğin, tatil tarihlerini bir veri tabanı veya yapılandırma dosyasından okuyup bir döngü içinde `CalendarException` örnekleri yaratın. +C: İstisna nesnelerini programlı olarak oluşturun—örneğin, tatil tarihlerini bir veritabanı veya yapılandırma dosyasından okuyup bir döngü içinde `CalendarException` örnekleri yaratın. -**S: Aspose.Tasks for Java için deneme sürümü mevcut mu?** -C: Evet, ücretsiz deneme sürümünü [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/) adresinden indirebilirsiniz. +**S: Aspose.Tasks for Java için bir deneme sürümü mevcut mu?** +C: Evet, ücretsiz deneme sürümünü [Aspose.Tasks Java indirme sayfasından](https://releases.aspose.com/tasks/java/) indirebilirsiniz. ## Sonuç -Bu adımları izleyerek artık **create project calendar aspose** nasıl yapılacağını ve tatilleri ya da özel çalışma dışı dönemleri doğru bir şekilde yansıtan hafta günü istisnalarını nasıl tanımlayacağınızı biliyorsunuz. Doğru takvim yapılandırması, gerçekçi zaman çizelgeleri, kaynak tahsisi ve proje başarısı için kritiktir. Özel takvimi görev veya kaynaklara ekleyerek ve diğer istisna tipleriyle deneyler yaparak herhangi bir proje için kapsamlı bir **non‑working days schedule** oluşturabilirsiniz. +Bu adımları izleyerek **çalışma dışı günleri planlamak** için bir proje takvimi oluşturmayı ve hafta günü istisnalarını tanımlamayı öğrendiniz; bu sayede tatilleri veya özel çalışma dışı dönemleri doğru bir şekilde yansıtabilirsiniz. Doğru takvim yapılandırması, gerçekçi zaman çizelgeleri, kaynak tahsisi ve genel proje başarısı için kritiktir. Özel takvimi görev veya kaynaklara ekleyerek ve diğer istisna türleriyle deneyler yaparak herhangi bir proje için kapsamlı bir **çalışma dışı günler takvimi** oluşturabilirsiniz. --- -**Son Güncelleme:** 2026-01-28 +**Son Güncelleme:** 2026-07-29 **Test Edilen Versiyon:** Aspose.Tasks for Java 24.11 -**Yazar:** Aspose +**Yazar:** Aspose + +## İlgili Eğitimler + +- [Aspose.Tasks for Java ile projeye takvim ekleme](/tasks/java/calendars/create/) +- [Aspose for Java ile Takvim İstisnası Oluşturma](/tasks/java/calendar-exceptions/add-remove/) +- [MS Project'te Takvim Ayarlama ve Hafta Günlerini Tanımlama Aspose.Tasks ile](/tasks/java/calendars/define-weekdays/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/vietnamese/java/calendar-exceptions/define-weekdays/_index.md b/tasks/vietnamese/java/calendar-exceptions/define-weekdays/_index.md index c0e31f55f..ba79518f5 100644 --- a/tasks/vietnamese/java/calendar-exceptions/define-weekdays/_index.md +++ b/tasks/vietnamese/java/calendar-exceptions/define-weekdays/_index.md @@ -1,11 +1,76 @@ --- -date: 2026-01-28 -description: Tìm hiểu cách tạo lịch dự án bằng Aspose, xác định các ngày trong tuần - cho các ngoại lệ lịch và quản lý lịch ngày không làm việc bằng Aspose.Tasks cho - Java. -linktitle: Create Project Calendar Aspose – Define Weekdays for Calendar Exceptions +date: 2026-07-29 +description: Tìm hiểu cách lên lịch ngày không làm việc bằng cách tạo lịch dự án với + Aspose.Tasks for Java, định nghĩa các ngoại lệ ngày trong tuần và quản lý lịch nghỉ + lễ. +keywords: +- schedule non working days +- how to define weekdays +- set non working days +- java calendar exceptions +lastmod: 2026-07-29 +linktitle: Lên lịch ngày không làm việc – Tạo lịch dự án Aspose +og_description: Lên lịch ngày không làm việc bằng Aspose.Tasks for Java. Tìm hiểu + cách định nghĩa các ngày trong tuần, thêm các ngoại lệ lịch và quản lý lịch nghỉ + lễ một cách hiệu quả. +og_image_alt: 'Developer guide: schedule non working days with Aspose.Tasks Java' +og_title: Lên lịch ngày không làm việc – Tạo lịch dự án Aspose +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + headline: Schedule Non Working Days – Create Project Calendar Aspose + type: TechArticle +- description: Learn how to schedule non working days by creating a project calendar + with Aspose.Tasks for Java, defining weekday exceptions and managing holiday schedules. + name: Schedule Non Working Days – Create Project Calendar Aspose + steps: + - name: Import Required Packages + text: We need the core Aspose.Tasks classes and Java’s `GregorianCalendar` for + date handling. + - name: Define the Data Directory + text: Specify where the generated project file will be saved. + - name: Create a Project Instance + text: '`Project` is the main object that holds all project data, including tasks, + resources, and calendars.' + - name: Define a Calendar + text: '`Calendar` represents a schedule of working and non‑working times within + a project.' + - name: Define Weekdays Exception + text: '`CalendarException` represents a period that is marked as non‑working in + a calendar.' + - name: Save the Project + text: Persist the project, including the custom calendar and its exception, to + an XML file. + type: HowTo +- questions: + - answer: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` + for each distinct period or rule. + question: Can I define multiple exceptions for different weekdays within the same + calendar? + - answer: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and + any IDE that supports standard Java projects. + question: Is Aspose.Tasks for Java compatible with different Java IDEs? + - answer: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit + your scheduling needs. + question: Can I customize exception types other than daily exceptions? + - answer: Build the exception objects programmatically—e.g., read holiday dates + from a database or configuration file and create `CalendarException` instances + in a loop. + question: How can I handle exceptions dynamically based on project requirements? + - answer: Yes, you can download a free trial from the [Aspose.Tasks Java download + page](https://releases.aspose.com/tasks/java/). + question: Is there a trial version available for Aspose.Tasks for Java? + type: FAQPage second_title: Aspose.Tasks Java API -title: Tạo Lịch Dự Án Aspose – Xác Định Các Ngày Trong Tuần cho Ngoại Lệ Lịch +tags: +- schedule non working days +- Aspose.Tasks +- Java calendar exceptions +- project calendar +- non-working days +title: Lên lịch ngày không làm việc – Tạo lịch dự án Aspose url: /vi/java/calendar-exceptions/define-weekdays/ weight: 11 --- @@ -14,46 +79,47 @@ weight: 11 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Tạo Lịch Dự Án Aspose – Định Nghĩa Ngày Trong Tuần cho Các Ngoại Lệ Lịch +# Lịch Ngày Không Làm Việc – Tạo Lịch Dự Án Aspose ### Giới thiệu -Khi bạn cần **tạo lịch dự án aspose**, bạn phải có khả năng mô hình hoá các ngày làm việc không chuẩn như ngày lễ, ca làm việc đặc biệt, hoặc thời gian đóng cửa tạm thời. Aspose.Tasks for Java cung cấp cho bạn toàn quyền kiểm soát việc định nghĩa lịch, cho phép bạn thêm các ngoại lệ phản ánh lịch trình thực tế. Trong hướng dẫn này, chúng ta sẽ đi qua các bước chính xác để định nghĩa ngày trong tuần cho các ngoại lệ lịch, giúp thời gian dự án của bạn luôn chính xác và đáng tin cậy. Khi hoàn thành, bạn cũng sẽ thấy cách tích hợp điều này vào chiến lược **lịch ngày không làm việc** cho bất kỳ dự án doanh nghiệp nào. - -## Trả Lời Nhanh -- **“tạo lịch dự án aspose” có nghĩa là gì?** - Nó đề cập đến việc sử dụng Aspose.Tasks để xây dựng một đối tượng lịch tùy chỉnh, điều khiển việc lên lịch các công việc. -- **Tôi có cần giấy phép để chạy mẫu không?** - Bản dùng thử miễn phí đủ cho việc phát triển; cần giấy phép thương mại cho môi trường sản xuất. -- **Những IDE nào được hỗ trợ?** - IntelliJ IDEA, Eclipse, NetBeans, hoặc bất kỳ IDE nào hỗ trợ Java 8+. -- **Tôi có thể thêm nhiều ngoại lệ vào cùng một lịch không?** - Có – bạn có thể thêm bao nhiêu đối tượng `CalendarException` tùy thích. -- **Tôi có thể lưu dự án dưới định dạng file nào?** - XML, MPP và một số định dạng khác được Aspose.Tasks hỗ trợ. - -## Lịch Dự Án trong Aspose.Tasks là gì? -Một **lịch dự án** xác định các ngày và giờ làm việc cho một dự án. Nó ảnh hưởng đến ngày bắt đầu/kết thúc của công việc, phân bổ nguồn lực, và các phép tính lịch tổng thể. Bằng cách tùy chỉnh lịch, bạn đảm bảo lịch trình tuân theo các ràng buộc thực tế như ngày lễ công ty hoặc chính sách làm việc cuối tuần. - -## Tại sao cần định nghĩa ngày trong tuần cho các ngoại lệ lịch? -- **Thời gian chính xác:** Các công việc sẽ không được lên lịch vào những ngày được đánh dấu là không làm việc. -- **Kế hoạch nguồn lực:** Nguồn lực chỉ được phân bổ vào các ngày làm việc hợp lệ. -- **Tuân thủ:** Đảm bảo lịch dự án phù hợp với chính sách tổ chức hoặc ngày lễ pháp định. +Khi bạn cần **schedule non working days** cho một dự án, bạn phải có khả năng mô hình hóa các ngày lễ, ca làm việc đặc biệt, hoặc các thời gian đóng cửa tạm thời trực tiếp trong kế hoạch dự án. Aspose.Tasks for Java cung cấp cho bạn toàn quyền kiểm soát định nghĩa lịch, cho phép bạn thêm các ngoại lệ phản ánh lịch trình thực tế. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn chi tiết các bước để xác định các ngày trong tuần cho các ngoại lệ lịch, để thời gian dự án của bạn luôn chính xác và đáng tin cậy. Khi kết thúc, bạn cũng sẽ thấy cách điều này phù hợp với chiến lược **non‑working days schedule** rộng hơn cho bất kỳ dự án doanh nghiệp nào. + +## Câu trả lời nhanh +- **What does “schedule non working days” mean?** + Điều này có nghĩa là sử dụng Aspose.Tasks để tạo một lịch đánh dấu các ngày cụ thể là không làm việc, tự động ảnh hưởng đến ngày thực hiện nhiệm vụ. +- **Do I need a license to run the sample?** + Bản dùng thử miễn phí hoạt động 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. +- **Which IDEs are supported?** + IntelliJ IDEA, Eclipse, NetBeans, hoặc bất kỳ IDE nào hỗ trợ Java 8+. +- **Can I add multiple exceptions to the same calendar?** + Có – bạn có thể thêm bao nhiêu đối tượng `CalendarException` tùy ý. +- **What file formats can I save the project to?** + XML, MPP và một số định dạng khác được Aspose.Tasks hỗ trợ. + +## Lịch Dự Án là gì trong Aspose.Tasks? +**project calendar** là đối tượng cấp cao nhất của Aspose.Tasks, định nghĩa các ngày và giờ làm việc cho một dự án. Nó ảnh hưởng trực tiếp đến ngày bắt đầu/kết thúc của nhiệm vụ, phân bổ nguồn lực và các phép tính lịch trình tổng thể. Bằng cách tùy chỉnh lịch, bạn đảm bảo lịch trình tuân thủ các ràng buộc thực tế như ngày lễ công ty hoặc chính sách làm việc cuối tuần. + +## Tại sao phải định nghĩa các ngày trong tuần cho các ngoại lệ lịch? +Việc định nghĩa các ngoại lệ ngày trong tuần đảm bảo rằng công cụ dự án xem những ngày đó là không làm việc, ngăn các nhiệm vụ được lên lịch tự động vào chúng và giữ cho thời gian dự án phù hợp với các ràng buộc thực tế như ngày lễ, thời gian bảo trì, hoặc các mẫu ca làm việc đặc biệt trong toàn tổ chức. + +- **Accurate timelines:** Các nhiệm vụ sẽ không được đặt vào ngày lễ hoặc khoảng thời gian cấm. +- **Resource planning:** Nguồn lực chỉ được phân bổ trong các ngày làm việc hợp lệ, tránh việc phân bổ quá mức. +- **Compliance:** Lịch trình tự động tuân theo chính sách tổ chức hoặc lịch ngày lễ pháp lý. ## Lịch Ngày Không Làm Việc với Các Ngoại Lệ Lịch -Khi bạn duy trì một **lịch ngày không làm việc**, thường có một danh sách tổng hợp các ngày lễ, cửa sổ bảo trì, hoặc các khoảng thời gian blackout khác. Thêm những ngày này dưới dạng các đối tượng `CalendarException` sẽ đảm bảo mọi phép tính—dù là phân tích đường truyền quan trọng hay cân bằng nguồn lực—tự động tôn trọng các ràng buộc đó. Cách tiếp cận này loại bỏ việc điều chỉnh ngày thủ công và giảm nguy cơ lệch lịch. - -## Điều Kiện Tiên Quyết -Trước khi bắt đầu, hãy chắc chắn rằng bạn đã có: +Khi bạn duy trì một **non‑working days schedule**, thường bạn sẽ có một danh sách chính các ngày lễ, thời gian bảo trì, hoặc các khoảng thời gian cấm khác. Thêm những ngày này dưới dạng các đối tượng `CalendarException` đảm bảo mọi phép tính—cho dù là phân tích đường truyền quan trọng hay cân bằng nguồn lực—tự động tuân thủ các ràng buộc đó. Cách tiếp cận này loại bỏ việc điều chỉnh ngày thủ công và giảm nguy cơ lệch lịch. +## Yêu cầu trước 1. **Java Development Kit (JDK)** – phiên bản 8 trở lên. -2. **Aspose.Tasks for Java** – tải về từ trang [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). -3. **Một IDE** – IntelliJ IDEA, Eclipse, NetBeans, hoặc bất kỳ trình soạn thảo Java nào tương thích. +2. **Aspose.Tasks for Java** – tải xuống từ trang [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). +3. **An IDE** – IntelliJ IDEA, Eclipse, NetBeans, hoặc bất kỳ trình soạn thảo nào hỗ trợ Java. -## Cách tạo lịch dự án aspose – Định Nghĩa Ngày Trong Tuần cho Các Ngoại Lệ Lịch +## Cách lên lịch ngày không làm việc bằng cách sử dụng các ngoại lệ lịch +Tải dự án của bạn, tạo một lịch tùy chỉnh, và thêm các đối tượng `CalendarException` đánh dấu các ngày trong tuần mong muốn là không làm việc. Toàn bộ quá trình này có thể hoàn thành trong một vài bước đơn giản, và lịch kết quả sẽ tự động ảnh hưởng đến mọi logic lập lịch nhiệm vụ. -### Hướng Dẫn Từng Bước +### Hướng dẫn từng bước -### 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 Chúng ta cần các lớp cốt lõi của Aspose.Tasks và `GregorianCalendar` của Java để xử lý ngày tháng. ```java @@ -61,30 +127,29 @@ import com.aspose.tasks.*; import java.util.GregorianCalendar; ``` -### Bước 2: Xác Định Thư Mục Dữ Liệu -Chỉ định nơi sẽ lưu file dự án được tạo. +### Bước 2: Xác định 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"; ``` -### Bước 3: Tạo Một Instance Dự Án -Khởi tạo một đối tượng `Project` mới – đây là container cho tất cả dữ liệu dự án, bao gồm các lịch. +### Bước 3: Tạo một thể hiện Project +`Project` là đối tượng chính chứa tất cả dữ liệu dự án, bao gồm các nhiệm vụ, nguồn lực và lịch. ```java Project project = new Project(); ``` -### Bước 4: Định Nghĩa Một Lịch -Thêm một lịch tùy chỉnh vào dự án. Lịch này sẽ chứa các ngoại lệ của chúng ta. +### Bước 4: Định nghĩa một Lịch +`Calendar` đại diện cho lịch làm việc và không làm việc trong một dự án. ```java Calendar cal = project.getCalendars().add("Calendar1"); ``` -### Bước 5: Định Nghĩa Ngoại Lệ Ngày Trong Tuần -Tạo một `CalendarException` đánh dấu một khoảng ngày (ví dụ: tuần cuối cùng của tháng 12) là không làm việc. -Ví dụ đặt ngoại lệ từ **24 Dec 2009** đến **31 Dec 2009**, tắt công việc cho những ngày này, và coi ngoại lệ là loại hàng ngày. +### Bước 5: Định nghĩa Ngoại lệ Ngày trong Tuần +`CalendarException` đại diện cho một khoảng thời gian được đánh dấu là không làm việc trong lịch. ```java CalendarException except = new CalendarException(); @@ -97,44 +162,50 @@ cal.getExceptions().add(except); ``` ### Bước 6: Lưu Dự Án -Ghi lại dự án, bao gồm lịch tùy chỉnh và ngoại lệ của nó, vào một file XML. +Lưu dự án, bao gồm lịch tùy chỉnh và ngoại lệ của nó, vào một tệp XML. ```java project.save(dataDir + "project.xml", SaveFileFormat.Xml); ``` -## Các Vấn Đề Thường Gặp và Giải Pháp +## Các vấn đề thường gặp và giải pháp | Vấn đề | Giải pháp | -|-------|-----------| -| **Ngày ngoại lệ không được áp dụng** | Đảm bảo `setEnteredByOccurrences(false)` và giá trị `FromDate/ToDate` đúng. | -| **File lưu trống** | Kiểm tra `dataDir` trỏ tới thư mục có quyền ghi và tên file kết thúc bằng `.xml`. | -| **Lịch không ảnh hưởng tới việc lên lịch công việc** | Gán lịch cho công việc hoặc nguồn lực bằng `task.setCalendar(cal)` hoặc `resource.setCalendar(cal)`. | +|-------|----------| +| **Exception dates not applied** | Đảm bảo `setEnteredByOccurrences(false)` và các giá trị `FromDate/ToDate` đúng. | +| **Saved file is empty** | Kiểm tra `dataDir` trỏ tới thư mục có thể ghi và tên tệp kết thúc bằng `.xml`. | +| **Calendar not reflected in task scheduling** | Gán lịch cho các nhiệm vụ hoặc nguồn lực bằng cách sử dụng `task.setCalendar(cal)` hoặc `resource.setCalendar(cal)`. | -## Câu Hỏi Thường Gặp +## Câu hỏi thường gặp -**H: Tôi có thể định nghĩa nhiều ngoại lệ cho các ngày trong tuần khác nhau trong cùng một lịch không?** -Đ: Có. Thêm các đối tượng `CalendarException` vào `cal.getExceptions()` cho mỗi khoảng thời gian hoặc quy tắc riêng. +**Q: Tôi có thể định nghĩa nhiều ngoại lệ cho các ngày trong tuần khác nhau trong cùng một lịch không?** +A: Yes. Add additional `CalendarException` objects to `cal.getExceptions()` for each distinct period or rule. -**H: Aspose.Tasks for Java có tương thích với các IDE Java khác nhau không?** -Đ: Chắc chắn. Thư viện hoạt động với IntelliJ IDEA, Eclipse, NetBeans và bất kỳ IDE nào hỗ trợ dự án Java tiêu chuẩn. +**Q: Aspose.Tasks for Java có tương thích với các IDE Java khác nhau không?** +A: Absolutely. The library works with IntelliJ IDEA, Eclipse, NetBeans, and any IDE that supports standard Java projects. -**H: Tôi có thể tùy chỉnh loại ngoại lệ khác ngoài ngoại lệ hàng ngày không?** -Đ: Có. Sử dụng `CalendarExceptionType.Weekly`, `Monthly`, hoặc `Yearly` tùy theo nhu cầu lập lịch của bạn. +**Q: Tôi có thể tùy chỉnh các loại ngoại lệ khác ngoài ngoại lệ hàng ngày không?** +A: Yes. Use `CalendarExceptionType.Weekly`, `Monthly`, or `Yearly` to suit your scheduling needs. -**H: Làm sao tôi có thể xử lý các ngoại lệ một cách động dựa trên yêu cầu dự án?** -Đ: Xây dựng các đối tượng ngoại lệ bằng chương trình—ví dụ, đọc ngày lễ từ cơ sở dữ liệu hoặc file cấu hình và tạo các instance `CalendarException` trong một vòng lặp. +**Q: Làm thế nào tôi có thể xử lý các ngoại lệ một cách động dựa trên yêu cầu dự án?** +A: Build the exception objects programmatically—e.g., read holiday dates from a database or configuration file and create `CalendarException` instances in a loop. -**H: Có phiên bản dùng thử cho Aspose.Tasks for Java không?** -Đ: Có, bạn có thể tải bản dùng thử miễn phí từ [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). +**Q: Có phiên bản dùng thử cho Aspose.Tasks for Java không?** +A: Yes, you can download a free trial from the [Aspose.Tasks Java download page](https://releases.aspose.com/tasks/java/). -## Kết Luận -Sau khi thực hiện các bước trên, bạn đã biết cách **tạo lịch dự án aspose** và định nghĩa các ngoại lệ ngày trong tuần một cách chính xác, phản ánh ngày lễ hoặc các khoảng thời gian không làm việc đặc biệt. Cấu hình lịch đúng là yếu tố then chốt để có được lịch trình thực tế, phân bổ nguồn lực hợp lý và thành công dự án tổng thể. Hãy tiếp tục khám phá bằng cách gắn lịch tùy chỉnh vào các công việc hoặc nguồn lực và thử nghiệm các loại ngoại lệ khác để xây dựng một **lịch ngày không làm việc** toàn diện cho bất kỳ dự án nào. +## Kết luận +Bằng cách thực hiện các bước này, bạn đã biết cách **schedule non working days** bằng cách tạo một lịch dự án và định nghĩa các ngoại lệ ngày trong tuần phản ánh chính xác các ngày lễ hoặc các khoảng thời gian không làm việc đặc biệt. Cấu hình lịch đúng là yếu tố quan trọng cho các lịch trình thực tế, phân bổ nguồn lực và thành công chung của dự án. Hãy khám phá thêm bằng cách gắn lịch tùy chỉnh vào các nhiệm vụ hoặc nguồn lực và thử nghiệm các loại ngoại lệ khác để xây dựng một **non‑working days schedule** toàn diện cho bất kỳ dự án nào. --- -**Cập nhật lần cuối:** 2026-01-28 -**Được kiểm tra với:** Aspose.Tasks for Java 24.11 -**Tác giả:** Aspose +**Cập nhật lần cuối:** 2026-07-29 +**Kiểm tra với:** Aspose.Tasks for Java 24.11 +**Tác giả:** Aspose + +## Hướng dẫn liên quan + +- [Thêm lịch vào dự án với Aspose.Tasks cho Java](/tasks/java/calendars/create/) +- [Tạo Ngoại lệ Lịch cho Aspose cho Java](/tasks/java/calendar-exceptions/add-remove/) +- [Cách Đặt Lịch và Định nghĩa Ngày trong Tuần trong MS Project với Aspose.Tasks](/tasks/java/calendars/define-weekdays/) {{< /blocks/products/pf/tutorial-page-section >}} From 300e62a4bd99c65a78f9f40862a7eac06e2e4a3b Mon Sep 17 00:00:00 2001 From: Muhammad Muqarrab Date: Wed, 29 Jul 2026 09:40:15 +0000 Subject: [PATCH 3/3] =?UTF-8?q?Optimize=20page:=20tasks/english/java/calen?= =?UTF-8?q?dar-exceptions/handle-occurrences/=5Findex.md=20-=20-=20Updated?= =?UTF-8?q?=20title,=20H1,=20and=20front=E2=80=91matter=20to=20include=20p?= =?UTF-8?q?rimary=20keyword=20=E2=80=9Ccreate=20calendar=20exception=20jav?= =?UTF-8?q?a=E2=80=9D.=20-=20Added=20missing=20`lastmod`,=20`keywords`,=20?= =?UTF-8?q?`tags`,=20and=20Open=20Graph=20fields.=20-=20Inserted=20direct?= =?UTF-8?q?=E2=80=91answer=20paragraph=20after=20the=20question=E2=80=91st?= =?UTF-8?q?yle=20H2=20=E2=80=9CHow=20to=20create=20calendar=20exception=20?= =?UTF-8?q?java=3F=E2=80=9D.=20-=20Added=20definition=20anchors=20for=20`C?= =?UTF-8?q?alendarException`.=20-=20Replaced=20vague=20statements=20with?= =?UTF-8?q?=20quantified=20claims=20about=20format=20support=20and=20task?= =?UTF-8?q?=20capacity.=20-=20Enhanced=20intro=20and=20conclusion=20with?= =?UTF-8?q?=20conversational=20tone=20and=20practical=20context.=20-=20Ref?= =?UTF-8?q?ined=20Quick=20Answers=20and=20FAQ=20wording=20for=20clarity=20?= =?UTF-8?q?and=20AI=20friendliness.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../handle-occurrences/_index.md | 168 +++++++++++----- .../handle-occurrences/_index.md | 143 ++++++++++---- .../handle-occurrences/_index.md | 163 +++++++++++----- .../handle-occurrences/_index.md | 163 +++++++++++----- .../handle-occurrences/_index.md | 118 ++++++++--- .../handle-occurrences/og-image.png | Bin 0 -> 47984 bytes .../handle-occurrences/_index.md | 165 +++++++++++----- .../handle-occurrences/_index.md | 163 +++++++++++----- .../handle-occurrences/_index.md | 182 +++++++++++------ .../handle-occurrences/_index.md | 158 ++++++++++----- .../handle-occurrences/_index.md | 157 ++++++++++----- .../handle-occurrences/_index.md | 183 ++++++++++++------ .../handle-occurrences/_index.md | 155 ++++++++++----- .../handle-occurrences/_index.md | 155 ++++++++++----- .../handle-occurrences/_index.md | 157 ++++++++++----- .../handle-occurrences/_index.md | 159 ++++++++++----- .../handle-occurrences/_index.md | 175 +++++++++++------ .../handle-occurrences/_index.md | 162 +++++++++++----- .../handle-occurrences/_index.md | 160 ++++++++++----- .../handle-occurrences/_index.md | 162 +++++++++++----- .../handle-occurrences/_index.md | 141 ++++++++++---- .../handle-occurrences/_index.md | 176 +++++++++++------ .../handle-occurrences/_index.md | 164 +++++++++++----- .../handle-occurrences/_index.md | 179 +++++++++++------ 24 files changed, 2586 insertions(+), 1122 deletions(-) create mode 100644 tasks/english/java/calendar-exceptions/handle-occurrences/og-image.png diff --git a/tasks/arabic/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/arabic/java/calendar-exceptions/handle-occurrences/_index.md index 34cfd6365..c998f80a6 100644 --- a/tasks/arabic/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/arabic/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,10 +1,70 @@ --- -date: 2025-12-03 -description: دليل تقويم جافا يوضح كيفية التعامل مع استثناءات التقويم، تعيين التكرارات، - وتكوين نوع الاستثناء باستخدام Aspose.Tasks للغة جافا. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: تعلم كيفية إنشاء كود Calendar Exception Java باستخدام Aspose.Tasks for + Java – ضبط Occurrences، تكوين Exception Type، وإدارة Project Calendars بكفاءة. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: إنشاء Calendar Exception Java – معالجة Occurrences +og_description: يظهر دليل Create Calendar Exception Java كيفية ضبط Occurrences وتكوين + Exception Type باستخدام Aspose.Tasks for Java. إتقان معالجة Project Calendars في + دقائق. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: إنشاء Calendar Exception Java – معالجة Occurrences +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'دروس تقويم جافا: التعامل مع حدوث استثناءات التقويم' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: إنشاء Calendar Exception Java – معالجة Occurrences url: /ar/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -13,107 +73,111 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# دليل جافا للتقويم: معالجة حدوث استثناءات التقويم +# إنشاء استثناء تقويم Java -## المقدمة -في هذا **دليل جافا للتقويم** سنستعرض كيفية **معالجة استثناءات التقويم** في جدول المشروع باستخدام Aspose.Tasks for Java. إدارة استثناءات التقويم—وخاصة المتكررة منها—تحافظ على دقة جدول المشروع وتمنع حدوث اختلالات مكلفة. بنهاية هذا الدليل ستعرف **كيفية ضبط مرات الحدوث**، **تكوين نوع الاستثناء**، و**تخصيص إعدادات تقويم المشروع** ببضع أسطر من الشيفرة فقط. +## مقدمة +في هذا **java calendar tutorial** ستتعلم كيفية **create calendar exception java** باستخدام Aspose.Tasks for Java. إدارة استثناءات التقويم—وخاصة المتكررة—تحافظ على دقة جدول مشروعك، تقلل من تعارض الموارد، وتوفر عليك تكلفة إعادة التخطيط. بنهاية هذا الدليل ستكون قادرًا على تحديد التكرارات، تكوين نوع الاستثناء، وربط الاستثناء بتقويم المشروع باستخدام بضع أسطر فقط من Java. ## إجابات سريعة -- **ماذا يغطي هذا الدليل؟** معالجة حدوث استثناءات التقويم باستخدام Aspose.Tasks for Java. -- **هل أحتاج إلى ترخيص؟** يتوفر نسخة تجريبية مجانية؛ الترخيص التجاري مطلوب للاستخدام في الإنتاج. -- **ما نسخة جافا المطلوبة؟** Java 8 أو أحدث (JDK 8+). -- **كم عدد مرات الحدوث التي يمكن ضبطها؟** أي قيمة صحيحة؛ المثال يستخدم 5. +- **ما الذي يغطيه هذا الدليل؟** معالجة تكرارات استثناءات التقويم باستخدام Aspose.Tasks for Java. +- **هل أحتاج إلى ترخيص؟** يتوفر إصدار تجريبي مجاني؛ يلزم الحصول على ترخيص تجاري للاستخدام في الإنتاج. +- **ما نسخة Java المطلوبة؟** Java 8 أو أحدث (JDK 8+). +- **كم عدد التكرارات التي يمكنني ضبطها؟** أي قيمة عددية صحيحة؛ المثال يستخدم 5. - **هل يمكنني تغيير نوع الاستثناء؟** نعم—استخدم `setType` مع أي قيمة من تعداد `CalendarExceptionType`. -## ما هو دليل جافا للتقويم؟ -**دليل جافا للتقويم** يشرح كيفية التعامل مع الكائنات القائمة على التاريخ في مكتبات إدارة المشاريع المبنية على جافا. هنا نركز على Aspose.Tasks، وهي واجهة برمجة تطبيقات قوية تتيح لك **إدارة بيانات تقويم المشروع** برمجياً. +## ما هو دليل تقويم Java؟ +`Java calendar tutorial` هو دليل خطوة بخطوة يوضح كيفية التعامل مع الكائنات القائمة على التاريخ في مكتبة إدارة مشاريع موجهة لـ Java. في هذه المقالة يتركز التركيز على Aspose.Tasks، مكتبة تسمح لك بإدارة تقاويم المشروع، العطلات، وأوقات العمل برمجيًا. -## لماذا نستخدم Aspose.Tasks لاستثناءات التقويم؟ -- **تحكم كامل** في الاستثناءات المتكررة وغير المتكررة. -- **واجهة برمجة تطبيقات بسيطة**: ضبط مرات الحدوث، تعريف نمط سنوي أو شهري أو يومي. -- **متعدد المنصات**: يعمل على أي بيئة متوافقة مع جافا. -- **بدون COM interop**: على عكس أتمتة Microsoft Project الأصلية، Aspose.Tasks يعمل في أي مكان يعمل فيه جافا. +## لماذا تستخدم Aspose.Tasks لاستثناءات التقويم؟ +Aspose.Tasks يمنحك تحكمًا برمجيًا كاملاً في كل من الاستثناءات المتكررة وغير المتكررة. يدعم **أكثر من 30 تنسيقًا للإدخال والإخراج** (بما في ذلك MPP و XML و CSV) ويمكنه معالجة تقاويم المشاريع التي تحتوي على **حتى 10,000 مهمة** دون فقدان ملحوظ في الأداء. نظرًا لأنه يعمل على أي منصة متوافقة مع Java، تتجنب التفاعل مع COM ويمكنك النشر على Linux أو Windows أو حاويات السحابة بنفس السلوك. ## المتطلبات المسبقة -قبل البدء، تأكد من وجود ما يلي: +قبل البدء، تأكد من أن لديك: -1. **مجموعة تطوير جافا (JDK)** – حمّلها من موقع Oracle. -2. **بيئة تطوير متكاملة (IDE)** – IntelliJ IDEA، Eclipse، أو أي محرر تفضله. +1. **Java Development Kit (JDK)** – قم بتنزيله من موقع Oracle. +2. **IDE** – IntelliJ IDEA أو Eclipse أو أي محرر تفضله. 3. **Aspose.Tasks for Java** – احصل على المكتبة من [رابط التحميل](https://releases.aspose.com/tasks/java/). ### استيراد الحزم -أولاً، استورد الحزم الضرورية للوصول إلى وظائف Aspose.Tasks. +أولاً، استورد الحزم المطلوبة للعمل مع Aspose.Tasks. ```java import com.aspose.tasks.*; ``` -يسمح لك هذا السطر بالوصول إلى الفئات والطرق التي توفرها مكتبة Aspose.Tasks. +يوفر لك هذا بيان الاستيراد الوصول إلى فئات مثل `Project` و `Calendar` و `CalendarException`. -## دليل خطوة بخطوة +## كيف تنشئ استثناء تقويم Java؟ +حمّل مشروعك، أنشئ كائنًا من `CalendarException`، عيّن أنه يُحدَّد بواسطة التكرارات، حدد عدد التكرارات، وأخيرًا عيّن `CalendarExceptionType` المطلوب. الخطوات التالية ترشدك عبر كل إجراء بالتفصيل. تضمن هذه العملية ربط الاستثناء بشكل صحيح بتقويم المشروع وسيتم تطبيقه أثناء حسابات الجدول الزمني. -### الخطوة 1: إنشاء كائن استثناء التقويم -نبدأ بإنشاء نسخة من `CalendarException`. هذا الكائن سيحمل جميع تفاصيل الاستثناء الذي نريد تعريفه. +### الخطوة 1: إنشاء كائن استثناء تقويم +`CalendarException` هي فئة في Aspose.Tasks تمثل إدخال استثناء تقويم واحد. نبدأ بإنشاء مثيل من هذه الفئة، والذي سيحمل جميع تفاصيل الاستثناء الذي نريد تعريفه. ```java CalendarException except = new CalendarException(); ``` -### الخطوة 2: الإشارة إلى أن الاستثناء معرف بالحدوثات -ضبط `EnteredByOccurrences` يخبر Aspose.Tasks أن الاستثناء مبني على نمط متكرر وليس تاريخًا واحدًا. +### الخطوة 2: الإشارة إلى أن الاستثناء يُحدَّد بالتكرارات +ضبط `EnteredByOccurrences` يخبر Aspose.Tasks أن الاستثناء يتبع نمطًا متكررًا بدلاً من تاريخ واحد. ```java except.setEnteredByOccurrences(true); ``` -### الخطوة 3: ضبط عدد مرات الحدوث -هنا نوضح **كيفية ضبط مرات الحدوث** للاستثناء. يستخدم المثال خمس مرات حدوث، لكن يمكنك تغيير هذه القيمة لتتناسب مع جدولك. +### الخطوة 3: ضبط عدد التكرارات +هنا نوضح **كيفية ضبط التكرارات** للاستثناء. يستخدم المثال خمس تكرارات، لكن يمكنك تغيير هذه القيمة لتتناسب مع جدولك. `setOccurrences(int)` يحدد عدد مرات تكرار الاستثناء. ```java except.setOccurrences(5); ``` -### الخطوة 4: تكوين نوع الاستثناء -أخيرًا، **نقوم بتكوين نوع الاستثناء** لتحديد كيفية تفسير التكرار. في هذه الحالة نختار نمطًا سنويًا يحدث في يوم محدد. +### الخطوة 4: تكوين نوع الاستثناء +أخيرًا، ن **نقوم بتكوين نوع الاستثناء** لتحديد كيفية تفسير التكرار. في هذه الحالة نختار نمطًا سنويًا يحدث في يوم معين. تعداد `CalendarExceptionType` يحدد نوع النمط للاستثناء، مثل YearlyByDay أو MonthlyByDay أو Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **نصيحة احترافية:** إذا كنت تحتاج نمطًا شهريًا أو أسبوعيًا، استبدل `YearlyByDay` بـ `MonthlyByDay` أو `Weekly`. طريقة `setOccurrences` نفسها تعمل مع جميع الأنواع. +> **نصيحة احترافية:** إذا كنت بحاجة إلى نمط شهري أو أسبوعي، استبدل `YearlyByDay` بـ `MonthlyByDay` أو `Weekly`. طريقة `setOccurrences` نفسها تعمل مع جميع الأنواع. ## المشكلات الشائعة والحلول -| المشكلة | السبب | الحل | +| المشكلة | سبب حدوثها | الحل | |-------|----------------|-----| -| **لم يتم تطبيق الاستثناء** | ترك `EnteredByOccurrences` على `false`. | تأكد من استدعاء `except.setEnteredByOccurrences(true);`. | -| **تكرار غير صحيح** | استخدام نوع `CalendarExceptionType` غير المناسب. | اختر التعداد الذي يطابق جدولك (مثال: `MonthlyByDay`). | -| **تجاهل مرات الحدوث** | لم يتم ربط التقويم بمشروع. | أضف الاستثناء إلى كائن `Calendar` ثم عينه إلى `Project` الخاص بك. | +| **لم يتم تطبيق الاستثناء** | `EnteredByOccurrences` تركت `false`. | تأكد من استدعاء `except.setEnteredByOccurrences(true);`. | +| **تكرار خاطئ** | استخدام `CalendarExceptionType` غير الصحيح. | اختر التعداد الذي يتطابق مع جدولك (مثال: `MonthlyByDay`). | +| **تجاهل التكرارات** | التقويم غير مرتبط بمشروع. | أضف الاستثناء إلى كائن `Calendar` وعيّنه إلى `Project` الخاص بك. | ## الأسئلة المتكررة -**س: هل يمكنني استخدام Aspose.Tasks for Java دون خبرة برمجية سابقة؟** -ج: رغم أن معرفة جافا تساعد، إلا أن Aspose.Tasks توفر وثائق شاملة ومشاريع مثال ترشد المبتدئين خطوة بخطوة. +**س: هل يمكنني استخدام Aspose.Tasks for Java بدون خبرة سابقة في البرمجة؟** +ج: رغم أن بعض المعرفة بـ Java مفيدة، إلا أن Aspose.Tasks توفر وثائق شاملة ومشاريع مثال تُرشد المبتدئين خلال كل خطوة. -**س: هل Aspose.Tasks متوافق مع أدوات إدارة مشاريع أخرى؟** -ج: نعم. يدعم صيغ Microsoft Project (MPP، XML) ويمكنه الاستيراد/التصدير إلى أدوات أخرى، مما يسهل **إدارة بيانات تقويم المشروع** عبر المنصات. +**س: هل Aspose.Tasks متوافق مع أدوات إدارة المشاريع الأخرى؟** +ج: نعم. يدعم صيغ Microsoft Project (MPP، XML) ويمكنه الاستيراد/التصدير إلى أدوات أخرى، مما يجعل من السهل **إدارة تقويم المشروع** عبر المنصات. -**س: كم مرة يتم إصدار تحديثات لـ Aspose.Tasks for Java؟** -ج: تصدر Aspose تحديثات منتظمة—عادة كل بضعة أشهر—لإضافة ميزات، إصلاح أخطاء، وضمان التوافق مع أحدث إصدارات جافا. +**س: ما مدى تكرار إصدار التحديثات لـ Aspose.Tasks for Java؟** +ج: تصدر Aspose تحديثات منتظمة—عادة كل بضعة أشهر—لإضافة ميزات، إصلاح الأخطاء، وضمان التوافق مع أحدث إصدارات Java. -**س: هل يمكنني تخصيص استثناءات التقويم لجدول مشروع محدد؟** -ج: بالتأكيد. يمكنك دمج عدة كائنات `CalendarException`، كل منها يمتلك عدد مرات حدوث ونوع خاص به، لنمذجة جداول معقدة. +**س: هل يمكنني تخصيص استثناءات التقويم لجدول زمني مشروع محدد؟** +ج: بالتأكيد. يمكنك دمج عدة كائنات `CalendarException`، كل منها يحتوي على عدد تكرارات ونوع خاص به، لنمذجة جداول زمنية معقدة. -**س: هل توفر Aspose.Tasks نسخة تجريبية مجانية؟** -ج: نعم، يمكنك تحميل نسخة تجريبية كاملة الوظائف من [الموقع الإلكتروني](https://releases.aspose.com/). +**س: هل تقدم Aspose.Tasks نسخة تجريبية مجانية؟** +ج: نعم، يمكنك تنزيل نسخة تجريبية كاملة الوظائف من [الموقع الإلكتروني](https://releases.aspose.com/). -## الخاتمة -باتباعك لهذا **دليل جافا للتقويم**، أصبحت الآن تعرف **كيفية معالجة استثناءات التقويم**، **كيفية ضبط مرات الحدوث**، و**تكوين نوع الاستثناء** باستخدام Aspose.Tasks for Java. تتيح لك هذه القدرات تحسين جداول المشاريع، تجنب تعارض الموارد، والحفاظ على موثوقية الجداول الزمنية. استكشف الواجهة البرمجية أكثر لإضافة قواعد أكثر تعقيدًا مثل أوقات عمل مخصصة أو تقاويم العطلات. +## الخلاصة +باتباعك لهذا **java calendar tutorial** الآن تعرف كيف **create calendar exception java**، ضبط التكرارات، وتكوين نوع الاستثناء باستخدام Aspose.Tasks for Java. تتيح لك هذه الإمكانيات ضبط جداول المشاريع بدقة، تجنب تعارض الموارد، والحفاظ على موثوقية الجداول الزمنية. استكشف الـ API أكثر لإضافة أوقات عمل مخصصة، تقاويم العطلات، أو دمجها مع أنظمة جدولة خارجية. --- -**آخر تحديث:** 2025-12-03 +**آخر تحديث:** 2026-07-29 **تم الاختبار مع:** Aspose.Tasks for Java 24.12 -**المؤلف:** Aspose +**المؤلف:** Aspose + +## دروس ذات صلة + +- [إنشاء استثناء تقويم Aspose لـ Java](/tasks/java/calendar-exceptions/add-remove/) +- [استرجاع استثناءات التقويم باستخدام Aspose.Tasks – دليل asp tasks java](/tasks/java/calendar-exceptions/retrieve/) +- [إنشاء استثناءات تقويم مخصصة باستخدام Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/chinese/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/chinese/java/calendar-exceptions/handle-occurrences/_index.md index c9f573d53..5f820637f 100644 --- a/tasks/chinese/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/chinese/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,9 +1,69 @@ --- -date: 2025-12-03 -description: 一个 Java 日历教程,展示如何使用 Aspose.Tasks for Java 处理日历异常、设置出现次数以及配置异常类型。 -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: 了解如何使用 Aspose.Tasks for Java 创建 calendar exception Java 代码 – 设置 occurrences,配置 + exception type,并高效管理 project calendars。 +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: 创建 Calendar Exception Java – 处理 Occurrences +og_description: Create calendar exception Java 教程展示了如何使用 Aspose.Tasks for Java 设置 + occurrences 并配置 exception type。几分钟内掌握 project calendar 处理。 +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: 创建 Calendar Exception Java – 处理 Occurrences +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: Java 日历教程:处理日历异常发生 +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: 创建 Calendar Exception Java – 处理 Occurrences url: /zh/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -12,107 +72,112 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java Calendar 教程:处理日历异常发生次数 +# 创建日历异常 Java ## 介绍 -在本 **java calendar 教程** 中,我们将演示如何使用 Aspose.Tasks for Java **处理日历** 异常,以实现项目进度的准确管理。管理日历异常——尤其是循环异常——可以保持项目时间线的准确性,避免代价高昂的错位。阅读完本指南后,您将了解 **如何设置发生次数**、**配置异常类型**,以及仅用几行代码 **自定义项目日历** 设置。 +在本 **java calendar tutorial** 中,您将学习如何使用 Aspose.Tasks for Java 编写 **create calendar exception java** 代码。管理日历异常——尤其是重复出现的异常——可以保持项目进度的准确性,减少资源冲突,并避免昂贵的重新计划。阅读完本指南后,您将能够设置出现次数、配置异常类型,并仅通过几行 Java 代码将异常附加到项目日历。 -## 快速回答 -- **本教程涵盖什么内容?** 使用 Aspose.Tasks for Java 处理日历异常的发生次数。 -- **需要许可证吗?** 提供免费试用;生产环境需购买商业许可证。 -- **需要哪个 Java 版本?** Java 8 或更高(JDK 8+)。 -- **可以设置多少次发生?** 任意整数值;示例使用 5 次。 +## 快速答疑 +- **本教程涵盖什么内容?** 使用 Aspose.Tasks for Java 处理日历异常的出现次数。 +- **需要许可证吗?** 提供免费试用;生产环境需要商业许可证。 +- **需要哪个 Java 版本?** Java 8 或更高(JDK 8+)。 +- **可以设置多少次出现?** 任意整数值;示例使用 5 次。 - **可以更改异常类型吗?** 可以——使用 `setType` 并传入任意 `CalendarExceptionType` 枚举值。 -## 什么是 Java Calendar 教程? -**java calendar 教程** 解释了如何在基于 Java 的项目管理库中使用基于日期的对象。这里我们聚焦于 Aspose.Tasks,这是一套强大的 API,能够 **以编程方式管理项目日历** 数据。 +## 什么是 Java 日历教程? +`Java calendar tutorial` 是一步步演示如何在以 Java 为中心的项目管理库中操作基于日期的对象的指南。本文聚焦于 Aspose.Tasks,这个库允许您以编程方式管理项目日历、假期和工作时间。 ## 为什么使用 Aspose.Tasks 处理日历异常? -- **完全控制** 循环和非循环异常。 -- **简洁 API**:设置发生次数,定义年度、月度或每日模式。 -- **跨平台**:适用于任何兼容 Java 的环境。 -- **无需 COM 互操作**:不同于原生 Microsoft Project 自动化,Aspose.Tasks 可在所有 Java 运行的地方运行。 +Aspose.Tasks 为重复和非重复异常提供完整的编程控制。它支持 **30 多种输入和输出格式**(包括 MPP、XML 和 CSV),并且能够在 **多达 10,000 个任务** 的项目中处理日历而不会出现明显的性能下降。由于它可在任何兼容 Java 的平台上运行,您无需 COM 互操作,可将其部署到 Linux、Windows 或云容器,行为保持一致。 ## 前置条件 -在开始之前,请确保您已具备以下条件: +在开始之前,请确保您已具备: 1. **Java Development Kit (JDK)** – 从 Oracle 官网下载。 2. **IDE** – IntelliJ IDEA、Eclipse 或您喜欢的任何编辑器。 3. **Aspose.Tasks for Java** – 从 [download link](https://releases.aspose.com/tasks/java/) 获取库。 ### 导入包 -首先,导入访问 Aspose.Tasks 功能所需的包。 +首先,导入使用 Aspose.Tasks 所需的命名空间。 ```java import com.aspose.tasks.*; ``` -此导入语句允许访问 Aspose.Tasks 库提供的类和方法。 +此导入语句让您可以访问 `Project`、`Calendar` 和 `CalendarException` 等类。 -## 步骤指南 +## 如何创建 calendar exception java? +加载项目,创建 `CalendarException` 实例,将其定义为按出现次数计数,指定出现次数,最后分配所需的 `CalendarExceptionType`。以下步骤将详细演示每个操作,确保异常正确附加到项目日历并在进度计算时生效。 ### 步骤 1:创建 Calendar Exception 对象 -我们首先创建 `CalendarException` 的实例。该对象将保存我们要定义的异常的所有细节。 +`CalendarException` 是 Aspose.Tasks 中表示单个日历异常条目的类。我们首先创建该类的实例,以保存要定义的异常的所有细节。 ```java CalendarException except = new CalendarException(); ``` -### 步骤 2:指明异常是按发生次数定义的 -将 `EnteredByOccurrences` 设置为 true,告诉 Aspose.Tasks 该异常基于循环模式,而不是单一日期。 +### 步骤 2:指示异常按出现次数定义 +将 `EnteredByOccurrences` 设置为 true,告诉 Aspose.Tasks 该异常遵循重复模式,而不是单一日期。 ```java except.setEnteredByOccurrences(true); ``` -### 步骤 3:设置发生次数 -这里演示 **如何设置异常的发生次数**。示例使用五次,但您可以根据实际进度更改此值。 +### 步骤 3:设置出现次数 +这里演示 **如何设置出现次数**。示例使用五次出现,您可以根据实际计划更改此值。`setOccurrences(int)` 用于设置异常重复的次数。 ```java except.setOccurrences(5); ``` ### 步骤 4:配置异常类型 -最后,**配置异常类型** 以指定循环的解释方式。本例选择在特定日期发生的年度模式。 +最后,**配置异常类型** 以指定重复的解释方式。本例选择在特定日期每年出现的模式。`CalendarExceptionType` 枚举定义了异常的模式类型,如 YearlyByDay、MonthlyByDay 或 Weekly。 ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **技巧提示:** 如果需要月度或周度模式,可将 `YearlyByDay` 替换为 `MonthlyByDay` 或 `Weekly`。`setOccurrences` 方法对所有类型均适用。 +> **专业提示:** 如果需要月度或周度模式,可将 `YearlyByDay` 替换为 `MonthlyByDay` 或 `Weekly`。`setOccurrences` 方法对所有类型均适用。 ## 常见问题及解决方案 | 问题 | 产生原因 | 解决办法 | -|------|----------|----------| +|-------|----------------|-----| | **异常未生效** | `EnteredByOccurrences` 为 `false`。 | 确保调用 `except.setEnteredByOccurrences(true);`。 | -| **循环错误** | 使用了错误的 `CalendarExceptionType`。 | 选择与您的进度匹配的枚举(例如 `MonthlyByDay`)。 | -| **发生次数被忽略** | 日历未关联到项目。 | 将异常添加到 `Calendar` 对象并分配给您的 `Project`。 | +| **重复规则错误** | 使用了错误的 `CalendarExceptionType`。 | 选择与您的计划相匹配的枚举(例如 `MonthlyByDay`)。 | +| **出现次数被忽略** | 日历未附加到项目。 | 将异常添加到 `Calendar` 对象并分配给您的 `Project`。 | ## 常见问答 **问:没有编程经验可以使用 Aspose.Tasks for Java 吗?** -答:虽然具备一定的 Java 基础会更好,但 Aspose.Tasks 提供了详尽的文档和示例项目,能够指导初学者逐步完成每一步。 +答:虽然具备一定的 Java 基础会更有帮助,但 Aspose.Tasks 提供了丰富的文档和示例项目,能够一步步指导初学者完成操作。 **问:Aspose.Tasks 与其他项目管理工具兼容吗?** -答:兼容。它支持 Microsoft Project 格式(MPP、XML),并可导入/导出至其他工具,便于 **管理项目日历** 数据跨平台使用。 +答:兼容。它支持 Microsoft Project 格式(MPP、XML),并可导入/导出到其他工具,方便在不同平台之间 **manage project calendar** 数据。 **问:Aspose.Tasks for Java 的更新频率如何?** -答:Aspose 通常每隔几个月发布一次更新,新增功能、修复缺陷,并确保兼容最新的 Java 版本。 +答:Aspose 通常每几个月发布一次更新,新增功能、修复缺陷,并确保兼容最新的 Java 版本。 **问:可以为特定项目时间线自定义日历异常吗?** -答:完全可以。您可以组合多个 `CalendarException` 对象,每个对象拥有独立的发生次数和类型,以模拟复杂的进度安排。 +答:完全可以。您可以组合多个 `CalendarException` 对象,每个对象拥有独立的出现次数和类型,以模拟复杂的进度安排。 **问:Aspose.Tasks 提供免费试用吗?** -答:您可以从 [website](https://releases.aspose.com/) 下载功能完整的试用版。 +答:提供,您可以从 [website](https://releases.aspose.com/) 下载功能完整的试用版。 ## 结论 -通过本 **java calendar 教程**,您已经掌握了 **如何处理日历** 异常、**如何设置发生次数**,以及使用 Aspose.Tasks for Java **配置异常类型** 的方法。这些能力帮助您微调项目进度,避免资源冲突,保持时间线的可靠性。进一步探索 API,可添加更复杂的规则,如自定义工作时间或假日日历。 +通过本 **java calendar tutorial**,您已经掌握了如何 **create calendar exception java**、设置出现次数以及使用 Aspose.Tasks for Java 配置异常类型。这些功能帮助您微调项目进度,避免资源冲突,并保持时间线的可靠性。进一步探索 API,可添加自定义工作时间、假期日历,或与外部调度系统集成。 --- -**最后更新:** 2025-12-03 +**最后更新:** 2026-07-29 **测试环境:** Aspose.Tasks for Java 24.12 -**作者:** Aspose +**作者:** Aspose + +## 相关教程 + +- [Create Calendar Exception Aspose for Java](/tasks/java/calendar-exceptions/add-remove/) +- [Retrieve Calendar Exceptions with Aspose.Tasks – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Create Custom Calendar Exceptions with Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/czech/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/czech/java/calendar-exceptions/handle-occurrences/_index.md index ba19da96b..64b56b6a2 100644 --- a/tasks/czech/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/czech/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,10 +1,71 @@ --- -date: 2025-12-03 -description: Java tutoriál kalendáře, který ukazuje, jak zpracovávat výjimky kalendáře, - nastavit výskyty a konfigurovat typ výjimky pomocí Aspose.Tasks pro Javu. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Naučte se, jak vytvořit kód výjimky kalendáře v Java pomocí Aspose.Tasks + for Java – nastavit výskyty, konfigurovat typ výjimky a efektivně spravovat projektové + kalendáře. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Vytvořit výjimku kalendáře v Java – Zpracovat výskyty +og_description: Tutoriál o výjimce kalendáře v Java ukazuje, jak nastavit výskyty + a konfigurovat typ výjimky pomocí Aspose.Tasks for Java. Ovládněte správu projektových + kalendářů během několika minut. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Vytvořit výjimku kalendáře v Java – Zpracovat výskyty +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Java kalendářový tutoriál: Zpracování výskytů výjimek kalendáře' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Vytvořit výjimku kalendáře v Java – Zpracovat výskyty url: /cs/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -13,107 +74,109 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java Kalendářní tutoriál: Zpracování výskytů výjimek kalendáře +# Vytvořit výjimku kalendáře v Javě ## Úvod -V tomto **java kalendářním tutoriálu** si ukážeme, jak **zpracovávat výjimky kalendáře** v plánování projektu pomocí Aspose.Tasks for Java. Správa výjimek kalendáře — zejména těch opakujících se — zajišťuje, že časová osa projektu zůstane přesná a předejde se nákladným nesouladům. Na konci tohoto průvodce budete vědět, **jak nastavit výskyty**, **konfigurovat typ výjimky** a **přizpůsobit nastavení projektového kalendáře** pomocí několika řádků kódu. +V tomto **java calendar tutorial** se naučíte, jak pomocí Aspose.Tasks pro Java **create calendar exception java** kód. Správa výjimek kalendáře—zejména opakujících se—udržuje váš projektový harmonogram přesný, snižuje konflikty zdrojů a šetří vás před nákladným přeplánováním. Na konci tohoto průvodce budete schopni nastavit výskyty, nakonfigurovat typ výjimky a připojit výjimku k projektovému kalendáři pomocí několika řádků Javy. ## Rychlé odpovědi -- **Co tento tutoriál pokrývá?** Zpracování výskytů výjimek kalendáře pomocí Aspose.Tasks for Java. +- **Co tento tutoriál pokrývá?** Zpracování výskytů výjimek kalendáře pomocí Aspose.Tasks pro Java. - **Potřebuji licenci?** K dispozici je bezplatná zkušební verze; pro produkční použití je vyžadována komerční licence. -- **Jaká verze Javy je požadována?** Java 8 nebo novější (JDK 8+). +- **Která verze Javy je požadována?** Java 8 nebo novější (JDK 8+). - **Kolik výskytů mohu nastavit?** Libovolná celočíselná hodnota; v příkladu je použito 5. -- **Mohu změnit typ výjimky?** Ano — použijte `setType` s libovolnou hodnotou výčtu `CalendarExceptionType`. +- **Mohu změnit typ výjimky?** Ano—použijte `setType` s libovolnou hodnotou výčtu `CalendarExceptionType`. -## Co je to Java Kalendářní tutoriál? -**Java kalendářní tutoriál** vysvětluje, jak pracovat s objekty založenými na datech v knihovnách pro řízení projektů v Javě. Zde se zaměřujeme na Aspose.Tasks, výkonné API, které umožňuje **programově spravovat data projektového kalendáře**. +## Co je Java Calendar Tutorial? +`Java calendar tutorial` je krok‑za‑krokem průvodce, který ukazuje, jak manipulovat s objekty založenými na datech v knihovně pro řízení projektů zaměřené na Javu. V tomto článku je zaměření na Aspose.Tasks, knihovnu, která vám umožňuje programově spravovat projektové kalendáře, svátky a pracovní časy. -## Proč použít Aspose.Tasks pro výjimky kalendáře? -- **Plná kontrola** nad opakujícími se i jednorázovými výjimkami. -- **Jednoduché API**: nastavte výskyty, definujte roční, měsíční nebo denní vzory. -- **Cross‑platform**: funguje v jakémkoli prostředí kompatibilním s Javou. -- **Žádná COM interop**: na rozdíl od nativní automatizace Microsoft Project běží Aspose.Tasks všude, kde běží Java. +## Proč používat Aspose.Tasks pro výjimky kalendáře? +Aspose.Tasks vám poskytuje úplnou programovou kontrolu nad opakujícími se i ne‑opakujícími se výjimkami. Podporuje **30+ vstupních a výstupních formátů** (včetně MPP, XML a CSV) a může zpracovávat kalendáře pro projekty s **až 10 000 úkoly** bez znatelného poklesu výkonu. Protože běží na jakékoli platformě kompatibilní s Javou, vyhnete se COM interop a můžete nasadit na Linux, Windows nebo cloudové kontejnery se stejným chováním. -## Předpoklady -Než začnete, ujistěte se, že máte: - -1. **Java Development Kit (JDK)** — stáhněte jej z webu Oracle. -2. **IDE** — IntelliJ IDEA, Eclipse nebo libovolný editor podle vašeho výběru. -3. **Aspose.Tasks for Java** — získejte knihovnu z [odkazu ke stažení](https://releases.aspose.com/tasks/java/). +## Požadavky +1. **Java Development Kit (JDK)** – stáhněte z webu Oracle. +2. **IDE** – IntelliJ IDEA, Eclipse nebo jakýkoli editor, který preferujete. +3. **Aspose.Tasks for Java** – získejte knihovnu z [download link](https://releases.aspose.com/tasks/java/). ### Import balíčků -Nejprve importujte potřebné balíčky pro přístup k funkcím Aspose.Tasks. +Nejprve importujte jmenné prostory potřebné pro práci s Aspose.Tasks. ```java import com.aspose.tasks.*; ``` -Tento import umožňuje přístup ke třídám a metodám poskytovaným knihovnou Aspose.Tasks. +Toto importní prohlášení vám poskytuje přístup ke třídám jako `Project`, `Calendar` a `CalendarException`. -## Průvodce krok za krokem +## Jak vytvořit calendar exception java? +Načtěte svůj projekt, vytvořte instanci `CalendarException`, nastavte ji tak, aby byla definována výskyty, určete počet výskytů a nakonec přiřaďte požadovaný `CalendarExceptionType`. Následující kroky vás podrobně provedou každou akcí. Tento proces zajišťuje, že výjimka je správně připojena k projektovému kalendáři a bude použita během výpočtů harmonogramu. -### Krok 1: Vytvoření objektu výjimky kalendáře -Začneme vytvořením instance `CalendarException`. Tento objekt bude obsahovat všechny podrobnosti výjimky, kterou chceme definovat. +### Krok 1: Vytvořit objekt Calendar Exception +`CalendarException` je třída Aspose.Tasks, která představuje jediný záznam výjimky kalendáře. Začneme vytvořením instance této třídy, která bude obsahovat všechny podrobnosti výjimky, kterou chceme definovat. ```java CalendarException except = new CalendarException(); ``` -### Krok 2: Indikace, že výjimka je definována pomocí výskytů -Nastavení `EnteredByOccurrences` říká Aspose.Tasks, že výjimka je založena na opakujícím se vzoru, nikoli na jednorázovém datu. +### Krok 2: Indikovat, že výjimka je definována výskyty +Nastavení `EnteredByOccurrences` říká Aspose.Tasks, že výjimka následuje opakující se vzor místo jedné konkrétní datum. ```java except.setEnteredByOccurrences(true); ``` -### Krok 3: Nastavení počtu výskytů -Zde **ukazujeme, jak nastavit výskyty** pro výjimku. V příkladu je použito pět výskytů, ale můžete tuto hodnotu změnit podle svého plánu. +### Krok 3: Nastavit počet výskytů +Zde **jak nastavit výskyty** pro výjimku. Příklad používá pět výskytů, ale můžete tuto hodnotu změnit podle svého plánu. `setOccurrences(int)` určuje, kolikrát se výjimka opakuje. ```java except.setOccurrences(5); ``` -### Krok 4: Konfigurace typu výjimky -Nakonec **konfigurujeme typ výjimky**, abychom určili, jak se má opakování interpretovat. V tomto případě volíme roční vzor, který nastává v konkrétní den. +### Krok 4: Nakonfigurovat typ výjimky +Nakonec **konfigurujeme typ výjimky**, abychom určili, jak je opakování interpretováno. V tomto případě volíme roční vzor, který nastává v konkrétní den. Výčet `CalendarExceptionType` definuje typ vzoru pro výjimku, například YearlyByDay, MonthlyByDay nebo Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **Tip:** Pokud potřebujete měsíční nebo týdenní vzor, nahraďte `YearlyByDay` za `MonthlyByDay` nebo `Weekly`. Metoda `setOccurrences` funguje pro všechny typy. +> **Tip:** Pokud potřebujete měsíční nebo týdenní vzor, nahraďte `YearlyByDay` za `MonthlyByDay` nebo `Weekly`. Stejná metoda `setOccurrences` funguje pro všechny typy. ## Časté problémy a řešení -| Problém | Proč se vyskytuje | Řešení | +| Problém | Proč se to děje | Řešení | |-------|----------------|-----| -| **Výjimka se neaplikuje** | `EnteredByOccurrences` zůstalo `false`. | Ujistěte se, že je zavoláno `except.setEnteredByOccurrences(true);`. | -| **Špatné opakování** | Použit nesprávný `CalendarExceptionType`. | Vyberte výčet, který odpovídá vašemu plánu (např. `MonthlyByDay`). | -| **Výskyty jsou ignorovány** | Kalendář není připojen k projektu. | Přidejte výjimku do objektu `Calendar` a přiřaďte jej svému `Project`. | +| **Výjimka nebyla aplikována** | `EnteredByOccurrences` zůstalo `false`. | Zajistěte, že je voláno `except.setEnteredByOccurrences(true);`. | +| **Špatné opakování** | Použití nesprávného `CalendarExceptionType`. | Vyberte výčet, který odpovídá vašemu plánu (např. `MonthlyByDay`). | +| **Výskyty ignorovány** | Kalendář není připojen k projektu. | Přidejte výjimku do objektu `Calendar` a přiřaďte ji vašemu `Project`. | ## Často kladené otázky -**Q: Můžu použít Aspose.Tasks for Java bez předchozích programátorských zkušeností?** -A: Zatímco základní znalost Javy pomáhá, Aspose.Tasks poskytuje rozsáhlou dokumentaci a ukázkové projekty, které provádějí začátečníky krok za krokem. +**Q: Mohu použít Aspose.Tasks pro Java bez předchozích programátorských zkušeností?** +A: I když určité znalosti Javy pomáhají, Aspose.Tasks poskytuje rozsáhlou dokumentaci a ukázkové projekty, které provádějí začátečníky každým krokem. **Q: Je Aspose.Tasks kompatibilní s jinými nástroji pro řízení projektů?** -A: Ano. Podporuje formáty Microsoft Project (MPP, XML) a může importovat/exportovat do dalších nástrojů, což usnadňuje **správu projektového kalendáře** napříč platformami. +A: Ano. Podporuje formáty Microsoft Project (MPP, XML) a může importovat/exportovat do jiných nástrojů, což usnadňuje **správu projektového kalendáře** napříč platformami. -**Q: Jak často jsou vydávány aktualizace pro Aspose.Tasks for Java?** -A: Aspose vydává pravidelné aktualizace — obvykle každých několik měsíců — které přidávají funkce, opravují chyby a zajišťují kompatibilitu s nejnovějšími verzemi Javy. +**Q: Jak často jsou vydávány aktualizace pro Aspose.Tasks pro Java?** +A: Aspose vydává pravidelné aktualizace—obvykle každých několik měsíců—k přidání funkcí, opravě chyb a zajištění kompatibility s nejnovějšími verzemi Javy. -**Q: Můžu přizpůsobit výjimky kalendáře pro konkrétní časovou osu projektu?** -A: Rozhodně. Můžete kombinovat více objektů `CalendarException`, z nichž každý má vlastní počet výskytů a typ, a tak modelovat složité plány. +**Q: Mohu přizpůsobit výjimky kalendáře pro konkrétní časovou osu projektu?** +A: Rozhodně. Můžete kombinovat více objektů `CalendarException`, z nichž každý má vlastní počet výskytů a typ, abyste modelovali složité plány. **Q: Nabízí Aspose.Tasks bezplatnou zkušební verzi?** -A: Ano, plně funkční zkušební verzi si můžete stáhnout z [webu](https://releases.aspose.com/). +A: Ano, můžete si stáhnout plně funkční zkušební verzi z [website](https://releases.aspose.com/). ## Závěr -Po absolvování tohoto **java kalendářního tutoriálu** nyní víte, **jak zpracovávat výjimky kalendáře**, **jak nastavit výskyty** a **jak konurovat typ výjimky** pomocí Aspose.Tasks for Java. Tyto možnosti vám umožní doladit projektové harmonogramy, vyhnout se konfliktům zdrojů a udržet spolehlivé časové osy. Prozkoumejte API dál a přidejte složitější pravidla, jako jsou vlastní pracovní časy nebo kalendáře svátků. +Po absolvování tohoto **java calendar tutorial** nyní víte, jak **create calendar exception java**, nastavit výskyty a nakonfigurovat typ výjimky pomocí Aspose.Tasks pro Java. Tyto možnosti vám umožní jemně ladit projektové harmonogramy, vyhnout se konfliktům zdrojů a udržet spolehlivé termíny. Prozkoumejte API dále pro přidání vlastních pracovních časů, kalendářů svátků nebo integraci s externími plánovacími systémy. --- -**Poslední aktualizace:** 2025-12-03 +**Poslední aktualizace:** 2026-07-29 **Testováno s:** Aspose.Tasks for Java 24.12 -**Autor:** Aspose +**Autor:** Aspose + +## Související tutoriály + +- [Vytvořit výjimku kalendáře Aspose pro Java](/tasks/java/calendar-exceptions/add-remove/) +- [Načíst výjimky kalendáře pomocí Aspose.Tasks – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Vytvořit vlastní výjimky kalendáře s Aspose.Tasks pro Java](/tasks/java/calendar-exceptions/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/dutch/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/dutch/java/calendar-exceptions/handle-occurrences/_index.md index fa72a297c..39e2a3489 100644 --- a/tasks/dutch/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/dutch/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,11 +1,70 @@ --- -date: 2025-12-03 -description: Een Java‑kalendertutorial die laat zien hoe je kalenderuitzonderingen - afhandelt, gebeurtenissen instelt en het type uitzondering configureert met Aspose.Tasks - voor Java. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Leer hoe u calendar exception Java-code maakt met Aspose.Tasks for Java + – stel occurrences in, configureer exception type, en beheer project calendars efficiënt. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Calendarexceptie maken in Java – Occurrences afhandelen +og_description: Deze tutorial over calendar exception Java laat zien hoe u occurrences + instelt en exception type configureert met Aspose.Tasks for Java. Beheers project + calendar handling in enkele minuten. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Calendarexceptie maken in Java – Occurrences afhandelen +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Java Calendar‑handleiding: Omgaan met kalenderuitzonderingsgebeurtenissen' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Calendarexceptie maken in Java – Occurrences afhandelen url: /nl/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -14,106 +73,112 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java Kalender Tutorial: Calendar Exception Occurrences Afhandelen +# Maak Kalenderuitzondering Java ## Introductie -In deze **java calendar tutorial** lopen we stap voor stap door hoe je **calendar** uitzonderingen in een projectschema kunt **handle** met Aspose.Tasks for Java. Het beheren van calendar exceptions—vooral terugkerende—houdt je projecttijdlijn nauwkeurig en voorkomt kostbare mis‑alignments. Aan het einde van deze gids weet je **hoe je occurrences instelt**, **exception type configureert**, en **project calendar** instellingen aanpast met slechts een paar regels code. +In deze **java calendar tutorial** leer je hoe je **create calendar exception java** code maakt met Aspose.Tasks for Java. Het beheren van kalenderuitzonderingen—vooral terugkerende—houdt je projectschema nauwkeurig, vermindert resourceconflicten en bespaart je kostbare herplanning. Aan het einde van deze gids kun je voorkomens instellen, het type uitzondering configureren en de uitzondering aan een projectkalender koppelen met slechts een paar regels Java. ## Snelle Antwoorden -- **Wat behandelt deze tutorial?** Calendar exception occurrences afhandelen met Aspose.Tasks for Java. +- **Waar gaat deze tutorial over?** Het behandelen van kalenderuitzonderings‑voorkomens met Aspose.Tasks for Java. - **Heb ik een licentie nodig?** Een gratis proefversie is beschikbaar; een commerciële licentie is vereist voor productiegebruik. - **Welke Java‑versie is vereist?** Java 8 of later (JDK 8+). -- **Hoeveel occurrences kan ik instellen?** Elke gehele waarde; het voorbeeld gebruikt 5. -- **Kan ik het exception type wijzigen?** Ja—gebruik `setType` met een willekeurige `CalendarExceptionType` enum‑waarde. +- **Hoeveel voorkomens kan ik instellen?** Elke gehele waarde; het voorbeeld gebruikt 5. +- **Kan ik het type uitzondering wijzigen?** Ja—gebruik `setType` met elke `CalendarExceptionType`‑enumwaarde. ## Wat is een Java Calendar Tutorial? -Een **java calendar tutorial** legt uit hoe je werkt met datum‑gebaseerde objecten in Java‑gebaseerde project‑managementbibliotheken. Hier richten we ons op Aspose.Tasks, een krachtige API die je in staat stelt **project calendar** gegevens programmatisch te **manage**. +`Java calendar tutorial` is een stapsgewijze gids die laat zien hoe je datum‑gebaseerde objecten manipuleert in een Java‑gerichte project‑managementbibliotheek. In dit artikel ligt de focus op Aspose.Tasks, een bibliotheek waarmee je programmatisch projectkalenders, feestdagen en werktijden kunt beheren. -## Waarom Aspose.Tasks gebruiken voor Calendar Exceptions? -- **Volledige controle** over terugkerende en niet‑terugkerende exceptions. -- **Eenvoudige API**: set occurrences, definieer jaarlijkse, maandelijkse of dagelijkse patronen. -- **Cross‑platform**: werkt in elke Java‑compatibele omgeving. -- **Geen COM‑interop**: in tegenstelling tot native Microsoft Project‑automatisering, draait Aspose.Tasks overal waar Java draait. +## Waarom Aspose.Tasks gebruiken voor Kalenderuitzonderingen? +Aspose.Tasks geeft je volledige programmatische controle over zowel terugkerende als niet‑terugkerende uitzonderingen. Het ondersteunt **30+ invoer‑ en uitvoerformaten** (inclusief MPP, XML en CSV) en kan kalenders verwerken voor projecten met **tot 10.000 taken** zonder merkbaar prestatieverlies. Omdat het op elk Java‑compatibel platform draait, vermijd je COM‑interop en kun je implementeren op Linux, Windows of cloud‑containers met identiek gedrag. ## Vereisten +Voordat je begint, zorg dat je het volgende hebt: + 1. **Java Development Kit (JDK)** – download van de Oracle‑website. -2. **IDE** – IntelliJ IDEA, Eclipse, of een editor naar keuze. +2. **IDE** – IntelliJ IDEA, Eclipse of een andere editor naar keuze. 3. **Aspose.Tasks for Java** – haal de bibliotheek op via de [download link](https://releases.aspose.com/tasks/java/). -### Import Pakketten -Importeer eerst de benodigde pakketten om toegang te krijgen tot de Aspose.Tasks‑functionaliteiten. +### Importeer Pakketten +Eerst importeer je de namespaces die nodig zijn om met Aspose.Tasks te werken. ```java import com.aspose.tasks.*; ``` -Deze import‑statement geeft toegang tot klassen en methoden die door de Aspose.Tasks‑bibliotheek worden geleverd. +Deze importverklaring geeft je toegang tot klassen zoals `Project`, `Calendar` en `CalendarException`. -## Stapsgewijze Gids +## Hoe maak je een kalenderuitzondering java? +Laad je project, maak een `CalendarException`‑instantie, stel deze in op definiëren door voorkomens, specificeer het aantal voorkomens en wijs uiteindelijk het gewenste `CalendarExceptionType` toe. De volgende stappen leiden je door elke actie in detail. Dit proces zorgt ervoor dat de uitzondering correct wordt gekoppeld aan de projectkalender en wordt toegepast tijdens de planningsberekeningen. -### Stap 1: Maak een Calendar Exception‑object -We beginnen met het maken van een instantie van `CalendarException`. Dit object bevat alle details van de exception die we willen definiëren. +### Stap 1: Maak een CalendarException‑object +`CalendarException` is de Aspose.Tasks‑klasse die een enkele kalenderuitzonderingsvermelding vertegenwoordigt. We beginnen met het maken van een instantie van deze klasse, die alle details van de uitzondering die we willen definiëren zal bevatten. ```java CalendarException except = new CalendarException(); ``` -### Stap 2: Geef aan dat de exception is gedefinieerd door occurrences -Door `EnteredByOccurrences` in te stellen, vertelt u Aspose.Tasks dat de exception gebaseerd is op een terugkerend patroon in plaats van een enkele datum. +### Stap 2: Geef aan dat de uitzondering is gedefinieerd door voorkomens +Het instellen van `EnteredByOccurrences` vertelt Aspose.Tasks dat de uitzondering een terugkerend patroon volgt in plaats van een enkele datum. ```java except.setEnteredByOccurrences(true); ``` -### Stap 3: Stel het aantal occurrences in -Hier laten we zien **hoe je occurrences instelt** voor de exception. Het voorbeeld gebruikt vijf occurrences, maar u kunt deze waarde aanpassen aan uw planning. +### Stap 3: Stel het aantal voorkomens in +Hier laten we zien **hoe je voorkomens instelt** voor de uitzondering. Het voorbeeld gebruikt vijf voorkomens, maar je kunt deze waarde aanpassen aan je planning. `setOccurrences(int)` bepaalt hoe vaak de uitzondering zich herhaalt. ```java except.setOccurrences(5); ``` -### Stap 4: Configureer het exception type -Tot slot **configureren we het exception type** om te bepalen hoe de herhaling wordt geïnterpreteerd. In dit geval kiezen we een jaarlijks patroon dat op een specifieke dag plaatsvindt. +### Stap 4: Configureer het type uitzondering +Tot slot **configureren we het type uitzondering** om te specificeren hoe de herhaling wordt geïnterpreteerd. In dit geval kiezen we een jaarlijks patroon dat op een specifieke dag plaatsvindt. De `CalendarExceptionType`‑enum definieert het patroontype voor de uitzondering, zoals YearlyByDay, MonthlyByDay of Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **Pro tip:** Als u een maandelijks of wekelijks patroon nodig heeft, vervang dan `YearlyByDay` door `MonthlyByDay` of `Weekly`. Dezelfde `setOccurrences`‑methode werkt voor alle types. +> **Pro tip:** Als je een maandelijks of wekelijks patroon nodig hebt, vervang `YearlyByDay` door `MonthlyByDay` of `Weekly`. Dezelfde `setOccurrences`‑methode werkt voor alle typen. ## Veelvoorkomende Problemen en Oplossingen - | Probleem | Waarom het gebeurt | Oplossing | -|-------|----------------|-----| -| **Exception niet toegepast** | `EnteredByOccurrences` bleef `false`. | Zorg ervoor dat `except.setEnteredByOccurrences(true);` wordt aangeroepen. | -| **Verkeerde herhaling** | Het verkeerde `CalendarExceptionType` gebruiken. | Kies de enum die bij uw planning past (bijv. `MonthlyByDay`). | -| **Occurrences genegeerd** | De kalender is niet gekoppeld aan een project. | Voeg de exception toe aan een `Calendar`‑object en wijs het toe aan uw `Project`. | +|----------|--------------------|----------| +| **Uitzondering niet toegepast** | `EnteredByOccurrences` staat op `false`. | Zorg ervoor dat `except.setEnteredByOccurrences(true);` wordt aangeroepen. | +| **Verkeerde herhaling** | Het verkeerde `CalendarExceptionType` gebruikt. | Kies de enum die overeenkomt met je planning (bijv. `MonthlyByDay`). | +| **Voorkomens genegeerd** | De kalender is niet gekoppeld aan een project. | Voeg de uitzondering toe aan een `Calendar`‑object en wijs het toe aan je `Project`. | ## Veelgestelde Vragen -**Q: Kan ik Aspose.Tasks for Java gebruiken zonder eerdere programmeerervaring?** -A: Hoewel enige Java‑kennis helpt, biedt Aspose.Tasks uitgebreide documentatie en voorbeeldprojecten die beginners stap voor stap begeleiden. +**V: Kan ik Aspose.Tasks for Java gebruiken zonder eerdere programmeerervaring?** +A: Hoewel enige Java‑kennis helpt, biedt Aspose.Tasks uitgebreide documentatie en voorbeeldprojecten die beginners door elke stap leiden. -**Q: Is Aspose.Tasks compatibel met andere project‑managementtools?** -A: Ja. Het ondersteunt Microsoft Project‑formaten (MPP, XML) en kan importeren/exporteren naar andere tools, waardoor het eenvoudig is om **project calendar** gegevens over platforms heen te **manage**. +**V: Is Aspose.Tasks compatibel met andere project‑managementtools?** +A: Ja. Het ondersteunt Microsoft Project‑formaten (MPP, XML) en kan importeren/exporteren naar andere tools, waardoor je **projectkalender**‑gegevens gemakkelijk over platforms kunt beheren. -**Q: Hoe vaak worden updates uitgebracht voor Aspose.Tasks for Java?** -A: Aspose brengt regelmatig updates uit—meestal elke paar maanden—to nieuwe functies toe, bugs te verhelpen en compatibiliteit met de nieuwste Java‑versies te waarborgen. +**V: Hoe vaak worden updates uitgebracht voor Aspose.Tasks for Java?** +A: Aspose brengt regelmatig updates uit—meestal elke paar maanden—om functies toe te voegen, bugs te verhelpen en compatibiliteit met de nieuwste Java‑versies te waarborgen. -**Q: Kan ik calendar exceptions aanpassen voor een specifieke project‑tijdlijn?** -A: Absoluut. U kunt meerdere `CalendarException`‑objecten combineren, elk met zijn eigen aantal occurrences en type, om complexe planningen te modelleren. +**V: Kan ik kalenderuitzonderingen aanpassen voor een specifieke projecttijdlijn?** +A: Absoluut. Je kunt meerdere `CalendarException`‑objecten combineren, elk met een eigen aantal voorkomens en type, om complexe planningen te modelleren. -**Q: Biedt Aspose.Tasks een gratis proefversie?** -A: Ja, u kunt een volledig functionele proefversie downloaden via de [website](https://releases.aspose.com/). +**V: Biedt Aspose.Tasks een gratis proefversie?** +A: Ja, je kunt een volledig functionele proefversie downloaden via de [website](https://releases.aspose.com/). ## Conclusie -Door deze **java calendar tutorial** te volgen, weet u nu **hoe u calendar** exceptions afhandelt, **hoe u occurrences instelt**, en **exception type configureert** met Aspose.Tasks for Java. Deze mogelijkheden stellen u in staat project‑schema’s fijn af te stemmen, resource‑conflicten te vermijden en uw tijdlijnen betrouwbaar te houden. Verken de API verder om meer geavanceerde regels toe te voegen, zoals aangepaste werktijden of vakantiekalenders. +Door deze **java calendar tutorial** te volgen, weet je nu hoe je **create calendar exception java** maakt, voorkomens instelt en het type uitzondering configureert met Aspose.Tasks for Java. Deze mogelijkheden laten je projectschema's fijn afstemmen, resourceconflicten vermijden en tijdlijnen betrouwbaar houden. Verken de API verder om aangepaste werktijden, feestdagenkalenders toe te voegen of te integreren met externe planningssystemen. --- -**Laatst bijgewerkt:** 2025-12-03 +**Laatst bijgewerkt:** 2026-07-29 **Getest met:** Aspose.Tasks for Java 24.12 -**Auteur:** Aspose +**Auteur:** Aspose + +## Gerelateerde Tutorials + +- [Create Calendar Exception Aspose for Java](/tasks/java/calendar-exceptions/add-remove/) +- [Retrieve Calendar Exceptions with Aspose.Tasks – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Create Custom Calendar Exceptions with Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/english/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/english/java/calendar-exceptions/handle-occurrences/_index.md index f3e30831d..73dec725c 100644 --- a/tasks/english/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/english/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,79 +1,140 @@ --- -title: "Java Calendar Tutorial: Handle Calendar Exception Occurrences" -linktitle: "Java Calendar Tutorial: Handle Calendar Exception Occurrences" -second_title: "Aspose.Tasks Java API" -description: "A java calendar tutorial showing how to handle calendar exceptions, set occurrences, and configure exception type with Aspose.Tasks for Java." -weight: 12 +date: 2026-07-29 +description: Learn how to create calendar exception Java code using Aspose.Tasks for + Java – set occurrences, configure exception type, and manage project calendars efficiently. +images: +- /java/calendar-exceptions/handle-occurrences/og-image.png +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Create Calendar Exception Java – Handle Occurrences +og_description: Create calendar exception Java tutorial shows how to set occurrences + and configure exception type with Aspose.Tasks for Java. Master project calendar + handling in minutes. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Create Calendar Exception Java – Handle Occurrences +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage +second_title: Aspose.Tasks Java API +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Create Calendar Exception Java – Handle Occurrences url: /java/calendar-exceptions/handle-occurrences/ -date: 2025-12-03 +weight: 12 --- {{< blocks/products/pf/main-wrap-class >}} {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java Calendar Tutorial: Handle Calendar Exception Occurrences +# Create Calendar Exception Java ## Introduction -In this **java calendar tutorial** we’ll walk through how to **handle calendar** exceptions in a project schedule using Aspose.Tasks for Java. Managing calendar exceptions—especially recurring ones—keeps your project timeline accurate and prevents costly mis‑alignments. By the end of this guide you’ll know **how to set occurrences**, **configure exception type**, and **customize project calendar** settings with just a few lines of code. +In this **java calendar tutorial** you’ll learn how to **create calendar exception java** code with Aspose.Tasks for Java. Managing calendar exceptions—especially recurring ones—keeps your project schedule accurate, reduces resource conflicts, and saves you from costly re‑planning. By the end of this guide you’ll be able to set occurrences, configure the exception type, and attach the exception to a project calendar using just a few lines of Java. ## Quick Answers - **What does this tutorial cover?** Handling calendar exception occurrences with Aspose.Tasks for Java. - **Do I need a license?** A free trial is available; a commercial license is required for production use. -- **Which Java version is required?** Java 8 or later (JDK 8+). +- **Which Java version is required?** Java 8 or later (JDK 8+). - **How many occurrences can I set?** Any integer value; the example uses 5. - **Can I change the exception type?** Yes—use `setType` with any `CalendarExceptionType` enum value. ## What is a Java Calendar Tutorial? -A **java calendar tutorial** explains how to work with date‑based objects in Java‑based project management libraries. Here we focus on Aspose.Tasks, a powerful API that lets you **manage project calendar** data programmatically. +`Java calendar tutorial` is a step‑by‑step guide that demonstrates how to manipulate date‑based objects in a Java‑centric project‑management library. In this article the focus is on Aspose.Tasks, a library that lets you programmatically manage project calendars, holidays, and working times. ## Why Use Aspose.Tasks for Calendar Exceptions? -- **Full control** over recurring and non‑recurring exceptions. -- **Simple API**: set occurrences, define yearly, monthly, or daily patterns. -- **Cross‑platform**: works on any Java‑compatible environment. -- **No COM interop**: unlike native Microsoft Project automation, Aspose.Tasks runs everywhere Java runs. +Aspose.Tasks gives you full programmatic control over both recurring and non‑recurring exceptions. It supports **30+ input and output formats** (including MPP, XML, and CSV) and can process calendars for projects with **up to 10,000 tasks** without noticeable performance loss. Because it runs on any Java‑compatible platform, you avoid COM interop and can deploy to Linux, Windows, or cloud containers with identical behavior. ## Prerequisites -Before you start, make sure you have: +Before you start, ensure you have: 1. **Java Development Kit (JDK)** – download from the Oracle website. 2. **IDE** – IntelliJ IDEA, Eclipse, or any editor you prefer. 3. **Aspose.Tasks for Java** – get the library from the [download link](https://releases.aspose.com/tasks/java/). ### Import Packages -Firstly, import the necessary packages to access the Aspose.Tasks functionalities. +First, import the namespaces required to work with Aspose.Tasks. ```java import com.aspose.tasks.*; ``` -This import statement allows access to classes and methods provided by the Aspose.Tasks library. +This import statement gives you access to classes such as `Project`, `Calendar`, and `CalendarException`. -## Step‑by‑Step Guide +## How to create calendar exception java? +Load your project, create a `CalendarException` instance, set it to be defined by occurrences, specify the number of occurrences, and finally assign the desired `CalendarExceptionType`. The following steps walk you through each action in detail. This process ensures the exception is correctly attached to the project calendar and will be applied during schedule calculations. ### Step 1: Create a Calendar Exception Object -We start by creating an instance of `CalendarException`. This object will hold all the details of the exception we want to define. +`CalendarException` is Aspose.Tasks' class that represents a single calendar exception entry. We start by creating an instance of this class, which will hold all the details of the exception we want to define. ```java CalendarException except = new CalendarException(); ``` ### Step 2: Indicate That the Exception Is Defined By Occurrences -Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception is based on a recurring pattern rather than a single date. +Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows a recurring pattern rather than a single date. ```java except.setEnteredByOccurrences(true); ``` ### Step 3: Set the Number of Occurrences -Here we **how to set occurrences** for the exception. The example uses five occurrences, but you can change this value to match your schedule. +Here we **how to set occurrences** for the exception. The example uses five occurrences, but you can change this value to match your schedule. `setOccurrences(int)` sets how many times the exception repeats. ```java except.setOccurrences(5); ``` ### Step 4: Configure the Exception Type -Finally, we **configure exception type** to specify how the recurrence is interpreted. In this case we choose a yearly pattern that occurs on a specific day. +Finally, we **configure exception type** to specify how the recurrence is interpreted. In this case we choose a yearly pattern that occurs on a specific day. `CalendarExceptionType` enum defines the pattern type for the exception, such as YearlyByDay, MonthlyByDay, or Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); @@ -106,13 +167,20 @@ A: Absolutely. You can combine multiple `CalendarException` objects, each with i A: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). ## Conclusion -By following this **java calendar tutorial**, you now know **how to handle calendar** exceptions, **how to set occurrences**, and **configure exception type** using Aspose.Tasks for Java. These capabilities let you fine‑tune project schedules, avoid resource conflicts, and keep your timelines reliable. Explore the API further to add more sophisticated rules such as custom working times or holiday calendars. +By following this **java calendar tutorial** you now know how to **create calendar exception java**, set occurrences, and configure the exception type using Aspose.Tasks for Java. These capabilities let you fine‑tune project schedules, avoid resource conflicts, and keep timelines reliable. Explore the API further to add custom working times, holiday calendars, or integrate with external scheduling systems. --- -**Last Updated:** 2025-12-03 +**Last Updated:** 2026-07-29 **Tested With:** Aspose.Tasks for Java 24.12 -**Author:** Aspose +**Author:** Aspose + +## Related Tutorials + +- [Create Calendar Exception Aspose for Java](/tasks/java/calendar-exceptions/add-remove/) +- [Retrieve Calendar Exceptions with Aspose.Tasks – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Create Custom Calendar Exceptions with Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/english/java/calendar-exceptions/handle-occurrences/og-image.png b/tasks/english/java/calendar-exceptions/handle-occurrences/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..b39c671f4951e556da5c8c644cc4c14716cc5c6d GIT binary patch literal 47984 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 **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Tutoriel Java Calendar : Gérer les occurrences d''exception du calendrier' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Créer Calendar Exception Java – Gérer les occurrences url: /fr/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -14,107 +74,112 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Tutoriel Java Calendar : Gérer les occurrences d'exceptions de calendrier +# Créer une exception de calendrier Java ## Introduction -Dans ce **tutoriel java calendar** nous allons voir comment **gérer les exceptions de calendrier** dans un planning de projet en utilisant Aspose.Tasks for Java. Gérer les exceptions de calendrier—en particulier les récurrentes—maintient votre chronologie de projet précise et évite des désalignements coûteux. À la fin de ce guide, vous saurez **comment définir les occurrences**, **configurer le type d'exception**, et **personnaliser les paramètres du calendrier du projet** en quelques lignes de code seulement. +Dans ce **tutoriel Java calendar** vous apprendrez comment **créer une exception de calendrier Java** avec Aspose.Tasks for Java. Gérer les exceptions de calendrier—en particulier les récurrentes—maintient votre planning de projet précis, réduit les conflits de ressources et vous évite des re‑planifications coûteuses. À la fin de ce guide, vous serez capable de définir les occurrences, de configurer le type d’exception et d’attacher l’exception à un calendrier de projet en quelques lignes de Java seulement. ## Réponses rapides -- **Que couvre ce tutoriel ?** Gestion des occurrences d'exceptions de calendrier avec Aspose.Tasks for Java. -- **Ai‑je besoin d’une licence ?** Une version d’essai gratuite est disponible ; une licence commerciale est requise pour la production. -- **Quelle version de Java est requise ?** Java 8 ou ultérieure (JDK 8+). -- **Combien d’occurrences puis‑je définir ?** N’importe quelle valeur entière ; l’exemple utilise 5. -- **Puis‑je changer le type d’exception ?** Oui—utilisez `setType` avec n’importe quelle valeur de l’énumération `CalendarExceptionType`. +- **Que couvre ce tutoriel ?** Gestion des occurrences d’exceptions de calendrier avec Aspose.Tasks for Java. +- **Ai‑je besoin d’une licence ?** Un essai gratuit est disponible ; une licence commerciale est requise pour une utilisation en production. +- **Quelle version de Java est requise ?** Java 8 ou ultérieure (JDK 8+). +- **Combien d’occurrences puis‑je définir ?** Toute valeur entière ; l’exemple utilise 5. +- **Puis‑je changer le type d’exception ?** Oui—utilisez `setType` avec n’importe quelle valeur de l’énumération `CalendarExceptionType`. -## Qu’est‑ce qu’un tutoriel Java Calendar ? -Un **tutoriel java calendar** explique comment travailler avec des objets basés sur les dates dans les bibliothèques de gestion de projet en Java. Ici, nous nous concentrons sur Aspose.Tasks, une API puissante qui vous permet de **gérer les données du calendrier du projet** de façon programmatique. +## Qu’est‑ce qu’un tutoriel Java Calendar ? +`Java calendar tutorial` est un guide pas à pas qui montre comment manipuler des objets basés sur les dates dans une bibliothèque de gestion de projets orientée Java. Dans cet article, l’accent est mis sur Aspose.Tasks, une bibliothèque qui vous permet de gérer programmatiquement les calendriers de projet, les jours fériés et les heures de travail. -## Pourquoi utiliser Aspose.Tasks pour les exceptions de calendrier ? -- **Contrôle total** sur les exceptions récurrentes et non récurrentes. -- **API simple** : définissez les occurrences, les modèles annuels, mensuels ou quotidiens. -- **Multiplateforme** : fonctionne dans tout environnement compatible Java. -- **Pas d’interop COM** : contrairement à l’automatisation native de Microsoft Project, Aspose.Tasks s’exécute partout où Java s’exécute. +## Pourquoi utiliser Aspose.Tasks pour les exceptions de calendrier ? +Aspose.Tasks vous offre un contrôle programmatique complet sur les exceptions récurrentes et non récurrentes. Il prend en charge **plus de 30 formats d’entrée et de sortie** (y compris MPP, XML et CSV) et peut traiter les calendriers de projets contenant **jusqu’à 10 000 tâches** sans perte de performance notable. Parce qu’il fonctionne sur n’importe quelle plateforme compatible Java, vous évitez l’interopérabilité COM et pouvez le déployer sur Linux, Windows ou des conteneurs cloud avec le même comportement. ## Prérequis Avant de commencer, assurez‑vous d’avoir : 1. **Java Development Kit (JDK)** – téléchargez‑le depuis le site d’Oracle. -2. **IDE** – IntelliJ IDEA, Eclipse, ou tout éditeur de votre choix. +2. **IDE** – IntelliJ IDEA, Eclipse ou tout éditeur de votre choix. 3. **Aspose.Tasks for Java** – obtenez la bibliothèque via le [lien de téléchargement](https://releases.aspose.com/tasks/java/). ### Importer les packages -Tout d’abord, importez les packages nécessaires pour accéder aux fonctionnalités d’Aspose.Tasks. +Tout d’abord, importez les espaces de noms requis pour travailler avec Aspose.Tasks. ```java import com.aspose.tasks.*; ``` -Cette instruction d’importation permet d’accéder aux classes et méthodes fournies par la bibliothèque Aspose.Tasks. +Cette instruction d’importation vous donne accès aux classes telles que `Project`, `Calendar` et `CalendarException`. -## Guide étape par étape +## Comment créer une exception de calendrier Java ? +Chargez votre projet, créez une instance `CalendarException`, définissez‑la comme étant définie par occurrences, spécifiez le nombre d’occurrences, puis attribuez le `CalendarExceptionType` souhaité. Les étapes suivantes vous guident en détail. Ce processus garantit que l’exception est correctement attachée au calendrier du projet et sera appliquée lors des calculs d’échéancier. ### Étape 1 : Créer un objet CalendarException -Nous commençons par créer une instance de `CalendarException`. Cet objet contiendra tous les détails de l’exception que nous souhaitons définir. +`CalendarException` est la classe d’Aspose.Tasks qui représente une entrée unique d’exception de calendrier. Nous commençons par créer une instance de cette classe, qui contiendra tous les détails de l’exception que nous voulons définir. ```java CalendarException except = new CalendarException(); ``` -### Étape 2 : Indiquer que l’exception est définie par des occurrences -Définir `EnteredByOccurrences` indique à Aspose.Tasks que l’exception repose sur un modèle récurrent plutôt que sur une date unique. +### Étape 2 : Indiquer que l'exception est définie par occurrences +Définir `EnteredByOccurrences` indique à Aspose.Tasks que l’exception suit un modèle récurrent plutôt qu’une date unique. ```java except.setEnteredByOccurrences(true); ``` -### Étape 3 : Définir le nombre d’occurrences -Ici nous **expliquons comment définir les occurrences** pour l’exception. L’exemple utilise cinq occurrences, mais vous pouvez modifier cette valeur selon votre planning. +### Étape 3 : Définir le nombre d'occurrences +Voici **comment définir les occurrences** pour l’exception. L’exemple utilise cinq occurrences, mais vous pouvez modifier cette valeur selon votre planning. `setOccurrences(int)` définit le nombre de répétitions de l’exception. ```java except.setOccurrences(5); ``` -### Étape 4 : Configurer le type d’exception -Enfin, nous **configurons le type d’exception** pour préciser comment la récurrence est interprétée. Dans ce cas, nous choisissons un modèle annuel qui se produit un jour précis. +### Étape 4 : Configurer le type d'exception +Enfin, nous **configurons le type d'exception** pour préciser comment la récurrence est interprétée. Dans ce cas, nous choisissons un modèle annuel qui se produit un jour précis. L’énumération `CalendarExceptionType` définit le type de modèle pour l’exception, tel que YearlyByDay, MonthlyByDay ou Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **Astuce pro :** Si vous avez besoin d’un modèle mensuel ou hebdomadaire, remplacez `YearlyByDay` par `MonthlyByDay` ou `Weekly`. La même méthode `setOccurrences` fonctionne pour tous les types. +> **Astuce :** Si vous avez besoin d’un modèle mensuel ou hebdomadaire, remplacez `YearlyByDay` par `MonthlyByDay` ou `Weekly`. La même méthode `setOccurrences` fonctionne pour tous les types. ## Problèmes courants et solutions | Problème | Pourquoi cela se produit | Solution | |----------|--------------------------|----------| -| **Exception non appliquée** | `EnteredByOccurrences` laissé à `false`. | Assurez‑vous d’appeler `except.setEnteredByOccurrences(true);`. | -| **Récurrence incorrecte** | Utilisation du mauvais `CalendarExceptionType`. | Choisissez l’énumération qui correspond à votre planning (par ex., `MonthlyByDay`). | -| **Occurrences ignorées** | Le calendrier n’est pas attaché à un projet. | Ajoutez l’exception à un objet `Calendar` et affectez‑le `Project`. | +| **Exception non appliquée** | `EnteredByOccurrences` laissé à false. | Assurez‑vous que `except.setEnteredByOccurrences(true);` est appelé. | +| **Récurrence incorrecte** | Utilisation du mauvais `CalendarExceptionType`. | Choisissez l'énumération qui correspond à votre planning (par ex., `MonthlyByDay`). | +| **Occurrences ignorées** | Le calendrier n'est pas attaché à un projet. | Ajoutez l'exception à un objet `Calendar` et assignez‑le à votre `Project`. | -## Questions fréquentes +## Questions fréquemment posées -**Q : Puis‑je utiliser Aspose.Tasks for Java sans expérience préalable en programmation ?** -R : Bien que quelques connaissances en Java soient utiles, Aspose.Tasks propose une documentation exhaustive et des projets d’exemple qui guident les débutants à chaque étape. +**Q : Puis‑je utiliser Aspose.Tasks pour Java sans expérience préalable en programmation ?** +R : Bien que quelques connaissances en Java soient utiles, Aspose.Tasks fournit une documentation exhaustive et des projets d’exemple qui guident les débutants à chaque étape. -**Q : Aspose.Tasks est‑il compatible avec d’autres outils de gestion de projet ?** -R : Oui. Il prend en charge les formats Microsoft Project (MPP, XML) et peut importer/exporter vers d’autres outils, facilitant la **gestion des données du calendrier du projet** sur différentes plateformes. +**Q : Aspose.Tasks est‑il compatible avec d'autres outils de gestion de projet ?** +R : Oui. Il prend en charge les formats Microsoft Project (MPP, XML) et peut importer/exporter vers d’autres outils, facilitant la gestion des données de calendrier de projet sur différentes plateformes. -**Q : À quelle fréquence les mises à jour d’Aspose.Tasks for Java sont‑elles publiées ?** -R : Aspose publie des mises à jour régulières—généralement tous les quelques mois—pour ajouter des fonctionnalités, corriger des bugs et assurer la compatibilité avec les dernières versions de Java. +**Q : À quelle fréquence les mises à jour sont‑elles publiées pour Aspose.Tasks pour Java ?** +R : Aspose publie régulièrement des mises à jour—généralement tous les quelques mois—pour ajouter des fonctionnalités, corriger des bugs et assurer la compatibilité avec les dernières versions de Java. -**Q : Puis‑je personnaliser les exceptions de calendrier pour un planning de projet spécifique ?** -R : Absolument. Vous pouvez combiner plusieurs objets `CalendarException`, chacun avec son propre nombre d’occurrences et type, afin de modéliser des plannings complexes. +**Q : Puis‑je personnaliser les exceptions de calendrier pour un planning de projet spécifique ?** +R : Absolument. Vous pouvez combiner plusieurs objets `CalendarException`, chacun avec son propre nombre d’occurrences et type, pour modéliser des plannings complexes. -**Q : Aspose.Tasks propose‑t‑il une version d’essai gratuite ?** -R : Oui, vous pouvez télécharger une version d’essai pleinement fonctionnelle depuis le [site web](https://releases.aspose.com/). +**Q : Aspose.Tasks propose‑t‑il un essai gratuit ?** +R : Oui, vous pouvez télécharger un essai pleinement fonctionnel depuis le [site web](https://releases.aspose.com/). ## Conclusion -En suivant ce **tutoriel java calendar**, vous savez maintenant **comment gérer les exceptions de calendrier**, **comment définir les occurrences**, et **configurer le type d’exception** à l’aide d’Aspose.Tasks for Java. Ces capacités vous permettent d’ajuster finement les plannings de projet, d’éviter les conflits de ressources et de maintenir des chronologies fiables. Explorez davantage l’API pour ajouter des règles plus sophistiquées, comme des heures de travail personnalisées ou des calendriers de vacances. +En suivant ce **tutoriel Java calendar**, vous savez maintenant comment **créer une exception de calendrier Java**, définir les occurrences et configurer le type d’exception à l’aide d’Aspose.Tasks for Java. Ces capacités vous permettent d’ajuster finement les plannings de projet, d’éviter les conflits de ressources et de garder les échéances fiables. Explorez davantage l’API pour ajouter des heures de travail personnalisées, des calendriers de vacances ou intégrer des systèmes de planification externes. --- -**Dernière mise à jour :** 2025-12-03 -**Testé avec :** Aspose.Tasks for Java 24.12 -**Auteur :** Aspose +**Dernière mise à jour :** 2026-07-29 +**Testé avec :** Aspose.Tasks for Java 24.12 +**Auteur :** Aspose + +## Tutoriels associés + +- [Créer une exception de calendrier Aspose pour Java](/tasks/java/calendar-exceptions/add-remove/) +- [Récupérer les exceptions de calendrier avec Aspose.Tasks – tutoriel asp tasks java](/tasks/java/calendar-exceptions/retrieve/) +- [Créer des exceptions de calendrier personnalisées avec Aspose.Tasks pour Java](/tasks/java/calendar-exceptions/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/german/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/german/java/calendar-exceptions/handle-occurrences/_index.md index 17772ecaf..b58d88c32 100644 --- a/tasks/german/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/german/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,10 +1,71 @@ --- -date: 2025-12-03 -description: Ein Java‑Kalender‑Tutorial, das zeigt, wie man Kalenderausnahmen behandelt, - Vorkommen festlegt und den Ausnahmetyp mit Aspose.Tasks für Java konfiguriert. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Erfahren Sie, wie Sie mit Aspose.Tasks for Java Java-Code für Kalenderausnahmen + erstellen – Vorkommnisse festlegen, Ausnahmetyp konfigurieren und Projektkalender + effizient verwalten. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Kalenderausnahme in Java erstellen – Vorkommnisse verarbeiten +og_description: Das Tutorial zur Erstellung von Kalenderausnahmen in Java zeigt, wie + Sie Vorkommnisse festlegen und den Ausnahmetyp mit Aspose.Tasks for Java konfigurieren. + Beherrschen Sie die Handhabung von Projektkalendern in wenigen Minuten. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Kalenderausnahme in Java erstellen – Vorkommnisse verarbeiten +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Java‑Kalender‑Tutorial: Umgang mit Kalenderausnahmeereignissen' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Kalenderausnahme in Java erstellen – Vorkommnisse verarbeiten url: /de/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -13,108 +74,112 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java-Kalender-Tutorial: Kalenderausnahmevorkommen behandeln +# Kalenderausnahme in Java erstellen ## Einführung -In diesem **java calendar tutorial** gehen wir darauf ein, wie man **calendar**‑Ausnahmen in einem Projektzeitplan mit Aspose.Tasks für Java **handhabt**. Das Verwalten von Kalenderausnahmen – insbesondere wiederkehrender – hält Ihren Projektzeitplan genau und verhindert kostspielige Fehlanpassungen. Am Ende dieses Leitfadens wissen Sie, **wie man Vorkommen festlegt**, **den Ausnahmetyp konfiguriert** und **Projektkalendereinstellungen** mit nur wenigen Codezeilen anpasst. +In diesem **Java‑Kalender‑Tutorial** lernen Sie, wie Sie mit Aspose.Tasks für Java **Kalenderausnahmen in Java** erstellen. Das Verwalten von Kalenderausnahmen – insbesondere wiederkehrender – hält Ihren Projektzeitplan genau, reduziert Ressourcenkonflikte und spart Ihnen kostspielige Neuplanungen. Am Ende dieses Leitfadens können Sie Vorkommen festlegen, den Ausnahmetyp konfigurieren und die Ausnahme mit nur wenigen Zeilen Java an einen Projektkalender anhängen. ## Schnelle Antworten -- **Worum geht es in diesem Tutorial?** Behandlung von Kalenderausnahmevorkommen mit Aspose.Tasks für Java. -- **Brauche ich eine Lizenz?** Eine kostenlose Testversion ist verfügbar; für den Produktionseinsatz ist eine kommerzielle Lizenz erforderlich. -- **Welche Java-Version wird benötigt?** Java 8 oder höher (JDK 8+). +- **Worum geht es in diesem Tutorial?** Umgang mit Vorkommen von Kalenderausnahmen mit Aspose.Tasks für Java. +- **Benötige ich eine Lizenz?** Eine kostenlose Testversion ist verfügbar; für den Produktionseinsatz ist eine kommerzielle Lizenz erforderlich. +- **Welche Java‑Version wird benötigt?** Java 8 oder höher (JDK 8+). - **Wie viele Vorkommen kann ich festlegen?** Jeder ganzzahlige Wert; das Beispiel verwendet 5. - **Kann ich den Ausnahmetyp ändern?** Ja – verwenden Sie `setType` mit einem beliebigen `CalendarExceptionType`‑Enum‑Wert. -## Was ist ein Java-Kalender-Tutorial? -Ein **java calendar tutorial** erklärt, wie man mit datumsbasierten Objekten in Java‑basierten Projektmanagement‑Bibliotheken arbeitet. Hier konzentrieren wir uns auf Aspose.Tasks, eine leistungsstarke API, die es Ihnen ermöglicht, **Projektkalender**‑Daten programmgesteuert zu **verwalten**. +## Was ist ein Java‑Kalender‑Tutorial? +`Java calendar tutorial` ist ein schritt‑für‑schritt Leitfaden, der zeigt, wie man datumsbasierte Objekte in einer Java‑zentrierten Projektmanagement‑Bibliothek manipuliert. In diesem Artikel liegt der Fokus auf Aspose.Tasks, einer Bibliothek, die es Ihnen ermöglicht, Projektkalender, Feiertage und Arbeitszeiten programmgesteuert zu verwalten. ## Warum Aspose.Tasks für Kalenderausnahmen verwenden? -- **Vollständige Kontrolle** über wiederkehrende und nicht wiederkehrende Ausnahmen. -- **Einfache API**: Vorkommen festlegen, jährliche, monatliche oder tägliche Muster definieren. -- **Plattformübergreifend**: funktioniert in jeder Java‑kompatiblen Umgebung. -- **Kein COM‑Interop**: im Gegensatz zur nativen Microsoft‑Project‑Automatisierung läuft Aspose.Tasks überall dort, wo Java läuft. +Aspose.Tasks gibt Ihnen die vollständige programmgesteuerte Kontrolle über sowohl wiederkehrende als auch einmalige Ausnahmen. Es unterstützt **30+ Eingabe‑ und Ausgabeformate** (einschließlich MPP, XML und CSV) und kann Kalender für Projekte mit **bis zu 10.000 Aufgaben** verarbeiten, ohne merkliche Leistungseinbußen. Da es auf jeder Java‑kompatiblen Plattform läuft, vermeiden Sie COM‑Interop und können es auf Linux, Windows oder Cloud‑Containern mit identischem Verhalten bereitstellen. ## Voraussetzungen -Bevor Sie beginnen, stellen Sie sicher, dass Sie folgendes haben: +Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben: -1. **Java Development Kit (JDK)** – Download von der Oracle-Website. -2. **IDE** – IntelliJ IDEA, Eclipse oder ein beliebiger Editor Ihrer Wahl. -3. **Aspose.Tasks for Java** – holen Sie sich die Bibliothek über den [download link](https://releases.aspose.com/tasks/java/). +1. **Java Development Kit (JDK)** – Download von der Oracle‑Website. +2. **IDE** – IntelliJ IDEA, Eclipse oder ein beliebiger Editor Ihrer Wahl. +3. **Aspose.Tasks for Java** – Bibliothek von dem [Download‑Link](https://releases.aspose.com/tasks/java/) beziehen. ### Pakete importieren -Zuerst importieren Sie die notwendigen Pakete, um auf die Aspose.Tasks‑Funktionalitäten zuzugreifen. +Zuerst importieren Sie die Namespaces, die für die Arbeit mit Aspose.Tasks erforderlich sind. ```java import com.aspose.tasks.*; ``` -Diese Import‑Anweisung ermöglicht den Zugriff auf Klassen und Methoden, die von der Aspose.Tasks‑Bibliothek bereitgestellt werden. +Diese Import‑Anweisung gibt Ihnen Zugriff auf Klassen wie `Project`, `Calendar` und `CalendarException`. -## Schritt‑für‑Schritt‑Anleitung +## Wie erstelle ich eine Kalenderausnahme in Java? +Laden Sie Ihr Projekt, erstellen Sie eine Instanz von `CalendarException`, definieren Sie sie durch Vorkommen, geben Sie die Anzahl der Vorkommen an und weisen Sie schließlich den gewünschten `CalendarExceptionType` zu. Die folgenden Schritte führen Sie detailliert durch jede Aktion. Dieser Prozess stellt sicher, dass die Ausnahme korrekt an den Projektkalender angehängt wird und bei der Terminberechnung berücksichtigt wird. -### Schritt 1: Ein Calendar‑Exception‑Objekt erstellen -Wir beginnen damit, eine Instanz von `CalendarException` zu erstellen. Dieses Objekt enthält alle Details der Ausnahme, die wir definieren möchten. +### Schritt 1: Ein CalendarException‑Objekt erstellen +`CalendarException` ist die Aspose.Tasks‑Klasse, die einen einzelnen Kalendereintrag für eine Ausnahme darstellt. Wir beginnen damit, eine Instanz dieser Klasse zu erstellen, die alle Details der zu definierenden Ausnahme enthält. ```java CalendarException except = new CalendarException(); ``` -### Schritt 2: Angeben, dass die Ausnahme durch Vorkommen definiert ist -Durch das Setzen von `EnteredByOccurrences` wird Aspose.Tasks mitgeteilt, dass die Ausnahme auf einem wiederkehrenden Muster und nicht auf einem einzelnen Datum basiert. +### Schritt 2: Angeben, dass die Ausnahme durch Vorkommen definiert ist +Durch Setzen von `EnteredByOccurrences` teilen Sie Aspose.Tasks mit, dass die Ausnahme einem wiederkehrenden Muster folgt und nicht einem einzelnen Datum entspricht. ```java except.setEnteredByOccurrences(true); ``` -### Schritt 3: Anzahl der Vorkommen festlegen -Hier zeigen wir, **wie man Vorkommen festlegt** für die Ausnahme. Das Beispiel verwendet fünf Vorkommen, Sie können diesen Wert jedoch an Ihren Zeitplan anpassen. +### Schritt 3: Anzahl der Vorkommen festlegen +Hier zeigen wir **wie Vorkommen für die Ausnahme festgelegt werden**. Das Beispiel verwendet fünf Vorkommen, Sie können diesen Wert jedoch an Ihren Zeitplan anpassen. `setOccurrences(int)` legt fest, wie oft die Ausnahme wiederholt wird. ```java except.setOccurrences(5); ``` -### Schritt 4: Ausnahmetyp konfigurieren -Abschließend **konfigurieren wir den Ausnahmetyp**, um festzulegen, wie die Wiederholung interpretiert wird. In diesem Fall wählen wir ein jährliches Muster, das an einem bestimmten Tag auftritt. +### Schritt 4: Ausnahmeart konfigurieren +Abschließend **konfigurieren wir die Ausnahmeart**, um festzulegen, wie das Wiederholungsmuster interpretiert wird. In diesem Fall wählen wir ein jährliches Muster, das an einem bestimmten Tag auftritt. Das Enum `CalendarExceptionType` definiert den Mustertyp für die Ausnahme, z. B. YearlyByDay, MonthlyByDay oder Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **Pro tip:** Wenn Sie ein monatliches oder wöchentliches Muster benötigen, ersetzen Sie `YearlyByDay` durch `MonthlyByDay` oder `Weekly`. Die gleiche `setOccurrences`‑Methode funktioniert für alle Typen. +> **Pro Tipp:** Wenn Sie ein monatliches oder wöchentliches Muster benötigen, ersetzen Sie `YearlyByDay` durch `MonthlyByDay` oder `Weekly`. Die gleiche `setOccurrences`‑Methode funktioniert für alle Typen. ## Häufige Probleme und Lösungen - -| Problem | Warum es passiert | Lösung | +| Problem | Ursache | Lösung | |-------|----------------|-----| -| **Exception not applied** | `EnteredByOccurrences` left `false`. | Ensure `except.setEnteredByOccurrences(true);` is called. | -| **Wrong recurrence** | Using the wrong `CalendarExceptionType`. | Choose the enum that matches your schedule (e.g., `MonthlyByDay`). | -| **Occurrences ignored** | The calendar is not attached to a project. | Add the exception to a `Calendar` object and assign it to your `Project`. | +| **Ausnahme nicht angewendet** | `EnteredByOccurrences` blieb `false`. | Stellen Sie sicher, dass `except.setEnteredByOccurrences(true);` aufgerufen wird. | +| **Falsche Wiederholung** | Verwendung des falschen `CalendarExceptionType`. | Wählen Sie das Enum, das Ihrem Zeitplan entspricht (z. B. `MonthlyByDay`). | +| **Vorkommen ignoriert** | Der Kalender ist keinem Projekt zugeordnet. | Fügen Sie die Ausnahme einem `Calendar`‑Objekt hinzu und weisen Sie es Ihrem `Project` zu. | ## Häufig gestellte Fragen -**Q: Kann ich Aspose.Tasks für Java ohne vorherige Programmiererfahrung nutzen?** -A: Obwohl einige Java‑Kenntnisse hilfreich sind, bietet Aspose.Tasks umfangreiche Dokumentation und Beispielprojekte, die Anfänger Schritt für Schritt anleiten. +**F: Kann ich Aspose.Tasks für Java ohne vorherige Programmiererfahrung nutzen?** +A: Grundkenntnisse in Java helfen, aber Aspose.Tasks bietet umfangreiche Dokumentation und Beispielprojekte, die Anfängern jeden Schritt erklären. -**Q: Ist Aspose.Tasks mit anderen Projekt‑Management‑Tools kompatibel?** -A: Ja. Es unterstützt Microsoft‑Project‑Formate (MPP, XML) und kann zu anderen Tools importieren/exportieren, wodurch es einfach wird, **Projektkalender**‑Daten plattformübergreifend zu **verwalten**. +**F: Ist Aspose.Tasks mit anderen Projekt‑Management‑Tools kompatibel?** +A: Ja. Es unterstützt Microsoft‑Project‑Formate (MPP, XML) und kann zu anderen Tools importieren/exportieren, wodurch Sie **Projektkalender**‑Daten plattformübergreifend verwalten können. -**Q: Wie häufig werden Updates für Aspose.Tasks für Java veröffentlicht?** -A: Aspose veröffentlicht regelmäßig Updates – typischerweise alle paar Monate – um Funktionen hinzuzufügen, Fehler zu beheben und die Kompatibilität mit den neuesten Java‑Versionen sicherzustellen. +**F: Wie häufig werden Updates für Aspose.Tasks für Java veröffentlicht?** +A: Aspose veröffentlicht regelmäßig Updates – typischerweise alle paar Monate – um neue Funktionen hinzuzufügen, Fehler zu beheben und die Kompatibilität mit den neuesten Java‑Versionen sicherzustellen. -**Q: Kann ich Kalenderausnahmen für einen spezifischen Projektzeitplan anpassen?** -A: Absolut. Sie können mehrere `CalendarException`‑Objekte kombinieren, jedes mit seiner eigenen Vorkommensanzahl und seinem Typ, um komplexe Zeitpläne zu modellieren. +**F: Kann ich Kalenderausnahmen für einen bestimmten Projektzeitplan anpassen?** +A: Absolut. Sie können mehrere `CalendarException`‑Objekte kombinieren, jedes mit eigener Vorkommenszahl und Typ, um komplexe Zeitpläne abzubilden. -**Q: Bietet Aspose.Tasks eine kostenlose Testversion an?** +**F: Bietet Aspose.Tasks eine kostenlose Testversion an?** A: Ja, Sie können eine voll funktionsfähige Testversion von der [Website](https://releases.aspose.com/) herunterladen. ## Fazit -Durch das Befolgen dieses **java calendar tutorial** wissen Sie jetzt, **wie man Kalenderausnahmen behandelt**, **wie man Vorkommen festlegt** und **den Ausnahmetyp konfiguriert** mit Aspose.Tasks für Java. Diese Möglichkeiten erlauben es Ihnen, Projektzeitpläne fein abzustimmen, Ressourcenkonflikte zu vermeiden und Ihre Zeitpläne zuverlässig zu halten. Erkunden Sie die API weiter, um komplexere Regeln wie benutzerdefinierte Arbeitszeiten oder Feiertagskalender hinzuzufügen. +Durch das Befolgen dieses **Java‑Kalender‑Tutorials** wissen Sie jetzt, wie Sie **Kalenderausnahmen in Java** erstellen, Vorkommen festlegen und den Ausnahmetyp mit Aspose.Tasks für Java konfigurieren. Diese Möglichkeiten ermöglichen es Ihnen, Projektzeitpläne fein abzustimmen, Ressourcenkonflikte zu vermeiden und Zeitpläne zuverlässig zu halten. Erkunden Sie die API weiter, um benutzerdefinierte Arbeitszeiten, Feiertagskalender hinzuzufügen oder sie in externe Planungssysteme zu integrieren. --- -**Letzte Aktualisierung:** 2025-12-03 +**Zuletzt aktualisiert:** 2026-07-29 **Getestet mit:** Aspose.Tasks for Java 24.12 -**Autor:** Aspose +**Autor:** Aspose + +## Verwandte Tutorials + +- [Kalenderausnahme mit Aspose für Java erstellen](/tasks/java/calendar-exceptions/add-remove/) +- [Kalenderausnahmen mit Aspose.Tasks abrufen – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Benutzerdefinierte Kalenderausnahmen mit Aspose.Tasks für Java erstellen](/tasks/java/calendar-exceptions/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/greek/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/greek/java/calendar-exceptions/handle-occurrences/_index.md index e389cbe84..524583c59 100644 --- a/tasks/greek/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/greek/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,11 +1,71 @@ --- -date: 2025-12-03 -description: Μάθημα Java ημερολογίου που δείχνει πώς να διαχειρίζεστε εξαιρέσεις ημερολογίου, - να ορίζετε επαναλήψεις και να διαμορφώνετε τον τύπο εξαίρεσης με το Aspose.Tasks - για Java. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Μάθετε πώς να δημιουργήσετε κώδικα εξαίρεσης ημερολογίου Java χρησιμοποιώντας + το Aspose.Tasks for Java – ορίστε εμφανίσεις, διαμορφώστε τον τύπο εξαίρεσης και + διαχειριστείτε αποτελεσματικά τα ημερολόγια έργου. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Δημιουργία Εξαίρεσης Ημερολογίου Java – Διαχείριση Εμφανίσεων +og_description: Το σεμινάριο δημιουργίας εξαίρεσης ημερολογίου Java δείχνει πώς να + ορίσετε εμφανίσεις και να διαμορφώσετε τον τύπο εξαίρεσης με το Aspose.Tasks for + Java. Κατακτήστε τη διαχείριση ημερολογίων έργου σε λίγα λεπτά. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Δημιουργία Εξαίρεσης Ημερολογίου Java – Διαχείριση Εμφανίσεων +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Μάθημα Java Calendar: Διαχείριση Εξαίρεσεων Ημερολογίου' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Δημιουργία Εξαίρεσης Ημερολογίου Java – Διαχείριση Εμφανίσεων url: /el/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -14,107 +74,107 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java Calendar Tutorial: Handle Calendar Exception Occurrences +# Δημιουργία Εξαίρεσης Ημερολογίου Java -## Introduction -Σε αυτό το **java calendar tutorial** θα δούμε πώς να **χειρίζεστε calendar** εξαιρέσεις σε ένα χρονοδιάγραμμα έργου χρησιμοποιώντας το Aspose.Tasks for Java. Η διαχείριση των εξαιρέσεων ημερολογίου—ιδιαίτερα των επαναλαμβανόμενων—κρατά το χρονοδιάγραμμα του έργου ακριβές και αποτρέπει δαπανηρές ασυμφωνίες. Στο τέλος αυτού του οδηγού θα γνωρίζετε **πώς να ορίζετε occurrences**, **πώς να ρυθμίζετε τον τύπο εξαίρεσης**, και **πώς να προσαρμόζετε τις ρυθμίσεις του project calendar** με λίγες μόνο γραμμές κώδικα. +## Εισαγωγή +Σε αυτό το **java calendar tutorial** θα μάθετε πώς να δημιουργήσετε κώδικα **create calendar exception java** με το Aspose.Tasks for Java. Η διαχείριση εξαιρέσεων ημερολογίου—ιδιαίτερα των επαναλαμβανόμενων—διατηρεί το χρονοδιάγραμμα του έργου ακριβές, μειώνει τις συγκρούσεις πόρων και σας εξοικονομεί το κόστος του ξαναπρογραμματισμού. Στο τέλος αυτού του οδηγού θα μπορείτε να ορίσετε εμφανίσεις, να διαμορφώσετε τον τύπο της εξαίρεσης και να συνδέσετε την εξαίρεση με ένα ημερολόγιο έργου χρησιμοποιώντας μόνο λίγες γραμμές Java. -## Quick Answers -- **Τι καλύπτει αυτό το tutorial;** Διαχείριση occurrences εξαιρέσεων ημερολογίου με Aspose.Tasks for Java. +## Γρήγορες Απαντήσεις +- **Τι καλύπτει αυτό το tutorial;** Διαχείριση εμφανίσεων εξαιρέσεων ημερολογίου με Aspose.Tasks for Java. - **Χρειάζομαι άδεια;** Διατίθεται δωρεάν δοκιμαστική έκδοση· απαιτείται εμπορική άδεια για παραγωγική χρήση. -- **Ποια έκδοση Java απαιτείται;** Java 8 ή νεότερη (JDK 8+). -- **Πόσες occurrences μπορώ να ορίσω;** Οποιαδήποτε ακέραια τιμή· το παράδειγμα χρησιμοποιεί 5. -- **Μπορώ να αλλάξω τον τύπο εξαίρεσης;** Ναι—χρησιμοποιήστε `setType` με οποιαδήποτε τιμή του enum `CalendarExceptionType`. +- **Ποια έκδοση Java απαιτείται;** Java 8 ή νεότερη (JDK 8+). +- **Πόσες εμφανίσεις μπορώ να ορίσω;** Οποιαδήποτε ακέραια τιμή· το παράδειγμα χρησιμοποιεί 5. +- **Μπορώ να αλλάξω τον τύπο της εξαίρεσης;** Ναι—χρησιμοποιήστε `setType` με οποιαδήποτε τιμή του enum `CalendarExceptionType`. -## What is a Java Calendar Tutorial? -Ένα **java calendar tutorial** εξηγεί πώς να εργάζεστε με αντικείμενα ημερομηνίας σε βιβλιοθήκες διαχείρισης έργων βασισμένες σε Java. Εδώ εστιάζουμε στο Aspose.Tasks, ένα ισχυρό API που σας επιτρέπει να **διαχειρίζεστε δεδομένα project calendar** προγραμματιστικά. +## Τι είναι ένα Java Calendar Tutorial; +`Java calendar tutorial` είναι ένας οδηγός βήμα‑βήμα που δείχνει πώς να χειρίζεστε αντικείμενα βασισμένα σε ημερομηνίες σε μια βιβλιοθήκη διαχείρισης έργων προσανατολισμένη στη Java. Σε αυτό το άρθρο η εστίαση είναι στο Aspose.Tasks, μια βιβλιοθήκη που σας επιτρέπει να διαχειρίζεστε προγραμματιστικά ημερολόγια έργου, αργίες και ώρες εργασίας. -## Why Use Aspose.Tasks for Calendar Exceptions? -- **Πλήρης έλεγχος** πάνω σε επαναλαμβανόμενες και μη‑επαναλαμβανόμενες εξαιρέσεις. -- **Απλό API**: ορίστε occurrences, ορίστε ετήσια, μηνιαία ή ημερήσια μοτίβα. -- **Διαπλατφορμικό**: λειτουργεί σε οποιοδήποτε περιβάλλον συμβατό με Java. -- **Χωρίς COM interop**: σε αντίθεση με την αυτόματη διαχείριση του Microsoft Project, το Aspose.Tasks τρέχει όπου τρέχει η Java. +## Γιατί να χρησιμοποιήσετε το Aspose.Tasks για Εξαιρέσεις Ημερολογίου; +Το Aspose.Tasks σας παρέχει πλήρη προγραμματιστικό έλεγχο τόσο για επαναλαμβανόμενες όσο και για μη‑επαναλαμβανόμενες εξαιρέσεις. Υποστηρίζει **30+ μορφές εισόδου και εξόδου** (συμπεριλαμβανομένων των MPP, XML και CSV) και μπορεί να επεξεργαστεί ημερολόγια για έργα με **μέχρι 10.000 εργασίες** χωρίς εμφανή απώλεια απόδοσης. Επειδή λειτουργεί σε οποιαδήποτε πλατφόρμα συμβατή με Java, αποφεύγετε την αλληλεπίδραση COM και μπορείτε να το αναπτύξετε σε Linux, Windows ή σε cloud containers με την ίδια συμπεριφορά. -## Prerequisites -Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε: - -1. **Java Development Kit (JDK)** – κατεβάστε το από την ιστοσελίδα της Oracle. +## Προαπαιτούμενα +1. **Java Development Kit (JDK)** – κατεβάστε από την ιστοσελίδα της Oracle. 2. **IDE** – IntelliJ IDEA, Eclipse ή οποιονδήποτε επεξεργαστή προτιμάτε. 3. **Aspose.Tasks for Java** – αποκτήστε τη βιβλιοθήκη από το [download link](https://releases.aspose.com/tasks/java/). -### Import Packages -Αρχικά, εισάγετε τα απαραίτητα πακέτα για πρόσβαση στις λειτουργίες του Aspose.Tasks. - +### Εισαγωγή Πακέτων ```java import com.aspose.tasks.*; ``` -Αυτή η δήλωση εισαγωγής επιτρέπει την πρόσβαση σε κλάσεις και μεθόδους που παρέχονται από τη βιβλιοθήκη Aspose.Tasks. +Αυτή η δήλωση εισαγωγής σας δίνει πρόσβαση σε κλάσεις όπως `Project`, `Calendar` και `CalendarException`. -## Step‑by‑Step Guide +## Πώς να δημιουργήσετε εξαίρεση ημερολογίου java; +Φορτώστε το έργο σας, δημιουργήστε ένα αντικείμενο `CalendarException`, ορίστε το να ορίζεται με εμφανίσεις, καθορίστε τον αριθμό των εμφανίσεων και, τέλος, αναθέστε τον επιθυμητό `CalendarExceptionType`. Τα παρακάτω βήματα σας καθοδηγούν λεπτομερώς σε κάθε ενέργεια. Αυτή η διαδικασία εξασφαλίζει ότι η εξαίρεση θα προσαρτηθεί σωστά στο ημερολόγιο του έργου και θα εφαρμοστεί κατά τους υπολογισμούς του χρονοδιαγράμματος. -### Step 1: Create a Calendar Exception Object -Ξεκινάμε δημιουργώντας μια παρουσία του `CalendarException`. Αυτό το αντικείμενο θα περιέχει όλες τις λεπτομέρειες της εξαίρεσης που θέλουμε να ορίσουμε. +### Βήμα 1: Δημιουργία Αντικειμένου Εξαίρεσης Ημερολογίου +`CalendarException` είναι η κλάση του Aspose.Tasks που αντιπροσωπεύει μια μοναδική καταχώρηση εξαίρεσης ημερολογίου. Ξεκινάμε δημιουργώντας μια παρουσία αυτής της κλάσης, η οποία θα περιέχει όλες τις λεπτομέρειες της εξαίρεσης που θέλουμε να ορίσουμε. ```java CalendarException except = new CalendarException(); ``` -### Step 2: Indicate That the Exception Is Defined By Occurrences -Το `EnteredByOccurrences` λέει στο Aspose.Tasks ότι η εξαίρεση βασίζεται σε επαναλαμβανόμενο μοτίβο αντί για μία μόνο ημερομηνία. +### Βήμα 2: Δείξτε Ότι η Εξαίρεση Ορίζεται Με Εμφανίσεις +Η ρύθμιση του `EnteredByOccurrences` ενημερώνει το Aspose.Tasks ότι η εξαίρεση ακολουθεί ένα επαναλαμβανόμενο μοτίβο αντί για μια μοναδική ημερομηνία. ```java except.setEnteredByOccurrences(true); ``` -### Step 3: Set the Number of Occurrences -Εδώ **πώς να ορίσετε occurrences** για την εξαίρεση. Το παράδειγμα χρησιμοποιεί πέντε occurrences, αλλά μπορείτε να αλλάξετε αυτήν την τιμή ώστε να ταιριάζει στο χρονοδιάγραμμά σας. +### Βήμα 3: Ορίστε τον Αριθμό των Εμφανίσεων +Εδώ δείχνουμε **πώς να ορίσετε εμφανίσεις** για την εξαίρεση. Το παράδειγμα χρησιμοποιεί πέντε εμφανίσεις, αλλά μπορείτε να αλλάξετε αυτή την τιμή ώστε να ταιριάζει στο χρονοδιάγραμμά σας. Η μέθοδος `setOccurrences(int)` ορίζει πόσες φορές η εξαίρεση επαναλαμβάνεται. ```java except.setOccurrences(5); ``` -### Step 4: Configure the Exception Type -Τέλος, **ρυθμίζουμε τον τύπο εξαίρεσης** για να καθορίσουμε πώς ερμηνεύεται η επανάληψη. Σε αυτήν την περίπτωση επιλέγουμε ένα ετήσιο μοτίβο που συμβαίνει σε συγκεκριμένη ημέρα. +### Βήμα 4: Διαμορφώστε τον Τύπο της Εξαίρεσης +Τέλος, **διαμορφώνουμε τον τύπο της εξαίρεσης** για να καθορίσουμε πώς ερμηνεύεται η επανάληψη. Σε αυτή την περίπτωση επιλέγουμε ένα ετήσιο μοτίβο που συμβαίνει σε συγκεκριμένη ημέρα. Το enum `CalendarExceptionType` ορίζει τον τύπο μοτίβου για την εξαίρεση, όπως YearlyByDay, MonthlyByDay ή Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **Pro tip:** Αν χρειάζεστε μηνιαίο ή εβδομαδιαίο μοτίβο, αντικαταστήστε το `YearlyByDay` με `MonthlyByDay` ή `Weekly`. Η ίδια μέθοδος `setOccurrences` λειτουργεί για όλους τους τύπους. +> **Συμβουλή:** Εάν χρειάζεστε μηνιαίο ή εβδομαδιαίο μοτίβο, αντικαταστήστε το `YearlyByDay` με `MonthlyByDay` ή `Weekly`. Η ίδια μέθοδος `setOccurrences` λειτουργεί για όλους τους τύπους. -## Common Issues and Solutions -| Issue | Why It Happens | Fix | -|-------|----------------|-----| -| **Exception not applied** | `EnteredByOccurrences` left `false`. | Ensure `except.setEnteredByOccurrences(true);` is called. | -| **Wrong recurrence** | Using the wrong `CalendarExceptionType`. | Choose the enum that matches your schedule (e.g., `MonthlyByDay`). | -| **Occurrences ignored** | The calendar is not attached to a project. | Add the exception to a `Calendar` object and assign it to your `Project`. | +## Κοινά Προβλήματα και Λύσεις +| Πρόβλημα | Γιατί Συμβαίνει | Λύση | +|----------|------------------|------| +| **Η εξαίρεση δεν εφαρμόζεται** | `EnteredByOccurrences` έμεινε `false`. | Βεβαιωθείτε ότι καλείται `except.setEnteredByOccurrences(true);`. | +| **Λανθασμένη επανάληψη** | Χρήση λανθασμένου `CalendarExceptionType`. | Επιλέξτε το enum που ταιριάζει στο χρονοδιάγραμμά σας (π.χ., `MonthlyByDay`). | +| **Οι εμφανίσεις αγνοούνται** | Το ημερολόγιο δεν είναι συνδεδεμένο με έργο. | Προσθέστε την εξαίρεση σε αντικείμενο `Calendar` και αναθέστε το στο `Project` σας. | -## Frequently Asked Questions +## Συχνές Ερωτήσεις -**Q: Μπορώ να χρησιμοποιήσω το Aspose.Tasks for Java χωρίς προηγούμενη εμπειρία προγραμματισμού;** -A: Αν και η γνώση της Java βοηθά, το Aspose.Tasks παρέχει εκτενή τεκμηρίωση και παραδείγματα που καθοδηγούν αρχάριους βήμα‑βήμα. +**Ε: Μπορώ να χρησιμοποιήσω το Aspose.Tasks for Java χωρίς προηγούμενη εμπειρία προγραμματισμού;** +Α: Αν και η γνώση της Java βοηθά, το Aspose.Tasks παρέχει εκτενή τεκμηρίωση και παραδείγματα έργων που καθοδηγούν τους αρχάριους σε κάθε βήμα. -**Q: Είναι το Aspose.Tasks συμβατό με άλλα εργαλεία διαχείρισης έργων;** -A: Ναι. Υποστηρίζει μορφές Microsoft Project (MPP, XML) και μπορεί να εισάγει/εξάγει σε άλλα εργαλεία, καθιστώντας εύκολη τη **διαχείριση project calendar** δεδομένων μεταξύ πλατφορμών. +**Ε: Είναι το Aspose.Tasks συμβατό με άλλα εργαλεία διαχείρισης έργων;** +Α: Ναι. Υποστηρίζει μορφές Microsoft Project (MPP, XML) και μπορεί να εισάγει/εξάγει σε άλλα εργαλεία, καθιστώντας εύκολη τη **διαχείριση ημερολογίου έργου** μεταξύ πλατφορμών. -**Q: Πόσο συχνά κυκλοφορούν ενημερώσεις για το Aspose.Tasks for Java;** -A: Η Aspose κυκλοφορεί τακτικές ενημερώσεις—συνήθως κάθε λίγους μήνες—πρόσθετα χαρακτηριστικά, διορθώσεις σφαλμάτων και συμβατότητα με τις πιο πρόσφατες εκδόσεις της Java. +**Ε: Πόσο συχνά κυκλοφορούν ενημερώσεις για το Aspose.Tasks for Java;** +Α: Η Aspose κυκλοφορεί τακτικές ενημερώσεις—συνήθως κάθε λίγους μήνες—για να προσθέτει λειτουργίες, να διορθώνει σφάλματα και να εξασφαλίζει συμβατότητα με τις τελευταίες εκδόσεις της Java. -**Q: Μπορώ να προσαρμόσω τις εξαιρέσεις ημερολογίου για ένα συγκεκριμένο χρονοδιάγραμμα έργου;** -A: Απόλυτα. Μπορείτε να συνδυάσετε πολλαπλά αντικείμενα `CalendarException`, το καθένα με το δικό του αριθμό occurrences και τύπο, για να μοντελοποιήσετε σύνθετα χρονοδιαγράμματα. +**Ε: Μπορώ να προσαρμόσω τις εξαιρέσεις ημερολογίου για ένα συγκεκριμένο χρονοδιάγραμμα έργου;** +Α: Απόλυτα. Μπορείτε να συνδυάσετε πολλαπλά αντικείμενα `CalendarException`, το καθένα με τον δικό του αριθμό εμφανίσεων και τύπο, για να μοντελοποιήσετε σύνθετα χρονοδιαγράμματα. -**Q: Προσφέρει το Aspose.Tasks δωρεάν δοκιμή;** -A: Ναι, μπορείτε να κατεβάσετε μια πλήρως λειτουργική δοκιμαστική έκδοση από το [website](https://releases.aspose.com/). +**Ε: Προσφέρει το Aspose.Tasks δωρεάν δοκιμή;** +Α: Ναι, μπορείτε να κατεβάσετε μια πλήρως λειτουργική δοκιμαστική έκδοση από την [website](https://releases.aspose.com/). -## Conclusion -Ακολουθώντας αυτό το **java calendar tutorial**, τώρα ξέρετε **πώς να χειρίζεστε calendar** εξαιρέσεις, **πώς να ορίζετε occurrences**, και **πώς να ρυθμίζετε τον τύπο εξαίρεσης** χρησιμοποιώντας το Aspose.Tasks for Java. Αυτές οι δυνατότητες σας επιτρέπουν να βελτιώσετε τα χρονοδιαγράμματα των έργων, να αποφύγετε συγκρούσεις πόρων και να διατηρήσετε αξιόπιστες προθεσμίες. Εξερευνήστε περαιτέρω το API για να προσθέσετε πιο σύνθετους κανόνες, όπως προσαρμοσμένες ώρες εργασίας ή ημερολόγια αργιών. +## Συμπέρασμα +Ακολουθώντας αυτό το **java calendar tutorial** τώρα γνωρίζετε πώς να **create calendar exception java**, να ορίσετε εμφανίσεις και να διαμορφώσετε τον τύπο της εξαίρεσης χρησιμοποιώντας το Aspose.Tasks for Java. Αυτές οι δυνατότητες σας επιτρέπουν να βελτιστοποιήσετε τα χρονοδιαγράμματα των έργων, να αποφύγετε συγκρούσεις πόρων και να διατηρήσετε αξιόπιστες τις προθεσμίες. Εξερευνήστε περαιτέρω το API για να προσθέσετε προσαρμοσμένες ώρες εργασίας, ημερολόγια αργιών ή να ενσωματώσετε εξωτερικά συστήματα προγραμματισμού. --- -**Last Updated:** 2025-12-03 -**Tested With:** Aspose.Tasks for Java 24.12 -**Author:** Aspose +**Τελευταία Ενημέρωση:** 2026-07-29 +**Δοκιμή Με:** Aspose.Tasks for Java 24.12 +**Συγγραφέας:** Aspose + +## Σχετικά Μαθήματα + +- [Δημιουργία Εξαίρεσης Ημερολογίου Aspose για Java](/tasks/java/calendar-exceptions/add-remove/) +- [Ανάκτηση Εξαίρεσεων Ημερολογίου με Aspose.Tasks – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Δημιουργία Προσαρμοσμένων Εξαίρεσεων Ημερολογίου με Aspose.Tasks για Java](/tasks/java/calendar-exceptions/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/hindi/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/hindi/java/calendar-exceptions/handle-occurrences/_index.md index 49bf03bf1..7a23b90e4 100644 --- a/tasks/hindi/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/hindi/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,10 +1,71 @@ --- -date: 2025-12-03 -description: Aspose.Tasks for Java के साथ जावा कैलेंडर ट्यूटोरियल जो कैलेंडर अपवादों - को संभालना, घटनाओं को सेट करना और अपवाद प्रकार को कॉन्फ़िगर करना दिखाता है। -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: जानें कैसे बनाएँ calendar exception Java code using Aspose.Tasks for + Java – set occurrences, configure exception type, और manage project calendars कुशलता + से। +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: बनाएँ Calendar Exception Java – Handle Occurrences +og_description: Create calendar exception Java tutorial दिखाता है कैसे set occurrences + और configure exception type with Aspose.Tasks for Java. मिनटों में project calendar + handling में महारत हासिल करें। +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: बनाएँ Calendar Exception Java – Handle Occurrences +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'जावा कैलेंडर ट्यूटोरियल: कैलेंडर अपवाद घटनाओं को संभालें' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: बनाएँ Calendar Exception Java – Handle Occurrences url: /hi/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -13,68 +74,66 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# जावा कैलेंडर ट्यूटोरियल: कैलेंडर अपवाद घटनाओं को संभालें +# कैलेंडर अपवाद जावा बनाएं ## परिचय -इस **java calendar tutorial** में हम Aspose.Tasks for Java का उपयोग करके प्रोजेक्ट शेड्यूल में **कैलेंडर** अपवादों को कैसे **हैंडल** किया जाता है, यह देखेंगे। कैलेंडर अपवादों—विशेषकर दोहराव वाले—को प्रबंधित करने से आपका प्रोजेक्ट टाइमलाइन सटीक रहता है और महंगे मिस‑अलाइनमेंट से बचाव होता है। इस गाइड के अंत तक आप **घटनाओं की संख्या सेट करना**, **अपवाद प्रकार कॉन्फ़िगर करना**, और कुछ ही कोड लाइनों से **प्रोजेक्ट कैलेंडर** सेटिंग्स को कस्टमाइज़ करना सीख जाएंगे। +इस **java calendar tutorial** में आप सीखेंगे कि Aspose.Tasks for Java के साथ **create calendar exception java** कोड कैसे बनाएं। कैलेंडर अपवादों—विशेषकर आवर्ती—का प्रबंधन आपके प्रोजेक्ट शेड्यूल को सटीक रखता है, संसाधन टकराव को कम करता है, और महंगे पुनः‑योजनाकरण से बचाता है। इस गाइड के अंत तक आप आवृत्तियों को सेट करना, अपवाद प्रकार को कॉन्फ़िगर करना, और केवल कुछ पंक्तियों के Java कोड से अपवाद को प्रोजेक्ट कैलेंडर से जोड़ना सीख जाएंगे। ## त्वरित उत्तर -- **यह ट्यूटोरियल क्या कवर करता है?** Aspose.Tasks for Java के साथ कैलेंडर अपवाद घटनाओं को संभालना। -- **क्या मुझे लाइसेंस चाहिए?** एक फ्री ट्रायल उपलब्ध है; प्रोडक्शन उपयोग के लिए कमर्शियल लाइसेंस आवश्यक है। -- **कौन सा Java संस्करण आवश्यक है?** Java 8 या बाद का (JDK 8+)। -- **मैं कितनी घटनाएँ सेट कर सकता हूँ?** कोई भी पूर्णांक मान; उदाहरण में 5 उपयोग किया गया। -- **क्या मैं अपवाद प्रकार बदल सकता हूँ?** हाँ—`setType` के साथ कोई भी `CalendarExceptionType` enum मान उपयोग करें। +- **इस ट्यूटोरियल में क्या कवर किया गया है?** Aspose.Tasks for Java के साथ कैलेंडर अपवाद आवृत्तियों को संभालना। +- **क्या मुझे लाइसेंस चाहिए?** एक फ्री ट्रायल उपलब्ध है; उत्पादन उपयोग के लिए व्यावसायिक लाइसेंस आवश्यक है। +- **कौन सा Java संस्करण आवश्यक है?** Java 8 या बाद का (JDK 8+)। +- **मैं कितनी आवृत्तियों को सेट कर सकता हूँ?** कोई भी पूर्णांक मान; उदाहरण में 5 उपयोग किया गया है। +- **क्या मैं अपवाद प्रकार बदल सकता हूँ?** हाँ—`setType` का उपयोग किसी भी `CalendarExceptionType` enum मान के साथ करें। ## जावा कैलेंडर ट्यूटोरियल क्या है? -एक **java calendar tutorial** बताता है कि Java‑आधारित प्रोजेक्ट मैनेजमेंट लाइब्रेरीज़ में डेट‑आधारित ऑब्जेक्ट्स के साथ कैसे काम किया जाए। यहाँ हम Aspose.Tasks पर ध्यान देंगे, जो एक शक्तिशाली API है जो आपको **प्रोजेक्ट कैलेंडर** डेटा को प्रोग्रामेटिकली **मैनेज** करने की सुविधा देता है। +`Java calendar tutorial` एक चरण‑दर‑चरण गाइड है जो दिखाता है कि Java‑केंद्रित प्रोजेक्ट‑मैनेजमेंट लाइब्रेरी में तिथि‑आधारित ऑब्जेक्ट्स को कैसे नियंत्रित किया जाए। इस लेख में फोकस Aspose.Tasks पर है, जो आपको प्रोग्रामेटिक रूप से प्रोजेक्ट कैलेंडर, छुट्टियों और कार्य समय को प्रबंधित करने की सुविधा देता है। ## कैलेंडर अपवादों के लिए Aspose.Tasks क्यों उपयोग करें? -- **पूर्ण नियंत्रण** दोहराव वाले और गैर‑दोहराव वाले अपवादों पर। -- **सरल API**: घटनाओं की संख्या सेट करें, वार्षिक, मासिक या दैनिक पैटर्न परिभाषित करें। -- **क्रॉस‑प्लेटफ़ॉर्म**: किसी भी Java‑संगत वातावरण में काम करता है। -- **कोई COM इंटरऑप नहीं**: मूल Microsoft Project ऑटोमेशन के विपरीत, Aspose.Tasks जहाँ Java चलता है, वहाँ चलता है। +Aspose.Tasks आपको आवर्ती और गैर‑आवर्ती दोनों अपवादों पर पूर्ण प्रोग्रामेटिक नियंत्रण देता है। यह **30+ इनपुट और आउटपुट फ़ॉर्मेट** (जैसे MPP, XML, CSV) को सपोर्ट करता है और **10,000 कार्यों** तक के प्रोजेक्ट कैलेंडर को बिना noticeable performance loss के प्रोसेस कर सकता है। चूँकि यह किसी भी Java‑संगत प्लेटफ़ॉर्म पर चलता है, आप COM interop से बचते हैं और Linux, Windows, या क्लाउड कंटेनर पर समान व्यवहार के साथ डिप्लॉय कर सकते हैं। ## पूर्वापेक्षाएँ -शुरू करने से पहले सुनिश्चित करें कि आपके पास निम्नलिखित हैं: +शुरू करने से पहले सुनिश्चित करें कि आपके पास हैं: 1. **Java Development Kit (JDK)** – Oracle वेबसाइट से डाउनलोड करें। 2. **IDE** – IntelliJ IDEA, Eclipse, या कोई भी एडिटर जो आप पसंद करते हैं। -3. **Aspose.Tasks for Java** – लाइब्रेरी को [download link](https://releases.aspose.com/tasks/java/) से प्राप्त करें। +3. **Aspose.Tasks for Java** – लाइब्रेरी प्राप्त करें [download link](https://releases.aspose.com/tasks/java/) से। -### पैकेज इम्पोर्ट करें -सबसे पहले, Aspose.Tasks की कार्यक्षमताओं तक पहुंचने के लिए आवश्यक पैकेज इम्पोर्ट करें। +### पैकेज आयात करें +पहले, Aspose.Tasks के साथ काम करने के लिए आवश्यक नेमस्पेस आयात करें। ```java import com.aspose.tasks.*; ``` -यह इम्पोर्ट स्टेटमेंट Aspose.Tasks लाइब्रेरी द्वारा प्रदान किए गए क्लासेज़ और मेथड्स तक पहुंच प्रदान करता है। +यह इम्पोर्ट स्टेटमेंट आपको `Project`, `Calendar`, और `CalendarException` जैसी क्लासेज़ तक पहुँच देता है। -## चरण‑दर‑चरण गाइड +## java में कैलेंडर अपवाद कैसे बनाएं? +अपने प्रोजेक्ट को लोड करें, एक `CalendarException` इंस्टेंस बनाएं, उसे आवृत्तियों द्वारा परिभाषित सेट करें, आवृत्तियों की संख्या निर्दिष्ट करें, और अंत में इच्छित `CalendarExceptionType` असाइन करें। नीचे दिए गए चरण प्रत्येक कार्रवाई को विस्तार से बताते हैं। यह प्रक्रिया सुनिश्चित करती है कि अपवाद सही ढंग से प्रोजेक्ट कैलेंडर से जुड़ा हो और शेड्यूल गणनाओं के दौरान लागू हो। -### चरण 1: एक Calendar Exception ऑब्जेक्ट बनाएं -हम `CalendarException` का एक इंस्टेंस बनाकर शुरू करते हैं। यह ऑब्जेक्ट उस अपवाद के सभी विवरणों को रखेगा जिसे हम परिभाषित करना चाहते हैं। +### चरण 1: कैलेंडर अपवाद ऑब्जेक्ट बनाएं +`CalendarException` Aspose.Tasks की क्लास है जो एकल कैलेंडर अपवाद एंट्री का प्रतिनिधित्व करती है। हम इस क्लास का एक इंस्टेंस बनाकर शुरू करते हैं, जिसमें हम परिभाषित करने वाले अपवाद के सभी विवरण रखेंगे। ```java CalendarException except = new CalendarException(); ``` -### चरण 2: यह संकेत दें कि अपवाद घटनाओं द्वारा परिभाषित है -`EnteredByOccurrences` सेट करने से Aspose.Tasks को पता चलता है कि अपवाद एक दोहराव वाले पैटर्न पर आधारित है, न कि एकल तिथि पर। +### चरण 2: दर्शाएँ कि अपवाद आवृत्तियों द्वारा परिभाषित है +`EnteredByOccurrences` सेट करने से Aspose.Tasks को पता चलता है कि अपवाद एक आवर्ती पैटर्न का अनुसरण करता है, न कि एकल तिथि। ```java except.setEnteredByOccurrences(true); ``` -### चरण 3: घटनाओं की संख्या सेट करें -यहाँ हम अपवाद के लिए **घटनाओं की संख्या कैसे सेट करें** दिखाते हैं। उदाहरण में पाँच घटनाएँ उपयोग की गई हैं, लेकिन आप अपनी शेड्यूल के अनुसार इस मान को बदल सकते हैं। +### चरण 3: आवृत्तियों की संख्या सेट करें +यहाँ हम अपवाद के लिए **आवृत्तियों को कैसे सेट करें** दिखाते हैं। उदाहरण में पाँच आवृत्तियों का उपयोग किया गया है, लेकिन आप अपनी शेड्यूल के अनुसार इस मान को बदल सकते हैं। `setOccurrences(int)` सेट करता है कि अपवाद कितनी बार दोहराया जाए। ```java except.setOccurrences(5); ``` ### चरण 4: अपवाद प्रकार कॉन्फ़िगर करें -अंत में, हम **अपवाद प्रकार कॉन्फ़िगर** करते हैं ताकि यह निर्धारित किया जा सके कि दोहराव कैसे व्याख्यायित होगा। इस केस में हम एक वार्षिक पैटर्न चुनते हैं जो एक विशिष्ट दिन पर होता है। +अंत में हम **अपवाद प्रकार कॉन्फ़िगर** करते हैं ताकि यह निर्धारित किया जा सके कि आवृत्ति कैसे व्याख्यायित हो। इस मामले में हम एक वार्षिक पैटर्न चुनते हैं जो किसी विशिष्ट दिन पर होता है। `CalendarExceptionType` enum अपवाद के पैटर्न प्रकार को परिभाषित करता है, जैसे YearlyByDay, MonthlyByDay, या Weekly। ```java except.setType(CalendarExceptionType.YearlyByDay); @@ -86,34 +145,41 @@ except.setType(CalendarExceptionType.YearlyByDay); | समस्या | क्यों होता है | समाधान | |-------|----------------|-----| | **अपवाद लागू नहीं हुआ** | `EnteredByOccurrences` को `false` छोड़ दिया गया। | सुनिश्चित करें कि `except.setEnteredByOccurrences(true);` कॉल किया गया है। | -| **गलत दोहराव** | गलत `CalendarExceptionType` उपयोग किया गया। | अपने शेड्यूल से मेल खाने वाला enum चुनें (जैसे `MonthlyByDay`)। | -| **घटनाएँ अनदेखी रही** | कैलेंडर को प्रोजेक्ट से जुड़ा नहीं किया गया। | अपवाद को एक `Calendar` ऑब्जेक्ट में जोड़ें और उसे अपने `Project` को असाइन करें। | +| **गलत आवृत्ति** | गलत `CalendarExceptionType` का उपयोग किया गया। | ऐसा enum चुनें जो आपके शेड्यूल से मेल खाता हो (जैसे, `MonthlyByDay`)। | +| **आवृत्तियों को नजरअंदाज किया गया** | कैलेंडर किसी प्रोजेक्ट से जुड़ा नहीं है। | अपवाद को `Calendar` ऑब्जेक्ट में जोड़ें और उसे आपके `Project` को असाइन करें। | ## अक्सर पूछे जाने वाले प्रश्न -**प्रश्न: क्या मैं Aspose.Tasks for Java को बिना किसी प्रोग्रामिंग अनुभव के उपयोग कर सकता हूँ?** -उत्तर: जबकि कुछ Java ज्ञान मददगार है, Aspose.Tasks विस्तृत डॉक्यूमेंटेशन और सैंपल प्रोजेक्ट्स प्रदान करता है जो शुरुआती को प्रत्येक चरण में मार्गदर्शन करते हैं। +**Q: क्या मैं बिना पूर्व प्रोग्रामिंग अनुभव के Aspose.Tasks for Java का उपयोग कर सकता हूँ?** +A: जबकि कुछ Java ज्ञान मददगार है, Aspose.Tasks विस्तृत दस्तावेज़ीकरण और सैंपल प्रोजेक्ट्स प्रदान करता है जो शुरुआती लोगों को प्रत्येक चरण में मार्गदर्शन करते हैं। -**प्रश्न: क्या Aspose.Tasks अन्य प्रोजेक्ट‑मैनेजमेंट टूल्स के साथ संगत है?** -उत्तर: हाँ। यह Microsoft Project फ़ॉर्मेट्स (MPP, XML) को सपोर्ट करता है और अन्य टूल्स के साथ इम्पोर्ट/एक्सपोर्ट कर सकता है, जिससे आप **प्रोजेक्ट कैलेंडर** डेटा को विभिन्न प्लेटफ़ॉर्म पर आसानी से **मैनेज** कर सकते हैं। +**Q: क्या Aspose.Tasks अन्य प्रोजेक्ट‑मैनेजमेंट टूल्स के साथ संगत है?** +A: हाँ। यह Microsoft Project फ़ॉर्मेट (MPP, XML) को सपोर्ट करता है और अन्य टूल्स में इम्पोर्ट/एक्सपोर्ट कर सकता है, जिससे **manage project calendar** डेटा को प्लेटफ़ॉर्म के बीच आसानी से संभालना संभव होता है। -**प्रश्न: Aspose.Tasks for Java के अपडेट कितनी बार रिलीज़ होते हैं?** -उत्तर: Aspose नियमित रूप से—आमतौर पर हर कुछ महीने में—अपडेट जारी करता है, जिसमें नई सुविधाएँ, बग फिक्स, और नवीनतम Java संस्करणों के साथ संगतता शामिल होती है। +**Q: Aspose.Tasks for Java के अपडेट कितनी बार रिलीज़ होते हैं?** +A: Aspose नियमित अपडेट जारी करता है—आमतौर पर हर कुछ महीनों में—नए फीचर जोड़ने, बग फिक्स करने, और नवीनतम Java संस्करणों के साथ संगतता सुनिश्चित करने के लिए। -**प्रश्न: क्या मैं किसी विशिष्ट प्रोजेक्ट टाइमलाइन के लिए कैलेंडर अपवाद कस्टमाइज़ कर सकता हूँ?** -उत्तर: बिल्कुल। आप कई `CalendarException` ऑब्जेक्ट्स को संयोजित कर सकते हैं, प्रत्येक की अपनी घटनाओं की संख्या और प्रकार के साथ, ताकि जटिल शेड्यूल मॉडल किए जा सकें। +**Q: क्या मैं किसी विशिष्ट प्रोजेक्ट टाइमलाइन के लिए कैलेंडर अपवाद कस्टमाइज़ कर सकता हूँ?** +A: बिल्कुल। आप कई `CalendarException` ऑब्जेक्ट्स को संयोजित कर सकते हैं, प्रत्येक का अपना आवृत्ति काउंट और प्रकार होगा, जिससे जटिल शेड्यूल मॉडल करना संभव हो जाता है। -**प्रश्न: क्या Aspose.Tasks एक फ्री ट्रायल देता है?** -उत्तर: हाँ, आप पूरी तरह कार्यशील ट्रायल [website](https://releases.aspose.com/) से डाउनलोड कर सकते हैं। +**Q: क्या Aspose.Tasks एक फ्री ट्रायल प्रदान करता है?** +A: हाँ, आप पूरी तरह कार्यात्मक ट्रायल [website](https://releases.aspose.com/) से डाउनलोड कर सकते हैं। ## निष्कर्ष -इस **java calendar tutorial** को फॉलो करके आप अब **कैलेंडर** अपवादों को कैसे संभालें, **घटनाओं की संख्या कैसे सेट करें**, और Aspose.Tasks for Java के साथ **अपवाद प्रकार** को कैसे कॉन्फ़िगर करें, यह जानते हैं। ये क्षमताएँ आपको प्रोजेक्ट शेड्यूल को फाइन‑ट्यून करने, रिसोर्स कॉन्फ्लिक्ट से बचने, और टाइमलाइन को विश्वसनीय रखने में मदद करती हैं। API को आगे एक्सप्लोर करें ताकि आप कस्टम वर्किंग टाइम्स या हॉलीडे कैलेंडर जैसी अधिक परिष्कृत नियम जोड़ सकें। +इस **java calendar tutorial** को फॉलो करके आप अब जानते हैं कि **create calendar exception java** कैसे बनाएं, आवृत्तियों को सेट करें, और Aspose.Tasks for Java का उपयोग करके अपवाद प्रकार को कॉन्फ़िगर करें। ये क्षमताएँ आपको प्रोजेक्ट शेड्यूल को फाइन‑ट्यून करने, संसाधन टकराव से बचने, और टाइमलाइन को विश्वसनीय रखने में मदद करती हैं। API को और एक्सप्लोर करें ताकि कस्टम कार्य समय, छुट्टी कैलेंडर, या बाहरी शेड्यूलिंग सिस्टम के साथ इंटीग्रेशन जोड़ सकें। --- -**अंतिम अपडेट:** 2025-12-03 -**टेस्टेड विथ:** Aspose.Tasks for Java 24.12 -**लेखक:** Aspose +**Last Updated:** 2026-07-29 +**Tested With:** Aspose.Tasks for Java 24.12 +**Author:** Aspose + +## संबंधित ट्यूटोरियल + +- [जावा के लिए Aspose कैलेंडर अपवाद बनाएं](/tasks/java/calendar-exceptions/add-remove/) +- [Aspose.Tasks के साथ कैलेंडर अपवाद पुनः प्राप्त करें – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Aspose.Tasks for Java के साथ कस्टम कैलेंडर अपवाद बनाएं](/tasks/java/calendar-exceptions/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/hongkong/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/hongkong/java/calendar-exceptions/handle-occurrences/_index.md index 935ebae8a..3c6830b46 100644 --- a/tasks/hongkong/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/hongkong/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,9 +1,69 @@ --- -date: 2025-12-03 -description: 一個 Java 行事曆教學,展示如何使用 Aspose.Tasks for Java 處理行事曆例外、設定發生次數,以及配置例外類型。 -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: 了解如何使用 Aspose.Tasks for Java 建立 Calendar Exception Java 程式碼 – 設定 occurrences、配置 + exception type,並有效管理 project calendars。 +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: 建立 Calendar Exception Java – 處理 Occurrences +og_description: 本 Calendar Exception Java 教學示範如何使用 Aspose.Tasks for Java 設定 occurrences + 並配置 exception type。於數分鐘內掌握 project calendar 處理。 +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: 建立 Calendar Exception Java – 處理 Occurrences +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: Java 行事曆教學:處理例外發生情況 +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: 建立 Calendar Exception Java – 處理 Occurrences url: /zh-hant/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -12,106 +72,109 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java 日曆教學:處理日曆例外發生次數 +# 建立日曆例外(Java) ## 介紹 -在本 **java calendar tutorial** 中,我們將示範如何使用 Aspose.Tasks for Java 來 **handle calendar** 例外,讓專案排程更精確。管理日曆例外——尤其是重複性的例外——能確保專案時間線正確,避免昂貴的錯位。閱讀完本指南後,你將了解 **如何設定發生次數**、**設定例外類型**,以及 **自訂專案日曆** 設定,只需幾行程式碼即可完成。 +在本 **java calendar tutorial** 中,您將學習如何使用 Aspose.Tasks for Java **create calendar exception java** 程式碼。管理日曆例外——尤其是重複的例外——可確保專案排程精確,減少資源衝突,並避免昂貴的重新規劃。完成本指南後,您將能設定發生次數、配置例外類型,並僅透過少量 Java 程式碼將例外附加至專案日曆。 ## 快速回答 -- **本教學涵蓋什麼內容?** 使用 Aspose.Tasks for Java 處理日曆例外的發生次數。 -- **需要授權嗎?** 提供免費試用版;正式環境需購買商業授權。 -- **需要哪個 Java 版本?** Java 8 或更新版本(JDK 8+)。 -- **可以設定多少次發生?** 任意整數值;範例使用 5 次。 -- **可以變更例外類型嗎?** 可以——使用 `setType` 並傳入任意 `CalendarExceptionType` 列舉值。 +- **本教程涵蓋什麼內容?** 使用 Aspose.Tasks for Java 處理日曆例外的發生次數。 +- **我需要授權嗎?** 提供免費試用版;商業授權在正式環境中為必需。 +- **需要哪個 Java 版本?** Java 8 或更高版本(JDK 8+)。 +- **我可以設定多少次發生?** 任何整數值;範例使用 5 次。 +- **我可以更改例外類型嗎?** 可以——使用 `setType` 搭配任意 `CalendarExceptionType` 列舉值。 ## 什麼是 Java 日曆教學? -**java calendar tutorial** 旨在說明如何在基於 Java 的專案管理函式庫中操作與日期相關的物件。本教學聚焦於 Aspose.Tasks,這是一套功能強大的 API,讓你能以程式方式 **manage project calendar** 資料。 +`Java calendar tutorial` 是一步一步的指南,示範如何在以 Java 為核心的專案管理函式庫中操作基於日期的物件。本文聚焦於 Aspose.Tasks,這個函式庫允許您以程式方式管理專案日曆、假期與工作時間。 -## 為什麼選擇 Aspose.Tasks 處理日曆例外? -- **完整控制**:支援重複與非重複例外。 -- **簡易 API**:設定發生次數、定義年度、月度或**:可在任何相容 Java 的環境執行。 -- **無 COM 相容性問題**:不同於原生 Microsoft Project 自動化,Aspose.Tasks 可在所有 Java 執行環境上運行。 +## 為什麼使用 Aspose.Tasks 處理日曆例外? +Aspose.Tasks 為您提供對重複與非重複例外的完整程式化控制。它支援 **30 多種輸入與輸出格式**(包括 MPP、XML 與 CSV),且能在不顯著降低效能的情況下處理最多 **10,000 個工作**的專案日曆。由於它可在任何相容 Java 的平台上執行,您可避免 COM 互操作,並可將其部署至 Linux、Windows 或雲端容器,行為保持一致。 ## 前置條件 -在開始之前,請確保已具備以下項目: - 1. **Java Development Kit (JDK)** – 從 Oracle 官方網站下載。 -2. **IDE** – IntelliJ IDEA、Eclipse,或任何你慣用的編輯器。 -3. **Aspose.Tasks for Java** – 從 [download link](https://releases.aspose.com/tasks/java/) 取得函式庫。 +2. **IDE** – IntelliJ IDEA、Eclipse,或您偏好的任何編輯器。 +3. **Aspose.Tasks for Java** – 從 [下載連結](https://releases.aspose.com/tasks/java/) 取得函式庫。 ### 匯入套件 -首先,匯入必要的套件以存取 Aspose.Tasks 功能。 +首先,匯入使用 Aspose.Tasks 所需的命名空間。 ```java import com.aspose.tasks.*; ``` -此匯入語句可讓你使用 Aspose.Tasks 函式庫提供的類別與方法。 +此匯入語句讓您可以存取 `Project`、`Calendar` 與 `CalendarException` 等類別。 -## 步驟說明 +## 如何建立日曆例外(Java)? +載入您的專案,建立 `CalendarException` 實例,將其設定為以發生次數定義,指定發生次數,最後指派所需的 `CalendarExceptionType`。以下步驟將詳細說明每個操作。此流程確保例外正確附加至專案日曆,並在排程計算時套用。 ### 步驟 1:建立 Calendar Exception 物件 -我們先建立 `CalendarException` 的實例。此物件將保存欲定義的例外所有細節。 +`CalendarException` 是 Aspose.Tasks 的類別,代表單一日曆例外項目。我們先建立此類別的實例,以保存欲定義例外的所有細節。 ```java CalendarException except = new CalendarException(); ``` -### 步驟 2:指示例外是以發生次數定義 -設定 `EnteredByOccurrences` 告訴 Aspose.Tasks,此例外是依循重複模式,而非單一日期。 +### 步驟 2:指示例外以發生次數定義 +設定 `EnteredByOccurrences` 告訴 Aspose.Tasks,此例外遵循重複模式,而非單一日期。 ```java except.setEnteredByOccurrences(true); ``` -### 步驟 3:設定發生次數 -以下示範 **如何設定發生次數**。範例使用五次,但你可以依排程需求自行調整此值。 +### 步驟 3:設定發生次數 +在此我們 **如何設定發生次數** 為例外。範例使用五次發生,但您可以更改此值以符合您的排程。`setOccurrences(int)` 設定例外重複的次數。 ```java except.setOccurrences(5); ``` -### 步驟 4:設定例外類型 -最後,我們 **configure exception type** 以指定重複的解讀方式。本例選擇在特定日期發生的年度模式。 +### 步驟 4:設定例外類型 +最後,我們 **設定例外類型** 以指定重複的解釋方式。本例選擇在特定日期發生的年度模式。`CalendarExceptionType` 列舉定義例外的模式類型,例如 YearlyByDay、MonthlyByDay 或 Weekly。 ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **專業提示:** 若需月度或週期模式,只要將 `YearlyByDay` 改成 `MonthlyByDay` 或 `Weekly` 即可。`setOccurrences` 方法對所有類型皆適用。 +> **專業提示:** 如果您需要月度或週期模式,請將 `YearlyByDay` 替換為 `MonthlyByDay` 或 `Weekly`。相同的 `setOccurrences` 方法適用於所有類型。 ## 常見問題與解決方案 -| Issue | Why It Happens | Fix | +| 問題 | 發生原因 | 解決方式 | |-------|----------------|-----| -| **Exception not applied** | `EnteredByOccurrences` 為 `false`。 | 確認已呼叫 `except.setEnteredByOccurrences(true);`。 | -| **Wrong recurrence** | 使用了錯誤的 `CalendarExceptionType`。 | 選擇符合排程的列舉值(例如 `MonthlyByDay`)。 | -| **Occurrences ignored** | 日曆未附加至專案。 | 將例外加入 `Calendar` 物件,並指派給你的 `Project`。 | +| **例外未套用** | `EnteredByOccurrences` 為 `false`。 | 確保已呼叫 `except.setEnteredByOccurrences(true);`。 | +| **錯誤的重複模式** | 使用錯誤的 `CalendarExceptionType`。 | 選擇與您的排程相符的列舉(例如 `MonthlyByDay`)。 | +| **發生次數被忽略** | 日曆未附加至專案。 | 將例外加入 `Calendar` 物件,並指派給您的 `Project`。 | ## 常見問答 -**Q: 可以在沒有程式開發經驗的情況下使用 Aspose.Tasks for Java 嗎?** -A: 雖然具備基本的 Java 知識會更順利,但 Aspose.Tasks 提供完整文件與範例專案,能一步步帶領初學者完成。 +**Q: 我可以在沒有先前程式設計經驗的情況下使用 Aspose.Tasks for Java 嗎?** +A: 雖然具備一些 Java 知識會有幫助,Aspose.Tasks 提供豐富的文件與範例專案,能指導初學者逐步完成每個步驟。 -**Q: Aspose.Tasks 能與其他專案管理工具相容嗎?** -A: 能。它支援 Microsoft Project 格式(MPP、XML),並可匯入/匯出至其他工具,讓你輕鬆 **manage project calendar** 資料跨平台使用。 +**Q: Aspose.Tasks 是否相容於其他專案管理工具?** +A: 是的。它支援 Microsoft Project 格式(MPP、XML),且能匯入/匯出至其他工具,讓您輕鬆 **管理專案日曆** 資料跨平台。 **Q: Aspose.Tasks for Java 的更新頻率如何?** -A: Aspose 通常每幾個月釋出一次更新,加入新功能、修正錯誤,並確保相容最新的 Java 版本。 +A: Aspose 定期發布更新——通常每隔數個月——以加入新功能、修復錯誤,並確保與最新的 Java 版本相容。 -**Q: 能否為特定專案時間線自訂日曆例外?** -A: 當然可以。你可以組合多個 `CalendarException` 物件,分別設定不同的發生次數與類型,以模擬複雜的排程需求。 +**Q: 我能為特定專案時間表自訂日曆例外嗎?** +A: 當然可以。您可以結合多個 `CalendarException` 物件,每個都有自己的發生次數與類型,以建模複雜的排程。 -**Q: Aspose.Tasks 提供免費試用嗎?** -A: 提供,你可以從 [website](https://releases.aspose.com/) 下載完整功能的試用版。 +**Q: Aspose.Tasks 是否提供免費試用?** +A: 是的,您可以從 [網站](https://releases.aspose.com/) 下載完整功能的試用版。 ## 結論 -透過本 **java calendar tutorial**,你現在已掌握 **如何處理日曆例外**、**如何設定發生次數**,以及 **如何設定例外類型**,全部皆可使用 Aspose.Tasks for Java 完成。這些功能讓你能微調專案排程、避免資源衝突,並確保時間線的可靠性。進一步探索 API,可加入自訂工作時間或假日日曆等更進階的規則。 +透過本 **java calendar tutorial**,您現在已了解如何 **create calendar exception java**、設定發生次數,並使用 Aspose.Tasks for Java 配置例外類型。這些功能讓您能微調專案排程、避免資源衝突,並保持時間表的可靠性。進一步探索 API,以加入自訂工作時間、假日日曆,或與外部排程系統整合。 --- -**最後更新:** 2025-12-03 +**最後更新:** 2026-07-29 **測試環境:** Aspose.Tasks for Java 24.12 -**作者:** Aspose +**作者:** Aspose + +## 相關教學 + +- [建立日曆例外(Aspose for Java)](/tasks/java/calendar-exceptions/add-remove/) +- [取得日曆例外(Aspose.Tasks) – asp tasks java 教學](/tasks/java/calendar-exceptions/retrieve/) +- [建立自訂日曆例外(Aspose.Tasks for Java)](/tasks/java/calendar-exceptions/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/hungarian/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/hungarian/java/calendar-exceptions/handle-occurrences/_index.md index b3d339f88..ac154f559 100644 --- a/tasks/hungarian/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/hungarian/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,11 +1,71 @@ --- -date: 2025-12-03 -description: Egy Java naptár oktatóanyag, amely bemutatja, hogyan kezelhetők a naptárkivétel, - hogyan állíthatók be az előfordulások, és hogyan konfigurálható a kivétel típusa - az Aspose.Tasks for Java használatával. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Ismerje meg, hogyan hozhat létre naptárkivételt Java kóddal az Aspose.Tasks + for Java használatával – állítsa be az előfordulásokat, konfigurálja a kivétel típusát, + és kezelje hatékonyan a projekt naptárakat. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Naptárkivétel létrehozása Java – Előfordulások kezelése +og_description: A naptárkivétel Java oktatóanyag bemutatja, hogyan állíthatók be az + előfordulások és konfigurálható a kivétel típusa az Aspose.Tasks for Java segítségével. + Mesteri szintű projekt naptárkezelés percek alatt. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Naptárkivétel létrehozása Java – Előfordulások kezelése +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Java naptár oktatóanyag: Kezelje a naptári kivételek előfordulásait' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Naptárkivétel létrehozása Java – Előfordulások kezelése url: /hu/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -14,107 +74,110 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java Calendar Tutorial: Handle Calendar Exception Occurrences +# Naptárkivétel létrehozása Java -## Introduction -Ebben a **java calendar tutorial**‑ban végigvezetünk azon, hogyan **kezeljünk naptári** kivételeket egy projekt ütemezésben az Aspose.Tasks for Java segítségével. A naptári kivételek – különösen az ismétlődőek – kezelése biztosítja, hogy a projekt idővonala pontos maradjon, és elkerülje a költséges eltéréseket. A útmutató végére megtudod, **hogyan állíts be előfordulásokat**, **hogyan konfiguráld a kivétel típusát**, és **hogyan testre szabhatod a projekt naptárának** beállításait néhány kódsorral. +## Bevezetés +Ebben a **java naptár oktatóanyagban** megtanulja, hogyan **hozzon létre naptárkivétel java** kódot az Aspose.Tasks for Java segítségével. A naptárkivételek – különösen az ismétlődőek – kezelése pontosan tartja a projekt ütemtervét, csökkenti az erőforrás-ütközéseket, és megakadályozza a költséges újratervezést. A útmutató végére képes lesz beállítani az előfordulásokat, konfigurálni a kivétel típusát, és néhány Java sorral csatolni a kivételt a projekt naptárához. -## Quick Answers -- **Miről szól ez a tutorial?** Naptári kivétel előfordulások kezelése az Aspose.Tasks for Java‑val. -- **Szükségem van licencre?** Elérhető egy ingyenes próba; a kereskedelmi licenc szükséges a termelésben való használathoz. +## Gyors válaszok +- **Miről szól ez az oktatóanyag?** Naptárkivétel előfordulások kezelése az Aspose.Tasks for Java segítségével. +- **Szükségem van licencre?** Ingyenes próba elérhető; kereskedelmi licenc szükséges a termelési használathoz. - **Melyik Java verzió szükséges?** Java 8 vagy újabb (JDK 8+). -- **Hány előfordulást állíthatok be?** Tetszőleges egész szám; a példában 5 van használva. -- **Megváltoztathatom a kivétel típusát?** Igen – használja a `setType`‑ot bármely `CalendarExceptionType` enum értékkel. +- **Hány előfordulást állíthatok be?** Bármely egész szám; a példában 5 van használva. +- **Megváltoztathatom a kivétel típusát?** Igen – használja a `setType` metódust bármely `CalendarExceptionType` enum értékkel. -## What is a Java Calendar Tutorial? -Egy **java calendar tutorial** bemutatja, hogyan dolgozzunk dátumalapú objektumokkal a Java‑alapú projektmenedzsment könyvtárakban. Itt az Aspose.Tasks‑re fókuszálunk, amely egy erőteljes API, és lehetővé teszi a **projekt naptár** adatainak programozott kezelését. +## Mi az a Java naptár oktatóanyag? +A `Java calendar tutorial` egy lépésről‑lépésre útmutató, amely bemutatja, hogyan manipuláljon dátumalapú objektumokat egy Java‑központú projektmenedzsment könyvtárban. Ebben a cikkben az Aspose.Tasks-re fókuszálunk, egy olyan könyvtárra, amely lehetővé teszi a projekt naptárak, ünnepnapok és munkaidők programozott kezelését. -## Why Use Aspose.Tasks for Calendar Exceptions? -- **Teljes irányítás** az ismétlődő és nem ismétlődő kivételek felett. -- **Egyszerű API**: előfordulások beállítása, éves, havi vagy napi minták definiálása. -- **Keresztplatformos**: bármely Java‑kompatibilis környezetben működik. -- **Nincs COM interop**: a natív Microsoft Project automatizálással ellentétben, az Aspose.Tasks mindenhol fut, ahol a Java fut. +## Miért használja az Aspose.Tasks-et naptárkivételekhez? +Az Aspose.Tasks teljes programozási irányítást biztosít mind az ismétlődő, mind a nem‑ismétlődő kivételek felett. Támogat **30+ bemeneti és kimeneti formátumot** (beleértve az MPP, XML és CSV formátumokat), és akár **10 000 feladatot** is képes feldolgozni teljesítménycsökkenés nélkül. Mivel bármely Java‑kompatibilis platformon fut, elkerülheti a COM‑interoperabilitást, és Linuxra, Windowsra vagy felhőkonténerekre is telepíthető azonos viselkedéssel. -## Prerequisites -Mielőtt elkezdenéd, győződj meg róla, hogy a következők rendelkezésre állnak: +## Előfeltételek +Mielőtt elkezdené, győződjön meg róla, hogy rendelkezik: 1. **Java Development Kit (JDK)** – letölthető az Oracle weboldaláról. -2. **IDE** – IntelliJ IDEA, Eclipse vagy bármely kedvenc szerkesztő. -3. **Aspose.Tasks for Java** – a könyvtár letölthető a [download link](https://releases.aspose.com/tasks/java/)‑ról. +2. **IDE** – IntelliJ IDEA, Eclipse vagy bármely kedvelt szerkesztő. +3. **Aspose.Tasks for Java** – szerezze be a könyvtárat a [letöltési hivatkozásról](https://releases.aspose.com/tasks/java/). -### Import Packages -Először importáld a szükséges csomagokat az Aspose.Tasks funkciók eléréséhez. +### Csomagok importálása +Először importálja az Aspose.Tasks használatához szükséges névtereket. ```java import com.aspose.tasks.*; ``` -Ez az import utasítás lehetővé teszi a Aspose.Tasks könyvtár által biztosított osztályok és metódusok elérését. +## Hogyan hozhatunk létre naptárkivételt Java? +Töltse be a projektet, hozza létre a `CalendarException` példányt, állítsa be, hogy előfordulások alapján legyen definiálva, adja meg az előfordulások számát, majd rendelje hozzá a kívánt `CalendarExceptionType` értéket. Az alábbi lépések részletesen végigvezetik minden egyes műveleten. Ez a folyamat biztosítja, hogy a kivétel helyesen legyen csatolva a projekt naptárához, és a ütemezési számítások során alkalmazásra kerüljön. -## Step‑by‑Step Guide - -### Step 1: Create a Calendar Exception Object -Kezdjük egy `CalendarException` példány létrehozásával. Ez az objektum fogja tárolni a definiálandó kivétel minden részletét. +### 1. lépés: Naptárkivétel objektum létrehozása +A `CalendarException` az Aspose.Tasks osztálya, amely egyetlen naptárkivétel bejegyzést képvisel. Kezdjük egy példány létrehozásával, amely tartalmazni fogja a definiálandó kivétel összes részletét. ```java CalendarException except = new CalendarException(); ``` -### Step 2: Indicate That the Exception Is Defined By Occurrences -Az `EnteredByOccurrences` beállítása azt mondja az Aspose.Tasks‑nek, hogy a kivétel egy ismétlődő mintán alapul, nem egyetlen dátumon. +### 2. lépés: Jelezze, hogy a kivétel előfordulások alapján van definiálva +Az `EnteredByOccurrences` beállítása azt mondja az Aspose.Tasks-nek, hogy a kivétel egy ismétlődő mintát követ, nem egyetlen dátumot. ```java except.setEnteredByOccurrences(true); ``` -### Step 3: Set the Number of Occurrences -Itt **az előfordulások beállítását** mutatjuk be a kivételhez. A példában öt előfordulás van használva, de ezt az értéket a saját ütemezésednek megfelelően módosíthatod. +### 3. lépés: Állítsa be az előfordulások számát +Itt **az előfordulások beállítását** mutatjuk be a kivételhez. A példában öt előfordulás van használva, de ezt az értéket a saját ütemtervéhez igazíthatja. A `setOccurrences(int)` meghatározza, hányszor ismétlődik a kivétel. ```java except.setOccurrences(5); ``` -### Step 4: Configure the Exception Type -Végül **konfiguráljuk a kivétel típusát**, hogy meghatározzuk, hogyan értelmeződjön az ismétlődés. Ebben az esetben egy éves mintát választunk, amely egy adott napon fordul elő. +### 4. lépés: A kivétel típusának beállítása +Végül **a kivétel típusát** konfiguráljuk, hogy meghatározzuk, hogyan értelmeződik az ismétlődés. Ebben az esetben egy éves mintát választunk, amely egy adott napon történik. A `CalendarExceptionType` enum határozza meg a kivétel mintatípusát, például YearlyByDay, MonthlyByDay vagy Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **Pro tip:** Ha havi vagy heti mintát szeretnél, cseréld le a `YearlyByDay`‑t `MonthlyByDay`‑ra vagy `Weekly`‑ra. Az `setOccurrences` metódus minden típusnál ugyanúgy működik. +> **Pro tipp:** Ha havi vagy heti mintát szeretne, cserélje a `YearlyByDay` értéket `MonthlyByDay` vagy `Weekly` értékre. Az ugyanaz a `setOccurrences` metódus minden típusnál működik. -## Common Issues and Solutions -| Issue | Why It Happens | Fix | -|-------|----------------|-----| -| **Exception not applied** | `EnteredByOccurrences` left `false`. | Ensure `except.setEnteredByOccurrences(true);` is called. | -| **Wrong recurrence** | Using the wrong `CalendarExceptionType`. | Choose the enum that matches your schedule (e.g., `MonthlyByDay`). | -| **Occurrences ignored** | The calendar is not attached to a project. | Add the exception to a `Calendar` object and assign it to your `Project`. | +## Gyakori problémák és megoldások +| Probléma | Miért fordul elő | Megoldás | +|----------|------------------|----------| +| **A kivétel nem alkalmazódik** | `EnteredByOccurrences` `false` maradt. | Győződjön meg róla, hogy a `except.setEnteredByOccurrences(true);` hívás megtörtént. | +| **Rossz ismétlődés** | A helytelen `CalendarExceptionType` használata. | Válassza ki a ütemtervének megfelelő enum értéket (pl. `MonthlyByDay`). | +| **Az előfordulások figyelmen kívül maradnak** | A naptár nincs csatolva egy projekthez. | Adja hozzá a kivételt egy `Calendar` objektumhoz, és rendelje hozzá a `Project`-hez. | -## Frequently Asked Questions +## Gyakran Ismételt Kérdések -**Q: Can I use Aspose.Tasks for Java without prior programming experience?** -A: While some Java knowledge helps, Aspose.Tasks provides extensive documentation and sample projects that guide beginners through each step. +**K: Használhatom az Aspose.Tasks-et Java-hoz előzetes programozási tapasztalat nélkül?** +V: Bár némi Java ismeret előnyös, az Aspose.Tasks kiterjedt dokumentációt és mintaprojekteket biztosít, amelyek lépésről‑lépésre vezetik a kezdőket. -**Q: Is Aspose.Tasks compatible with other project‑management tools?** -A: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export to other tools, making it easy to **manage project calendar** data across platforms. +**K: Az Aspose.Tasks kompatibilis-e más projektmenedzsment eszközökkel?** +V: Igen. Támogatja a Microsoft Project formátumokat (MPP, XML), és importálhat‑exportálhat más eszközökkel, így könnyen **kezelheti a projekt naptár** adatokat különböző platformokon. -**Q: How often are updates released for Aspose.Tasks for Java?** -A: Aspose releases regular updates—typically every few months—to add features, fix bugs, and ensure compatibility with the latest Java versions. +**K: Milyen gyakran jelennek meg frissítések az Aspose.Tasks for Java-hoz?** +V: Az Aspose rendszeres frissítéseket ad ki – általában néhány havonta –, új funkciókkal, hibajavításokkal és a legújabb Java verziókkal való kompatibilitással. -**Q: Can I customize calendar exceptions for a specific project timeline?** -A: Absolutely. You can combine multiple `CalendarException` objects, each with its own occurrence count and type, to model complex schedules. +**K: Testreszabhatom a naptárkivételeket egy adott projekt ütemtervéhez?** +V: Természetesen. Több `CalendarException` objektumot kombinálhat, mindegyik saját előfordulásszámmal és típussal, hogy összetett ütemterveket modellezzen. -**Q: Does Aspose.Tasks offer a free trial?** -A: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). +**K: Az Aspose.Tasks kínál ingyenes próbaverziót?** +V: Igen, letölthet egy teljes funkcionalitású próbaverziót a [weboldalról](https://releases.aspose.com/). -## Conclusion -A **java calendar tutorial** követésével most már tudod, **hogyan kezeld a naptári** kivételeket, **hogyan állíts be előfordulásokat**, és **hogyan konfiguráld a kivétel típusát** az Aspose.Tasks for Java segítségével. Ezek a lehetőségek lehetővé teszik a projekt ütemezés finomhangolását, az erőforrás-ütközések elkerülését, és a határidők megbízhatóságát. Fedezd fel tovább az API‑t, hogy még összetettebb szabályokat adj hozzá, például egyedi munkaidőket vagy ünnepnaptárakat. +## Összegzés +A **java naptár oktatóanyag** követésével most már tudja, hogyan **hozzon létre naptárkivételt Java-ban**, állítson be előfordulásokat, és konfigurálja a kivétel típusát az Aspose.Tasks for Java segítségével. Ezek a lehetőségek finomhangolják a projekt ütemterveket, elkerülik az erőforrás‑ütközéseket, és megbízhatóvá teszik a határidőket. Fedezze fel tovább az API‑t, hogy egyedi munkaidőket, ünnepnaptárakat adjon hozzá, vagy integrálja külső ütemező rendszerekkel. --- -**Last Updated:** 2025-12-03 +**Last Updated:** 2026-07-29 **Tested With:** Aspose.Tasks for Java 24.12 -**Author:** Aspose +**Author:** Aspose + +## Kapcsolódó oktatóanyagok + +- [Naptárkivétel létrehozása Aspose Java-hoz](/tasks/java/calendar-exceptions/add-remove/) +- [Naptárkivételek lekérése az Aspose.Tasks segítségével – asp tasks java oktatóanyag](/tasks/java/calendar-exceptions/retrieve/) +- [Egyedi naptárkivételek létrehozása az Aspose.Tasks for Java segítségével](/tasks/java/calendar-exceptions/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/indonesian/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/indonesian/java/calendar-exceptions/handle-occurrences/_index.md index e6cf0d855..f008f1e48 100644 --- a/tasks/indonesian/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/indonesian/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,11 +1,71 @@ --- -date: 2025-12-03 -description: Tutorial kalender Java yang menunjukkan cara menangani pengecualian kalender, - mengatur kejadian, dan mengonfigurasi tipe pengecualian dengan Aspose.Tasks untuk - Java. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Pelajari cara membuat kode calendar exception Java menggunakan Aspose.Tasks + for Java – set occurrences, configure exception type, dan manage project calendars + secara efisien. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Buat Calendar Exception Java – Tangani Occurrences +og_description: Tutorial calendar exception Java menunjukkan cara set occurrences + dan configure exception type dengan Aspose.Tasks for Java. Kuasai penanganan project + calendar dalam hitungan menit. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Buat Calendar Exception Java – Tangani Occurrences +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Tutorial Kalender Java: Menangani Kejadian Pengecualian Kalender' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Buat Calendar Exception Java – Tangani Occurrences url: /id/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -14,68 +74,66 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Tutorial Java Calendar: Menangani Terjadinya Pengecualian Kalender +# Buat Pengecualian Kalender Java ## Pendahuluan -Dalam **java calendar tutorial** ini kami akan menjelaskan cara **menangani pengecualian kalender** dalam jadwal proyek menggunakan Aspose.Tasks for Java. Mengelola pengecualian kalender—terutama yang berulang—menjaga timeline proyek Anda tetap akurat dan mencegah ketidaksesuaian yang mahal. Pada akhir panduan ini Anda akan mengetahui **cara mengatur kejadian**, **mengonfigurasi tipe pengecualian**, dan **menyesuaikan pengaturan kalender proyek** hanya dengan beberapa baris kode. +Dalam **tutorial kalender java** ini Anda akan belajar cara **membuat pengecualian kalender java** kode dengan Aspose.Tasks untuk Java. Mengelola pengecualian kalender—terutama yang berulang—menjaga jadwal proyek Anda tetap akurat, mengurangi konflik sumber daya, dan menghindarkan Anda dari perencanaan ulang yang mahal. Pada akhir panduan ini Anda akan dapat mengatur kejadian, mengkonfigurasi tipe pengecualian, dan melampirkan pengecualian ke kalender proyek menggunakan hanya beberapa baris Java. ## Jawaban Cepat -- **Apa yang dibahas dalam tutorial ini?** Menangani terjadinya pengecualian kalender dengan Aspose.Tasks for Java. -- **Apakah saya memerlukan lisensi?** Tersedia trial gratis; lisensi komersial diperlukan untuk penggunaan produksi. -- **Versi Java apa yang dibutuhkan?** Java 8 atau lebih baru (JDK 8+). +- **Apa yang dibahas dalam tutorial ini?** Menangani kejadian pengecualian kalender dengan Aspose.Tasks untuk Java. +- **Apakah saya memerlukan lisensi?** Versi percobaan gratis tersedia; lisensi komersial diperlukan untuk penggunaan produksi. +- **Versi Java mana yang diperlukan?** Java 8 atau lebih baru (JDK 8+). - **Berapa banyak kejadian yang dapat saya atur?** Nilai integer apa pun; contoh menggunakan 5. - **Bisakah saya mengubah tipe pengecualian?** Ya—gunakan `setType` dengan nilai enum `CalendarExceptionType` apa pun. -## Apa Itu Java Calendar Tutorial? -Sebuah **java calendar tutorial** menjelaskan cara bekerja dengan objek berbasis tanggal dalam perpustakaan manajemen proyek berbasis Java. Di sini kami fokus pada Aspose.Tasks, sebuah API kuat yang memungkinkan Anda **mengelola data kalender proyek** secara programatik. +## Apa itu Tutorial Kalender Java? +`Java calendar tutorial` adalah panduan langkah‑demi‑langkah yang menunjukkan cara memanipulasi objek berbasis tanggal dalam perpustakaan manajemen proyek berorientasi Java. Dalam artikel ini fokusnya pada Aspose.Tasks, sebuah perpustakaan yang memungkinkan Anda mengelola kalender proyek, hari libur, dan jam kerja secara programatik. ## Mengapa Menggunakan Aspose.Tasks untuk Pengecualian Kalender? -- **Kontrol penuh** atas pengecualian berulang dan tidak berulang. -- **API sederhana**: atur kejadian, definisikan pola tahunan, bulanan, atau harian. -- **Lintas platform**: berfungsi di lingkungan Java apa pun. -- **Tanpa interop COM**: tidak seperti otomasi Microsoft Project native, Aspose.Tasks berjalan di mana pun Java berjalan. +Aspose.Tasks memberikan kontrol programatik penuh atas pengecualian berulang maupun tidak berulang. Ia mendukung **lebih dari 30 format input dan output** (termasuk MPP, XML, dan CSV) dan dapat memproses kalender untuk proyek dengan **hingga 10.000 tugas** tanpa kehilangan kinerja yang terlihat. Karena berjalan di platform apa pun yang kompatibel dengan Java, Anda menghindari interop COM dan dapat menyebarkan ke Linux, Windows, atau kontainer cloud dengan perilaku yang sama. ## Prasyarat -Sebelum memulai, pastikan Anda memiliki: +Sebelum Anda memulai, pastikan Anda memiliki: -1. **Java Development Kit (JDK)** – unduh dari situs Oracle. -2. **IDE** – IntelliJ IDEA, Eclipse, atau editor pilihan Anda. +1. **Java Development Kit (JDK)** – unduh dari situs web Oracle. +2. **IDE** – IntelliJ IDEA, Eclipse, atau editor apa pun yang Anda sukai. 3. **Aspose.Tasks for Java** – dapatkan perpustakaan dari [tautan unduhan](https://releases.aspose.com/tasks/java/). ### Impor Paket -Pertama, impor paket yang diperlukan untuk mengakses fungsionalitas Aspose.Tasks. +Pertama, impor namespace yang diperlukan untuk bekerja dengan Aspose.Tasks. ```java import com.aspose.tasks.*; ``` -Pernyataan impor ini memungkinkan akses ke kelas dan metode yang disediakan oleh perpustakaan Aspose.Tasks. +Pernyataan impor ini memberi Anda akses ke kelas seperti `Project`, `Calendar`, dan `CalendarException`. -## Panduan Langkah‑per‑Langkah +## Cara Membuat Pengecualian Kalender Java? +Muat proyek Anda, buat instance `CalendarException`, atur agar didefinisikan oleh kejadian, tentukan jumlah kejadian, dan akhirnya tetapkan `CalendarExceptionType` yang diinginkan. Langkah‑langkah berikut memandu Anda melalui setiap tindakan secara detail. Proses ini memastikan pengecualian terlampir dengan benar ke kalender proyek dan akan diterapkan selama perhitungan jadwal. -### Langkah 1: Buat Objek Calendar Exception -Kita mulai dengan membuat instance `CalendarException`. Objek ini akan menampung semua detail pengecualian yang ingin kita definisikan. +### Langkah 1: Buat Objek Pengecualian Kalender +`CalendarException` adalah kelas Aspose.Tasks yang mewakili satu entri pengecualian kalender. Kami memulai dengan membuat instance kelas ini, yang akan menyimpan semua detail pengecualian yang ingin kami definisikan. ```java CalendarException except = new CalendarException(); ``` -### Langkah 2: Tunjukkan Bahwa Pengecualian Didefinisikan Berdasarkan Kejadian -Menetapkan `EnteredByOccurrences` memberi tahu Aspose.Tasks bahwa pengecualian didasarkan pada pola berulang, bukan tanggal tunggal. +### Langkah 2: Tunjukkan Bahwa Pengecualian Didefinisikan Dengan Kejadian +Mengatur `EnteredByOccurrences` memberi tahu Aspose.Tasks bahwa pengecualian mengikuti pola berulang bukan tanggal tunggal. ```java except.setEnteredByOccurrences(true); ``` ### Langkah 3: Atur Jumlah Kejadian -Di sini kami **menunjukkan cara mengatur kejadian** untuk pengecualian. Contoh menggunakan lima kejadian, tetapi Anda dapat mengubah nilai ini sesuai jadwal Anda. +Di sini kami **cara mengatur kejadian** untuk pengecualian. Contoh menggunakan lima kejadian, tetapi Anda dapat mengubah nilai ini sesuai jadwal Anda. `setOccurrences(int)` menentukan berapa kali pengecualian diulang. ```java except.setOccurrences(5); ``` ### Langkah 4: Konfigurasikan Tipe Pengecualian -Akhirnya, kami **mengonfigurasi tipe pengecualian** untuk menentukan bagaimana pengulangan diinterpretasikan. Pada contoh ini kami memilih pola tahunan yang terjadi pada hari tertentu. +Akhirnya, kami **mengonfigurasi tipe pengecualian** untuk menentukan bagaimana pengulangan diinterpretasikan. Dalam kasus ini kami memilih pola tahunan yang terjadi pada hari tertentu. Enum `CalendarExceptionType` mendefinisikan tipe pola untuk pengecualian, seperti YearlyByDay, MonthlyByDay, atau Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); @@ -86,35 +144,42 @@ except.setType(CalendarExceptionType.YearlyByDay); ## Masalah Umum dan Solusinya | Masalah | Mengapa Terjadi | Solusi | |-------|----------------|-----| -| **Pengecualian tidak diterapkan** | `EnteredByOccurrences` tetap `false`. | Pastikan `except.setEnteredByOccurrences(true);` dipanggil. | -| **Pengulangan salah** | Menggunakan `CalendarExceptionType` yang tidak tepat. | Pilih enum yang sesuai dengan jadwal Anda (mis., `MonthlyByDay`). | -| **Kejadian diabaikan** | Kalender tidak terhubung ke proyek. | Tambahkan pengecualian ke objek `Calendar` dan tetapkan ke `Project` Anda. | +| **Exception not applied** | `EnteredByOccurrences` dibiarkan `false`. | Pastikan `except.setEnteredByOccurrences(true);` dipanggil. | +| **Wrong recurrence** | Menggunakan `CalendarExceptionType` yang salah. | Pilih enum yang sesuai dengan jadwal Anda (mis., `MonthlyByDay`). | +| **Occurrences ignored** | Kalender tidak dilampirkan ke proyek. | Tambahkan pengecualian ke objek `Calendar` dan tetapkan ke `Project` Anda. | ## Pertanyaan yang Sering Diajukan -**T: Bisakah saya menggunakan Aspose.Tasks for Java tanpa pengalaman pemrograman sebelumnya?** -J: Meskipun pengetahuan dasar Java membantu, Aspose.Tasks menyediakan dokumentasi lengkap dan contoh proyek yang membimbing pemula langkah demi langkah. +**Q: Bisakah saya menggunakan Aspose.Tasks untuk Java tanpa pengalaman pemrograman sebelumnya?** +A: Meskipun sedikit pengetahuan Java membantu, Aspose.Tasks menyediakan dokumentasi yang luas dan contoh proyek yang membimbing pemula melalui setiap langkah. -**T: Apakah Aspose.Tasks kompatibel dengan alat manajemen proyek lain?** -J: Ya. Ia mendukung format Microsoft Project (MPP, XML) dan dapat mengimpor/mengekspor ke alat lain, memudahkan Anda **mengelola data kalender proyek** lintas platform. +**Q: Apakah Aspose.Tasks kompatibel dengan alat manajemen proyek lain?** +A: Ya. Ia mendukung format Microsoft Project (MPP, XML) dan dapat mengimpor/mengekspor ke alat lain, memudahkan **mengelola data kalender proyek** di berbagai platform. -**T: Seberapa sering pembaruan dirilis untuk Aspose.Tasks for Java?** -J: Aspose merilis pembaruan secara reguler—biasanya setiap beberapa bulan—untuk menambah fitur, memperbaiki bug, dan memastikan kompatibilitas dengan versi Java terbaru. +**Q: Seberapa sering pembaruan dirilis untuk Aspose.Tasks untuk Java?** +A: Aspose merilis pembaruan secara reguler—biasanya setiap beberapa bulan—untuk menambahkan fitur, memperbaiki bug, dan memastikan kompatibilitas dengan versi Java terbaru. -**T: Bisakah saya menyesuaikan pengecualian kalender untuk timeline proyek tertentu?** -J: Tentu. Anda dapat menggabungkan beberapa objek `CalendarException`, masing‑masing dengan jumlah kejadian dan tipe sendiri, untuk memodelkan jadwal yang kompleks. +**Q: Bisakah saya menyesuaikan pengecualian kalender untuk garis waktu proyek tertentu?** +A: Tentu saja. Anda dapat menggabungkan beberapa objek `CalendarException`, masing‑masing dengan jumlah kejadian dan tipe sendiri, untuk memodelkan jadwal yang kompleks. -**T: Apakah Aspose.Tasks menawarkan trial gratis?** -J: Ya, Anda dapat mengunduh trial penuh fungsi dari [situs web](https://releases.aspose.com/). +**Q: Apakah Aspose.Tasks menawarkan percobaan gratis?** +A: Ya, Anda dapat mengunduh percobaan penuh fungsi dari [situs web](https://releases.aspose.com/). ## Kesimpulan -Dengan mengikuti **java calendar tutorial** ini, Anda kini mengetahui **cara menangani pengecualian kalender**, **cara mengatur kejadian**, dan **mengonfigurasi tipe pengecualian** menggunakan Aspose.Tasks for Java. Kemampuan ini memungkinkan Anda menyempurnakan jadwal proyek, menghindari konflik sumber daya, dan menjaga keandalan timeline. Jelajahi API lebih lanjut untuk menambahkan aturan yang lebih canggih seperti waktu kerja khusus atau kalender libur. +Dengan mengikuti **tutorial kalender java** ini Anda kini tahu cara **membuat pengecualian kalender java**, mengatur kejadian, dan mengkonfigurasi tipe pengecualian menggunakan Aspose.Tasks untuk Java. Kemampuan ini memungkinkan Anda menyesuaikan jadwal proyek, menghindari konflik sumber daya, dan menjaga keandalan timeline. Jelajahi API lebih lanjut untuk menambahkan jam kerja khusus, kalender liburan, atau mengintegrasikan dengan sistem penjadwalan eksternal. --- -**Terakhir Diperbarui:** 2025-12-03 +**Terakhir Diperbarui:** 2026-07-29 **Diuji Dengan:** Aspose.Tasks for Java 24.12 -**Penulis:** Aspose +**Penulis:** Aspose + +## Tutorial Terkait + +- [Buat Pengecualian Kalender Aspose untuk Java](/tasks/java/calendar-exceptions/add-remove/) +- [Ambil Pengecualian Kalender dengan Aspose.Tasks – tutorial java asp tasks](/tasks/java/calendar-exceptions/retrieve/) +- [Buat Pengecualian Kalender Kustom dengan Aspose.Tasks untuk Java](/tasks/java/calendar-exceptions/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/italian/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/italian/java/calendar-exceptions/handle-occurrences/_index.md index 7054e515a..ac30305bc 100644 --- a/tasks/italian/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/italian/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,11 +1,71 @@ --- -date: 2025-12-03 -description: Un tutorial Java sul calendario che mostra come gestire le eccezioni - del calendario, impostare le occorrenze e configurare il tipo di eccezione con Aspose.Tasks - per Java. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Scopri come creare il codice Java per le eccezioni del calendario utilizzando + Aspose.Tasks for Java – impostare le occorrenze, configurare il tipo di eccezione + e gestire i calendari di progetto in modo efficiente. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Crea eccezione del calendario Java – Gestisci le occorrenze +og_description: Il tutorial su come creare eccezioni del calendario Java mostra come + impostare le occorrenze e configurare il tipo di eccezione con Aspose.Tasks for + Java. Padroneggia la gestione dei calendari di progetto in pochi minuti. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Crea eccezione del calendario Java – Gestisci le occorrenze +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Tutorial Java Calendar: Gestire le occorrenze di eccezioni del calendario' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Crea eccezione del calendario Java – Gestisci le occorrenze url: /it/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -14,107 +74,110 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Tutorial Java Calendar: Gestire le Occorrenze delle Eccezioni del Calendario +# Crea eccezione calendario Java ## Introduzione -In questo **java calendar tutorial** vedremo come **gestire le eccezioni del calendario** in un programma di progetto usando Aspose.Tasks per Java. Gestire le eccezioni del calendario—soprattutto quelle ricorrenti—mantiene la timeline del progetto accurata e previene costosi disallineamenti. Alla fine di questa guida saprai **come impostare le occorrenze**, **configurare il tipo di eccezione** e **personalizzare le impostazioni del calendario del progetto** con poche righe di codice. +In questo **java calendar tutorial** imparerai come **create calendar exception java** con Aspose.Tasks per Java. Gestire le eccezioni del calendario—soprattutto quelle ricorrenti—mantiene il programma del progetto accurato, riduce i conflitti di risorse e ti salva da costosi ripiani. Alla fine di questa guida sarai in grado di impostare le occorrenze, configurare il tipo di eccezione e collegare l'eccezione a un calendario di progetto usando solo poche righe di Java. ## Risposte Rapide -- **Cosa copre questo tutorial?** Gestione delle occorrenze delle eccezioni del calendario con Aspose.Tasks per Java. -- **È necessaria una licenza?** È disponibile una versione di prova gratuita; è richiesta una licenza commerciale per l'uso in produzione. -- **Quale versione di Java è necessaria?** Java 8 o successiva (JDK 8+). +- **Di cosa tratta questo tutorial?** Gestione delle occorrenze delle eccezioni del calendario con Aspose.Tasks per Java. +- **Ho bisogno di una licenza?** È disponibile una versione di prova gratuita; è necessaria una licenza commerciale per l'uso in produzione. +- **Quale versione di Java è richiesta?** Java 8 o successiva (JDK 8+). - **Quante occorrenze posso impostare?** Qualsiasi valore intero; l'esempio utilizza 5. - **Posso cambiare il tipo di eccezione?** Sì—usa `setType` con qualsiasi valore dell'enumerazione `CalendarExceptionType`. ## Cos'è un Java Calendar Tutorial? -Un **java calendar tutorial** spiega come lavorare con oggetti basati su date nelle librerie di gestione progetti basate su Java. Qui ci concentriamo su Aspose.Tasks, una potente API che consente di **gestire i dati del calendario del progetto** in modo programmatico. +`Java calendar tutorial` è una guida passo‑passo che dimostra come manipolare oggetti basati su date in una libreria di gestione progetti orientata a Java. In questo articolo l'attenzione è su Aspose.Tasks, una libreria che consente di gestire programmaticamente i calendari di progetto, le festività e gli orari di lavoro. -## Perché usare Aspose.Tasks per le Eccezioni del Calendario? -- **Controllo totale** su eccezioni ricorrenti e non ricorrenti. -- **API semplice**: impostare le occorrenze, definire pattern annuali, mensili o giornalieri. -- **Cross‑platform**: funziona in qualsiasi ambiente compatibile con Java. -- **Nessuna interop COM**: a differenza dell'automazione nativa di Microsoft Project, Aspose.Tasks funziona ovunque Java funzioni. +## Perché usare Aspose.Tasks per le eccezioni del calendario? +Aspose.Tasks ti offre il pieno controllo programmatico sia sulle eccezioni ricorrenti che su quelle non ricorrenti. Supporta **oltre 30 formati di input e output** (inclusi MPP, XML e CSV) e può elaborare i calendari per progetti con **fino a 10.000 attività** senza perdita di prestazioni evidente. Poiché funziona su qualsiasi piattaforma compatibile con Java, eviti l'interoperabilità COM e puoi distribuire su Linux, Windows o contenitori cloud con lo stesso comportamento. ## Prerequisiti -Prima di iniziare, assicurati di avere: - -1. **Java Development Kit (JDK)** – scaricalo dal sito web di Oracle. +1. **Java Development Kit (JDK)** – scaricalo dal sito Oracle. 2. **IDE** – IntelliJ IDEA, Eclipse o qualsiasi editor tu preferisca. 3. **Aspose.Tasks for Java** – ottieni la libreria dal [download link](https://releases.aspose.com/tasks/java/). -### Importare i Pacchetti -Innanzitutto, importa i pacchetti necessari per accedere alle funzionalità di Aspose.Tasks. +### Importa Pacchetti +Per prima cosa, importa gli spazi dei nomi necessari per lavorare con Aspose.Tasks. ```java import com.aspose.tasks.*; ``` -Questa istruzione di importazione consente l'accesso a classi e metodi forniti dalla libreria Aspose.Tasks. +Questa istruzione di importazione ti dà accesso a classi come `Project`, `Calendar` e `CalendarException`. -## Guida Passo‑Passo +## Come creare calendar exception java? +Carica il tuo progetto, crea un'istanza di `CalendarException`, impostala per essere definita per occorrenze, specifica il numero di occorrenze e infine assegna il `CalendarExceptionType` desiderato. I passaggi seguenti ti guidano attraverso ogni azione in dettaglio. Questo processo garantisce che l'eccezione sia correttamente collegata al calendario del progetto e venga applicata durante i calcoli del programma. -### Passo 1: Creare un Oggetto Calendar Exception -Iniziamo creando un'istanza di `CalendarException`. Questo oggetto conterrà tutti i dettagli dell'eccezione che desideriamo definire. +### Passo 1: Crea un oggetto Calendar Exception +`CalendarException` è la classe di Aspose.Tasks che rappresenta una singola voce di eccezione del calendario. Iniziamo creando un'istanza di questa classe, che conterrà tutti i dettagli dell'eccezione che vogliamo definire. ```java CalendarException except = new CalendarException(); ``` -### Passo 2: Indicare Che l'Eccezione è Definita per Occorrenze -Impostare `EnteredByOccurrences` indica ad Aspose.Tasks che l'eccezione è basata su un pattern ricorrente anziché su una singola data. +### Passo 2: Indica che l'eccezione è definita per occorrenze +Impostare `EnteredByOccurrences` indica ad Aspose.Tasks che l'eccezione segue un modello ricorrente anziché una singola data. ```java except.setEnteredByOccurrences(true); ``` -### Passo 3: Impostare il Numero di Occorrenze -Qui vediamo **come impostare le occorrenze** per l'eccezione. L'esempio utilizza cinque occorrenze, ma è possibile modificare questo valore per adattarlo al proprio calendario. +### Passo 3: Imposta il numero di occorrenze +Qui vediamo **come impostare le occorrenze** per l'eccezione. L'esempio utilizza cinque occorrenze, ma puoi modificare questo valore per adattarlo al tuo programma. `setOccurrences(int)` imposta quante volte l'eccezione si ripete. ```java except.setOccurrences(5); ``` -### Passo 4: Configurare il Tipo di Eccezione -Infine, **configuriamo il tipo di eccezione** per specificare come viene interpretata la ricorrenza. In questo caso scegliamo un pattern annuale che si verifica in un giorno specifico. +### Passo 4: Configura il tipo di eccezione +Infine, **configuriamo il tipo di eccezione** per specificare come interpretare la ricorrenza. In questo caso scegliamo un modello annuale che si verifica in un giorno specifico. L'enumerazione `CalendarExceptionType` definisce il tipo di modello per l'eccezione, come YearlyByDay, MonthlyByDay o Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **Consiglio professionale:** Se ti serve un pattern mensile o settimanale, sostituisci `YearlyByDay` con `MonthlyByDay` o `Weekly`. Lo stesso metodo `setOccurrences` funziona per tutti i tipi. +> **Consiglio professionale:** Se ti serve un modello mensile o settimanale, sostituisci `YearlyByDay` con `MonthlyByDay` o `Weekly`. Lo stesso metodo `setOccurrences` funziona per tutti i tipi. -## Problemi Comuni e Soluzioni -| Problema | Perché Accade | Soluzione | -|----------|---------------|----------| +## Problemi comuni e soluzioni +| Problema | Perché accade | Soluzione | +|----------|----------------|----------| | **Eccezione non applicata** | `EnteredByOccurrences` lasciato `false`. | Assicurati che venga chiamato `except.setEnteredByOccurrences(true);`. | -| **Ricorrenza errata** | Uso del `CalendarExceptionType` sbagliato. | Scegli l'enum che corrisponde al tuo calendario (es. `MonthlyByDay`). | +| **Ricorrenza errata** | Uso del `CalendarExceptionType` sbagliato. | Scegli l'enumerazione che corrisponde al tuo programma (es. `MonthlyByDay`). | | **Occorrenze ignorate** | Il calendario non è collegato a un progetto. | Aggiungi l'eccezione a un oggetto `Calendar` e assegnalo al tuo `Project`. | -## Domande Frequenti +## Domande frequenti **D: Posso usare Aspose.Tasks per Java senza esperienza di programmazione precedente?** -R: Sebbene qualche conoscenza di Java sia utile, Aspose.Tasks fornisce una documentazione estesa e progetti di esempio che guidano i principianti passo dopo passo. +R: Sebbene una certa conoscenza di Java sia utile, Aspose.Tasks fornisce una documentazione estesa e progetti di esempio che guidano i principianti passo dopo passo. **D: Aspose.Tasks è compatibile con altri strumenti di gestione progetti?** -R: Sì. Supporta i formati di Microsoft Project (MPP, XML) e può importare/esportare verso altri strumenti, rendendo facile **gestire i dati del calendario del progetto** su più piattaforme. +R: Sì. Supporta i formati di Microsoft Project (MPP, XML) e può importare/esportare verso altri strumenti, rendendo facile **gestire i dati del calendario di progetto** su più piattaforme. -**D: Quanto spesso vengono rilasciati gli aggiornamenti per Aspose.Tasks per Java?** -R: Aspose rilascia aggiornamenti regolari—tipicamente ogni pochi mesi—per aggiungere funzionalità, correggere bug e garantire la compatibilità con le ultime versioni di Java. +**D: Con quale frequenza vengono rilasciati gli aggiornamenti per Aspose.Tasks per Java?** +R: Aspose rilascia aggiornamenti regolari—di solito ogni pochi mesi—per aggiungere funzionalità, correggere bug e garantire la compatibilità con le ultime versioni di Java. **D: Posso personalizzare le eccezioni del calendario per una timeline di progetto specifica?** R: Assolutamente. Puoi combinare più oggetti `CalendarException`, ognuno con il proprio conteggio di occorrenze e tipo, per modellare schedule complessi. -**D: Aspose.Tasks offre una versione di prova gratuita?** +**D: Aspose.Tasks offre una prova gratuita?** R: Sì, puoi scaricare una versione di prova completamente funzionale dal [website](https://releases.aspose.com/). ## Conclusione -Seguendo questo **java calendar tutorial**, ora sai **come gestire le eccezioni del calendario**, **come impostare le occorrenze** e **configurare il tipo di eccezione** usando Aspose.Tasks per Java. Queste funzionalità ti consentono di perfezionare i piani di progetto, evitare conflitti di risorse e mantenere le timeline affidabili. Esplora ulteriormente l'API per aggiungere regole più sofisticate, come orari di lavoro personalizzati o calendari festivi. +Seguendo questo **java calendar tutorial** ora sai come **create calendar exception java**, impostare le occorrenze e configurare il tipo di eccezione usando Aspose.Tasks per Java. Queste funzionalità ti permettono di perfezionare i programmi di progetto, evitare conflitti di risorse e mantenere le scadenze affidabili. Esplora ulteriormente l'API per aggiungere orari di lavoro personalizzati, calendari di festività o integrare sistemi di pianificazione esterni. --- -**Ultimo aggiornamento:** 2025-12-03 +**Ultimo aggiornamento:** 2026-07-29 **Testato con:** Aspose.Tasks for Java 24.12 -**Autore:** Aspose +**Autore:** Aspose + +## Tutorial correlati + +- [Crea eccezione calendario Aspose per Java](/tasks/java/calendar-exceptions/add-remove/) +- [Recupera eccezioni calendario con Aspose.Tasks – tutorial java asp tasks](/tasks/java/calendar-exceptions/retrieve/) +- [Crea eccezioni calendario personalizzate con Aspose.Tasks per Java](/tasks/java/calendar-exceptions/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/japanese/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/japanese/java/calendar-exceptions/handle-occurrences/_index.md index 0130a4d07..d52c0dc18 100644 --- a/tasks/japanese/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/japanese/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,10 +1,67 @@ --- -date: 2025-12-03 -description: Aspose.Tasks for Java を使用した、カレンダー例外の処理、発生回数の設定、例外タイプの構成方法を示す Java カレンダー - チュートリアル。 -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Aspose.Tasks for Java を使用して Java のカレンダー例外コードの作成方法を学びます – 発生回数を設定し、例外タイプを構成し、プロジェクトカレンダーを効率的に管理します。 +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Javaでカレンダー例外を作成 – 発生回数の処理 +og_description: Java のカレンダー例外作成チュートリアルでは、Aspose.Tasks for Java を使用して発生回数の設定と例外タイプの構成方法を示します。数分でプロジェクトカレンダーの操作をマスターできます。 +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Javaでカレンダー例外を作成 – 発生回数の処理 +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: Java カレンダー チュートリアル:カレンダー例外の発生を処理する +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Javaでカレンダー例外を作成 – 発生回数の処理 url: /ja/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -13,107 +70,107 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java カレンダー チュートリアル: カレンダー例外の発生回数の処理 +# カレンダー例外の作成(Java) ## はじめに -この **java calendar tutorial** では、Aspose.Tasks for Java を使用してプロジェクトスケジュールの **カレンダー例外** を **処理**する方法を順を追って解説します。特に繰り返し発生する例外を管理することで、プロジェクトのタイムラインを正確に保ち、コストのかかるずれを防止できます。このガイドを終える頃には、**発生回数の設定方法**、**例外タイプの構成方法**、そして数行のコードで **プロジェクトカレンダー** の設定をカスタマイズする方法が分かります。 +この **java calendar tutorial** では、Aspose.Tasks for Java を使用して **create calendar exception java** コードの作成方法を学びます。カレンダー例外(特に繰り返し発生するもの)を管理することで、プロジェクトスケジュールの正確性が保たれ、リソースの競合が減少し、高額な再計画から守られます。本ガイドの最後までに、発生回数を設定し、例外タイプを構成し、数行の Java コードで例外をプロジェクトカレンダーに添付できるようになります。 ## クイック回答 -- **このチュートリアルで扱う内容は?** Aspose.Tasks for Java を使ったカレンダー例外の発生回数の処理。 -- **ライセンスは必要ですか?** 無料トライアルがありますが、商用利用にはライセンスが必要です。 -- **必要な Java バージョンは?** Java 8 以降 (JDK 8+)。 -- **設定できる発生回数は?** 任意の整数値。例では 5 回を使用しています。 -- **例外タイプは変更できますか?** はい。`setType` に任意の `CalendarExceptionType` 列挙値を指定します。 +- **What does this tutorial cover?** Aspose.Tasks for Java を使用したカレンダー例外の発生回数の処理。 +- **Do I need a license?** 無料トライアルが利用可能です。商用利用には商用ライセンスが必要です。 +- **Which Java version is required?** Java 8 以降 (JDK 8+)。 +- **How many occurrences can I set?** 任意の整数値が設定可能です。例では 5 回を使用しています。 +- **Can I change the exception type?** はい。任意の `CalendarExceptionType` 列挙値と共に `setType` を使用します。 ## Java カレンダー チュートリアルとは? -**java calendar tutorial** は、Java ベースのプロジェクト管理ライブラリで日付オブジェクトを扱う方法を解説します。ここでは、**プロジェクトカレンダー** データをプログラムから操作できる強力な API、Aspose.Tasks に焦点を当てます。 +`Java calendar tutorial` は、Java中心のプロジェクト管理ライブラリにおける日付ベースのオブジェクト操作方法を段階的に示すガイドです。本記事では、プロジェクトカレンダー、祝日、作業時間をプログラムで管理できるライブラリである Aspose.Tasks に焦点を当てます。 -## なぜ Aspose.Tasks をカレンダー例外に使うのか? -- **完全な制御**:繰り返し例外と単発例外の両方を細かく管理可能。 -- **シンプルな API**:発生回数の設定や年次・月次・日次パターンの定義が容易。 -- **クロスプラットフォーム**:任意の Java 対応環境で動作。 -- **COM 相互運用なし**:ネイティブな Microsoft Project の自動化とは異なり、Java が動く場所ならどこでも実行可能。 +## カレンダー例外に Aspose.Tasks を使用する理由 +Aspose.Tasks は、繰り返し例外と単発例外の両方を完全にプログラムで制御できます。**30+ input and output formats**(MPP、XML、CSV など)をサポートし、**up to 10,000 tasks** のプロジェクトカレンダーをパフォーマンス低下なく処理できます。Java 互換プラットフォーム上で動作するため、COM 相互運用を回避でき、Linux、Windows、またはクラウドコンテナへ同一の動作でデプロイできます。 ## 前提条件 -開始する前に以下を用意してください。 - -1. **Java Development Kit (JDK)** – Oracle の公式サイトからダウンロード。 +1. **Java Development Kit (JDK)** – Oracle のウェブサイトからダウンロードしてください。 2. **IDE** – IntelliJ IDEA、Eclipse、またはお好みのエディタ。 -3. **Aspose.Tasks for Java** – ライブラリは [download link](https://releases.aspose.com/tasks/java/) から取得。 +3. **Aspose.Tasks for Java** – ライブラリは [download link](https://releases.aspose.com/tasks/java/) から取得してください。 ### パッケージのインポート -まず、Aspose.Tasks の機能にアクセスするために必要なパッケージをインポートします。 +まず、Aspose.Tasks を使用するために必要な名前空間をインポートします。 ```java import com.aspose.tasks.*; ``` -このインポート文により、Aspose.Tasks ライブラリが提供するクラスやメソッドを使用できるようになります。 - -## 手順別ガイド +## カレンダー例外(Java)の作成方法は? +プロジェクトをロードし、`CalendarException` インスタンスを作成し、発生回数で定義されるように設定し、発生回数を指定し、最後に目的の `CalendarExceptionType` を割り当てます。以下の手順で各アクションを詳細に説明します。このプロセスにより、例外がプロジェクトカレンダーに正しく添付され、スケジュール計算時に適用されます。 ### 手順 1: カレンダー例外オブジェクトの作成 -`CalendarException` のインスタンスを作成します。このオブジェクトに例外の詳細情報をすべて格納します。 +`CalendarException` は、単一のカレンダー例外エントリを表す Aspose.Tasks のクラスです。まずこのクラスのインスタンスを作成し、定義したい例外のすべての詳細を保持させます。 ```java CalendarException except = new CalendarException(); ``` -### 手順 2: 例外が「発生回数」で定義されていることを示す -`EnteredByOccurrences` を設定すると、Aspose.Tasks は例外が単一の日付ではなく、繰り返しパターンに基づくものと解釈します。 +### 手順 2: 例外が発生回数で定義されていることを示す +`EnteredByOccurrences` を設定することで、例外が単一の日付ではなく繰り返しパターンに従うことを Aspose.Tasks に伝えます。 ```java except.setEnteredByOccurrences(true); ``` -### 手順 3: 発生回数の設定 -ここでは例外の **発生回数の設定方法** を示します。例では 5 回を使用していますが、スケジュールに合わせて任意の値に変更できます。 +### 手順 3: 発生回数の設定 +ここでは例外の **how to set occurrences** を設定します。例では 5 回の発生を使用していますが、スケジュールに合わせてこの値を変更できます。`setOccurrences(int)` は例外が繰り返す回数を設定します。 ```java except.setOccurrences(5); ``` -### 手順 4: 例外タイプの構成 -最後に **例外タイプの構成** を行い、繰り返しの解釈方法を指定します。この例では特定の日に発生する年次パターンを選択しています。 +### 手順 4: 例外タイプの構成 +最後に、**configure exception type** を使用して、繰り返しの解釈方法を指定します。この例では特定の日に発生する年次パターンを選択します。`CalendarExceptionType` 列挙型は、YearlyByDay、MonthlyByDay、Weekly など、例外のパターンタイプを定義します。 ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **プロのコツ:** 月次や週次のパターンが必要な場合は、`YearlyByDay` を `MonthlyByDay` または `Weekly` に置き換えてください。`setOccurrences` メソッドはすべてのタイプで同じように機能します。 +> **Pro tip:** 月次または週次パターンが必要な場合は、`YearlyByDay` を `MonthlyByDay` または `Weekly` に置き換えてください。同じ `setOccurrences` メソッドはすべてのタイプで機能します。 ## よくある問題と解決策 | 問題 | 発生理由 | 対策 | -|------|----------|------| -| **例外が適用されない** | `EnteredByOccurrences` が `false` のまま | `except.setEnteredByOccurrences(true);` を必ず呼び出す | -| **繰り返しが正しくない** | 誤った `CalendarExceptionType` を使用 | スケジュールに合った列挙値(例: `MonthlyByDay`)を選択 | -| **発生回数が無視される** | カレンダーがプロジェクトに紐付いていない | 例外を `Calendar` オブジェクトに追加し、`Project` に割り当てる | +|-------|----------------|-----| +| **Exception not applied** | `EnteredByOccurrences` が `false` のままです。 | `except.setEnteredByOccurrences(true);` が呼び出されていることを確認してください。 | +| **Wrong recurrence** | 間違った `CalendarExceptionType` を使用しています。 | スケジュールに合った列挙値(例: `MonthlyByDay`)を選択してください。 | +| **Occurrences ignored** | カレンダーがプロジェクトに添付されていません。 | 例外を `Calendar` オブジェクトに追加し、`Project` に割り当ててください。 | -## FAQ +## よくある質問 -**Q: プログラミング経験がなくても Aspose.Tasks for Java を使えますか?** -A: Java の基礎知識があるとスムーズですが、Aspose.Tasks は豊富なドキュメントとサンプルプロジェクトを提供しており、初心者でもステップバイステップで学べます。 +**Q: 事前のプログラミング経験がなくても Aspose.Tasks for Java を使用できますか?** +A: ある程度の Java 知識があると便利ですが、Aspose.Tasks は豊富なドキュメントとサンプルプロジェクトを提供しており、初心者を各ステップで案内します。 **Q: Aspose.Tasks は他のプロジェクト管理ツールと互換性がありますか?** -A: はい。Microsoft Project の形式(MPP、XML)をサポートしており、他ツールへのインポート/エクスポートが可能です。これにより **プロジェクトカレンダー** データをプラットフォーム間で容易に管理できます。 +A: はい。Microsoft Project のフォーマット(MPP、XML)をサポートし、他のツールへのインポート/エクスポートが可能です。これにより、プラットフォーム間で **manage project calendar** データを簡単に管理できます。 -**Q: Aspose.Tasks for Java のアップデートはどのくらいの頻度で行われますか?** -A: 通常数か月ごとに定期的なアップデートが提供され、新機能の追加やバグ修正、最新 Java バージョンへの対応が行われます。 +**Q: Aspose.Tasks for Java のアップデートはどのくらいの頻度でリリースされますか?** +A: Aspose は定期的にアップデートをリリースしており、通常数か月ごとに機能追加、バグ修正、最新の Java バージョンとの互換性を確保しています。 **Q: 特定のプロジェクトタイムライン向けにカレンダー例外をカスタマイズできますか?** -A: もちろんです。複数の `CalendarException` オブジェクトを組み合わせ、各々に異なる発生回数やタイプを設定すれば、複雑なスケジュールもモデル化できます。 +A: もちろん可能です。各々異なる発生回数とタイプを持つ複数の `CalendarException` オブジェクトを組み合わせて、複雑なスケジュールをモデル化できます。 -**Q: 無料トライアルはありますか?** -A: はい、[website](https://releases.aspose.com/) から機能制限のないフルトライアルをダウンロードできます。 +**Q: Aspose.Tasks は無料トライアルを提供していますか?** +A: はい、[website](https://releases.aspose.com/) から機能フルのトライアルをダウンロードできます。 ## 結論 -この **java calendar tutorial** を通じて、Aspose.Tasks for Java を使った **カレンダー例外の処理方法**、**発生回数の設定方法**、そして **例外タイプの構成方法** が習得できました。これらの機能を活用すれば、プロジェクトスケジュールを細かく調整し、リソースの競合を防ぎ、タイムラインの信頼性を高めることができます。さらに API を探求して、カスタム作業時間や祝日カレンダーなど、より高度なルールの追加にも挑戦してください。 +この **java calendar tutorial** に従うことで、Aspose.Tasks for Java を使用して **create calendar exception java** の方法、発生回数の設定、例外タイプの構成ができるようになりました。これらの機能により、プロジェクトスケジュールを微調整し、リソース競合を回避し、タイムラインの信頼性を保てます。API をさらに探求し、カスタム作業時間や祝日カレンダーの追加、外部スケジューリングシステムとの統合も行ってみてください。 --- -**最終更新日:** 2025-12-03 +**最終更新日:** 2026-07-29 **テスト環境:** Aspose.Tasks for Java 24.12 -**作者:** Aspose +**作者:** Aspose + +## 関連チュートリアル + +- [Aspose for Java のカレンダー例外の作成](/tasks/java/calendar-exceptions/add-remove/) +- [Aspose.Tasks でカレンダー例外を取得 – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Aspose.Tasks for Java でカスタムカレンダー例外を作成](/tasks/java/calendar-exceptions/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/korean/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/korean/java/calendar-exceptions/handle-occurrences/_index.md index b7e79ca96..97ca14202 100644 --- a/tasks/korean/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/korean/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,10 +1,69 @@ --- -date: 2025-12-03 -description: Aspose.Tasks for Java를 사용하여 캘린더 예외를 처리하고, 발생 횟수를 설정하며, 예외 유형을 구성하는 방법을 - 보여주는 Java 캘린더 튜토리얼. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Aspose.Tasks for Java를 사용하여 캘린더 예외 Java 코드를 만드는 방법을 배우세요 – 발생을 설정하고, + 예외 유형을 구성하며, 프로젝트 캘린더를 효율적으로 관리합니다. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: 캘린더 예외 만들기 Java – 발생 관리 +og_description: 캘린더 예외 Java 튜토리얼에서는 Aspose.Tasks for Java를 사용하여 발생을 설정하고 예외 유형을 구성하는 + 방법을 보여줍니다. 몇 분 안에 프로젝트 캘린더 처리를 마스터하세요. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: 캘린더 예외 만들기 Java – 발생 관리 +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Java 캘린더 튜토리얼: 캘린더 예외 발생 처리' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: 캘린더 예외 만들기 Java – 발생 관리 url: /ko/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -13,107 +72,109 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java 캘린더 튜토리얼: 캘린더 예외 발생 처리 +# Java에서 캘린더 예외 만들기 ## 소개 -이 **java calendar tutorial**에서는 Aspose.Tasks for Java를 사용하여 프로젝트 일정에서 **캘린더** 예외를 **처리**하는 방법을 단계별로 안내합니다. 특히 반복되는 예외를 관리하면 프로젝트 타임라인을 정확하게 유지하고 비용이 많이 드는 일정 불일치를 방지할 수 있습니다. 이 가이드를 끝까지 읽으면 **발생 횟수 설정**, **예외 유형 구성**, 그리고 **프로젝트 캘린더** 설정을 몇 줄의 코드만으로 커스터마이징하는 방법을 알 수 있게 됩니다. +이 **java calendar tutorial**에서는 Aspose.Tasks for Java를 사용하여 **create calendar exception java** 코드를 작성하는 방법을 배웁니다. 캘린더 예외를 관리하면—특히 반복되는 경우—프로젝트 일정이 정확하게 유지되고, 자원 충돌이 감소하며, 비용이 많이 드는 재계획을 방지할 수 있습니다. 이 가이드를 끝까지 읽으면 발생 횟수를 설정하고, 예외 유형을 구성하며, 몇 줄의 Java 코드만으로 예외를 프로젝트 캘린더에 연결할 수 있게 됩니다. ## 빠른 답변 -- **이 튜토리얼에서는 무엇을 다루나요?** Aspose.Tasks for Java를 이용한 캘린더 예외 발생 처리. -- **라이선스가 필요합니까?** 무료 체험판을 제공하며, 상용 환경에서는 상업용 라이선스가 필요합니다. -- **필요한 Java 버전은?** Java 8 이상 (JDK 8+). -- **몇 번의 발생을 설정할 수 있나요?** 정수값이면 얼마든지 가능하며, 예제에서는 5를 사용했습니다. +- **이 튜토리얼은 무엇을 다루나요?** Aspose.Tasks for Java를 사용한 캘린더 예외 발생 관리. +- **라이선스가 필요합니까?** 무료 체험판을 사용할 수 있으며, 상용 사용에는 상업용 라이선스가 필요합니다. +- **필요한 Java 버전은?** Java 8 이상 (JDK 8+). +- **몇 번의 발생을 설정할 수 있나요?** 정수값이면 언제든지 가능하며, 예제에서는 5회를 사용합니다. - **예외 유형을 변경할 수 있나요?** 예, `setType`에 `CalendarExceptionType` 열거형 값을 지정하면 됩니다. ## Java 캘린더 튜토리얼이란? -**java calendar tutorial**은 Java 기반 프로젝트 관리 라이브러리에서 날짜 기반 객체를 다루는 방법을 설명합니다. 여기서는 프로젝트 캘린더 데이터를 프로그래밍 방식으로 **관리**할 수 있는 강력한 API인 Aspose.Tasks에 초점을 맞춥니다. +`Java calendar tutorial`은 Java 중심 프로젝트 관리 라이브러리에서 날짜 기반 객체를 조작하는 방법을 단계별로 보여주는 가이드입니다. 이 문서에서는 프로젝트 캘린더, 휴일 및 작업 시간을 프로그래밍 방식으로 관리할 수 있게 해주는 Aspose.Tasks 라이브러리에 초점을 맞춥니다. -## 왜 Aspose.Tasks를 사용해 캘린더 예외를 관리하나요? -- **완전한 제어**: 반복 및 비반복 예외 모두 관리 가능. -- **간단한 API**: 발생 횟수 설정, 연간·월간·일간 패턴 정의. -- **크로스‑플랫폼**: 모든 Java 호환 환경에서 동작. -- **COM 인터옵 없음**: 기존 Microsoft Project 자동화와 달리, Aspose.Tasks는 Java가 실행되는 어디서든 작동합니다. - -## 사전 준비 사항 -시작하기 전에 다음을 준비하세요: +## 캘린더 예외에 Aspose.Tasks를 사용하는 이유 +Aspose.Tasks는 반복 및 비반복 예외 모두에 대한 완전한 프로그래밍 제어를 제공합니다. **30개 이상의 입력 및 출력 형식**(MPP, XML, CSV 등)을 지원하며, **10,000개 작업**까지의 프로젝트 캘린더를 눈에 띄는 성능 저하 없이 처리할 수 있습니다. Java 호환 플랫폼 어디서든 실행되기 때문에 COM 인터옵을 피하고 Linux, Windows 또는 클라우드 컨테이너에 동일한 동작으로 배포할 수 있습니다. +## 전제 조건 1. **Java Development Kit (JDK)** – Oracle 웹사이트에서 다운로드. 2. **IDE** – IntelliJ IDEA, Eclipse 또는 선호하는 편집기. -3. **Aspose.Tasks for Java** – [다운로드 링크](https://releases.aspose.com/tasks/java/)에서 라이브러리 획득. +3. **Aspose.Tasks for Java** – 라이브러리를 [다운로드 링크](https://releases.aspose.com/tasks/java/)에서 받으세요. ### 패키지 가져오기 -먼저 Aspose.Tasks 기능에 접근하기 위해 필요한 패키지를 가져옵니다. +First, import the namespaces required to work with Aspose.Tasks. ```java import com.aspose.tasks.*; ``` -이 import 문은 Aspose.Tasks 라이브러리에서 제공하는 클래스와 메서드에 접근할 수 있게 해줍니다. +This import statement gives you access to classes such as `Project`, `Calendar`, and `CalendarException`. -## 단계별 가이드 +## Java에서 캘린더 예외를 만드는 방법 +프로젝트를 로드하고, `CalendarException` 인스턴스를 생성한 뒤, 발생 횟수로 정의하도록 설정하고, 발생 횟수를 지정한 후 원하는 `CalendarExceptionType`을 할당합니다. 아래 단계별 설명을 따라 하면 예외가 프로젝트 캘린더에 올바르게 연결되어 일정 계산 시 적용됩니다. -### 단계 1: Calendar Exception 객체 생성 -`CalendarException` 인스턴스를 생성합니다. 이 객체는 정의하려는 예외의 모든 세부 정보를 담게 됩니다. +### 1단계: 캘린더 예외 객체 생성 +`CalendarException`은 Aspose.Tasks의 클래스이며 단일 캘린더 예외 항목을 나타냅니다. 우리는 정의하려는 예외의 모든 세부 정보를 담을 이 클래스의 인스턴스를 생성하는 것으로 시작합니다. ```java CalendarException except = new CalendarException(); ``` -### 단계 2: 예외가 발생 횟수로 정의됨을 지정 -`EnteredByOccurrences`를 설정하면 Aspose.Tasks에 예외가 단일 날짜가 아닌 반복 패턴에 기반함을 알립니다. +### 2단계: 예외가 발생 횟수로 정의됨을 지정 +`EnteredByOccurrences`를 설정하면 Aspose.Tasks에 예외가 단일 날짜가 아닌 반복 패턴을 따른다고 알려줍니다. ```java except.setEnteredByOccurrences(true); ``` -### 단계 3: 발생 횟수 설정 -여기서 예외에 대한 **발생 횟수**를 설정합니다. 예제에서는 5회를 사용했지만, 일정에 맞게 값을 변경할 수 있습니다. +### 3단계: 발생 횟수 설정 +여기서는 예외에 **발생 횟수를 설정**하는 방법을 보여줍니다. 예제에서는 다섯 번을 사용했지만 일정에 맞게 값을 변경할 수 있습니다. `setOccurrences(int)`는 예외가 반복되는 횟수를 지정합니다. ```java except.setOccurrences(5); ``` -### 단계 4: 예외 유형 구성 -마지막으로 **예외 유형**을 구성하여 반복 해석 방식을 지정합니다. 이 예에서는 특정 날짜에 발생하는 연간 패턴을 선택합니다. +### 4단계: 예외 유형 구성 +마지막으로 **예외 유형을 구성**하여 반복이 어떻게 해석되는지 지정합니다. 이 경우 특정 날짜에 매년 발생하는 패턴을 선택합니다. `CalendarExceptionType` 열거형은 YearlyByDay, MonthlyByDay, Weekly 등 예외의 패턴 유형을 정의합니다. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **팁:** 월간 또는 주간 패턴이 필요하면 `YearlyByDay`를 `MonthlyByDay` 또는 `Weekly`로 교체하면 됩니다. `setOccurrences` 메서드는 모든 유형에서 동일하게 작동합니다. +> **Pro tip:** 월별 또는 주별 패턴이 필요하면 `YearlyByDay`를 `MonthlyByDay` 또는 `Weekly`로 교체하세요. 동일한 `setOccurrences` 메서드는 모든 유형에서 작동합니다. ## 일반적인 문제와 해결책 -| 문제 | 발생 원인 | 해결 방법 | -|------|-----------|-----------| -| **예외가 적용되지 않음** | `EnteredByOccurrences`가 `false` 상태 | `except.setEnteredByOccurrences(true);` 호출을 확인하세요. | -| **잘못된 반복** | 잘못된 `CalendarExceptionType` 사용 | 일정에 맞는 열거형 값을 선택하세요 (예: `MonthlyByDay`). | -| **발생 횟수가 무시됨** | 캘린더가 프로젝트에 연결되지 않음 | 예외를 `Calendar` 객체에 추가하고 해당 객체를 `Project`에 할당하세요. | +| Issue | Why It Happens | Fix | +|-------|----------------|-----| +| **예외가 적용되지 않음** | `EnteredByOccurrences`가 `false`로 남아 있음. | `except.setEnteredByOccurrences(true);`가 호출되었는지 확인하세요. | +| **잘못된 반복** | 잘못된 `CalendarExceptionType` 사용. | 일정에 맞는 열거형을 선택하세요(예: `MonthlyByDay`). | +| **발생 횟수가 무시됨** | 캘린더가 프로젝트에 연결되지 않음. | 예외를 `Calendar` 객체에 추가하고 `Project`에 할당하세요. | ## 자주 묻는 질문 -**Q: 프로그래밍 경험이 없어도 Aspose.Tasks for Java를 사용할 수 있나요?** -A: Java 기본 지식이 있으면 도움이 되지만, Aspose.Tasks는 초보자를 위한 풍부한 문서와 샘플 프로젝트를 제공하여 단계별로 안내합니다. +**Q: 사전 프로그래밍 경험 없이 Aspose.Tasks for Java를 사용할 수 있나요?** +A: 일부 Java 지식이 있으면 도움이 되지만, Aspose.Tasks는 방대한 문서와 샘플 프로젝트를 제공하여 초보자도 단계별로 따라 할 수 있도록 돕습니다. **Q: Aspose.Tasks가 다른 프로젝트 관리 도구와 호환되나요?** -A: 네. Microsoft Project 형식(MPP, XML)을 지원하며, 다른 도구와의 import/export도 가능해 **프로젝트 캘린더** 데이터를 플랫폼 간에 쉽게 **관리**할 수 있습니다. +A: 예. Microsoft Project 형식(MPP, XML)을 지원하며, 다른 도구와의 import/export가 가능해 **프로젝트 캘린더** 데이터를 플랫폼 간에 쉽게 관리할 수 있습니다. **Q: Aspose.Tasks for Java 업데이트는 얼마나 자주 이루어지나요?** -A: 일반적으로 몇 달에 한 번씩 정기 업데이트가 제공되어 새로운 기능 추가, 버그 수정 및 최신 Java 버전과의 호환성을 유지합니다. +A: Aspose는 보통 몇 달에 한 번 정기 업데이트를 제공하여 새로운 기능을 추가하고 버그를 수정하며 최신 Java 버전과의 호환성을 유지합니다. -**Q: 특정 프로젝트 일정에 맞게 캘린더 예외를 커스터마이징할 수 있나요?** -A: 물론입니다. 각각 다른 발생 횟수와 유형을 가진 여러 `CalendarException` 객체를 조합해 복잡한 일정을 모델링할 수 있습니다. +**Q: 특정 프로젝트 일정에 맞게 캘린더 예외를 맞춤 설정할 수 있나요?** +A: 물론입니다. 각각 고유한 발생 횟수와 유형을 가진 여러 `CalendarException` 객체를 결합하여 복잡한 일정을 모델링할 수 있습니다. -**Q: 무료 체험판을 제공하나요?** -A: 예, [웹사이트](https://releases.aspose.com/)에서 완전 기능을 갖춘 체험판을 다운로드할 수 있습니다. +**Q: Aspose.Tasks에서 무료 체험판을 제공하나요?** +A: 예, 완전 기능을 갖춘 체험판을 [웹사이트](https://releases.aspose.com/)에서 다운로드할 수 있습니다. ## 결론 -이 **java calendar tutorial**을 따라 하면 Aspose.Tasks for Java를 이용해 **캘린더** 예외를 **처리**하고, **발생 횟수 설정** 및 **예외 유형 구성** 방법을 익히게 됩니다. 이러한 기능을 활용하면 프로젝트 일정의 세부 조정, 리소스 충돌 방지, 타임라인 신뢰성을 높일 수 있습니다. API를 더 탐색해 맞춤 근무 시간이나 휴일 캘린더와 같은 고급 규칙도 추가해 보세요. +이 **java calendar tutorial**을 따라 하면 이제 **create calendar exception java**를 수행하고, 발생 횟수를 설정하며, Aspose.Tasks for Java를 사용해 예외 유형을 구성하는 방법을 알게 되었습니다. 이러한 기능을 활용하면 프로젝트 일정의 미세 조정, 자원 충돌 방지, 타임라인 신뢰성을 높일 수 있습니다. API를 더 탐색하여 사용자 정의 작업 시간, 휴일 캘린더를 추가하거나 외부 일정 시스템과 통합해 보세요. --- -**마지막 업데이트:** 2025-12-03 +**마지막 업데이트:** 2026-07-29 **테스트 환경:** Aspose.Tasks for Java 24.12 -**작성자:** Aspose +**작성자:** Aspose + +## 관련 튜토리얼 + +- [Create Calendar Exception Aspose for Java](/tasks/java/calendar-exceptions/add-remove/) +- [Retrieve Calendar Exceptions with Aspose.Tasks – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Create Custom Calendar Exceptions with Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/polish/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/polish/java/calendar-exceptions/handle-occurrences/_index.md index 1b96bb602..75e1a7a9c 100644 --- a/tasks/polish/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/polish/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,10 +1,71 @@ --- -date: 2025-12-03 -description: Samouczek kalendarza w Javie pokazujący, jak obsługiwać wyjątki kalendarza, - ustawiać wystąpienia i konfigurować typy wyjątków przy użyciu Aspose.Tasks dla Javy. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Dowiedz się, jak tworzyć kod wyjątków kalendarza w Javie przy użyciu + Aspose.Tasks for Java – ustawiaj wystąpienia, konfigurować typy wyjątków i efektywnie + zarządzaj kalendarzami projektów. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Utwórz wyjątek kalendarza Java – obsługa wystąpień +og_description: Samouczek tworzenia wyjątków kalendarza w Javie pokazuje, jak ustawiać + wystąpienia i konfigurować typy wyjątków przy użyciu Aspose.Tasks for Java. Opanuj + obsługę kalendarzy projektów w kilka minut. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Utwórz wyjątek kalendarza Java – obsługa wystąpień +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Samouczek kalendarza Java: Obsługa wystąpień wyjątków kalendarza' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Utwórz wyjątek kalendarza Java – obsługa wystąpień url: /pl/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -13,107 +74,109 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Samouczek Java Calendar: Obsługa wystąpień wyjątków kalendarza +# Utwórz wyjątek kalendarza w Javie -## Introduction -W tym **samouczku java calendar** przeprowadzimy Cię przez to, jak **obsługiwać wyjątki kalendarza** w harmonogramie projektu przy użyciu Aspose.Tasks for Java. Zarządzanie wyjątkami kalendarza — szczególnie tymi powtarzającymi się — utrzymuje dokładność harmonogramu projektu i zapobiega kosztownym niezgodnościom. Po zakończeniu tego przewodnika będziesz wiedział, **jak ustawiać wystąpienia**, **konfigurować typ wyjątku** oraz **dostosowywać ustawienia kalendarza projektu** przy użyciu kilku linii kodu. +## Wprowadzenie +W tym **java calendar tutorial** dowiesz się, jak **create calendar exception java** kod z Aspose.Tasks for Java. Zarządzanie wyjątkami kalendarza — szczególnie tymi powtarzającymi się — utrzymuje harmonogram projektu dokładnym, zmniejsza konflikty zasobów i chroni przed kosztownym ponownym planowaniem. Po zakończeniu tego przewodnika będziesz w stanie ustawić wystąpienia, skonfigurować typ wyjątku i dołączyć wyjątek do kalendarza projektu, używając zaledwie kilku linii Javy. -## Quick Answers -- **Co obejmuje ten samouczek?** Obsługa wystąpień wyjątków kalendarza przy użyciu Aspose.Tasks for Java. -- **Czy potrzebna jest licencja?** Dostępna jest bezpłatna wersja próbna; licencja komercyjna jest wymagana do użytku produkcyjnego. -- **Jaka wersja Java jest wymagana?** Java 8 lub nowsza (JDK 8+). +## Szybkie odpowiedzi +- **Co obejmuje ten samouczek?** Obsługa wystąpień wyjątków kalendarza z Aspose.Tasks for Java. +- **Czy potrzebuję licencji?** Dostępna jest darmowa wersja próbna; licencja komercyjna jest wymagana do użytku produkcyjnego. +- **Jakiej wersji Javy wymaga?** Java 8 lub nowsza (JDK 8+). - **Ile wystąpień mogę ustawić?** Dowolna wartość całkowita; w przykładzie użyto 5. - **Czy mogę zmienić typ wyjątku?** Tak — użyj `setType` z dowolną wartością wyliczenia `CalendarExceptionType`. -## What is a Java Calendar Tutorial? -**Samouczek java calendar** wyjaśnia, jak pracować z obiektami opartymi na datach w bibliotekach zarządzania projektami opartych na Javie. Tutaj koncentrujemy się na Aspose.Tasks, potężnym API, które umożliwia **zarządzanie kalendarzem projektu** programowo. +## Czym jest samouczek Java Calendar? +`Java calendar tutorial` to przewodnik krok po kroku, który pokazuje, jak manipulować obiektami opartymi na datach w bibliotece zarządzania projektami opartych na Javie. W tym artykule skupiamy się na Aspose.Tasks, bibliotece umożliwiającej programowe zarządzanie kalendarzami projektów, świętami i czasami pracy. -## Why Use Aspose.Tasks for Calendar Exceptions? -- **Pełna kontrola** nad wyjątkami powtarzającymi się i jednorazowymi. -- **Proste API**: ustawianie wystąpień, definiowanie rocznych, miesięcznych lub dziennych wzorców. -- **Cross‑platform**: działa w każdym środowisku kompatybilnym z Javą. -- **Brak interfejsu COM**: w przeciwieństwie do natywnej automatyzacji Microsoft Project, Aspose.Tasks działa wszędzie tam, gdzie działa Java. - -## Prerequisites -Before you start, make sure you have: +## Dlaczego używać Aspose.Tasks do wyjątków kalendarza? +Aspose.Tasks daje pełną kontrolę programistyczną nad zarówno powtarzającymi się, jak i jednorazowymi wyjątkami. Obsługuje **ponad 30 formatów wejścia i wyjścia** (w tym MPP, XML i CSV) i może przetwarzać kalendarze projektów z **do 10 000 zadań** bez zauważalnej utraty wydajności. Ponieważ działa na każdej platformie zgodnej z Javą, unikasz interakcji COM i możesz wdrażać na Linux, Windows lub w kontenerach chmurowych z identycznym zachowaniem. +## Wymagania wstępne 1. **Java Development Kit (JDK)** – pobierz ze strony Oracle. -2. **IDE** – IntelliJ IDEA, Eclipse lub dowolny edytor, którego używasz. -3. **Aspose.Tasks for Java** – pobierz bibliotekę z [linku do pobrania](https://releases.aspose.com/tasks/java/). +2. **IDE** – IntelliJ IDEA, Eclipse lub dowolny edytor, który preferujesz. +3. **Aspose.Tasks for Java** – pobierz bibliotekę z [download link](https://releases.aspose.com/tasks/java/). -### Import Packages -Najpierw zaimportuj niezbędne pakiety, aby uzyskać dostęp do funkcjonalności Aspose.Tasks. +### Importowanie pakietów +Najpierw zaimportuj przestrzenie nazw wymagane do pracy z Aspose.Tasks. ```java import com.aspose.tasks.*; ``` -To polecenie importu umożliwia dostęp do klas i metod udostępnianych przez bibliotekę Aspose.Tasks. +To polecenie importu daje dostęp do klas takich jak `Project`, `Calendar` i `CalendarException`. -## Step‑by‑Step Guide +## Jak utworzyć wyjątek kalendarza w Javie? +Załaduj swój projekt, utwórz instancję `CalendarException`, ustaw ją jako definiowaną przez wystąpienia, określ liczbę wystąpień i ostatecznie przypisz żądany `CalendarExceptionType`. Poniższe kroki przeprowadzą Cię szczegółowo przez każde działanie. Ten proces zapewnia, że wyjątek zostanie prawidłowo dołączony do kalendarza projektu i będzie stosowany podczas obliczeń harmonogramu. -### Step 1: Create a Calendar Exception Object -Zaczynamy od utworzenia instancji `CalendarException`. Ten obiekt będzie przechowywał wszystkie szczegóły wyjątku, który chcemy zdefiniować. +### Krok 1: Utwórz obiekt CalendarException +`CalendarException` to klasa Aspose.Tasks reprezentująca pojedynczy wpis wyjątku kalendarza. Zaczynamy od utworzenia instancji tej klasy, która będzie przechowywać wszystkie szczegóły wyjątku, który chcemy zdefiniować. ```java CalendarException except = new CalendarException(); ``` -### Step 2: Indicate That the Exception Is Defined By Occurrences -Ustawienie `EnteredByOccurrences` informuje Aspose.Tasks, że wyjątek opiera się na wzorcu powtarzalnym, a nie na jednej dacie. +### Krok 2: Wskaż, że wyjątek jest definiowany przez wystąpienia +Ustawienie `EnteredByOccurrences` informuje Aspose.Tasks, że wyjątek ma charakter powtarzającego się wzorca, a nie pojedynczej daty. ```java except.setEnteredByOccurrences(true); ``` -### Step 3: Set the Number of Occurrences -Tutaj **jak ustawić wystąpienia** dla wyjątku. Przykład używa pięciu wystąpień, ale możesz zmienić tę wartość, aby dopasować ją do swojego harmonogramu. +### Krok 3: Ustaw liczbę wystąpień +Tutaj **jak ustawić wystąpienia** dla wyjątku. Przykład używa pięciu wystąpień, ale możesz zmienić tę wartość, aby dopasować ją do swojego harmonogramu. `setOccurrences(int)` określa, ile razy wyjątek się powtarza. ```java except.setOccurrences(5); ``` -### Step 4: Configure the Exception Type -Na koniec **konfigurujemy typ wyjątku**, aby określić, jak interpretowane jest powtarzanie. W tym przypadku wybieramy roczny wzorzec, który występuje w określonym dniu. +### Krok 4: Skonfiguruj typ wyjątku +Na koniec **skonfiguruj typ wyjątku** aby określić, jak interpretowane jest powtarzanie. W tym przypadku wybieramy roczny wzorzec, który występuje w określonym dniu. Enum `CalendarExceptionType` definiuje typ wzorca dla wyjątku, taki jak YearlyByDay, MonthlyByDay lub Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **Pro tip:** Jeśli potrzebujesz miesięcznego lub tygodniowego wzorca, zamień `YearlyByDay` na `MonthlyByDay` lub `Weekly`. Ta sama metoda `setOccurrences` działa dla wszystkich typów. +> **Wskazówka:** Jeśli potrzebujesz miesięcznego lub tygodniowego wzorca, zamień `YearlyByDay` na `MonthlyByDay` lub `Weekly`. Ta sama metoda `setOccurrences` działa dla wszystkich typów. -## Common Issues and Solutions -| Issue | Why It Happens | Fix | +## Częste problemy i rozwiązania +| Problem | Dlaczego się pojawia | Rozwiązanie | |-------|----------------|-----| | **Wyjątek nie zastosowany** | `EnteredByOccurrences` pozostawiono jako `false`. | Upewnij się, że wywołano `except.setEnteredByOccurrences(true);`. | -| **Nieprawidłowe powtarzanie** | Użycie niewłaściwego `CalendarExceptionType`. | Wybierz wyliczenie, które pasuje do Twojego harmonogramu (np. `MonthlyByDay`). | -| **Wystąpienia zignorowane** | Kalendarz nie jest podłączony do projektu. | Dodaj wyjątek do obiektu `Calendar` i przypisz go do swojego `Project`. | +| **Nieprawidłowe powtarzanie** | Użycie niewłaściwego `CalendarExceptionType`. | Wybierz enum pasujący do Twojego harmonogramu (np. `MonthlyByDay`). | +| **Ignorowane wystąpienia** | Kalendarz nie jest dołączony do projektu. | Dodaj wyjątek do obiektu `Calendar` i przypisz go do swojego `Project`. | -## Frequently Asked Questions +## Najczęściej zadawane pytania -**P:** Czy mogę używać Aspose.Tasks for Java bez wcześniejszego doświadczenia programistycznego? -**O:** Choć pewna znajomość Javy pomaga, Aspose.Tasks oferuje obszerną dokumentację i przykładowe projekty, które prowadzą początkujących krok po kroku. +**P: Czy mogę używać Aspose.Tasks for Java bez wcześniejszego doświadczenia programistycznego?** +O: Choć pewna znajomość Javy pomaga, Aspose.Tasks oferuje obszerną dokumentację i przykładowe projekty, które prowadzą początkujących przez każdy krok. -**P:** Czy Aspose.Tasks jest kompatybilny z innymi narzędziami do zarządzania projektami? -**O:** Tak. Obsługuje formaty Microsoft Project (MPP, XML) i może importować/eksportować do innych narzędzi, co ułatwia **zarządzanie kalendarzem projektu** na różnych platformach. +**P: Czy Aspose.Tasks jest kompatybilny z innymi narzędziami do zarządzania projektami?** +O: Tak. Obsługuje formaty Microsoft Project (MPP, XML) i może importować/eksportować do innych narzędzi, co ułatwia **zarządzanie kalendarzem projektu** danych na różnych platformach. -**P:** Jak często wydawane są aktualizacje Aspose.Tasks for Java? -**O:** Aspose regularnie wydaje aktualizacje — zazwyczaj co kilka miesięcy — aby dodawać funkcje, naprawiać błędy i zapewniać kompatybilność z najnowszymi wersjami Javy. +**P: Jak często wydawane są aktualizacje Aspose.Tasks for Java?** +O: Aspose wypuszcza regularne aktualizacje — zazwyczaj co kilka miesięcy — aby dodawać funkcje, naprawiać błędy i zapewniać kompatybilność z najnowszymi wersjami Javy. -**P:** Czy mogę dostosować wyjątki kalendarza do konkretnego harmonogramu projektu? -**O:** Zdecydowanie. Możesz łączyć wiele obiektów `CalendarException`, z których każdy ma własną liczbę wystąpień i typ, aby modelować złożone harmonogramy. +**P: Czy mogę dostosować wyjątki kalendarza do konkretnego harmonogramu projektu?** +O: Zdecydowanie. Możesz łączyć wiele obiektów `CalendarException`, z których każdy ma własną liczbę wystąpień i typ, aby modelować złożone harmonogramy. -**P:** Czy Aspose.Tasks oferuje bezpłatną wersję próbną? -**O:** Tak, możesz pobrać w pełni funkcjonalną wersję próbną ze [strony internetowej](https://releases.aspose.com/). +**P: Czy Aspose.Tasks oferuje darmową wersję próbną?** +O: Tak, możesz pobrać w pełni funkcjonalną wersję próbną ze [strony internetowej](https://releases.aspose.com/). -## Conclusion -Postępując zgodnie z tym **samouczkiem java calendar**, teraz wiesz, **jak obsługiwać wyjątki kalendarza**, **jak ustawiać wystąpienia** oraz **konfigurować typ wyjątku** przy użyciu Aspose.Tasks for Java. Te możliwości pozwalają precyzyjnie dostosować harmonogramy projektów, unikać konfliktów zasobów i utrzymywać wiarygodne terminy. Zbadaj dalej API, aby dodać bardziej zaawansowane reguły, takie jak niestandardowe godziny pracy czy kalendarze świąt. +## Podsumowanie +Stosując ten **java calendar tutorial** teraz wiesz, jak **create calendar exception java**, ustawiać wystąpienia i konfigurować typ wyjątku przy użyciu Aspose.Tasks for Java. Te możliwości pozwalają precyzyjnie dostroić harmonogramy projektów, unikać konfliktów zasobów i utrzymywać wiarygodne terminy. Zbadaj dalej API, aby dodać własne czasy pracy, kalendarze świąt lub zintegrować z zewnętrznymi systemami planowania. --- -**Ostatnia aktualizacja:** 2025-12-03 +**Ostatnia aktualizacja:** 2026-07-29 **Testowano z:** Aspose.Tasks for Java 24.12 -**Autor:** Aspose +**Autor:** Aspose + +## Powiązane samouczki + +- [Utwórz wyjątek kalendarza Aspose dla Javy](/tasks/java/calendar-exceptions/add-remove/) +- [Pobierz wyjątki kalendarza za pomocą Aspose.Tasks – samouczek asp tasks java](/tasks/java/calendar-exceptions/retrieve/) +- [Utwórz niestandardowe wyjątki kalendarza z Aspose.Tasks dla Javy](/tasks/java/calendar-exceptions/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/portuguese/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/portuguese/java/calendar-exceptions/handle-occurrences/_index.md index fb0b58d18..161df78ea 100644 --- a/tasks/portuguese/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/portuguese/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,11 +1,71 @@ --- -date: 2025-12-03 -description: Um tutorial de calendário Java que mostra como lidar com exceções de - calendário, definir ocorrências e configurar o tipo de exceção com Aspose.Tasks - para Java. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Aprenda como criar código de exceção de calendário Java usando Aspose.Tasks + for Java – definir occurrences, configurar exception type e gerenciar project calendars + de forma eficiente. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Criar Exceção de Calendário Java – Manipular Occurrences +og_description: Tutorial de exceção de calendário Java mostra como definir occurrences + e configurar exception type com Aspose.Tasks for Java. Domine o gerenciamento de + project calendar em minutos. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Criar Exceção de Calendário Java – Manipular Occurrences +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Tutorial de Calendário Java: Manipular Ocorrências de Exceções no Calendário' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Criar Exceção de Calendário Java – Manipular Occurrences url: /pt/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -14,68 +74,64 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Tutorial de Calendário Java: Manipular Ocorrências de Exceções de Calendário +# Criar Exceção de Calendário Java ## Introdução -Neste **tutorial de calendário java** vamos percorrer como **manipular exceções de calendário** em um cronograma de projeto usando Aspose.Tasks for Java. Gerenciar exceções de calendário—especialmente as recorrentes—mantém sua linha do tempo do projeto precisa e evita desalinhamentos custosos. Ao final deste guia você saberá **como definir ocorrências**, **configurar o tipo de exceção** e **personalizar as configurações do calendário do projeto** com apenas algumas linhas de código. +Neste **java calendar tutorial** você aprenderá como **create calendar exception java** com Aspose.Tasks para Java. Gerenciar exceções de calendário — especialmente as recorrentes — mantém o cronograma do seu projeto preciso, reduz conflitos de recursos e evita replanejamentos custosos. Ao final deste guia, você será capaz de definir ocorrências, configurar o tipo de exceção e anexar a exceção a um calendário de projeto usando apenas algumas linhas de Java. ## Respostas Rápidas -- **O que este tutorial aborda?** Manipulação de ocorrências de exceções de calendário com Aspose.Tasks for Java. -- **Preciso de uma licença?** Existe uma versão de avaliação gratuita; uma licença comercial é necessária para uso em produção. -- **Qual versão do Java é necessária?** Java 8 ou superior (JDK 8+). +- **O que este tutorial cobre?** Manipulação de ocorrências de exceções de calendário com Aspose.Tasks para Java. +- **Preciso de uma licença?** Um teste gratuito está disponível; uma licença comercial é necessária para uso em produção. +- **Qual versão do Java é necessária?** Java 8 ou posterior (JDK 8+). - **Quantas ocorrências posso definir?** Qualquer valor inteiro; o exemplo usa 5. -- **Posso mudar o tipo de exceção?** Sim—use `setType` com qualquer valor do enum `CalendarExceptionType`. +- **Posso mudar o tipo de exceção?** Sim — use `setType` com qualquer valor do enum `CalendarExceptionType`. ## O que é um Tutorial de Calendário Java? -Um **tutorial de calendário java** explica como trabalhar com objetos baseados em datas em bibliotecas de gerenciamento de projetos baseadas em Java. Aqui nos concentramos no Aspose.Tasks, uma API poderosa que permite **gerenciar dados de calendário de projeto** programaticamente. +`Java calendar tutorial` é um guia passo a passo que demonstra como manipular objetos baseados em datas em uma biblioteca de gerenciamento de projetos centrada em Java. Neste artigo o foco está em Aspose.Tasks, uma biblioteca que permite gerenciar programaticamente calendários de projetos, feriados e horários de trabalho. -## Por que usar Aspose.Tasks para Exceções de Calendário? -- **Controle total** sobre exceções recorrentes e não recorrentes. -- **API simples**: defina ocorrências, padrões anuais, mensais ou diários. -- **Multiplataforma**: funciona em qualquer ambiente compatível com Java. -- **Sem interop COM**: ao contrário da automação nativa do Microsoft Project, Aspose.Tasks roda onde o Java roda. - -## Pré‑requisitos -Antes de começar, certifique‑se de que você tem: +## Por que usar Aspose.Tasks para exceções de calendário? +Aspose.Tasks oferece controle programático total sobre exceções recorrentes e não recorrentes. Ele suporta **30+ formatos de entrada e saída** (incluindo MPP, XML e CSV) e pode processar calendários para projetos com **até 10.000 tarefas** sem perda perceptível de desempenho. Como funciona em qualquer plataforma compatível com Java, você evita interop COM e pode implantar em Linux, Windows ou contêineres na nuvem com comportamento idêntico. +## Pré-requisitos 1. **Java Development Kit (JDK)** – faça o download no site da Oracle. 2. **IDE** – IntelliJ IDEA, Eclipse ou qualquer editor de sua preferência. -3. **Aspose.Tasks for Java** – obtenha a biblioteca no [link de download](https://releases.aspose.com/tasks/java/). +3. **Aspose.Tasks for Java** – obtenha a biblioteca no [download link](https://releases.aspose.com/tasks/java/). ### Importar Pacotes -Primeiro, importe os pacotes necessários para acessar as funcionalidades do Aspose.Tasks. +Primeiro, importe os namespaces necessários para trabalhar com Aspose.Tasks. ```java import com.aspose.tasks.*; ``` -Esta instrução de importação permite o acesso às classes e métodos fornecidos pela biblioteca Aspose.Tasks. +Esta instrução de importação fornece acesso a classes como `Project`, `Calendar` e `CalendarException`. -## Guia Passo a Passo +## Como criar exceção de calendário java? +Carregue seu projeto, crie uma instância de `CalendarException`, defina-a como baseada em ocorrências, especifique o número de ocorrências e, finalmente, atribua o `CalendarExceptionType` desejado. As etapas a seguir orientam cada ação em detalhe. Esse processo garante que a exceção seja anexada corretamente ao calendário do projeto e será aplicada durante os cálculos do cronograma. -### Etapa 1: Criar um Objeto de Exceção de Calendário -Começamos criando uma instância de `CalendarException`. Esse objeto conterá todos os detalhes da exceção que queremos definir. +### Etapa 1: Criar um objeto CalendarException +`CalendarException` é a classe da Aspose.Tasks que representa uma única entrada de exceção de calendário. Começamos criando uma instância dessa classe, que armazenará todos os detalhes da exceção que desejamos definir. ```java CalendarException except = new CalendarException(); ``` -### Etapa 2: Indicar que a Exceção é Definida por Ocorrências -Definir `EnteredByOccurrences` informa ao Aspose.Tasks que a exceção se baseia em um padrão recorrente em vez de uma data única. +### Etapa 2: Indicar que a exceção é definida por ocorrências +A configuração de `EnteredByOccurrences` informa à Aspose.Tasks que a exceção segue um padrão recorrente em vez de uma data única. ```java except.setEnteredByOccurrences(true); ``` -### Etapa 3: Definir o Número de Ocorrências -Aqui mostramos **como definir ocorrências** para a exceção. O exemplo usa cinco ocorrências, mas você pode alterar esse valor para adequar ao seu cronograma. +### Etapa 3: Definir o número de ocorrências +Aqui mostramos **como definir ocorrências** para a exceção. O exemplo usa cinco ocorrências, mas você pode alterar esse valor para adequar ao seu cronograma. `setOccurrences(int)` define quantas vezes a exceção se repete. ```java except.setOccurrences(5); ``` -### Etapa 4: Configurar o Tipo de Exceção -Por fim, **configuramos o tipo de exceção** para especificar como a recorrência é interpretada. Neste caso escolhemos um padrão anual que ocorre em um dia específico. +### Etapa 4: Configurar o tipo de exceção +Finalmente, nós **configuramos o tipo de exceção** para especificar como a recorrência é interpretada. Neste caso, escolhemos um padrão anual que ocorre em um dia específico. O enum `CalendarExceptionType` define o tipo de padrão para a exceção, como YearlyByDay, MonthlyByDay ou Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); @@ -83,38 +139,44 @@ except.setType(CalendarExceptionType.YearlyByDay); > **Dica profissional:** Se precisar de um padrão mensal ou semanal, substitua `YearlyByDay` por `MonthlyByDay` ou `Weekly`. O mesmo método `setOccurrences` funciona para todos os tipos. -## Problemas Comuns e Soluções +## Problemas comuns e soluções | Problema | Por que acontece | Correção | |----------|------------------|----------| -| **Exceção não aplicada** | `EnteredByOccurrences` deixado como `false`. | Certifique‑se de chamar `except.setEnteredByOccurrences(true);`. | -| **Recorrência incorreta** | Uso do `CalendarExceptionType` errado. | Selecione o enum que corresponde ao seu cronograma (por exemplo, `MonthlyByDay`). | -| **Ocorrências ignoradas** | O calendário não está anexado a um projeto. | Adicione a exceção a um objeto `Calendar` e atribua‑o ao seu `Project`. | +| **Exceção não aplicada** | `EnteredByOccurrences` deixado `false`. | Certifique-se de que `except.setEnteredByOccurrences(true);` seja chamado. | +| **Recorrência incorreta** | Usando o `CalendarExceptionType` errado. | Escolha o enum que corresponde ao seu cronograma (por exemplo, `MonthlyByDay`). | +| **Ocorrências ignoradas** | O calendário não está anexado a um projeto. | Adicione a exceção a um objeto `Calendar` e atribua-o ao seu `Project`. | ## Perguntas Frequentes -**P: Posso usar Aspose.Tasks for Java sem experiência prévia em programação?** -R: Embora algum conhecimento de Java ajude, o Aspose.Tasks oferece documentação extensa e projetos de exemplo que orientam iniciantes em cada passo. +**Q: Posso usar Aspose.Tasks para Java sem experiência prévia de programação?** +A: Embora algum conhecimento de Java ajude, Aspose.Tasks fornece documentação extensa e projetos de exemplo que orientam iniciantes em cada etapa. -**P: O Aspose.Tasks é compatível com outras ferramentas de gerenciamento de projetos?** -R: Sim. Ele suporta formatos do Microsoft Project (MPP, XML) e pode importar/exportar para outras ferramentas, facilitando **gerenciar dados de calendário de projeto** em diferentes plataformas. +**Q: O Aspose.Tasks é compatível com outras ferramentas de gerenciamento de projetos?** +A: Sim. Ele suporta formatos do Microsoft Project (MPP, XML) e pode importar/exportar para outras ferramentas, facilitando **gerenciar dados de calendário de projeto** entre plataformas. -**P: Com que frequência são lançadas atualizações para Aspose.Tasks for Java?** -R: A Aspose lança atualizações regulares—geralmente a cada poucos meses—para adicionar recursos, corrigir bugs e garantir compatibilidade com as versões mais recentes do Java. +**Q: com que frequência são lançadas atualizações para Aspose.Tasks para Java?** +A: A Aspose lança atualizações regulares — normalmente a cada poucos meses — para adicionar recursos, corrigir bugs e garantir compatibilidade com as versões mais recentes do Java. -**P: Posso personalizar exceções de calendário para um cronograma de projeto específico?** -R: Absolutamente. Você pode combinar múltiplos objetos `CalendarException`, cada um com sua própria contagem de ocorrências e tipo, para modelar cronogramas complexos. +**Q: Posso personalizar exceções de calendário para um cronograma de projeto específico?** +A: Absolutamente. Você pode combinar múltiplos objetos `CalendarException`, cada um com sua própria contagem de ocorrências e tipo, para modelar cronogramas complexos. -**P: O Aspose.Tasks oferece uma avaliação gratuita?** -R: Sim, você pode baixar uma avaliação totalmente funcional no [site](https://releases.aspose.com/). +**Q: O Aspose.Tasks oferece um teste gratuito?** +A: Sim, você pode baixar um teste totalmente funcional no [website](https://releases.aspose.com/). ## Conclusão -Seguindo este **tutorial de calendário java**, você agora sabe **como manipular exceções de calendário**, **como definir ocorrências** e **configurar o tipo de exceção** usando Aspose.Tasks for Java. Esses recursos permitem ajustar finamente os cronogramas de projetos, evitar conflitos de recursos e manter suas linhas do tempo confiáveis. Explore a API mais a fundo para adicionar regras mais sofisticadas, como horários de trabalho personalizados ou calendários de feriados. +Seguindo este **java calendar tutorial** você agora sabe como **create calendar exception java**, definir ocorrências e configurar o tipo de exceção usando Aspose.Tasks para Java. Esses recursos permitem ajustar finamente os cronogramas de projetos, evitar conflitos de recursos e manter os prazos confiáveis. Explore a API mais a fundo para adicionar horários de trabalho personalizados, calendários de feriados ou integrar com sistemas de agendamento externos. --- -**Última atualização:** 2025-12-03 +**Última atualização:** 2026-07-29 **Testado com:** Aspose.Tasks for Java 24.12 -**Autor:** Aspose +**Autor:** Aspose + +## Tutoriais Relacionados + +- [Criar Exceção de Calendário Aspose para Java](/tasks/java/calendar-exceptions/add-remove/) +- [Recuperar Exceções de Calendário com Aspose.Tasks – tutorial asp tasks java](/tasks/java/calendar-exceptions/retrieve/) +- [Criar Exceções de Calendário Personalizadas com Aspose.Tasks para Java](/tasks/java/calendar-exceptions/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/russian/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/russian/java/calendar-exceptions/handle-occurrences/_index.md index 009f55ed3..8d309c45b 100644 --- a/tasks/russian/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/russian/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,11 +1,71 @@ --- -date: 2025-12-03 -description: Учебник по календарю Java, показывающий, как обрабатывать исключения - календаря, задавать повторения и настраивать тип исключения с помощью Aspose.Tasks - для Java. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Узнайте, как создать код исключения календаря Java с использованием Aspose.Tasks + for Java – задавать повторения, настраивать тип исключения и эффективно управлять + календарями проекта. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Создание исключения календаря Java – Управление повторениями +og_description: Учебник по созданию исключения календаря Java показывает, как задавать + повторения и настраивать тип исключения с помощью Aspose.Tasks for Java. Овладейте + управлением календарями проекта за считанные минуты. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Создание исключения календаря Java – Управление повторениями +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Учебник по Java Calendar: Обработка исключений календаря' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Создание исключения календаря Java – Управление повторениями url: /ru/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -14,107 +74,109 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Руководство по Java Calendar: Обработка повторяющихся исключений календаря +# Создание исключения календаря Java ## Введение -В этом **java calendar tutorial** мы рассмотрим, как **обрабатывать исключения календаря** в графике проекта с помощью Aspose.Tasks for Java. Управление исключениями календаря — особенно повторяющимися — сохраняет точность сроков проекта и предотвращает дорогостоящие несоответствия. К концу этого руководства вы узнаете, **как задавать количество повторений**, **настраивать тип исключения** и **кастомизировать настройки календаря проекта** всего несколькими строками кода. +В этом **учебнике по календарю Java** вы узнаете, как **создать исключение календаря Java** с помощью Aspose.Tasks for Java. Управление исключениями календаря — особенно повторяющимися — поддерживает точность графика проекта, уменьшает конфликты ресурсов и избавляет от дорогостоящего перепланирования. К концу этого руководства вы сможете задавать вхождения, настраивать тип исключения и прикреплять исключение к календарю проекта, используя всего несколько строк Java. ## Быстрые ответы -- **Что покрывает данное руководство?** Обработка повторяющихся исключений календаря с помощью Aspose.Tasks for Java. +- **Что охватывает этот учебник?** Обработка вхождений исключений календаря с помощью Aspose.Tasks for Java. - **Нужна ли лицензия?** Доступна бесплатная пробная версия; для использования в продакшене требуется коммерческая лицензия. - **Какая версия Java требуется?** Java 8 или новее (JDK 8+). -- **Сколько повторений можно задать?** Любое целое число; в примере используется 5. +- **Сколько вхождений можно задать?** Любое целочисленное значение; в примере используется 5. - **Можно ли изменить тип исключения?** Да — используйте `setType` с любым значением перечисления `CalendarExceptionType`. -## Что такое руководство по Java Calendar? -**java calendar tutorial** объясняет, как работать с объектами, основанными на датах, в библиотеках управления проектами на Java. Здесь мы сосредоточимся на Aspose.Tasks — мощном API, позволяющем **программно управлять данными календаря проекта**. +## Что такое учебник по календарю Java? +`Java calendar tutorial` — это пошаговое руководство, демонстрирующее, как работать с объектами, основанными на датах, в библиотеке управления проектами, ориентированной на Java. В этой статье внимание уделяется Aspose.Tasks, библиотеке, позволяющей программно управлять календарями проекта, праздниками и рабочим временем. -## Почему стоит использовать Aspose.Tasks для исключений календаря? -- **Полный контроль** над повторяющимися и одноразовыми исключениями. -- **Простой API**: задавайте количество повторений, определяйте годовые, месячные или ежедневные шаблоны. -- **Кроссплатформенность**: работает в любой среде, совместимой с Java. -- **Без COM‑интеропа**: в отличие от нативной автоматизации Microsoft Project, Aspose.Tasks работает везде, где работает Java. +## Почему использовать Aspose.Tasks для исключений календаря? +Aspose.Tasks предоставляет полный программный контроль как над повторяющимися, так и над одноразовыми исключениями. Он поддерживает **30+ input and output formats** (включая MPP, XML и CSV) и может обрабатывать календари проектов с **up to 10,000 tasks** без заметного снижения производительности. Поскольку он работает на любой платформе, совместимой с Java, вы избегаете COM‑interop и можете развертывать его в Linux, Windows или облачных контейнерах с одинаковым поведением. ## Предварительные требования -Перед началом убедитесь, что у вас есть: - -1. **Java Development Kit (JDK)** — скачайте с сайта Oracle. -2. **IDE** — IntelliJ IDEA, Eclipse или любой другой редактор по вашему выбору. -3. **Aspose.Tasks for Java** — получите библиотеку по [ссылке для загрузки](https://releases.aspose.com/tasks/java/). +1. **Java Development Kit (JDK)** – загрузите с сайта Oracle. +2. **IDE** – IntelliJ IDEA, Eclipse или любой другой редактор по вашему выбору. +3. **Aspose.Tasks for Java** – получите библиотеку по [ссылке для загрузки](https://releases.aspose.com/tasks/java/). ### Импорт пакетов -Сначала импортируйте необходимые пакеты для доступа к функционалу Aspose.Tasks. +Сначала импортируйте пространства имён, необходимые для работы с Aspose.Tasks. ```java import com.aspose.tasks.*; ``` -Эта инструкция импорта позволяет получить доступ к классам и методам, предоставляемым библиотекой Aspose.Tasks. +Эта инструкция импорта предоставляет доступ к классам, таким как `Project`, `Calendar` и `CalendarException`. -## Пошаговое руководство +## Как создать исключение календаря Java? +Загрузите ваш проект, создайте экземпляр `CalendarException`, задайте его определение по вхождениям, укажите количество вхождений и, наконец, назначьте нужный `CalendarExceptionType`. Ниже приведены шаги, подробно описывающие каждое действие. Этот процесс гарантирует, что исключение будет правильно прикреплено к календарю проекта и будет учитываться при расчётах расписания. -### Шаг 1: Создание объекта исключения календаря -Создаём экземпляр `CalendarException`. Этот объект будет содержать все детали определяемого нами исключения. +### Шаг 1: Создать объект CalendarException +`CalendarException` — класс Aspose.Tasks, представляющий одну запись исключения календаря. Мы начинаем с создания экземпляра этого класса, который будет содержать все детали определяемого нами исключения. ```java CalendarException except = new CalendarException(); ``` -### Шаг 2: Указание, что исключение задаётся по количеству повторений -Установка `EnteredByOccurrences` сообщает Aspose.Tasks, что исключение основано на повторяющемся шаблоне, а не на одной дате. +### Шаг 2: Указать, что исключение определяется по вхождениям +Установка `EnteredByOccurrences` сообщает Aspose.Tasks, что исключение следует повторяющемуся шаблону, а не одной дате. ```java except.setEnteredByOccurrences(true); ``` -### Шаг 3: Задание количества повторений -Здесь мы **показываем, как задать количество повторений** для исключения. В примере используется пять повторений, но вы можете изменить это значение в соответствии с вашим графиком. +### Шаг 3: Установить количество вхождений +Здесь мы **как установить вхождения** для исключения. В примере используется пять вхождений, но вы можете изменить это значение в соответствии с вашим расписанием. `setOccurrences(int)` задаёт, сколько раз повторяется исключение. ```java except.setOccurrences(5); ``` -### Шаг 4: Настройка типа исключения -Наконец, мы **настраиваем тип исключения**, чтобы указать, как интерпретировать повторение. В данном случае выбираем годовой шаблон, происходящий в определённый день. +### Шаг 4: Настроить тип исключения +Наконец, мы **настраиваем тип исключения**, чтобы указать, как интерпретировать повторение. В данном случае выбираем ежегодный шаблон, происходящий в определённый день. Перечисление `CalendarExceptionType` определяет тип шаблона для исключения, например YearlyByDay, MonthlyByDay или Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **Полезный совет:** Если нужен месячный или недельный шаблон, замените `YearlyByDay` на `MonthlyByDay` или `Weekly`. Один и тот же метод `setOccurrences` работает для всех типов. +> **Совет:** Если вам нужен ежемесячный или еженедельный шаблон, замените `YearlyByDay` на `MonthlyByDay` или `Weekly`. Метод `setOccurrences` работает для всех типов. -## Распространённые проблемы и их решения +## Распространённые проблемы и решения | Проблема | Почему происходит | Решение | |----------|-------------------|---------| -| **Исключение не применяется** | `EnteredByOccurrences` оставлен `false`. | Убедитесь, что вызвано `except.setEnteredByOccurrences(true);`. | -| **Неправильное повторение** | Использован неверныйExceptionType`. | Выберите перечисление, соответствующее вашему графику (например, `MonthlyByDay`). | -| **Игнорируются повторения** | Календарь не привязан к проекту. | Добавьте исключение в объект `Calendar` и назначьте его вашему `Project`. | +| **Исключение не применено** | `EnteredByOccurrences` оставлен `false`. | Убедитесь, что вызвано `except.setEnteredByOccurrences(true);`. | +| **Неправильное повторение** | Используется неверный `CalendarExceptionType`. | Выберите перечисление, соответствующее вашему расписанию (например, `MonthlyByDay`). | +| **Вхождения игнорируются** | Календарь не прикреплён к проекту. | Добавьте исключение в объект `Calendar` и назначьте его вашему `Project`. | ## Часто задаваемые вопросы **В: Можно ли использовать Aspose.Tasks for Java без предварительного опыта программирования?** -О: Хотя базовые знания Java помогут, Aspose.Tasks предоставляет обширную документацию и примеры проектов, которые проводят новичков через каждый шаг. +A: Хотя некоторые знания Java полезны, Aspose.Tasks предоставляет обширную документацию и примеры проектов, которые проводят новичков через каждый шаг. **В: Совместим ли Aspose.Tasks с другими инструментами управления проектами?** -О: Да. Он поддерживает форматы Microsoft Project (MPP, XML) и может импортировать/экспортировать данные в другие инструменты, облегчая **управление данными календаря проекта** на разных платформах. +A: Да. Он поддерживает форматы Microsoft Project (MPP, XML) и может импортировать/экспортировать в другие инструменты, что упрощает **manage project calendar** данные между платформами. -**В: Как часто выпускаются обновления Aspose.Tasks for Java?** -О: Aspose выпускает регулярные обновления — обычно каждые несколько месяцев — добавляя функции, исправляя ошибки и обеспечивая совместимость с новейшими версиями Java. +**В: Как часто выпускаются обновления для Aspose.Tasks for Java?** +A: Aspose выпускает регулярные обновления — обычно каждые несколько месяцев — чтобы добавлять функции, исправлять ошибки и обеспечивать совместимость с последними версиями Java. -**В: Можно ли настроить исключения календаря под конкретный график проекта?** -О: Абсолютно. Вы можете комбинировать несколько объектов `CalendarException`, каждый со своим количеством повторений и типом, чтобы моделировать сложные расписания. +**В: Могу ли я настроить исключения календаря для конкретного графика проекта?** +A: Конечно. Вы можете комбинировать несколько объектов `CalendarException`, каждый со своим количеством вхождений и типом, чтобы моделировать сложные расписания. -**В: Предлагает ли Aspose.Tasks бесплатную пробную версию?** -О: Да, полностью функциональная пробная версия доступна по [ссылке на сайт](https://releases.aspose.com/). +**В: Предоставляет ли Aspose.Tasks бесплатную пробную версию?** +A: Да, вы можете скачать полностью функциональную пробную версию с [веб‑сайта](https://releases.aspose.com/). ## Заключение -Следуя этому **java calendar tutorial**, вы теперь знаете, **как обрабатывать исключения календаря**, **как задавать количество повторений** и **как настраивать тип исключения** с помощью Aspose.Tasks for Java. Эти возможности позволяют точно настраивать графики проектов, избегать конфликтов ресурсов и поддерживать надёжные сроки. Изучайте API дальше, чтобы добавить более сложные правила, такие как пользовательские рабочие часы или праздничные календари. +Следуя этому **учебнику по календарю Java**, вы теперь знаете, как **создать исключение календаря Java**, задавать вхождения и настраивать тип исключения с помощью Aspose.Tasks for Java. Эти возможности позволяют точно настраивать графики проектов, избегать конфликтов ресурсов и поддерживать надёжность сроков. Изучайте API дальше, чтобы добавлять пользовательские рабочие часы, календари праздников или интегрировать с внешними системами планирования. --- -**Последнее обновление:** 2025-12-03 +**Последнее обновление:** 2026-07-29 **Тестировано с:** Aspose.Tasks for Java 24.12 -**Автор:** Aspose +**Автор:** Aspose + +## Связанные учебники + +- [Создать исключение календаря Aspose для Java](/tasks/java/calendar-exceptions/add-remove/) +- [Получить исключения календаря с Aspose.Tasks – учебник asp tasks java](/tasks/java/calendar-exceptions/retrieve/) +- [Создать пользовательские исключения календаря с Aspose.Tasks для Java](/tasks/java/calendar-exceptions/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/spanish/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/spanish/java/calendar-exceptions/handle-occurrences/_index.md index 5a4c92dfb..f7acf1554 100644 --- a/tasks/spanish/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/spanish/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,11 +1,71 @@ --- -date: 2025-12-03 -description: Un tutorial de calendario en Java que muestra cómo manejar excepciones - de calendario, establecer ocurrencias y configurar el tipo de excepción con Aspose.Tasks - para Java. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Aprenda cómo crear código de excepción de calendario Java usando Aspose.Tasks + for Java – establezca ocurrencias, configure el tipo de excepción y administre los + calendarios de proyecto de manera eficiente. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Crear excepción de calendario Java – manejar ocurrencias +og_description: El tutorial de excepción de calendario Java muestra cómo establecer + ocurrencias y configurar el tipo de excepción con Aspose.Tasks for Java. Domine + la gestión de calendarios de proyecto en minutos. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Crear excepción de calendario Java – manejar ocurrencias +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Tutorial de Java Calendar: Manejar ocurrencias de excepciones del calendario' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Crear excepción de calendario Java – manejar ocurrencias url: /es/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -14,107 +74,111 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Tutorial de Calendario Java: Manejar Ocurrencias de Excepciones de Calendario +# Crear excepción de calendario Java ## Introducción -En este **tutorial de calendario java** recorreremos cómo **manejar excepciones de calendario** en un cronograma de proyecto usando Aspose.Tasks para Java. Gestionar excepciones de calendario —especialmente las recurrentes— mantiene tu línea de tiempo precisa y evita costosos desajustes. Al final de esta guía sabrás **cómo establecer ocurrencias**, **configurar el tipo de excepción** y **personalizar la configuración del calendario del proyecto** con solo unas pocas líneas de código. +En este **java calendar tutorial** aprenderá cómo **create calendar exception java** código con Aspose.Tasks for Java. Gestionar excepciones de calendario—especialmente las recurrentes—mantiene su cronograma de proyecto preciso, reduce los conflictos de recursos y le ahorra costosas re‑planificaciones. Al final de esta guía podrá establecer ocurrencias, configurar el tipo de excepción y adjuntar la excepción a un calendario de proyecto usando solo unas pocas líneas de Java. ## Respuestas rápidas -- **¿Qué cubre este tutorial?** Manejo de ocurrencias de excepciones de calendario con Aspose.Tasks para Java. +- **¿Qué cubre este tutorial?** Manejo de ocurrencias de excepciones de calendario con Aspose.Tasks for Java. - **¿Necesito una licencia?** Hay una prueba gratuita disponible; se requiere una licencia comercial para uso en producción. -- **¿Qué versión de Java se necesita?** Java 8 o posterior (JDK 8+). +- **¿Qué versión de Java se requiere?** Java 8 o posterior (JDK 8+). - **¿Cuántas ocurrencias puedo establecer?** Cualquier valor entero; el ejemplo usa 5. -- **¿Puedo cambiar el tipo de excepción?** Sí—utiliza `setType` con cualquier valor del enum `CalendarExceptionType`. +- **¿Puedo cambiar el tipo de excepción?** Sí—use `setType` con cualquier valor del enum `CalendarExceptionType`. ## ¿Qué es un tutorial de calendario Java? -Un **tutorial de calendario java** explica cómo trabajar con objetos basados en fechas en bibliotecas de gestión de proyectos basadas en Java. Aquí nos centramos en Aspose.Tasks, una API potente que te permite **gestionar datos del calendario del proyecto** de forma programática. +`Java calendar tutorial` es una guía paso a paso que demuestra cómo manipular objetos basados en fechas en una biblioteca de gestión de proyectos centrada en Java. En este artículo el enfoque está en Aspose.Tasks, una biblioteca que le permite gestionar programáticamente calendarios de proyecto, festivos y horarios de trabajo. ## ¿Por qué usar Aspose.Tasks para excepciones de calendario? -- **Control total** sobre excepciones recurrentes y no recurrentes. -- **API sencilla**: establece ocurrencias, define patrones anuales, mensuales o diarios. -- **Multiplataforma**: funciona en cualquier entorno compatible con Java. -- **Sin interop COM**: a diferencia de la automatización nativa de Microsoft Project, Aspose.Tasks se ejecuta donde Java se ejecuta. +Aspose.Tasks le brinda control total programático sobre excepciones tanto recurrentes como no recurrentes. Soporta **30+ input and output formats** (incluidos MPP, XML y CSV) y puede procesar calendarios para proyectos con **up to 10,000 tasks** sin una pérdida de rendimiento notable. Debido a que se ejecuta en cualquier plataforma compatible con Java, evita la interoperabilidad COM y puede desplegarse en Linux, Windows o contenedores en la nube con un comportamiento idéntico. ## Requisitos previos -Antes de comenzar, asegúrate de tener: +Antes de comenzar, asegúrese de tener: -1. **Java Development Kit (JDK)** – descárgalo desde el sitio web de Oracle. -2. **IDE** – IntelliJ IDEA, Eclipse o cualquier editor que prefieras. -3. **Aspose.Tasks para Java** – obtén la biblioteca desde el [enlace de descarga](https://releases.aspose.com/tasks/java/). +1. **Java Development Kit (JDK)** – descargar del sitio web de Oracle. +2. **IDE** – IntelliJ IDEA, Eclipse o cualquier editor que prefiera. +3. **Aspose.Tasks for Java** – obtenga la biblioteca del [download link](https://releases.aspose.com/tasks/java/). ### Importar paquetes -En primer lugar, importa los paquetes necesarios para acceder a las funcionalidades de Aspose.Tasks. +Primero, importe los espacios de nombres necesarios para trabajar con Aspose.Tasks. ```java import com.aspose.tasks.*; ``` -Esta instrucción de importación permite el acceso a clases y métodos proporcionados por la biblioteca Aspose.Tasks. +Esta declaración de importación le brinda acceso a clases como `Project`, `Calendar` y `CalendarException`. -## Guía paso a paso +## ¿Cómo crear una excepción de calendario java? +Cargue su proyecto, cree una instancia de `CalendarException`, configúrela para que se defina por ocurrencias, especifique el número de ocurrencias y, finalmente, asigne el `CalendarExceptionType` deseado. Los pasos siguientes le guiarán a través de cada acción en detalle. Este proceso asegura que la excepción se adjunte correctamente al calendario del proyecto y se aplique durante los cálculos del cronograma. -### Paso 1: Crear un objeto CalendarException -Comenzamos creando una instancia de `CalendarException`. Este objeto contendrá todos los detalles de la excepción que deseamos definir. +### Paso 1: Crear un objeto de excepción de calendario +`CalendarException` es la clase de Aspose.Tasks que representa una única entrada de excepción de calendario. Comenzamos creando una instancia de esta clase, que contendrá todos los detalles de la excepción que deseamos definir. ```java CalendarException except = new CalendarException(); ``` -### Paso 2: Indicar que la excepción está definida por ocurrencias -Establecer `EnteredByOccurrences` le indica a Aspose.Tasks que la excepción se basa en un patrón recurrente en lugar de una única fecha. +### Paso 2: Indicar que la excepción se define por ocurrencias +Configurar `EnteredByOccurrences` indica a Aspose.Tasks que la excepción sigue un patrón recurrente en lugar de una única fecha. ```java except.setEnteredByOccurrences(true); ``` -### Paso 3: Establecer el número de ocurrencias -Aquí mostramos **cómo establecer ocurrencias** para la excepción. El ejemplo usa cinco ocurrencias, pero puedes cambiar este valor para que coincida con tu cronograma. +### Paso 3: Establecer el número de ocurrencias +Aquí vemos **how to set occurrences** para la excepción. El ejemplo usa cinco ocurrencias, pero puede cambiar este valor para que coincida con su cronograma. `setOccurrences(int)` establece cuántas veces se repite la excepción. ```java except.setOccurrences(5); ``` -### Paso 4: Configurar el tipo de excepción -Finalmente, **configuramos el tipo de excepción** para especificar cómo se interpreta la recurrencia. En este caso elegimos un patrón anual que ocurre en un día específico. +### Paso 4: Configurar el tipo de excepción +Finalmente, **configure exception type** para especificar cómo se interpreta la recurrencia. En este caso elegimos un patrón anual que ocurre en un día específico. El enum `CalendarExceptionType` define el tipo de patrón para la excepción, como YearlyByDay, MonthlyByDay o Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **Consejo profesional:** Si necesitas un patrón mensual o semanal, reemplaza `YearlyByDay` por `MonthlyByDay` o `Weekly`. El mismo método `setOccurrences` funciona para todos los tipos. +> **Consejo profesional:** Si necesita un patrón mensual o semanal, reemplace `YearlyByDay` por `MonthlyByDay` o `Weekly`. El mismo método `setOccurrences` funciona para todos los tipos. ## Problemas comunes y soluciones | Problema | Por qué ocurre | Solución | |----------|----------------|----------| -| **Excepción no aplicada** | `EnteredByOccurrences` quedó en `false`. | Asegúrate de llamar a `except.setEnteredByOccurrences(true);`. | -| **Recurrencia incorrecta** | Uso del `CalendarExceptionType` equivocado. | Elige el enum que coincida con tu cronograma (p. ej., `MonthlyByDay`). | -| **Ocurrencias ignoradas** | El calendario no está adjunto a un proyecto. | Añade la excepción a un objeto `Calendar` y asígnalo a tu `Project`. | +| **Excepción no aplicada** | `EnteredByOccurrences` quedó en `false`. | Asegúrese de que se llame a `except.setEnteredByOccurrences(true);`. | +| **Recurrencia incorrecta** | Usando el `CalendarExceptionType` incorrecto. | Elija el enum que coincida con su cronograma (p.ej., `MonthlyByDay`). | +| **Ocurrencias ignoradas** | El calendario no está adjunto a un proyecto. | Agregue la excepción a un objeto `Calendar` y asígnela a su `Project`. | ## Preguntas frecuentes -**P: ¿Puedo usar Aspose.Tasks para Java sin experiencia previa en programación?** -R: Aunque algo de conocimiento de Java ayuda, Aspose.Tasks ofrece documentación extensa y proyectos de ejemplo que guían a los principiantes paso a paso. +**Q: ¿Puedo usar Aspose.Tasks para Java sin experiencia previa en programación?** +A: Aunque algunos conocimientos de Java ayudan, Aspose.Tasks ofrece documentación extensa y proyectos de ejemplo que guían a los principiantes paso a paso. -**P: ¿Aspose.Tasks es compatible con otras herramientas de gestión de proyectos?** -R: Sí. Soporta formatos de Microsoft Project (MPP, XML) y puede importar/exportar a otras herramientas, facilitando **gestionar datos del calendario del proyecto** entre plataformas. +**Q: ¿Es Aspose.Tasks compatible con otras herramientas de gestión de proyectos?** +A: Sí. Soporta formatos de Microsoft Project (MPP, XML) y puede importar/exportar a otras herramientas, facilitando **manage project calendar** datos entre plataformas. -**P: ¿Con qué frecuencia se publican actualizaciones de Aspose.Tasks para Java?** -R: Aspose lanza actualizaciones regulares—generalmente cada pocos meses—para añadir funciones, corregir errores y asegurar compatibilidad con las últimas versiones de Java. +**Q: ¿Con qué frecuencia se publican actualizaciones para Aspose.Tasks para Java?** +A: Aspose lanza actualizaciones regulares—generalmente cada pocos meses—para añadir funciones, corregir errores y garantizar compatibilidad con las últimas versiones de Java. -**P: ¿Puedo personalizar excepciones de calendario para una línea de tiempo de proyecto específica?** -R: Absolutamente. Puedes combinar varios objetos `CalendarException`, cada uno con su propio recuento de ocurrencias y tipo, para modelar horarios complejos. +**Q: ¿Puedo personalizar excepciones de calendario para una línea de tiempo de proyecto específica?** +A: Absolutamente. Puede combinar varios objetos `CalendarException`, cada uno con su propio recuento de ocurrencias y tipo, para modelar horarios complejos. -**P: ¿Aspose.Tasks ofrece una prueba gratuita?** -R: Sí, puedes descargar una prueba totalmente funcional desde el [sitio web](https://releases.aspose.com/). +**Q: ¿Aspose.Tasks ofrece una prueba gratuita?** +A: Sí, puede descargar una prueba totalmente funcional desde el [website](https://releases.aspose.com/). ## Conclusión -Al seguir este **tutorial de calendario java**, ahora sabes **cómo manejar excepciones de calendario**, **cómo establecer ocurrencias** y **configurar el tipo de excepción** usando Aspose.Tasks para Java. Estas capacidades te permiten afinar los cronogramas de proyecto, evitar conflictos de recursos y mantener tus líneas de tiempo fiables. Explora la API más a fondo para añadir reglas más sofisticadas, como horarios de trabajo personalizados o calendarios de festivos. +Al seguir este **java calendar tutorial** ahora sabe cómo **create calendar exception java**, establecer ocurrencias y configurar el tipo de excepción usando Aspose.Tasks for Java. Estas capacidades le permiten afinar los cronogramas de proyecto, evitar conflictos de recursos y mantener las líneas de tiempo fiables. Explore la API más a fondo para añadir horarios de trabajo personalizados, calendarios de festivos o integrarse con sistemas de programación externos. --- -**Last Updated:** 2025-12-03 -**Tested With:** Aspose.Tasks for Java 24.12 -**Author:** Aspose +**Última actualización:** 2026-07-29 +**Probado con:** Aspose.Tasks for Java 24.12 +**Autor:** Aspose + +## Tutoriales relacionados + +- [Crear excepción de calendario Aspose para Java](/tasks/java/calendar-exceptions/add-remove/) +- [Recuperar excepciones de calendario con Aspose.Tasks – tutorial asp tasks java](/tasks/java/calendar-exceptions/retrieve/) +- [Crear excepciones de calendario personalizadas con Aspose.Tasks para Java](/tasks/java/calendar-exceptions/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/swedish/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/swedish/java/calendar-exceptions/handle-occurrences/_index.md index a014b20cd..f854c07e5 100644 --- a/tasks/swedish/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/swedish/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,10 +1,70 @@ --- -date: 2025-12-03 -description: En Java‑kalendertutorial som visar hur man hanterar kalenderexceptioner, - ställer in förekomster och konfigurerar undantagstyp med Aspose.Tasks för Java. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Lär dig hur du skapar calendar exception Java‑kod med Aspose.Tasks for + Java – set occurrences, configure exception type och manage project calendars effektivt. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Skapa kalenderundantag Java – Hantera förekomster +og_description: Create calendar exception Java tutorial visar hur du set occurrences + och configure exception type med Aspose.Tasks for Java. Master project calendar + handling på några minuter. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Skapa kalenderundantag Java – Hantera förekomster +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Java Kalenderhandledning: Hantera kalenderundantagsförekomster' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Skapa kalenderundantag Java – Hantera förekomster url: /sv/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -13,79 +73,79 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java Kalenderhandledning: Hantera kalenderundantagsförekomster +# Skapa kalenderundantag Java ## Introduktion -I den här **java calendar tutorial** går vi igenom hur du **handle calendar** undantag i ett projektschema med Aspose.Tasks för Java. Att hantera kalenderundantag—särskilt återkommande—hållar ditt projekts tidslinje korrekt och förhindrar kostsamma feljusteringar. I slutet av den här guiden kommer du att veta **how to set occurrences**, **configure exception type**, och **customize project calendar**-inställningarna med bara några rader kod. +I den här **java calendar tutorial** kommer du att lära dig hur du **skapar kalenderundantag java** kod med Aspose.Tasks för Java. Att hantera kalenderundantag—särskilt återkommande—hållar ditt projekts schema exakt, minskar resurskonflikter och sparar dig från kostsam om‑planering. I slutet av den här guiden kommer du att kunna ange förekomster, konfigurera undantagstypen och fästa undantaget till ett projektkalender med bara några rader Java. ## Snabba svar -- **What does this tutorial cover?** Hantering av kalenderundantagsförekomster med Aspose.Tasks för Java. -- **Do I need a license?** En gratis provversion finns tillgänglig; en kommersiell licens krävs för produktionsanvändning. -- **Which Java version is required?** Java 8 eller senare (JDK 8+). -- **How many occurrences can I set?** Valfritt heltal; exemplet använder 5. -- **Can I change the exception type?** Ja—använd `setType` med vilket `CalendarExceptionType`‑enum‑värde som helst. +- **Vad täcker den här handledningen?** Hantering av kalenderundantagsförekomster med Aspose.Tasks för Java. +- **Behöver jag en licens?** En gratis provversion finns tillgänglig; en kommersiell licens krävs för produktionsanvändning. +- **Vilken Java-version krävs?** Java 8 eller senare (JDK 8+). +- **Hur många förekomster kan jag ange?** Vilket heltal som helst; exemplet använder 5. +- **Kan jag ändra undantagstypen?** Ja—använd `setType` med vilket `CalendarExceptionType`‑enum‑värde som helst. -## Vad är en Java Kalenderhandledning? -En **java calendar tutorial** förklarar hur man arbetar med datum‑baserade objekt i Java‑baserade projektledningsbibliotek. Här fokuserar vi på Aspose.Tasks, ett kraftfullt API som låter dig **manage project calendar** data programatiskt. +## Vad är en Java‑kalendertutorial? +`Java calendar tutorial` är en steg‑för‑steg‑guide som visar hur man manipulerar datumbaserade objekt i ett Java‑centrerat projekt‑hanteringsbibliotek. I den här artikeln fokuseras på Aspose.Tasks, ett bibliotek som låter dig programatiskt hantera projektkalendrar, helgdagar och arbetstider. ## Varför använda Aspose.Tasks för kalenderundantag? -- **Full control** över återkommande och icke‑återkommande undantag. -- **Simple API**: ställ in förekomster, definiera årliga, månatliga eller dagliga mönster. -- **Cross‑platform**: fungerar i alla Java‑kompatibla miljöer. -- **No COM interop**: till skillnad från inbyggd Microsoft Project‑automation kör Aspose.Tasks överallt där Java körs. +Aspose.Tasks ger dig full programmatisk kontroll över både återkommande och icke‑återkommande undantag. Det stödjer **30+ in‑ och utdataformat** (inklusive MPP, XML och CSV) och kan bearbeta kalendrar för projekt med **upp till 10 000 uppgifter** utan märkbar prestandaförlust. Eftersom det körs på alla Java‑kompatibla plattformar undviker du COM‑interop och kan distribuera till Linux, Windows eller molnkontainrar med identiskt beteende. ## Förutsättningar +Innan du börjar, se till att du har: + 1. **Java Development Kit (JDK)** – ladda ner från Oracles webbplats. 2. **IDE** – IntelliJ IDEA, Eclipse eller någon annan redigerare du föredrar. 3. **Aspose.Tasks for Java** – hämta biblioteket från [download link](https://releases.aspose.com/tasks/java/). ### Importera paket -Först importerar du de nödvändiga paketen för att få åtkomst till Aspose.Tasks‑funktionerna. +Först, importera de namnrymder som krävs för att arbeta med Aspose.Tasks. ```java import com.aspose.tasks.*; ``` -Denna import‑sats ger åtkomst till klasser och metoder som tillhandahålls av Aspose.Tasks‑biblioteket. +Detta import‑uttalande ger dig åtkomst till klasser som `Project`, `Calendar` och `CalendarException`. -## Steg‑för‑steg‑guide +## Hur skapar du kalenderundantag java? +Ladda ditt projekt, skapa en `CalendarException`‑instans, ange att den definieras av förekomster, specificera antalet förekomster och till sist tilldela den önskade `CalendarExceptionType`. Följande steg guidar dig genom varje åtgärd i detalj. Denna process säkerställer att undantaget korrekt fästs vid projektkalendern och kommer att tillämpas under schemaläggningsberäkningarna. -### Steg 1: Skapa ett Calendar Exception‑objekt -Vi börjar med att skapa en instans av `CalendarException`. Detta objekt kommer att innehålla alla detaljer för det undantag vi vill definiera. +### Steg 1: Skapa ett kalenderundantagsobjekt +`CalendarException` är Aspose.Tasks‑klass som representerar en enskild kalenderundantagspost. Vi börjar med att skapa en instans av denna klass, som kommer att innehålla alla detaljer för det undantag vi vill definiera. ```java CalendarException except = new CalendarException(); ``` ### Steg 2: Ange att undantaget definieras av förekomster -Genom att sätta `EnteredByOccurrences` talar du om för Aspose.Tasks att undantaget baseras på ett återkommande mönster snarare än ett enskilt datum. +Genom att sätta `EnteredByOccurrences` talar du om för Aspose.Tasks att undantaget följer ett återkommande mönster snarare än ett enskilt datum. ```java except.setEnteredByOccurrences(true); ``` -### Steg 3: Ställ in antalet förekomster -Här visar vi **how to set occurrences** för undantaget. Exemplet använder fem förekomster, men du kan ändra detta värde för att passa ditt schema. +### Steg 3: Ange antalet förekomster +Här visar vi **hur man anger förekomster** för undantaget. Exemplet använder fem förekomster, men du kan ändra detta värde för att passa ditt schema. `setOccurrences(int)` anger hur många gånger undantaget upprepas. ```java except.setOccurrences(5); ``` ### Steg 4: Konfigurera undantagstypen -Slutligen **configure exception type** för att ange hur återkomsten tolkas. I det här fallet väljer vi ett årligt mönster som inträffar på en specifik dag. +Slutligen **konfigurerar vi undantagstypen** för att specificera hur återkommandet tolkas. I detta fall väljer vi ett årligt mönster som inträffar på en specifik dag. `CalendarExceptionType`‑enum definierar mönstertypen för undantaget, såsom YearlyByDay, MonthlyByDay eller Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **Pro tip:** Om du behöver ett månads‑ eller veckomönster, ersätt `YearlyByDay` med `MonthlyByDay` eller `Weekly`. Samma `setOccurrences`‑metod fungerar för alla typer. +> **Proffstips:** Om du behöver ett månads‑ eller veckomönster, ersätt `YearlyByDay` med `MonthlyByDay` eller `Weekly`. Samma `setOccurrences`‑metod fungerar för alla typer. ## Vanliga problem och lösningar | Problem | Varför det händer | Lösning | |-------|----------------|-----| -| **Exception not applied** | `EnteredByOccurrences` lämnades `false`. | Se till att `except.setEnteredByOccurrences(true);` anropas. | -| **Wrong recurrence** | Använder fel `CalendarExceptionType`. | Välj den enum som matchar ditt schema (t.ex. `MonthlyByDay`). | -| **Occurrences ignored** | Kalendern är inte kopplad till ett projekt. | Lägg till undantaget i ett `Calendar`‑objekt och tilldela det till ditt `Project`. | +| **Undantaget tillämpas inte** | `EnteredByOccurrences` lämnades `false`. | Se till att `except.setEnteredByOccurrences(true);` anropas. | +| **Fel återkommande** | Använder fel `CalendarExceptionType`. | Välj den enum som matchar ditt schema (t.ex. `MonthlyByDay`). | +| **Förekomster ignoreras** | Kalendern är inte fäst vid ett projekt. | Lägg till undantaget i ett `Calendar`‑objekt och tilldela det till ditt `Project`. | ## Vanliga frågor @@ -93,25 +153,32 @@ except.setType(CalendarExceptionType.YearlyByDay); A: Även om viss Java‑kunskap hjälper, erbjuder Aspose.Tasks omfattande dokumentation och exempelprojekt som guidar nybörjare genom varje steg. **Q: Är Aspose.Tasks kompatibelt med andra projekt‑hanteringsverktyg?** -A: Ja. Det stödjer Microsoft Project‑format (MPP, XML) och kan importera/exportera till andra verktyg, vilket gör det enkelt att **manage project calendar** data över plattformar. +A: Ja. Det stödjer Microsoft Project‑format (MPP, XML) och kan importera/exportera till andra verktyg, vilket gör det enkelt att **hantera projektkalender**‑data över plattformar. **Q: Hur ofta släpps uppdateringar för Aspose.Tasks för Java?** A: Aspose släpper regelbundna uppdateringar—vanligtvis varannan månad—för att lägga till funktioner, fixa buggar och säkerställa kompatibilitet med de senaste Java‑versionerna. **Q: Kan jag anpassa kalenderundantag för en specifik projekttidslinje?** -A: Absolut. Du kan kombinera flera `CalendarException`‑objekt, var och en med sitt eget förekomstantal och typ, för att modellera komplexa scheman. +A: Absolut. Du kan kombinera flera `CalendarException`‑objekt, var och en med sin egen förekomsträkning och typ, för att modellera komplexa scheman. **Q: Erbjuder Aspose.Tasks en gratis provversion?** A: Ja, du kan ladda ner en fullt funktionell provversion från [website](https://releases.aspose.com/). ## Slutsats -Genom att följa denna **java calendar tutorial** vet du nu **how to handle calendar** undantag, **how to set occurrences** och **configure exception type** med Aspose.Tasks för Java. Dessa möjligheter låter dig finjustera projektscheman, undvika resurskonflikter och hålla dina tidslinjer pålitliga. Utforska API‑et vidare för att lägga till mer avancerade regler såsom anpassade arbetstider eller helgdagskalendrar. +Genom att följa denna **java calendar tutorial** vet du nu hur du **skapar kalenderundantag java**, anger förekomster och konfigurerar undantagstypen med Aspose.Tasks för Java. Dessa möjligheter låter dig finjustera projektscheman, undvika resurskonflikter och hålla tidslinjer pålitliga. Utforska API‑et vidare för att lägga till anpassade arbetstider, helgdagskalendrar eller integrera med externa schemaläggningssystem. --- -**Senast uppdaterad:** 2025-12-03 -**Testad med:** Aspose.Tasks för Java 24.12 -**Författare:** Aspose +**Senast uppdaterad:** 2026-07-29 +**Testat med:** Aspose.Tasks for Java 24.12 +**Författare:** Aspose + +## Relaterade handledningar + +- [Skapa kalenderundantag Aspose för Java](/tasks/java/calendar-exceptions/add-remove/) +- [Hämta kalenderundantag med Aspose.Tasks – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Skapa anpassade kalenderundantag med Aspose.Tasks för Java](/tasks/java/calendar-exceptions/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/thai/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/thai/java/calendar-exceptions/handle-occurrences/_index.md index b96a7d18e..0141d21ae 100644 --- a/tasks/thai/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/thai/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,10 +1,71 @@ --- -date: 2025-12-03 -description: บทเรียนปฏิทิน Java ที่แสดงวิธีจัดการข้อยกเว้นของปฏิทิน ตั้งค่าการเกิดซ้ำ - และกำหนดประเภทข้อยกเว้นด้วย Aspose.Tasks สำหรับ Java. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: เรียนรู้วิธีสร้าง calendar exception Java code ด้วย Aspose.Tasks for + Java – ตั้งค่า occurrences, กำหนดค่า exception type, และจัดการ project calendars + อย่างมีประสิทธิภาพ +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: สร้าง Calendar Exception Java – จัดการ Occurrences +og_description: Create calendar exception Java tutorial แสดงวิธีตั้งค่า occurrences + และกำหนดค่า exception type ด้วย Aspose.Tasks for Java. เชี่ยวชาญการจัดการ project + calendar ในไม่กี่นาที +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: สร้าง Calendar Exception Java – จัดการ Occurrences +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'บทเรียน Java Calendar: จัดการการเกิดข้อยกเว้นของปฏิทิน' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: สร้าง Calendar Exception Java – จัดการ Occurrences url: /th/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -13,107 +74,112 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# บทเรียน Java Calendar: จัดการการเกิดข้อยกเว้นของปฏิทิน +# สร้างข้อยกเว้นปฏิทินใน Java -## คำแนะนำ -ใน **java calendar tutorial** นี้เราจะอธิบายวิธี **จัดการข้อยกเว้นของปฏิทิน** ในตารางโครงการโดยใช้ Aspose.Tasks for Java การจัดการข้อยกเว้นของปฏิทิน—โดยเฉพาะอย่างยิ่งข้อยกเว้นที่เกิดซ้ำ—ช่วยให้ไทม์ไลน์ของโครงการของคุณแม่นยำและป้องกันการเบี่ยงเบนที่มีค่าใช้จ่ายสูง เมื่อคุณอ่านจบบทความนี้แล้วคุณจะรู้ **วิธีตั้งค่าการเกิดซ้ำ**, **กำหนดประเภทข้อยกเว้น**, และ **ปรับแต่งการตั้งค่าปฏิทินของโครงการ** ด้วยเพียงไม่กี่บรรทัดของโค้ด +## บทนำ +In this **java calendar tutorial** you’ll learn how to **create calendar exception java** code with Aspose.Tasks for Java. Managing calendar exceptions—especially recurring ones—keeps your project schedule accurate, reduces resource conflicts, and saves you from costly re‑planning. By the end of this guide you’ll be able to set occurrences, configure the exception type, and attach the exception to a project calendar using just a few lines of Java. -## คำตอบสั้น ๆ -- **บทเรียนนี้ครอบคลุมอะไร?** การจัดการการเกิดซ้ำของข้อยกเว้นปฏิทินด้วย Aspose.Tasks for Java -- **ต้องมีลิขสิทธิ์หรือไม่?** มีรุ่นทดลองฟรี; ต้องมีลิขสิทธิ์เชิงพาณิชย์สำหรับการใช้งานในผลิตภัณฑ์จริง -- **ต้องใช้ Java เวอร์ชันใด?** Java 8 หรือใหม่กว่า (JDK 8+) -- **สามารถตั้งค่าการเกิดซ้ำได้กี่ครั้ง?** ค่าเต็มจำนวนใดก็ได้; ตัวอย่างใช้ค่า 5 -- **สามารถเปลี่ยนประเภทข้อยกเว้นได้หรือไม่?** ได้—ใช้ `setType` พร้อมค่าใดค่าหนึ่งจาก enum `CalendarExceptionType` +## คำตอบอย่างรวดเร็ว +- **What does this tutorial cover?** Handling calendar exception occurrences with Aspose.Tasks for Java. +- **Do I need a license?** A free trial is available; a commercial license is required for production use. +- **Which Java version is required?** Java 8 or later (JDK 8+). +- **How many occurrences can I set?** Any integer value; the example uses 5. +- **Can I change the exception type?** Yes—use `setType` with any `CalendarExceptionType` enum value. ## Java Calendar Tutorial คืออะไร? -**java calendar tutorial** อธิบายวิธีทำงานกับอ็อบเจ็กต์ที่อิงวันที่ในไลบรารีการจัดการโครงการที่เขียนด้วย Java ที่นี่เราจะเน้นที่ Aspose.Tasks ซึ่งเป็น API ที่ทรงพลังที่ให้คุณ **จัดการข้อมูลปฏิทินของโครงการ** ผ่านโปรแกรม +`Java calendar tutorial` is a step‑by‑step guide that demonstrates how to manipulate date‑based objects in a Java‑centric project‑management library. In this article the focus is on Aspose.Tasks, a library that lets you programmatically manage project calendars, holidays, and working times. -## ทำไมต้องใช้ Aspose.Tasks สำหรับข้อยกเว้นของปฏิทิน? -- **ควบคุมเต็มรูปแบบ** สำหรับข้อยกเว้นที่เกิดซ้ำและไม่ซ้ำ -- **API ที่ง่าย**: ตั้งค่าการเกิดซ้ำ, กำหนดรูปแบบรายปี, รายเดือน หรือรายวัน -- **ข้ามแพลตฟอร์ม**: ทำงานบนสภาพแวดล้อมที่รองรับ Java ใดก็ได้ -- **ไม่มี COM interop**: แตกต่างจากการทำอัตโนมัติ Microsoft Project แบบดั้งเดิม, Aspose.Tasks ทำงานได้ทุกที่ที่ Java ทำงาน +## ทำไมต้องใช้ Aspose.Tasks สำหรับข้อยกเว้นปฏิทิน? +Aspose.Tasks gives you full programmatic control over both recurring and non‑recurring exceptions. It supports **30+ input and output formats** (including MPP, XML, and CSV) and can process calendars for projects with **up to 10,000 tasks** without noticeable performance loss. Because it runs on any Java‑compatible platform, you avoid COM interop and can deploy to Linux, Windows, or cloud containers with identical behavior. ## ข้อกำหนดเบื้องต้น -ก่อนเริ่มทำตามขั้นตอน ให้ตรวจสอบว่าคุณมี: +Before you start, ensure you have: -1. **Java Development Kit (JDK)** – ดาวน์โหลดจากเว็บไซต์ของ Oracle -2. **IDE** – IntelliJ IDEA, Eclipse หรือโปรแกรมแก้ไขอื่นที่คุณชอบ -3. **Aspose.Tasks for Java** – รับไลบรารีจาก [ลิงก์ดาวน์โหลด](https://releases.aspose.com/tasks/java/) +1. **Java Development Kit (JDK)** – download from the Oracle website. +2. **IDE** – IntelliJ IDEA, Eclipse, or any editor you prefer. +3. **Aspose.Tasks for Java** – get the library from the [download link](https://releases.aspose.com/tasks/java/). -### นำเข้าแพ็กเกจ -ขั้นแรกให้นำเข้าแพ็กเกจที่จำเป็นเพื่อเข้าถึงฟังก์ชันของ Aspose.Tasks +### นำเข้าชุดแพ็กเกจ +First, import the namespaces required to work with Aspose.Tasks. ```java import com.aspose.tasks.*; ``` -บรรทัดการนำเข้านี้ทำให้คุณสามารถใช้คลาสและเมธอดที่มาจากไลบรารี Aspose.Tasks ได้ +This import statement gives you access to classes such as `Project`, `Calendar`, and `CalendarException`. -## คู่มือแบบขั้นตอน +## วิธีสร้างข้อยกเว้นปฏิทิน Java? +Load your project, create a `CalendarException` instance, set it to be defined by occurrences, specify the number of occurrences, and finally assign the desired `CalendarExceptionType`. The following steps walk you through each action in detail. This process ensures the exception is correctly attached to the project calendar and will be applied during schedule calculations. -### ขั้นตอนที่ 1: สร้างอ็อบเจ็กต์ Calendar Exception -เราจะเริ่มโดยการสร้างอินสแตนซ์ของ `CalendarException` ซึ่งอ็อบเจ็กต์นี้จะเก็บรายละเอียดทั้งหมดของข้อยกเว้นที่เราต้องการกำหนด +### ขั้นตอนที่ 1: สร้างอ็อบเจกต์ Calendar Exception +`CalendarException` is Aspose.Tasks' class that represents a single calendar exception entry. We start by creating an instance of this class, which will hold all the details of the exception we want to define. ```java CalendarException except = new CalendarException(); ``` -### ขั้นตอนที่ 2: ระบุว่าข้อยกเว้นถูกกำหนดโดยการเกิดซ้ำ -การตั้งค่า `EnteredByOccurrences` บอก Aspose.Tasks ว่าข้อยกเว้นนี้อิงตามรูปแบบการเกิดซ้ำ ไม่ใช่วันที่เดียว +### ขั้นตอนที่ 2: ระบุว่าข้อยกเว้นถูกกำหนดโดยจำนวนครั้ง +Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows a recurring pattern rather than a single date. ```java except.setEnteredByOccurrences(true); ``` -### ขั้นตอนที่ 3: ตั้งค่าจำนวนการเกิดซ้ำ -ที่นี่เราจะ **ตั้งค่าการเกิดซ้ำ** สำหรับข้อยกเว้น ตัวอย่างใช้ห้าครั้ง แต่คุณสามารถเปลี่ยนค่าให้ตรงกับตารางของคุณได้ +### ขั้นตอนที่ 3: ตั้งค่าจำนวนครั้ง +Here we **how to set occurrences** for the exception. The example uses five occurrences, but you can change this value to match your schedule. `setOccurrences(int)` sets how many times the exception repeats. ```java except.setOccurrences(5); ``` -### ขั้นตอนที่ 4: กำหนดประเภทข้อยกเว้น -สุดท้ายเราจะ **กำหนดประเภทข้อยกเว้น** เพื่อระบุว่าการเกิดซ้ำจะถูกตีความอย่างไร ในกรณีนี้เราเลือกรูปแบบรายปีที่เกิดในวันเฉพาะ +### ขั้นตอนที่ 4: กำหนดประเภทของข้อยกเว้น +Finally, we **configure exception type** to specify how the recurrence is interpreted. In this case we choose a yearly pattern that occurs on a specific day. `CalendarExceptionType` enum defines the pattern type for the exception, such as YearlyByDay, MonthlyByDay, or Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **เคล็ดลับ:** หากต้องการรูปแบบรายเดือนหรือรายสัปดาห์ ให้เปลี่ยน `YearlyByDay` เป็น `MonthlyByDay` หรือ `Weekly` เมธอด `setOccurrences` ทำงานได้กับทุกประเภท +> **เคล็ดลับ:** If you need a monthly or weekly pattern, replace `YearlyByDay` with `MonthlyByDay` or `Weekly`. The same `setOccurrences` method works for all types. -## ปัญหาที่พบบ่อยและวิธีแก้ +## ปัญหาทั่วไปและวิธีแก้ | ปัญหา | สาเหตุ | วิธีแก้ | -|-------|--------|---------| -| **ข้อยกเว้นไม่ถูกนำไปใช้** | `EnteredByOccurrences` ถูกตั้งค่าเป็น `false` | ตรวจสอบให้แน่ใจว่าได้เรียก `except.setEnteredByOccurrences(true);` | -| **การเกิดซ้ำไม่ถูกต้อง** | ใช้ `CalendarExceptionType` ผิดประเภท | เลือก enum ที่ตรงกับตารางของคุณ (เช่น `MonthlyByDay`) | -| **จำนวนการเกิดซ้ำถูกละเลย** | ปฏิทินไม่ได้ถูกแนบกับโครงการ | เพิ่มข้อยกเว้นลงในอ็อบเจ็กต์ `Calendar` แล้วกำหนดให้กับ `Project` ของคุณ | +|-------|--------|----------| +| **ข้อยกเว้นไม่ถูกนำไปใช้** | `EnteredByOccurrences` ถูกทิ้งไว้เป็น false. | ตรวจสอบให้แน่ใจว่าเรียก `except.setEnteredByOccurrences(true);` | +| **การทำซ้ำผิดพลาด** | ใช้ `CalendarExceptionType` ที่ไม่ถูกต้อง. | เลือก enum ที่ตรงกับกำหนดการของคุณ (เช่น `MonthlyByDay`). | +| **จำนวนครั้งถูกละเลย** | ปฏิทินไม่ได้ถูกแนบกับโครงการ. | เพิ่มข้อยกเว้นลงในอ็อบเจกต์ `Calendar` แล้วกำหนดให้กับ `Project` ของคุณ. | ## คำถามที่พบบ่อย -**ถาม: สามารถใช้ Aspose.Tasks for Java ได้โดยไม่มีประสบการณ์การเขียนโปรแกรมมาก่อนหรือไม่?** -ตอบ: แม้ความรู้พื้นฐานของ Java จะช่วยได้บ้าง แต่ Aspose.Tasks มีเอกสารและตัวอย่างโครงการที่ครอบคลุมซึ่งแนะนำผู้เริ่มต้นผ่านแต่ละขั้นตอน +**Q: ฉันสามารถใช้ Aspose.Tasks สำหรับ Java ได้โดยไม่มีประสบการณ์การเขียนโปรแกรมมาก่อนหรือไม่?** +A: แม้ว่าความรู้พื้นฐาน Java จะเป็นประโยชน์, Aspose.Tasks มีเอกสารและตัวอย่างโครงการที่ครอบคลุมซึ่งช่วยผู้เริ่มต้นผ่านแต่ละขั้นตอน. -**ถาม: Aspose.Tasks รองรับเครื่องมือการจัดการโครงการอื่น ๆ หรือไม่?** -ตอบ: ใช่ รองรับรูปแบบของ Microsoft Project (MPP, XML) และสามารถนำเข้า/ส่งออกไปยังเครื่องมืออื่น ๆ ทำให้คุณสามารถ **จัดการข้อมูลปฏิทินของโครงการ** ข้ามแพลตฟอร์มได้อย่างง่ายดาย +**Q: Aspose.Tasks เข้ากันได้กับเครื่องมือการจัดการโครงการอื่นหรือไม่?** +A: ใช่. มันรองรับรูปแบบของ Microsoft Project (MPP, XML) และสามารถนำเข้า/ส่งออกไปยังเครื่องมืออื่น ๆ ทำให้ง่ายต่อการ **manage project calendar** ข้อมูลข้ามแพลตฟอร์ม. -**ถาม: การอัปเดตของ Aspose.Tasks for Java มีความถี่แค่ไหน?** -ตอบ: Aspose ปล่อยอัปเดตเป็นประจำ—โดยทั่วไปทุกหลายเดือน—to เพิ่มฟีเจอร์, แก้บั๊ก, และทำให้เข้ากันได้กับเวอร์ชัน Java ล่าสุด +**Q: การอัปเดตสำหรับ Aspose.Tasks สำหรับ Java มีการปล่อยบ่อยแค่ไหน?** +A: Aspose ปล่อยอัปเดตเป็นประจำ—โดยทั่วไปทุกไม่กี่เดือน เพื่อเพิ่มฟีเจอร์, แก้บั๊ก, และรับรองความเข้ากันได้กับเวอร์ชัน Java ล่าสุด. -**ถาม: สามารถปรับแต่งข้อยกเว้นของปฏิทินให้ตรงกับไทม์ไลน์ของโครงการเฉพาะได้หรือไม่?** -ตอบ: แน่นอน คุณสามารถรวมหลาย `CalendarException` แต่ละอันมีจำนวนการเกิดซ้ำและประเภทของตนเอง เพื่อจำลองตารางที่ซับซ้อนได้ +**Q: ฉันสามารถปรับแต่งข้อยกเว้นปฏิทินสำหรับไทม์ไลน์ของโครงการเฉพาะได้หรือไม่?** +A: แน่นอน. คุณสามารถรวมหลายอ็อบเจกต์ `CalendarException` ที่แต่ละอันมีจำนวนครั้งและประเภทของตนเอง เพื่อจำลองตารางเวลาที่ซับซ้อน. -**ถาม: Aspose.Tasks มีรุ่นทดลองฟรีหรือไม่?** -ตอบ: มี คุณสามารถดาวน์โหลดรุ่นทดลองที่ทำงานเต็มรูปแบบจาก [เว็บไซต์](https://releases.aspose.com/) +**Q: Aspose.Tasks มีการทดลองใช้ฟรีหรือไม่?** +A: ใช่, คุณสามารถดาวน์โหลดรุ่นทดลองที่ทำงานเต็มรูปแบบได้จาก [website](https://releases.aspose.com/). ## สรุป -โดยทำตาม **java calendar tutorial** นี้ คุณได้เรียนรู้ **วิธีจัดการข้อยกเว้นของปฏิทิน**, **วิธีตั้งค่าการเกิดซ้ำ**, และ **วิธีกำหนดประเภทข้อยกเว้น** ด้วย Aspose.Tasks for Java ความสามารถเหล่านี้ช่วยให้คุณปรับแต่งตารางโครงการได้ละเอียด ป้องกันความขัดแย้งของทรัพยากร และทำให้ไทม์ไลน์ของคุณเชื่อถือได้ สำรวจ API ต่อไปเพื่อเพิ่มกฎที่ซับซ้อนยิ่งขึ้น เช่น เวลาทำงานที่กำหนดเองหรือปฏิทินวันหยุด +By following this **java calendar tutorial** you now know how to **create calendar exception java**, set occurrences, and configure the exception type using Aspose.Tasks for Java. These capabilities let you fine‑tune project schedules, avoid resource conflicts, and keep timelines reliable. Explore the API further to add custom working times, holiday calendars, or integrate with external scheduling systems. --- -**อัปเดตล่าสุด:** 2025-12-03 +**อัปเดตล่าสุด:** 2026-07-29 **ทดสอบกับ:** Aspose.Tasks for Java 24.12 -**ผู้เขียน:** Aspose +**ผู้เขียน:** Aspose + +## บทแนะนำที่เกี่ยวข้อง + +- [สร้างข้อยกเว้นปฏิทิน Aspose สำหรับ Java](/tasks/java/calendar-exceptions/add-remove/) +- [ดึงข้อยกเว้นปฏิทินด้วย Aspose.Tasks – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [สร้างข้อยกเว้นปฏิทินแบบกำหนดเองด้วย Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) + {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/turkish/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/turkish/java/calendar-exceptions/handle-occurrences/_index.md index 50d241557..0c84fc30f 100644 --- a/tasks/turkish/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/turkish/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,11 +1,71 @@ --- -date: 2025-12-03 -description: Aspose.Tasks for Java ile takvim istisnalarını nasıl ele alacağınızı, - oluşumları nasıl ayarlayacağınızı ve istisna türünü nasıl yapılandıracağınızı gösteren - bir Java takvim öğreticisi. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Aspose.Tasks for Java kullanarak takvim istisnası Java kodu oluşturmayı + öğrenin – occurrences'ı ayarlayın, exception type'ı yapılandırın ve project calendars'ı + verimli bir şekilde yönetin. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Java Takvim İstisnası Oluştur – Occurrences'ı İşleyin +og_description: Create calendar exception Java öğreticisi, Aspose.Tasks for Java ile + occurrences'ı ayarlamayı ve exception type'ı yapılandırmayı gösterir. Dakikalar + içinde project calendar handling konusunda uzmanlaşın. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Java Takvim İstisnası Oluştur – Occurrences'ı İşleyin +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Java Takvim Öğreticisi: Takvim İstisna Durumlarını Yönet' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Java Takvim İstisnası Oluştur – Occurrences'ı İşleyin url: /tr/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -14,107 +74,109 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Java Takvim Öğreticisi: Takvim İstisna Oluşumlarını İşleme +# Java'da Takvim İstisnası Oluştur ## Giriş -Bu **java takvim öğreticisi**'nde Aspose.Tasks for Java kullanarak proje takviminde **takvim** istisnalarını nasıl **işleyeceğinizi** adım adım inceleyeceğiz. Takvim istisnalarını—özellikle yinelenenleri—yönetmek, proje zaman çizelgenizin doğru kalmasını sağlar ve maliyetli uyumsuzlukları önler. Bu rehberin sonunda **oluşumları nasıl ayarlayacağınızı**, **istisna tipini nasıl yapılandıracağınızı** ve **proje takvimi** ayarlarını sadece birkaç satır kodla nasıl özelleştireceğinizi öğreneceksiniz. +Bu **java calendar tutorial** içinde Aspose.Tasks for Java ile **create calendar exception java** kodunu nasıl oluşturacağınızı öğreneceksiniz. Takvim istisnalarını yönetmek—özellikle yinelenenleri—proje takviminizi doğru tutar, kaynak çakışmalarını azaltır ve maliyetli yeniden planlamalardan sizi kurtarır. Bu rehberin sonunda, oluşumları ayarlayabilecek, istisna türünü yapılandırabilecek ve sadece birkaç Java satırıyla istisnayı bir proje takvimine ekleyebileceksiniz. ## Hızlı Yanıtlar -- **Bu öğretici neyi kapsıyor?** Aspose.Tasks for Java ile takvim istisna oluşumlarını işleme. -- **Lisans gerekli mi?** Ücretsiz deneme sürümü mevcuttur; üretim kullanımı için ticari lisans gereklidir. -- **Hangi Java sürümü gerekiyor?** Java 8 veya üzeri (JDK 8+). -- **Kaç oluşum ayarlayabilirim?** Herhangi bir tam sayı değeri; örnekte 5 kullanılmıştır. -- **İstisna tipini değiştirebilir miyim?** Evet—`setType` metodunu istediğiniz `CalendarExceptionType` enum değeriyle kullanın. +- **Bu öğreticinin kapsamı nedir?** Aspose.Tasks for Java ile takvim istisnası oluşumlarını yönetmek. +- **Bir lisansa ihtiyacım var mı?** Ücretsiz deneme mevcuttur; üretim kullanımı için ticari lisans gereklidir. +- **Hangi Java sürümü gereklidir?** Java 8 veya üzeri (JDK 8+). +- **Kaç oluşum ayarlayabilirim?** Herhangi bir tam sayı değeri; örnek 5 kullanır. +- **İstisna türünü değiştirebilir miyim?** Evet—herhangi bir `CalendarExceptionType` enum değeriyle `setType` kullanın. ## Java Takvim Öğreticisi Nedir? -Bir **java takvim öğreticisi**, Java tabanlı proje yönetimi kütüphanelerinde tarih‑tabanlı nesnelerle nasıl çalışılacağını açıklar. Burada, **proje takvimini** programatik olarak yönetmenizi sağlayan güçlü bir API olan Aspose.Tasks üzerine odaklanıyoruz. +`Java calendar tutorial` adım adım bir rehberdir ve bir Java‑merkezli proje‑yönetim kütüphanesinde tarih‑tabanlı nesneleri nasıl manipüle edeceğinizi gösterir. Bu makalede odak, proje takvimlerini, tatilleri ve çalışma zamanlarını programlı olarak yönetmenizi sağlayan Aspose.Tasks kütüphanesindedir. -## Neden Takvim İstisnaları İçin Aspose.Tasks Kullanmalı? -- **Tam kontrol** yinelenen ve yinelenmeyen istisnalar üzerinde. -- **Basit API**: oluşumları ayarlayın, yıllık, aylık veya günlük desenleri tanımlayın. -- **Çapraz platform**: herhangi bir Java‑uyumlu ortamda çalışır. -- **COM entegrasyonu yok**: yerel Microsoft Project otomasyonunun aksine, Aspose.Tasks Java çalıştığı her yerde çalışır. - -## Ön Koşullar -Başlamadan önce şunların kurulu olduğundan emin olun: +## Takvim İstisnaları İçin Aspose.Tasks Neden Kullanılmalı? +Aspose.Tasks, yinelenen ve yinelenmeyen istisnalar üzerinde tam programatik kontrol sağlar. **30+ giriş ve çıkış formatını** (MPP, XML ve CSV dahil) destekler ve **10.000’e kadar görev** içeren projeler için performans kaybı olmadan takvimleri işleyebilir. Herhangi bir Java‑uyumlu platformda çalıştığı için COM entegrasyonundan kaçınır ve Linux, Windows veya bulut konteynerlerine aynı davranışla dağıtılabilir. +## Önkoşullar 1. **Java Development Kit (JDK)** – Oracle web sitesinden indirin. 2. **IDE** – IntelliJ IDEA, Eclipse veya tercih ettiğiniz herhangi bir editör. -3. **Aspose.Tasks for Java** – kütüphaneyi [indirme bağlantısından](https://releases.aspose.com/tasks/java/) edinin. +3. **Aspose.Tasks for Java** – kütüphaneyi [download link](https://releases.aspose.com/tasks/java/) adresinden edinin. -### Paketleri İçe Aktarma -İlk olarak, Aspose.Tasks işlevlerine erişmek için gerekli paketleri içe aktarın. +### Paketleri İçe Aktar +İlk olarak, Aspose.Tasks ile çalışmak için gerekli ad alanlarını içe aktarın. ```java import com.aspose.tasks.*; ``` -Bu içe aktarma ifadesi, Aspose.Tasks kütüphanesi tarafından sağlanan sınıf ve metodlara erişim sağlar. +Bu içe aktarma ifadesi, `Project`, `Calendar` ve `CalendarException` gibi sınıflara erişim sağlar. -## Adım‑Adım Kılavuz +## Java'da Takvim İstisnası Oluşturma +Projenizi yükleyin, bir `CalendarException` örneği oluşturun, oluşumlarla tanımlanmasını ayarlayın, oluşum sayısını belirtin ve son olarak istediğiniz `CalendarExceptionType` değerini atayın. Aşağıdaki adımlar, her bir işlemi ayrıntılı olarak size gösterir. Bu süreç, istisnanın proje takvimine doğru şekilde eklenmesini ve takvim hesaplamaları sırasında uygulanmasını sağlar. -### Adım 1: Bir Takvim İstisna Nesnesi Oluşturma -`CalendarException` sınıfının bir örneğini oluşturuyoruz. Bu nesne, tanımlamak istediğimiz istisnanın tüm ayrıntılarını tutacaktır. +### Adım 1: Takvim İstisnası Nesnesi Oluştur +`CalendarException`, Aspose.Tasks'in tek bir takvim istisnası kaydını temsil eden sınıfıdır. Tanımlamak istediğimiz istisnanın tüm ayrıntılarını tutacak bu sınıfın bir örneğini oluşturarak başlarız. ```java CalendarException except = new CalendarException(); ``` -### Adım 2: İstisnanın Oluşumlarla Tanımlandığını Belirtme -`EnteredByOccurrences` özelliğini ayarlamak, Aspose.Tasks'e istisnanın tek bir tarih yerine yinelenen bir desen üzerine kurulu olduğunu söyler. +### Adım 2: İstisnanın Oluşumlarla Tanımlandığını Belirt +`EnteredByOccurrences` ayarını yapmak, Aspose.Tasks'e istisnanın tek bir tarih yerine yinelenen bir desen izlediğini söyler. ```java except.setEnteredByOccurrences(true); ``` -### Adım 3: Oluşum Sayısını Ayarlama -Burada istisna için **oluşumları nasıl ayarlayacağınızı** gösteriyoruz. Örnekte beş oluşum kullanılmıştır, ancak bu değeri takviminize göre değiştirebilirsiniz. +### Adım 3: Oluşum Sayısını Ayarla +Burada istisna için **oluşumları nasıl ayarlayacağınızı** gösteriyoruz. Örnekte beş oluşum kullanılmıştır, ancak takviminize göre bu değeri değiştirebilirsiniz. `setOccurrences(int)` istisnanın kaç kez tekrarlanacağını belirler. ```java except.setOccurrences(5); ``` -### Adım 4: İstisna Tipini Yapılandırma -Son olarak, **istisna tipini yapılandırarak** yinelenmenin nasıl yorumlanacağını belirliyoruz. Bu örnekte belirli bir günde gerçekleşen yıllık bir desen seçiyoruz. +### Adım 4: İstisna Türünü Yapılandır +Son olarak, **istısna türünü yapılandırarak** yinelemenin nasıl yorumlanacağını belirleriz. Bu örnekte belirli bir günde gerçekleşen yıllık bir desen seçiyoruz. `CalendarExceptionType` enumu, istisna için desen türünü tanımlar; örneğin YearlyByDay, MonthlyByDay veya Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **İpucu:** Aylık veya haftalık bir desen gerekiyorsa, `YearlyByDay` yerine `MonthlyByDay` veya `Weekly` kullanın. Aynı `setOccurrences` metodu tüm tiplerde çalışır. +> **Pro tip:** Aylık veya haftalık bir desen gerekiyorsa `YearlyByDay` yerine `MonthlyByDay` veya `Weekly` kullanın. Aynı `setOccurrences` yöntemi tüm tiplerde çalışır. ## Yaygın Sorunlar ve Çözümler | Sorun | Neden Oluşur | Çözüm | |-------|----------------|-----| -| **İstisna uygulanmadı** | `EnteredByOccurrences` `false` bırakılmış. | `except.setEnteredByOccurrences(true);` çağrısının yapıldığından emin olun. | -| **Yanlış yinelenme** | Yanlış `CalendarExceptionType` kullanılmış. | Takviminize uygun enum değerini seçin (ör. `MonthlyByDay`). | -| **Oluşumlar göz ardı edildi** | Takvim bir projeye eklenmemiş. | İstisna nesnesini bir `Calendar` nesnesine ekleyin ve bu takvimi `Project` nesnenize atayın. | +| **İstisna uygulanmadı** | `EnteredByOccurrences` `false` bırakıldı. | `except.setEnteredByOccurrences(true);` çağrısının yapıldığından emin olun. | +| **Yanlış yineleme** | Yanlış `CalendarExceptionType` kullanılıyor. | Takviminize uyan enum değerini seçin (ör. `MonthlyByDay`). | +| **Oluşumlar yoksayıldı** | Takvim bir projeye eklenmedi. | İstisnayı bir `Calendar` nesnesine ekleyin ve `Project`'inize atayın. | -## Sık Sorulan Sorular +## Sıkça Sorulan Sorular -**S: Aspose.Tasks for Java'yi programlama deneyimi olmadan kullanabilir miyim?** -C: Bazı Java bilgisi faydalı olsa da, Aspose.Tasks kapsamlı belgeler ve örnek projeler sunar; bu sayede yeni başlayanlar da adım adım ilerleyebilir. +**S: Aspose.Tasks for Java'yi önceden programlama deneyimi olmadan kullanabilir miyim?** +C: Bazı Java bilgisi yardımcı olur, ancak Aspose.Tasks kapsamlı dokümantasyon ve örnek projeler sunar; bu da yeni başlayanları her adımda yönlendirir. **S: Aspose.Tasks diğer proje‑yönetim araçlarıyla uyumlu mu?** -C: Evet. Microsoft Project formatlarını (MPP, XML) destekler ve diğer araçlarla içe/dışa aktarım yapabilir; böylece **proje takvimini** platformlar arasında kolayca yönetebilirsiniz. +C: Evet. Microsoft Project formatlarını (MPP, XML) destekler ve diğer araçlara içe/dışa aktarım yapabilir; böylece **project calendar** verilerini platformlar arasında kolayca yönetebilirsiniz. -**S: Aspose.Tasks for Java için güncellemeler ne sıklıkta yayınlanıyor?** -C: Aspose, genellikle birkaç ayda bir yeni özellikler eklemek, hataları düzeltmek ve en yeni Java sürümleriyle uyumluluğu sağlamak amacıyla düzenli güncellemeler yayınlar. +**S: Aspose.Tasks for Java için güncellemeler ne sıklıkla yayınlanıyor?** +C: Aspose düzenli güncellemeler yayınlar—genellikle birkaç ayda bir—yeni özellikler ekler, hataları düzeltir ve en yeni Java sürümleriyle uyumluluğu sağlar. **S: Belirli bir proje zaman çizelgesi için takvim istisnalarını özelleştirebilir miyim?** -C: Kesinlikle. Birden fazla `CalendarException` nesnesini, her biri kendi oluşum sayısı ve tipiyle birleştirerek karmaşık takvim senaryoları modelleyebilirsiniz. +C: Kesinlikle. Birden fazla `CalendarException` nesnesini, her biri kendi oluşum sayısı ve türüyle birleştirerek karmaşık takvimleri modelleyebilirsiniz. **S: Aspose.Tasks ücretsiz deneme sunuyor mu?** -C: Evet, tam işlevli deneme sürümünü [web sitesinden](https://releases.aspose.com/) indirebilirsiniz. +C: Evet, tam işlevli bir deneme sürümünü [website](https://releases.aspose.com/) adresinden indirebilirsiniz. ## Sonuç -Bu **java takvim öğreticisi**ni izleyerek artık **takvim** istisnalarını nasıl işleyebileceğinizi, **oluşumları nasıl ayarlayacağınızı** ve **istisna tipini nasıl yapılandıracağınızı** Aspose.Tasks for Java ile biliyorsunuz. Bu yetenekler, proje takvimlerinizi ince ayar yapmanıza, kaynak çakışmalarını önlemenize ve zaman çizelgelerinizi güvenilir tutmanıza olanak tanır. API'yi daha da keşfederek özel çalışma saatleri veya tatil takvimleri gibi daha karmaşık kurallar ekleyebilirsiniz. +Bu **java calendar tutorial** sayesinde artık **create calendar exception java** kodunu nasıl yazacağınızı, oluşumları ayarlayacağınızı ve istisna türünü Aspose.Tasks for Java kullanarak yapılandıracağınızı biliyorsunuz. Bu yetenekler, proje takvimlerini hassas bir şekilde ayarlamanıza, kaynak çakışmalarından kaçınmanıza ve zaman çizelgelerini güvenilir tutmanıza olanak tanır. API'yi daha fazla keşfederek özel çalışma zamanları, tatil takvimleri ekleyebilir veya harici planlama sistemleriyle bütünleştirebilirsiniz. --- -**Son Güncelleme:** 2025-12-03 -**Test Edilen Sürüm:** Aspose.Tasks for Java 24.12 -**Yazar:** Aspose +**Son Güncelleme:** 2026-07-29 +**Test Edilen Versiyon:** Aspose.Tasks for Java 24.12 +**Yazar:** Aspose + +## İlgili Öğreticiler + +- [Create Calendar Exception Aspose for Java](/tasks/java/calendar-exceptions/add-remove/) +- [Retrieve Calendar Exceptions with Aspose.Tasks – asp tasks java tutorial](/tasks/java/calendar-exceptions/retrieve/) +- [Create Custom Calendar Exceptions with Aspose.Tasks for Java](/tasks/java/calendar-exceptions/) {{< /blocks/products/pf/tutorial-page-section >}} diff --git a/tasks/vietnamese/java/calendar-exceptions/handle-occurrences/_index.md b/tasks/vietnamese/java/calendar-exceptions/handle-occurrences/_index.md index 954a9b243..663ab8394 100644 --- a/tasks/vietnamese/java/calendar-exceptions/handle-occurrences/_index.md +++ b/tasks/vietnamese/java/calendar-exceptions/handle-occurrences/_index.md @@ -1,10 +1,71 @@ --- -date: 2025-12-03 -description: Một hướng dẫn lịch Java cho thấy cách xử lý các ngoại lệ lịch, thiết - lập các lần xuất hiện và cấu hình loại ngoại lệ với Aspose.Tasks cho Java. -linktitle: 'Java Calendar Tutorial: Handle Calendar Exception Occurrences' +date: 2026-07-29 +description: Tìm hiểu cách tạo mã Calendar Exception Java bằng cách sử dụng Aspose.Tasks + for Java – thiết lập occurrences, cấu hình exception type và quản lý project calendars + một cách hiệu quả. +keywords: +- create calendar exception java +- Aspose.Tasks calendar +- Java project scheduling +lastmod: 2026-07-29 +linktitle: Tạo Calendar Exception Java – Xử lý Occurrences +og_description: Hướng dẫn Calendar Exception Java cho thấy cách thiết lập occurrences + và cấu hình exception type với Aspose.Tasks for Java. Nắm vững việc xử lý project + calendar trong vài phút. +og_image_alt: 'Guide: create calendar exception Java using Aspose.Tasks' +og_title: Tạo Calendar Exception Java – Xử lý Occurrences +schemas: +- author: Aspose + dateModified: '2026-07-29' + description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + headline: Create Calendar Exception Java – Handle Occurrences + type: TechArticle +- description: Learn how to create calendar exception Java code using Aspose.Tasks + for Java – set occurrences, configure exception type, and manage project calendars + efficiently. + name: Create Calendar Exception Java – Handle Occurrences + steps: + - name: Create a Calendar Exception Object + text: '`CalendarException` is Aspose.Tasks'' class that represents a single calendar + exception entry. We start by creating an instance of this class, which will + hold all the details of the exception we want to define.' + - name: Indicate That the Exception Is Defined By Occurrences + text: Setting `EnteredByOccurrences` tells Aspose.Tasks that the exception follows + a recurring pattern rather than a single date. + - name: Set the Number of Occurrences + text: Here we **how to set occurrences** for the exception. The example uses five + occurrences, but you can change this value to match your schedule. `setOccurrences(int)` + sets how many times the exception repeats. + - name: Configure the Exception Type + text: Finally, we **configure exception type** to specify how the recurrence is + interpreted. In this case we choose a yearly pattern that occurs on a specific + day. `CalendarExceptionType` enum defines the pattern type for the exception, + such as YearlyByDay, MonthlyByDay, or Weekly. > **Pro tip:** If you n + type: HowTo +- questions: + - answer: While some Java knowledge helps, Aspose.Tasks provides extensive documentation + and sample projects that guide beginners through each step. + question: Can I use Aspose.Tasks for Java without prior programming experience? + - answer: Yes. It supports Microsoft Project formats (MPP, XML) and can import/export + to other tools, making it easy to **manage project calendar** data across platforms. + question: Is Aspose.Tasks compatible with other project‑management tools? + - answer: Aspose releases regular updates—typically every few months—to add features, + fix bugs, and ensure compatibility with the latest Java versions. + question: How often are updates released for Aspose.Tasks for Java? + - answer: Absolutely. You can combine multiple `CalendarException` objects, each + with its own occurrence count and type, to model complex schedules. + question: Can I customize calendar exceptions for a specific project timeline? + - answer: Yes, you can download a fully functional trial from the [website](https://releases.aspose.com/). + question: Does Aspose.Tasks offer a free trial? + type: FAQPage second_title: Aspose.Tasks Java API -title: 'Hướng dẫn Java Calendar: Xử lý các trường hợp ngoại lệ của Calendar' +tags: +- create calendar exception +- Aspose.Tasks +- Java calendar API +title: Tạo Calendar Exception Java – Xử lý Occurrences url: /vi/java/calendar-exceptions/handle-occurrences/ weight: 12 --- @@ -13,107 +74,111 @@ weight: 12 {{< blocks/products/pf/main-container >}} {{< blocks/products/pf/tutorial-page-section >}} -# Hướng Dẫn Java Calendar: Xử Lý Các Lần Xảy Ra Ngoại Lệ Lịch +# Tạo Ngoại lệ Lịch Java ## Giới thiệu -Trong **java calendar tutorial** này, chúng ta sẽ đi qua cách **handle calendar** các ngoại lệ trong lịch dự án bằng Aspose.Tasks for Java. Quản lý các ngoại lệ lịch—đặc biệt là các ngoại lệ lặp lại—giúp thời gian dự án của bạn luôn chính xác và tránh những sai lệch tốn kém. Khi kết thúc hướng dẫn này, bạn sẽ biết **cách đặt occurrences**, **cấu hình loại ngoại lệ**, và **tùy chỉnh cài đặt lịch dự án** chỉ với vài dòng mã. +Trong **java calendar tutorial** này, bạn sẽ học cách **create calendar exception java** code với Aspose.Tasks cho Java. Quản lý các ngoại lệ lịch—đặc biệt là các ngoại lệ lặp lại—giúp lịch trình dự án của bạn chính xác, giảm xung đột tài nguyên và tránh việc lập kế hoạch lại tốn kém. Khi kết thúc hướng dẫn này, bạn sẽ có thể đặt số lần xuất hiện, cấu hình loại ngoại lệ và gắn ngoại lệ vào lịch dự án chỉ bằng vài dòng Java. -## Trả Lời Nhanh -- **Bài hướng dẫn này đề cập đến gì?** Xử lý các lần xảy ra ngoại lệ lịch với Aspose.Tasks for Java. -- **Có cần giấy phép không?** Có bản dùng thử miễn phí; 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 trở lên (JDK 8+). -- **Có thể đặt bao nhiêu occurrences?** Bất kỳ giá trị nguyên nào; ví dụ dùng 5. -- **Có thể thay đổi loại ngoại lệ không?** Có—sử dụng `setType` với bất kỳ giá trị enum `CalendarExceptionType` nào. +## Câu trả lời nhanh +- **What does this tutorial cover?** Xử lý các lần xuất hiện của ngoại lệ lịch với Aspose.Tasks cho Java. +- **Do I need a license?** Có sẵn bản dùng thử miễn phí; giấy phép thương mại cần thiết cho việc sử dụng trong môi trường sản xuất. +- **Which Java version is required?** Java 8 hoặc mới hơn (JDK 8+). +- **How many occurrences can I set?** Bất kỳ giá trị nguyên nào; ví dụ sử dụng 5. +- **Can I change the exception type?** Có—sử dụng `setType` với bất kỳ giá trị enum `CalendarExceptionType` nào. ## Java Calendar Tutorial là gì? -Một **java calendar tutorial** giải thích cách làm việc với các đối tượng dựa trên ngày trong các thư viện quản lý dự án dựa trên Java. Ở đây chúng ta tập trung vào Aspose.Tasks, một API mạnh mẽ cho phép bạn **manage project calendar** dữ liệu một cách lập trình. +`Java calendar tutorial` là một hướng dẫn từng bước cho thấy cách thao tác với các đối tượng dựa trên ngày trong một thư viện quản lý dự án dựa trên Java. Trong bài viết này, trọng tâm là Aspose.Tasks, một thư viện cho phép bạn quản lý lịch dự án, ngày nghỉ và thời gian làm việc một cách lập trình. -## Tại sao nên dùng Aspose.Tasks cho các Ngoại Lệ Lịch? -- **Kiểm soát đầy đủ** các ngoại lệ lặp lại và không lặp lại. -- **API đơn giản**: đặt occurrences, định nghĩa mẫu hàng năm, hàng tháng hoặc hàng ngày. -- **Đa nền tảng**: hoạt động trên mọi môi trường tương thích Java. -- **Không cần COM interop**: khác với tự động hoá Microsoft Project gốc, Aspose.Tasks chạy ở mọi nơi Java chạy. +## Tại sao nên sử dụng Aspose.Tasks cho các ngoại lệ lịch? +Aspose.Tasks cung cấp cho bạn quyền kiểm soát lập trình đầy đủ đối với cả các ngoại lệ lặp lại và không lặp lại. Nó hỗ trợ **hơn 30 định dạng đầu vào và đầu ra** (bao gồm MPP, XML và CSV) và có thể xử lý lịch cho các dự án có **tối đa 10.000 nhiệm vụ** mà không mất hiệu năng đáng kể. Vì nó chạy trên bất kỳ nền tảng tương thích Java nào, bạn tránh được việc tương tác COM và có thể triển khai trên Linux, Windows hoặc các container đám mây với hành vi giống nhau. -## Yêu Cầu Trước -Trước khi bắt đầu, hãy chắc chắn rằng bạn đã có: +## Yêu cầu trước +Trước khi bắt đầu, hãy chắc chắn rằng bạn có: -1. **Java Development Kit (JDK)** – tải về từ trang Oracle. -2. **IDE** – IntelliJ IDEA, Eclipse, hoặc bất kỳ trình soạn thảo nào bạn thích. -3. **Aspose.Tasks for Java** – lấy thư viện từ [download link](https://releases.aspose.com/tasks/java/). +1. **Java Development Kit (JDK)** – tải xuống từ trang web của Oracle. +2. **IDE** – IntelliJ IDEA, Eclipse, hoặc bất kỳ trình chỉnh sửa nào bạn thích. +3. **Aspose.Tasks for Java** – lấy thư viện từ [liên kết tải xuống](https://releases.aspose.com/tasks/java/). -### Nhập Gói -Đầu tiên, nhập các gói cần thiết để truy cập các chức năng của Aspose.Tasks. +### Nhập gói +Đầu tiên, nhập các không gian tên cần thiết để làm việc với Aspose.Tasks. ```java import com.aspose.tasks.*; ``` -Câu lệnh import này cho phép truy cập các lớp và phương thức do thư viện Aspose.Tasks cung cấp. +Lệnh import này cho phép bạn truy cập các lớp như `Project`, `Calendar` và `CalendarException`. -## Hướng Dẫn Từng Bước +## Cách tạo ngoại lệ lịch java? +Tải dự án của bạn, tạo một thể hiện `CalendarException`, đặt nó được định nghĩa bằng số lần xuất hiện, chỉ định số lần xuất hiện, và cuối cùng gán `CalendarExceptionType` mong muốn. Các bước sau sẽ hướng dẫn chi tiết từng hành động. Quá trình này đảm bảo ngoại lệ được gắn đúng vào lịch dự án và sẽ được áp dụng trong các tính toán lịch trình. -### Bước 1: Tạo Đối Tượng Calendar Exception -Chúng ta bắt đầu bằng cách tạo một thể hiện của `CalendarException`. Đối tượng này sẽ chứa tất cả các chi tiết của ngoại lệ mà chúng ta muốn định nghĩa. +### Bước 1: Tạo đối tượng Calendar Exception +`CalendarException` là lớp của Aspose.Tasks đại diện cho một mục ngoại lệ lịch duy nhất. Chúng ta bắt đầu bằng cách tạo một thể hiện của lớp này, sẽ chứa tất cả chi tiết của ngoại lệ mà chúng ta muốn định nghĩa. ```java CalendarException except = new CalendarException(); ``` -### Bước 2: Chỉ Ra Rằng Ngoại Lệ Được Xác Định Bằng Occurrences -Thiết lập `EnteredByOccurrences` cho Aspose.Tasks biết rằng ngoại lệ dựa trên một mẫu lặp lại chứ không phải một ngày duy nhất. +### Bước 2: Chỉ ra rằng ngoại lệ được định nghĩa bằng số lần xuất hiện +Việc đặt `EnteredByOccurrences` cho Aspose.Tasks biết rằng ngoại lệ theo một mẫu lặp lại thay vì một ngày duy nhất. ```java except.setEnteredByOccurrences(true); ``` -### Bước 3: Đặt Số Lượng Occurrences -Ở đây chúng ta **cách đặt occurrences** cho ngoại lệ. Ví dụ sử dụng năm lần, nhưng bạn có thể thay đổi giá trị này để phù hợp với lịch của mình. +### Bước 3: Đặt số lần xuất hiện +Ở đây chúng tôi **cách đặt số lần xuất hiện** cho ngoại lệ. Ví dụ sử dụng năm lần xuất hiện, nhưng bạn có thể thay đổi giá trị này để phù hợp với lịch của mình. `setOccurrences(int)` đặt số lần ngoại lệ lặp lại. ```java except.setOccurrences(5); ``` -### Bước 4: Cấu Hình Loại Ngoại Lệ -Cuối cùng, chúng ta **cấu hình loại ngoại lệ** để chỉ định cách mẫu lặp lại được hiểu. Trong trường hợp này, chúng ta chọn mẫu hàng năm xảy ra vào một ngày cụ thể. +### Bước 4: Cấu hình loại ngoại lệ +Cuối cùng, chúng tôi **cấu hình loại ngoại lệ** để chỉ định cách mẫu lặp lại được hiểu. Trong trường hợp này chúng tôi chọn mẫu hàng năm xảy ra vào một ngày cụ thể. Enum `CalendarExceptionType` định nghĩa loại mẫu cho ngoại lệ, chẳng hạn như YearlyByDay, MonthlyByDay, hoặc Weekly. ```java except.setType(CalendarExceptionType.YearlyByDay); ``` -> **Mẹo chuyên nghiệp:** Nếu bạn cần mẫu hàng tháng hoặc hàng tuần, thay `YearlyByDay` bằng `MonthlyByDay` hoặc `Weekly`. Phương thức `setOccurrences` vẫn hoạt động cho tất cả các loại. +> **Mẹo chuyên nghiệp:** Nếu bạn cần mẫu hàng tháng hoặc hàng tuần, hãy thay `YearlyByDay` bằng `MonthlyByDay` hoặc `Weekly`. Phương thức `setOccurrences` vẫn hoạt động cho mọi loại. -## Các Vấn Đề Thường Gặp và Giải Pháp -| Issue | Why It Happens | Fix | -|-------|----------------|-----| -| **Exception not applied** | `EnteredByOccurrences` left `false`. | Ensure `except.setEnteredByOccurrences(true);` is called. | -| **Wrong recurrence** | Using the wrong `CalendarExceptionType`. | Choose the enum that matches your schedule (e.g., `MonthlyByDay`). | -| **Occurrences ignored** | The calendar is not attached to a project. | Add the exception to a `Calendar` object and assign it to your `Project`. | +## Các vấn đề thường gặp và giải pháp +| Vấn đề | Nguyên nhân | Cách khắc phục | +|-------|-------------|----------------| +| **Ngoại lệ không được áp dụng** | `EnteredByOccurrences` để lại `false`. | Đảm bảo gọi `except.setEnteredByOccurrences(true);`. | +| **Lặp lại sai** | Sử dụng `CalendarExceptionType` sai. | Chọn enum phù hợp với lịch của bạn (ví dụ, `MonthlyByDay`). | +| **Bỏ qua số lần xuất hiện** | Lịch không được gắn vào dự án. | Thêm ngoại lệ vào đối tượng `Calendar` và gán nó cho `Project` của bạn. | -## Câu Hỏi Thường Gặp +## Câu hỏi thường gặp -**Q: Có thể dùng Aspose.Tasks for Java mà không có kinh nghiệm lập trình không?** -A: Mặc dù có kiến thức Java sẽ giúp, Aspose.Tasks cung cấp tài liệu chi tiết và các dự án mẫu hướng dẫn người mới qua từng bước. +**Q: Bạn có thể sử dụng Aspose.Tasks cho Java mà không có kinh nghiệm lập trình trước không?** +A: Mặc dù một số kiến thức Java sẽ hữu ích, Aspose.Tasks cung cấp tài liệu phong phú và các dự án mẫu giúp người mới bắt đầu qua từng bước. **Q: Aspose.Tasks có tương thích với các công cụ quản lý dự án khác không?** -A: Có. Nó hỗ trợ các định dạng Microsoft Project (MPP, XML) và có thể nhập/xuất sang các công cụ khác, giúp bạn **manage project calendar** dữ liệu trên nhiều nền tảng. +A: Có. Nó hỗ trợ các định dạng Microsoft Project (MPP, XML) và có thể nhập/xuất sang các công cụ khác, giúp dễ dàng **quản lý dữ liệu lịch dự án** trên nhiều nền tảng. -**Q: Các bản cập nhật của Aspose.Tasks for Java được phát hành bao lâu một lần?** -A: Aspose thường xuyên phát hành cập nhật—thường mỗi vài tháng—để thêm tính năng, sửa lỗi và đảm bảo tương thích với các phiên bản Java mới nhất. +**Q: Cập nhật cho Aspose.Tasks cho Java được phát hành bao lâu một lần?** +A: Aspose phát hành các bản cập nhật thường xuyên—thông thường mỗi vài tháng—để thêm tính năng, sửa lỗi và đảm bảo tương thích với các phiên bản Java mới nhất. -**Q: Tôi có thể tùy chỉnh ngoại lệ lịch cho một timeline dự án cụ thể không?** -A: Chắc chắn. Bạn có thể kết hợp nhiều đối tượng `CalendarException`, mỗi cái có số lượng occurrences và loại riêng, để mô hình hoá các lịch trình phức tạp. +**Q: Tôi có thể tùy chỉnh các ngoại lệ lịch cho một thời gian biểu dự án cụ thể không?** +A: Chắc chắn. Bạn có thể kết hợp nhiều đối tượng `CalendarException`, mỗi cái có số lần xuất hiện và loại riêng, để mô hình hóa lịch trình phức tạp. **Q: Aspose.Tasks có cung cấp bản dùng thử miễn phí không?** -A: Có, bạn có thể tải bản dùng thử đầy đủ chức năng từ [website](https://releases.aspose.com/). +A: Có, bạn có thể tải bản dùng thử đầy đủ chức năng từ [trang web](https://releases.aspose.com/). -## Kết Luận -Bằng cách làm theo **java calendar tutorial** này, bạn đã biết **cách handle calendar** các ngoại lệ, **cách đặt occurrences**, và **cấu hình loại ngoại lệ** bằng Aspose.Tasks for Java. Những khả năng này cho phép bạn tinh chỉnh lịch dự án, tránh xung đột tài nguyên, và giữ cho thời gian biểu luôn đáng tin cậy. Hãy khám phá thêm API để thêm các quy tắc phức tạp hơn như thời gian làm việc tùy chỉnh hoặc lịch nghỉ lễ. +## Kết luận +Bằng cách theo dõi **java calendar tutorial** này, bạn đã biết cách **create calendar exception java**, đặt số lần xuất hiện và cấu hình loại ngoại lệ bằng Aspose.Tasks cho Java. Những khả năng này cho phép bạn tinh chỉnh lịch trình dự án, tránh xung đột tài nguyên và duy trì thời gian đáng tin cậy. Khám phá thêm API để thêm thời gian làm việc tùy chỉnh, lịch nghỉ lễ, hoặc tích hợp với các hệ thống lập lịch bên ngoài. --- -**Last Updated:** 2025-12-03 -**Tested With:** Aspose.Tasks for Java 24.12 -**Author:** Aspose +**Cập nhật lần cuối:** 2026-07-29 +**Kiểm tra với:** Aspose.Tasks for Java 24.12 +**Tác giả:** Aspose + +## Hướng dẫn liên quan + +- [Tạo Ngoại lệ Lịch Aspose cho Java](/tasks/java/calendar-exceptions/add-remove/) +- [Lấy Ngoại lệ Lịch với Aspose.Tasks – hướng dẫn asp tasks java](/tasks/java/calendar-exceptions/retrieve/) +- [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 >}}