You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Optimize page: tasks/english/java/calendars/define-weekdays/_index.md - - Updated title and meta description to include primary and secondary keywords.
- Added `date` field in front matter (2025-12-02).
- Integrated primary keyword “how to set calendar” throughout the article (title, intro, H2, body).
- Inserted a Quick Answers section for AI-friendly summarization.
- Expanded explanations, added “Why use Aspose.Tasks” and “Common Issues & Solutions” sections.
- Added trust signals (last updated, tested version, author) at the end.
- Reorganized steps with clearer headings and added context for each code block while preserving all original code.
title: تحديد أيام الأسبوع في التقويم باستخدام Aspose.Tasks
3
-
linktitle: تحديد أيام الأسبوع في التقويم باستخدام Aspose.Tasks
4
-
second_title: Aspose.Tasks جافا API
5
-
description: تعرف على كيفية تحديد أيام الأسبوع في MS Project Calendar باستخدام Aspose.Tasks لـ Java. تخصيص أيام العمل والتوقيت دون عناء.
2
+
date: 2025-12-02
3
+
description: تعلم كيفية ضبط التقويم، تعريف أيام الأسبوع في MS Project وتعيين أيام
4
+
عمل مخصصة باستخدام Aspose.Tasks للغة Java. احفظ المشروع كملف XML ببضع أسطر من الشيفرة
5
+
فقط.
6
+
language: ar
7
+
linktitle: How to Set Calendar and Define Weekdays in MS Project with Aspose.Tasks
8
+
second_title: Aspose.Tasks Java API
9
+
title: كيفية تعيين التقويم وتحديد أيام الأسبوع في MS Project باستخدام Aspose.Tasks
10
+
url: /java/calendars/define-weekdays/
6
11
weight: 12
7
-
url: /ar/java/calendars/define-weekdays/
8
12
---
9
13
10
14
{{< blocks/products/pf/main-wrap-class >}}
11
15
{{< blocks/products/pf/main-container >}}
12
16
{{< blocks/products/pf/tutorial-page-section >}}
13
17
14
-
# تحديد أيام الأسبوع في التقويم باستخدام Aspose.Tasks
18
+
# كيفية ضبط التقويم وتحديد أيام الأسبوع في MS Project باستخدام Aspose.Tasks
15
19
16
-
## مقدمة
17
-
في هذا البرنامج التعليمي، سنتعرف على عملية تحديد أيام الأسبوع في MS Project Calendar باستخدام Aspose.Tasks لـ Java. Aspose.Tasks هي مكتبة Java قوية تمكن المطورين من التعامل مع ملفات Microsoft Project برمجياً.
18
-
## المتطلبات الأساسية
19
-
قبل أن نبدأ، تأكد من توفر المتطلبات الأساسية التالية:
20
-
1. Java Development Kit (JDK): تأكد من تثبيت JDK على نظامك. يمكنك تنزيله من[موقع أوراكل](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) إذا لم تكن قد فعلت ذلك بالفعل.
في هذا البرنامج التعليمي ستكتشف **how to set calendar** إعدادات التقويم برمجياً وتحدد أيام الأسبوع في ملف Microsoft Project باستخدام مكتبة Aspose.Tasks للغة Java. سواء كنت بحاجة إلى إنشاء أسبوع عمل قياسي، أو إضافة أيام عمل في عطلة نهاية الأسبوع، أو تكوين جدول قصير ليوم الجمعة، فإن هذا الدليل سيرشدك خطوة بخطوة—from إنشاء المشروع إلى حفظ الملف بصيغة XML.
22
+
23
+
## إجابات سريعة
24
+
-**ما المكتبة المطلوبة؟** Aspose.Tasks for Java
25
+
-**هل يمكنني إضافة أيام عمل في عطلة نهاية الأسبوع؟** نعم – فقط أضف السبت والأحد كأيام عمل.
26
+
-**كيف أحفظ المشروع؟** استخدم `prj.save(..., SaveFileFormat.Xml)`.
27
+
-**هل أحتاج إلى ترخيص؟** النسخة التجريبية المجانية تكفي للتقييم؛ الترخيص مطلوب للإنتاج.
28
+
-**ما نسخة Java المطلوبة؟** Java 8 أو أعلى.
29
+
30
+
## ما هو “how to set calendar” في سياق MS Project؟
31
+
ضبط التقويم في MS Project يعني تحديد أي الأيام هي أيام عمل، وساعات العمل اليومية، وأي استثناءات مثل العطلات. هذا التقويم يوجه جدولة المهام، وتخصيص الموارد، والجدول الزمني العام للمشروع.
32
+
33
+
## لماذا استخدام Aspose.Tasks لتعديل التقويم؟
34
+
-**تحكم كامل** – إنشاء، تعديل أو حذف التقويمات برمجياً دون فتح الواجهة.
35
+
-**متعدد المنصات** – يعمل على أي نظام تشغيل يدعم Java.
36
+
-**يدعم جميع صيغ الملفات** – MPP، MPT، وXML، بحيث يمكنك *save project as XML* للتكامل السهل مع الأنظمة الأخرى.
37
+
-**بدون تبعيات COM** – على عكس مكتبة Microsoft Project Interop.
38
+
39
+
## المتطلبات المسبقة
40
+
قبل أن تبدأ، تأكد من وجود:
41
+
42
+
1.**Java Development Kit (JDK) 8+** – حمّل من [Oracle website](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html).
43
+
2.**Aspose.Tasks for Java** – احصل على أحدث JAR من [Aspose.Tasks download page](https://releases.aspose.com/tasks/java/).
44
+
3. بيئة تطوير متكاملة أو أداة بناء (Maven/Gradle) لإضافة JAR الخاص بـ Aspose.Tasks إلى مسار الفئات في مشروعك.
45
+
46
+
## استيراد الحزم
47
+
أولاً، استورد الفئات التي ستحتاجها. هذه الاستيرادات تمنحك الوصول إلى كائنات المشروع، التقويم، وأوقات العمل.
22
48
23
-
## حزم الاستيراد
24
-
للبدء، قم باستيراد الحزم اللازمة للعمل مع Aspose.Tasks في مشروع Java الخاص بك:
25
49
```java
26
50
importcom.aspose.tasks.*;
27
51
importjava.util.GregorianCalendar;
28
52
```
29
-
## الخطوة 1: إنشاء مثيل المشروع
30
-
قم بإنشاء مثيل لكائن Project، الذي يمثل ملف MS Project الذي ستعمل معه:
53
+
54
+
## دليل خطوة بخطوة
55
+
56
+
### الخطوة 1: إنشاء كائن Project
57
+
أنشئ كائن `Project` جديد. هذا الكائن يمثل ملف MS Project الذي ستقوم بتحريره.
58
+
31
59
```java
32
-
//المسار إلى دليل المستندات.
60
+
//The path to the documents directory.
33
61
String dataDir ="Your Data Directory";
34
62
Project prj =newProject();
35
63
```
36
-
## الخطوة 2: تحديد التقويم
37
-
قم بإنشاء مثيل تقويم جديد وأضفه إلى المشروع:
64
+
65
+
### الخطوة 2: تعريف تقويم جديد
66
+
أضف تقويمًا جديدًا إلى المشروع. إعطاؤه اسمًا واضحًا يساعد عندما يكون لديك تقاويم متعددة.
67
+
38
68
```java
39
69
Calendar cal = prj.getCalendars().add("Calendar1");
40
70
```
41
-
## الخطوة 3: إضافة أيام العمل
42
-
حدد أيام العمل بإضافة الاثنين إلى الخميس مع التوقيت الافتراضي:
71
+
72
+
### الخطوة 3: إضافة أيام العمل القياسية (الإثنين‑الخميس)
73
+
استخدم المساعد المدمج `WeekDay.createDefaultWorkingDay` لضبط جدول 9 ص‑5 م الافتراضي لأيام العمل الأساسية.
تهانينا! لقد قمت بتحديد أيام الأسبوع بنجاح في تقويم MS Project باستخدام Aspose.Tasks لـ Java. يمكنك الآن دمج هذه الوظيفة في تطبيقات Java الخاصة بك لمعالجة ملفات MS Project برمجيًا.
80
-
## الأسئلة الشائعة
81
-
### س1: هل يمكنني تحديد أيام التوقف عن العمل المخصصة باستخدام Aspose.Tasks لـ Java؟
82
-
ج: نعم، يمكنك تحديد أيام غير العمل المخصصة عن طريق تعيين`DayWorking` الملكية ل`false` لأيام الأسبوع المعنية.
83
-
### س2: كيف يمكنني إضافة أيام العطل إلى التقويم؟
84
-
ج: يمكنك إضافة أيام العطل عن طريق إنشاء مثيلات`CalendarExceptions`وتحديد مواعيد عدم العمل.
85
-
### س 3: هل Aspose.Tasks متوافق مع الإصدارات المختلفة من ملفات MS Project؟
86
-
ج: نعم، يدعم Aspose.Tasks إصدارات مختلفة من ملفات MS Project، بما في ذلك تنسيقات MPP وMPT وXML.
87
-
### س4: هل يمكنني تعديل التقويمات الموجودة في ملف MS Project؟
88
-
ج: نعم، يمكنك تحميل مشروع موجود بالتقويمات وإجراء التعديلات ثم حفظ التغييرات مرة أخرى في الملف الأصلي.
89
-
### س5: هل يوفر Aspose.Tasks الدعم للمهام المتكررة؟
90
-
ج: نعم، يتيح لك Aspose.Tasks العمل مع المهام المتكررة، بما في ذلك تحديد أنماط ومدة التكرار الخاصة بها.
116
+
## المشكلات الشائعة والحلول
117
+
| المشكلة | الحل |
118
+
|-------|----------|
119
+
|**Working times not applied**| تأكد من استدعاء `setDayWorking(true)` على الـ `WeekDay` المخصص. |
120
+
|**File not found when saving**| تحقق من أن `dataDir` يشير إلى مجلد موجود وأن تطبيقك يملك أذونات الكتابة. |
121
+
|**Calendar not reflected in tasks**| عيّن التقويم الجديد للموارد أو المهام باستخدام `task.setCalendar(cal)`. |
122
+
123
+
## الأسئلة المتكررة
124
+
125
+
**س: هل يمكنني تعريف أيام غير عمل مخصصة باستخدام Aspose.Tasks for Java؟**
126
+
ج: نعم. اضبط الخاصية `DayWorking` إلى `false` لأي `WeekDay` تريد اعتباره يومًا غير عمل.
127
+
128
+
**س: كيف يمكنني إضافة عطلات أو استثناءات على مستوى الشركة؟**
129
+
ج: أنشئ كائنات `CalendarException`، حدد تواريخ الاستثناء، وأضفها إلى `cal.getExceptions()`.
130
+
131
+
**س: هل المكتبة متوافقة مع إصدارات MS Project القديمة؟**
132
+
ج: بالتأكيد. Aspose.Tasks يدعم صيغ MPP، MPT، وXML عبر إصدارات متعددة من Project.
133
+
134
+
**س: هل يمكنني تعديل تقويم موجود في مشروع مستورد؟**
135
+
ج: حمّل المشروع باستخدام `new Project("existing.mpp")`، استخرج التقويم المطلوب، أجرِ التغييرات، ثم احفظه.
136
+
137
+
**س: هل يتعامل Aspose.Tasks مع المهام المتكررة أيضًا؟**
138
+
ج: نعم، يمكنك إنشاء وتعديل مهام متكررة باستخدام الفئة `RecurringTask`.
139
+
140
+
## الخاتمة
141
+
أنت الآن تعرف **how to set calendar**، **define weekdays MS Project**، إضافة أيام عمل في عطلة نهاية الأسبوع، وإنشاء جدول قصير ليوم الجمعة — كل ذلك باستخدام Aspose.Tasks للغة Java. احفظ النتيجة كملف XML ودمج منطق التقويم في أي حل لإدارة المشاريع مبني على Java.
0 commit comments