Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
114 changes: 66 additions & 48 deletions tasks/arabic/java/currency-properties/_index.md

Large diffs are not rendered by default.

106 changes: 54 additions & 52 deletions tasks/arabic/java/currency/currency-codes/_index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
date: 2025-12-09
description: تعلم كيفية قراءة ملف MS Project وإدارة رموز العملات بكفاءة باستخدام Aspose.Tasks
للغة Java. سهل مهام إدارة مشروعك بسهولة.
date: 2026-02-10
description: تعلم كيفية استخراج رموز العملات من ملفات MS Project باستخدام Aspose.Tasks
للغة Java – الطريقة السريعة للحصول على رمز العملة الذي يحتاجه مطورو Java.
linktitle: Manage Currency Codes in Aspose.Tasks
second_title: Aspose.Tasks Java API
title: كيفية قراءة ملف MS Project وإدارة رموز العملات باستخدام Aspose.Tasks
title: كيفية استرجاع العملة من MS Project باستخدام Aspose.Tasks
url: /ar/java/currency/currency-codes/
weight: 10
---
Expand All @@ -13,38 +13,38 @@ weight: 10
{{< blocks/products/pf/main-container >}}
{{< blocks/products/pf/tutorial-page-section >}}

# كيفية قراءة ملف MS Project وإدارة رموز العملات باستخدام Aspose.Tasks
# كيفية استرجاع العملة من MS Project باستخدام Aspise.Tasks

## المقدمة
مرحبًا! في هذا البرنامج التعليمي ستكتشف **كيفية قراءة بيانات ملف MS Project** وبشكل خاص **إدارة رموز العملات** باستخدام Aspose.Tasks Java API. سواءً كنت تُنشئ تقارير، أو تجمع مشاريع متعددة العملات، أو تحتاج فقط إلى التأكد من ظهور الرموز المالية الصحيحة، فإن هذا الدليل سيرشدك خلال كل خطوة — من إعداد بيئتك إلى استرجاع رمز العملة برمجيًا. في النهاية، ستكون قادرًا على قراءة ملفات MS Project واستخراج معلومات العملة التي تحتاجها.
## مقدمة
مرحبًا! في هذا الدرس ستكتشف **how to retrieve currency** من ملفات MS Project باستخدام Aspose.Tasks Java API. سواءً كنت تُنشئ تقارير مالية متعددة العملات، أو تجمع مشاريع من مناطق مختلفة، أو تحتاج ببساطة إلى الرموز النقدية الصحيحة للمعالجة اللاحقة، فإن هذا الدليل يرافقك في كل خطوة — من إعداد بيئتك إلى استخراج رمز العملة برمجيًا. في النهاية، ستكون قادرًا على قراءة ملفات MS Project واستخدام استدعاء **get currency code java** للحصول على معرف العملة وفق معيار ISO.

## إجابات سريعة
- **ماذا يفعل الـ API؟** يقرأ ملفات MS Project ويُظهر خصائص مثل رمز العملة.
- **ما اللغة المستخدمة؟** Java، عبر مكتبة Aspose.Tasks for Java.
- **هل أحتاج إلى ترخيص؟** النسخة التجريبية المجانية تكفي للتطوير؛ الترخيص التجاري مطلوب للإنتاج.
- **هل يمكن استرجاع الرمز بسطر واحد؟** نعم`prj.get(Prj.CURRENCY_CODE)` يُعيد سلسلة رمز العملة.
- **هل هو متوافق مع جميع إصدارات Project؟** Aspose.Tasks يدعم الصيغ القديمة (MPP) والحديثة (XML, XER).
- **What does the API do?** يقرأ ملفات MS Project ويكشف عن خصائص مثل رمز العملة.
- **Which language is used?** Java، عبر مكتبة Aspose.Tasks for Java.
- **Do I need a license?** النسخة التجريبية المجانية تكفي للتطوير؛ يلزم الحصول على رخصة تجارية للإنتاج.
- **Can I retrieve the code in one line?** نعم`prj.get(Prj.CURRENCY_CODE)` تُعيد سلسلة رمز العملة.
- **Is it compatible with all Project versions?** Aspose.Tasks يدعم كل من الصيغ القديمة (MPP) والحديثة (XML, XER).

## ما هو **read ms project file**؟
قراءة ملف MS Project تعني فتح مستند مشروع *.mpp* (أو أي صيغة مدعومة أخرى) برمجيًا والوصول إلى هياكله المهام، الموارد، التقويمات، وإعدادات الماليةدون الحاجة إلى التفاعل اليدوي مع Microsoft Project نفسه.
قراءة ملف MS Project تعني فتح مستند مشروع (*.mpp* أو أي صيغة مدعومة) برمجيًا والوصول إلى هياكله البيانات—المهام، الموارد، التقويمات، وإعدادات الماليةدون الحاجة إلى التفاعل اليدوي مع Microsoft Project نفسه.

