|
1 | 1 | --- |
2 | | -title: قم بتعيين خصائص العملة في مشاريع Aspose.Tasks |
3 | | -linktitle: قم بتعيين خصائص العملة في مشاريع Aspose.Tasks |
4 | | -second_title: Aspose.Tasks جافا API |
5 | | -description: تعرف على كيفية تعيين خصائص العملة في مشاريع Aspose.Tasks باستخدام Java. التعامل مع ملفات Microsoft Project دون عناء. |
| 2 | +date: 2025-12-04 |
| 3 | +description: تعلم كيفية تعيين العملة في مشاريع Aspose.Tasks Java، بما في ذلك كيفية |
| 4 | + تغيير العملة وتغيير رمز العملة في Java. تعامل مع ملفات Microsoft Project بسهولة. |
| 5 | +language: ar |
| 6 | +linktitle: Set Currency Properties in Aspose.Tasks Projects |
| 7 | +second_title: Aspose.Tasks Java API |
| 8 | +title: كيفية تعيين العملة في مشاريع Aspose.Tasks – دليل Java |
| 9 | +url: /java/currency-properties/set-properties/ |
6 | 10 | weight: 11 |
7 | | -url: /ar/java/currency-properties/set-properties/ |
8 | 11 | --- |
9 | 12 |
|
10 | 13 | {{< blocks/products/pf/main-wrap-class >}} |
11 | 14 | {{< blocks/products/pf/main-container >}} |
12 | 15 | {{< blocks/products/pf/tutorial-page-section >}} |
13 | 16 |
|
14 | | -# قم بتعيين خصائص العملة في مشاريع Aspose.Tasks |
15 | | - |
16 | | -## مقدمة |
17 | | -في هذا البرنامج التعليمي، سوف نستكشف كيفية تعيين خصائص العملة في مشاريع Aspose.Tasks باستخدام Java. Aspose.Tasks هي مكتبة Java قوية تسمح للمطورين بمعالجة ملفات Microsoft Project برمجياً. |
18 | | -## المتطلبات الأساسية |
19 | | -قبل أن نبدأ، تأكد من أن لديك ما يلي: |
20 | | -1. Java Development Kit (JDK): تأكد من تثبيت JDK على نظامك. |
21 | | -2. Aspose.Tasks لمكتبة Java: قم بتنزيل وتثبيت Aspose.Tasks لمكتبة Java من[رابط التحميل](https://releases.aspose.com/tasks/java/). |
22 | | -3. بيئة التطوير المتكاملة (IDE): اختر IDE المفضل لديك مثل Eclipse أو IntelliJ IDEA. |
23 | | -## حزم الاستيراد |
24 | | -أولاً، لنستورد الحزم اللازمة للعمل مع Aspose.Tasks في Java. |
| 17 | +# كيفية تعيين العملة في مشاريع Aspose.Tasks – دليل Java |
| 18 | + |
| 19 | +## المقدمة |
| 20 | +في هذا الدرس ستتعلم **كيفية تعيين العملة** لملف Microsoft Project باستخدام Aspose.Tasks Java API. سواء كنت بحاجة إلى *تغيير العملة* للفرق الدولية أو تعديل *رمز العملة* في Java، فإن الخطوات أدناه ستقودك خلال العملية مع شروحات واضحة وكود جاهز للتنفيذ. |
| 21 | + |
| 22 | +## إجابات سريعة |
| 23 | +- **ما المكتبة المطلوبة؟** Aspose.Tasks for Java. |
| 24 | +- **هل يمكنني تغيير رمز العملة؟** نعم – استخدم `CurrencySymbolPositionType` و `Prj.CURRENCY_SYMBOL`. |
| 25 | +- **ما صيغ الملفات المدعومة؟** XML، MPP، والعديد غيرها عبر `SaveFileFormat`. |
| 26 | +- **هل أحتاج إلى ترخيص للتطوير؟** نسخة تجريبية مجانية تكفي للاختبار؛ الترخيص مطلوب للإنتاج. |
| 27 | +- **كم يستغرق التنفيذ؟** حوالي 5‑10 دقائق لإعداد أساسي. |
| 28 | + |
| 29 | +## ما هي “العملة” في ملف المشروع؟ |
| 30 | +تحدد عملة المشروع كيفية عرض قيم التكلفة—الرمز (مثال: `AUD`)، عدد الأرقام العشرية، الرمز (`$`)، وموقع الرمز. ضبط هذه الخصائص يضمن أن كل حقل متعلق بالتكلفة (معدلات الموارد، ميزانيات المهام، إلخ) يعكس الصيغة النقدية الصحيحة لجمهورك. |
| 31 | + |
| 32 | +## لماذا نستخدم Aspose.Tasks لتغيير العملة؟ |
| 33 | +- **لا حاجة لتثبيت Microsoft Project** – يمكن تعديل الملفات على أي خادم. |
| 34 | +- **تغطية كاملة للـ API** – جميع الحقول المتعلقة بالعملة متاحة عبر ثوابت `Prj`. |
| 35 | +- **متعدد المنصات** – يعمل على Windows، Linux، و macOS مع أي بيئة تطوير Java. |
| 36 | +- **أداء عالي** – يعالج ملفات المشاريع الكبيرة بسرعة وموثوقية. |
| 37 | + |
| 38 | +## المتطلبات المسبقة |
| 39 | +قبل البدء، تأكد من وجود ما يلي: |
| 40 | + |
| 41 | +1. **مجموعة تطوير Java (JDK)** – الإصدار 8 أو أعلى. |
| 42 | +2. **Aspose.Tasks for Java** – حمّل أحدث JAR من [صفحة تنزيل Aspose.Tasks](https://releases.aspose.com/tasks/java/). |
| 43 | +3. **بيئة تطوير متكاملة (IDE)** – Eclipse، IntelliJ IDEA، أو أي محرر تفضله. |
| 44 | +4. **مجلد قابل للكتابة** – حيث سيتم حفظ ملف المشروع المُنشأ. |
| 45 | + |
| 46 | +## استيراد الحزم |
| 47 | +أولاً، استورد الفئات التي توفر الوصول إلى خصائص المشروع ومعالجة الملفات. |
| 48 | + |
25 | 49 | ```java |
26 | 50 | import com.aspose.tasks.CurrencySymbolPositionType; |
27 | 51 | import com.aspose.tasks.Prj; |
28 | 52 | import com.aspose.tasks.Project; |
29 | 53 | import com.aspose.tasks.SaveFileFormat; |
30 | 54 | ``` |
31 | | -## الخطوة 1: قم بتعيين دليل البيانات |
32 | | -قم بتعيين دليل البيانات حيث توجد ملفات مشروعك. |
| 55 | + |
| 56 | +## دليل خطوة بخطوة |
| 57 | + |
| 58 | +### الخطوة 1: تعريف دليل البيانات |
| 59 | +حدد المجلد الذي يحتوي على ملفات المصدر ومكان كتابة الناتج. |
| 60 | + |
33 | 61 | ```java |
34 | 62 | String dataDir = "Your Data Directory"; |
35 | 63 | ``` |
36 | | -## الخطوة 2: إنشاء مثيل المشروع |
37 | | -قم بإنشاء مثيل مشروع جديد باستخدام Aspose.Tasks. |
| 64 | + |
| 65 | +### الخطوة 2: إنشاء كائن مشروع جديد |
| 66 | +أنشئ كائن `Project` جديد. هذا الكائن يمثل ملف Microsoft Project في الذاكرة. |
| 67 | + |
38 | 68 | ```java |
39 | 69 | Project project = new Project(); |
40 | 70 | ``` |
41 | | -## الخطوة 3: تعيين خصائص العملة |
42 | | -الآن، لنقم بتعيين خصائص العملة للمشروع. |
| 71 | + |
| 72 | +### الخطوة 3: تعيين خصائص العملة |
| 73 | +هنا نوضح **كيفية تعيين العملة** بما يشمل الرمز، عدد الأرقام، الرمز، وموقع الرمز. |
| 74 | + |
43 | 75 | ```java |
44 | | -project.set(Prj.CURRENCY_CODE, "AUD"); |
45 | | -project.set(Prj.CURRENCY_DIGITS, 2); |
46 | | -project.set(Prj.CURRENCY_SYMBOL, "$"); |
47 | | -project.set(Prj.CURRENCY_SYMBOL_POSITION, CurrencySymbolPositionType.After); |
| 76 | +project.set(Prj.CURRENCY_CODE, "AUD"); // Currency code (e.g., AUD, USD) |
| 77 | +project.set(Prj.CURRENCY_DIGITS, 2); // Number of decimal places |
| 78 | +project.set(Prj.CURRENCY_SYMBOL, "$"); // Symbol to display |
| 79 | +project.set(Prj.CURRENCY_SYMBOL_POSITION, CurrencySymbolPositionType.After); // Position of the symbol |
48 | 80 | ``` |
49 | | -## الخطوة 4: احفظ المشروع |
50 | | -احفظ المشروع بخصائص العملة المحدثة. |
| 81 | + |
| 82 | +> **نصيحة احترافية:** إذا كنت بحاجة إلى **تغيير العملة** لمشروع موجود، ما عليك سوى تحميل الملف باستخدام `new Project("file.mpp")` قبل تطبيق الإعدادات أعلاه. |
| 83 | +
|
| 84 | +### الخطوة 4: حفظ المشروع المحدث |
| 85 | +اكتب المشروع مرة أخرى إلى القرص بالص المطلوبة. في هذا المثال نستخدم صيغة XML، لكن يمكنك أيضًا اختيار `SaveFileFormat.MPP`. |
| 86 | + |
51 | 87 | ```java |
52 | 88 | project.save(dataDir + "project.xml", SaveFileFormat.Xml); |
53 | 89 | ``` |
54 | | -## الخطوة 5: عرض رسالة الإكمال |
55 | | -عرض رسالة تشير إلى إتمام العملية بنجاح. |
| 90 | + |
| 91 | +### الخطوة 5: تأكيد النجاح |
| 92 | +اطبع رسالة ودية لتعرف أن العملية انتهت دون أخطاء. |
| 93 | + |
56 | 94 | ```java |
57 | 95 | System.out.println("Process completed Successfully"); |
58 | 96 | ``` |
59 | | -تهانينا! لقد قمت بتعيين خصائص العملة بنجاح في مشروع Aspose.Tasks باستخدام Java. |
60 | | -## خاتمة |
61 | | -في هذا البرنامج التعليمي، تعلمنا كيفية استخدام Aspose.Tasks لـ Java لتعيين خصائص العملة في ملفات المشروع. باستخدام Aspose.Tasks، يمكن للمطورين معالجة بيانات المشروع بكفاءة، مما يجعلها أداة قيمة لتطبيقات إدارة المشروع. |
62 | | -## الأسئلة الشائعة |
63 | | -### هل يمكنني تعيين عملات متعددة في مشروع واحد باستخدام Aspose.Tasks؟ |
64 | | -نعم، يتيح لك Aspose.Tasks التعامل مع عملات متعددة ضمن ملف مشروع واحد. |
65 | | -### هل Aspose.Tasks متوافق مع الإصدارات المختلفة من ملفات Microsoft Project؟ |
66 | | -نعم، يدعم Aspose.Tasks إصدارات مختلفة من ملفات Microsoft Project، مما يضمن التوافق عبر بيئات مختلفة. |
67 | | -### هل يوفر Aspose.Tasks الدعم لتنسيقات العملة المخصصة؟ |
68 | | -بالتأكيد، يوفر Aspose.Tasks المرونة في تحديد تنسيقات العملة المخصصة لتلبية متطلبات المشروع المحددة. |
69 | | -### هل يمكنني دمج Aspose.Tasks مع مكتبات أو أطر عمل Java الأخرى؟ |
70 | | -نعم، يمكن دمج Aspose.Tasks بسلاسة مع مكتبات وأطر عمل Java الأخرى، مما يعزز وظائفها وتعدد استخداماتها. |
71 | | -### أين يمكنني العثور على دعم أو مساعدة إضافية لـ Aspose.Tasks؟ |
72 | | - للحصول على دعم إضافي، يمكنك زيارة[Aspose.منتدى المهام](https://forum.aspose.com/c/tasks/15)، حيث يمكنك العثور على موارد مفيدة والتفاعل مع المجتمع. |
| 97 | + |
| 98 | +## المشكلات الشائعة والحلول |
| 99 | +| المشكلة | السبب | الحل | |
| 100 | +|-------|--------|-----| |
| 101 | +| **`NullPointerException` عند `project.save`** | `dataDir` ليس مسارًا صالحًا أو يفتقر إلى صلاحية الكتابة. | تأكد من وجود الدليل وأن عملية Java لديها صلاحية الكتابة. | |
| 102 | +| **رمز العملة لا يظهر** | تم ضبط موقع الرمز بشكل غير صحيح للمنطقة. | استخدم `CurrencySymbolPositionType.Before` إذا كان الرمز يجب أن يسبق المبلغ. | |
| 103 | +| **ملف المشروع لا يفتح في MS Project** | تم حفظه بصيغة قديمة مع إعدادات غير متوافقة. | احفظ باستخدام `SaveFileFormat.MPP` للحصول على توافق كامل مع إصدارات MS Project الحديثة. | |
| 104 | + |
| 105 | +## الأسئلة المتكررة |
| 106 | + |
| 107 | +**س: هل يمكنني تعيين عملات متعددة في مشروع واحد باستخدام Aspose.Tasks؟** |
| 108 | +ج: نعم، يسمح Aspose.Tasks بالتعامل مع عملات متعددة داخل ملف مشروع واحد عبر ضبط خصائص العملة لكل مورد أو مهمة على حدة. |
| 109 | + |
| 110 | +**س: هل Aspose.Tasks متوافق مع إصدارات مختلفة من ملفات Microsoft Project؟** |
| 111 | +ج: بالتأكيد. تدعم المكتبة ملفات MPP من Project 2000 حتى أحدث الإصدارات، بالإضافة إلى XML وصيغ أخرى. |
| 112 | + |
| 113 | +**س: هل يوفر Aspose.Tasks دعمًا لتنسيقات عملة مخصصة؟** |
| 114 | +ج: نعم، يمكنك تعريف رموز مخصصة، أرقام عشرية، ومواقع لتلبية أي متطلبات إقليمية. |
| 115 | + |
| 116 | +**س: هل يمكن دمج Aspose.Tasks مع مكتبات أو أطر Java أخرى؟** |
| 117 | +ج: بالطبع. الـ API نقي Java، لذا يعمل بسلاسة مع Spring، Hibernate، Maven، Gradle، وغيرها. |
| 118 | + |
| 119 | +**س: أين يمكنني العثور على دعم إضافي أو مساعدة بخصوص Aspose.Tasks؟** |
| 120 | +ج: زر [منتدى Aspose.Tasks](https://forum.aspose.com/c/tasks/15) للحصول على مساعدة المجتمع، أو راجع الوثائق الرسمية للحصول على مراجع API مفصلة. |
| 121 | + |
| 122 | +## الخاتمة |
| 123 | +الآن تعرف **كيفية تعيين العملة**، وكيفية **تغيير قيم العملة**، وكيفية **تغيير رمز العملة في Java** باستخدام Aspose.Tasks for Java. تتيح لك هذه الإمكانيات تخصيص بيانات التكلفة للفرق العالمية، إنشاء تقارير مخصصة حسب المنطقة، والحفاظ على تناسق ملفات المشروع عبر الحدود. |
| 124 | + |
| 125 | +--- |
| 126 | + |
| 127 | +**آخر تحديث:** 2025-12-04 |
| 128 | +**تم الاختبار مع:** Aspose.Tasks for Java 24.11 |
| 129 | +**المؤلف:** Aspose |
| 130 | + |
73 | 131 | {{< /blocks/products/pf/tutorial-page-section >}} |
74 | 132 |
|
75 | 133 | {{< /blocks/products/pf/main-container >}} |
76 | 134 | {{< /blocks/products/pf/main-wrap-class >}} |
77 | 135 |
|
78 | | -{{< blocks/products/products-backtop-button >}} |
| 136 | +{{< blocks/products/products-backtop-button >}} |
0 commit comments