## لماذا نستخدم Aspose.Tasks لقراءة ملفات **msproject**؟
- **دعم كامل للصيغ** – يعمل مع ملفات Project من الإصدار 98 وحتى أحدث إصدارات Office.
- **لا حاجة إلى COM أو تثبيت Office** – جافا صافية، مثالية لأتمتة الخوادم.
- **API غني** – يتيح الوصول المباشر إلى خصائص مثل `Prj.CURRENCY_CODE`، مما يسمح لك بـ **how to retrieve currency** فورًا.
- **الأداء** – تحليل خفيف الوزن، مثالي لمعالجة دفعات من المشاريع.
## لماذا نستخدم Aspose.Tasks ل**read msproject** الملفات؟
- **Full format support** – يدعم الملفات من Project 98 حتى أحدث إصدارات Office.
- **No COM or Office installation needed** – Java نقي، مثالي لأتمتة الخوادم.
- **Rich API** – يتيح الوصول المباشر إلى خصائص مثل `Prj.CURRENCY_CODE`، مما يسمح لك بـ **how to retrieve currency** فورًا.
- **Performance** – تحليل خفيف الوزن، مثالي لمعالجة دفعات متعددة من المشاريع.

## المتطلبات المسبقة
قبل الغوص في الكود، تأكد من توفر ما يلي:
قبل الغوص في الشيفرة، تأكد من توفر ما يلي:

### Java Development Kit (JDK) مثبت
تأكد من وجود JDK حديث على جهازك. يمكنك تنزيل وتثبيت أحدث نسخة من JDK من [هنا](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html).
تأكد من وجود JDK حديث على جهازك. يمكنك تنزيل وتثبيت أحدث نسخة من JDK من [here](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html).

### مكتبة Aspose.Tasks for Java
حمّل وأعدد مكتبة Aspose.Tasks for Java. الوثائق التفصيلية والملفات الثنائية الأخيرة متوفرة [هنا](https://reference.aspose.com/tasks/java/).
حمّل وأعدد مكتبة Aspose.Tasks for Java. الوثائق التفصيلية والملفات الثنائية الأحدث متوفرة [here](https://reference.aspose.com/tasks/java/).

## استيراد الحزم
لبدء العمل، لنستورد الحزم الضرورية في مشروع Java الخاص بك:
لبدء العمل، دعنا نستورد الحزم الضرورية في مشروع Java الخاص بك:
```java
import com.aspose.tasks.Prj;
import com.aspose.tasks.Project;
Expand All @@ -53,63 +53,65 @@ import com.aspose.tasks.Project;
## دليل خطوة بخطوة

### الخطوة 1: إعداد دليل البيانات
عرّف المجلد الذي يحتوي على ملف *.mpp* الخاص بك. عدّل المسار ليتطابق مع بيئتك.
حدد المجلد الذي يحتوي على ملف *.mpp* الخاص بك. عدّل المسار ليتوافق مع بيئتك.
```java
String dataDir = "Your Data Directory";
```

### الخطوة : تحميل ملف المشروع
أنشئ كائن `Project` بتحميل ملف MS Project. هذه هي النقطة التي تقوم فيها بـ **read msproject** وتحميل البيانات إلى الذاكرة.
### الخطوة 2: تحميل ملف المشروع
أنشئ كائن `Project` بتحميل ملف MS Project. هذه هي النقطة التي تقوم فيها بـ **read msproject** البيانات إلى الذاكرة.
```java
Project prj = new Project(dataDir + "project.mpp");
```

### الخطوة 3: استرجاع رمز العملة
الآن بعد تحميل المشروع، يمكنك **how to retrieve currency** بمكالمة واحدة. هذا يوضح كيفية استخدام **get currency code java**.
الآن بعد تحميل المشروع، يمكنك الحصول على معلومات **how to retrieve currency** باستدعاء واحد. هذا يوضح استخدام **get currency code java**.
```java
System.out.println(prj.get(Prj.CURRENCY_CODE));
```
سيكون الناتج هو رمز العملة الثلاثي وفق معيار ISO (مثال: `USD`, `EUR`, `GBP`) الذي تم تكوين المشروع لاستخدامه.
سيكون الناتج هو رمز العملة ISO المكوّن من ثلاثة أحرف (مثال: `USD`، `EUR`، `GBP`) الذي تم تكوين المشروع لاستخدامه.

### الخطوة 4: (اختياري) استخدام رمز العملة
قد ترغب في تطبيق الرمز المسترجع في أماكن أخرى — مثل تنسيق قيم التكاليف في تقرير مخصص أو تمريره إلى API مالية. إليك توضيح سريع (بدون كتلة كود إضافية):
- احفظ الرمز في متغيّر.
- استخدمه عند بناء سلاسل القيم النقدية.
- مرره إلى الخدمات المت downstream التي تتطلب معرف عملة.
### الخطوة 4: كيفية استرجاع رمز العملة في Java (سياق إضافي)
إذا كنت بحاجة لتخزين القيمة لاستخدام لاحق، ما عليك سوى تعيينها إلى متغيّر:
*لا يلزم أي كتلة شيفرة إضافية* – فقط احتفظ بالسلسلة التي تُعيدها `prj.get(Prj.CURRENCY_CODE)` ومرّرها إلى أي خدمة مالية، محرك تقارير، أو مكوّن واجهة مستخدم.

### الخطوة 5: (اختياري) استخدام رمز العملة
قد ترغب في تطبيق الرمز المسترجع في أماكن أخرى — مثل تنسيق قيم التكلفة في تقرير مخصص أو تمريره إلى واجهة برمجة تطبيقات مالية. تشمل السيناريوهات الشائعة:
- **Report generation** – أضف الرمز قبل أعمدة التكلفة (`USD 1,200`).
- **API integration** – أرسل رمز ISO إلى بوابات الدفع التي تتطلب معرف عملة.
- **Data consolidation** – اجمع عدة مشاريع حسب العملة لتحليل المحفظة.

## المشكلات الشائعة والحلول
| المشكلة | السبب | الحل |
|--------|-------|------|
| **إخراج فارغ** | ملف المشروع لا يحدد عملة (القيمة الافتراضية فارغة). | عيّن العملة في Microsoft Project أو اضبطها عبر `prj.set(Prj.CURRENCY_CODE, "USD");` قبل القراءة. |
| **الملف غير موجود** | مسار `dataDir` غير صحيح. | تحقق من المسار وتأكد من تطابق اسم الملف تمامًا، بما في ذلك حساسية الأحرف. |
| **إصدار ملف غير مدعوم** | ملف *.mpp* قديم جدًا أو تالف. | استخدم أحدث نسخة من Aspose.Tasks أو حوّل الملف إلى صيغة أحدث في Microsoft Project أولاً. |
|-------|--------|-----|
| **Null output** | ملف المشروع لا يحدد عملة (القيمة الافتراضية فارغة). | حدد العملة في Microsoft Project أو عيّنها عبر `prj.set(Prj.CURRENCY_CODE, "USD");` قبل القراءة. |
| **File not found** | مسار `dataDir` غير صحيح. | تحقق من المسار وتأكد من أن اسم الملف مطابق تمامًا، بما في ذلك حساسية الأحرف. |
| **Unsupported file version** | ملف *.mpp* قديم جدًا أو تالف. | استخدم أحدث نسخة من Aspose.Tasks أو حوّل الملف إلى صيغة أحدث في Microsoft Project أولاً. |

## الأسئلة المتكررة

**س: هل يمكن لـ Aspose.Tasks التعامل مع هياكل مشاريع معقدة؟**
ج: نعم، يمكن للـ API قراءة ومعالجة تسلسلات مهام متعددة المستويات، ومجموعات موارد، وحقول مخصصة دون أي مشكلة.

**س: هل Aspose.Tasks متوافق مع إصدارات مختلفة من ملفات MS Project؟**
ج: بالتأكيد. يدعم MPP، XML، XER، وصيغ أخرى عبر العديد من إصدارات Microsoft Project.
**Q: Can Aspose.Tasks handle complex project structures?**
A: نعم، يمكن للـ API قراءة ومعالجة هياكل المهام متعددة المستويات، مجموعات الموارد، والحقول المخصصة دون أي مشكلة.

**س: هل توفر Aspose.Tasks وثائق ودعمًا؟**
ج: وثائق شاملة، أمثلة على الكود، ودعم مخصص متاح على موقع Aspose.
**Q: Is Aspose.Tasks compatible with different versions of MS Project files?**
A: بالتأكيد. يدعم صيغ MPP، XML، XER، وغيرها عبر إصدارات متعددة من Microsoft Project.

**س: هل يمكن تجربة Aspose.Tasks قبل الشراء؟**
ج: تتوفر نسخة تجريبية مجانية لتقييم جميع الميزات، بما في ذلك قراءة رموز العملات.
**Q: Does Aspose.Tasks provide documentation and support?**
A: وثائق شاملة، أمثلة على الشيفرة، ودعم مخصص متوفران على موقع Aspose.

**س: أين يمكن الحصول على تراخيص مؤقتة لـ Aspose.Tasks؟**
ج: يمكن الحصول على تراخيص مؤقتة من [الموقع](https://purchase.aspose.com/temporary-license/) للتقييم قصير الأمد.
**Q: Can I try Aspose.Tasks before purchasing?**
A: تتوفر نسخة تجريبية مجانية لتقييم جميع الميزات، بما في ذلك قراءة رموز العملة.

---
**Q: Where can I get temporary licenses for Aspose.Tasks?**
A: يمكن الحصول على تراخيص مؤقتة من [website](https://purchase.aspose.com/temporary-license/) للتقييم قصير الأمد.

**آخر تحديث:** 2025-12-09
**تم الاختبار مع:** Aspose.Tasks for Java (أحدث نسخة)
**المؤلف:** Aspose
**آخر تحديث:** 2026-02-10
**تم الاختبار مع:** Aspose.Tasks for Java (latest version)
**المؤلف:** Aspose

{{< /blocks/products/pf/tutorial-page-section >}}

{{< /blocks/products/pf/main-container >}}
{{< /blocks/products/pf/main-wrap-class >}}

{{< blocks/products/products-backtop-button >}}
{{< blocks/products/products-backtop-button >}}
Loading