| date | 2026-01-15 | |||
|---|---|---|---|---|
| description | تعرّف على كيفية استخدام GroupDocs Viewer لإنشاء HTML من مستندات المشروع ضمن فترات زمنية محددة. يغطي هذا الدليل الإعداد، والشفرة، وحالات الاستخدام الواقعية. | |||
| keywords |
|
|||
| title | كيفية استخدام GroupDocs Viewer لعرض مستندات المشروع حسب الفواصل الزمنية في جافا | |||
| type | docs | |||
| url | /ar/java/advanced-rendering/render-project-documents-time-intervals-groupdocs-viewer-java/ | |||
| weight | 1 |
إذا كنت تبحث عن كيفية استخدام GroupDocs لتصوير جداول المشروع في نافذة زمنية محددة، فقد وصلت إلى المكان الصحيح. في هذا الدرس سنستعرض العملية بالكامل—من إعداد Maven إلى توليد HTML من مستندات المشروع—حتى تتمكن من دمج عروض الخط الزمني الدقيقة مباشرةً في تطبيقاتك.
- ما الذي تفعله الميزة؟ تقوم بتصوير الجزء فقط من ملف Microsoft Project الذي يقع بين تاريخ بدء وتاريخ انتهاء.
- ما هو تنسيق الإخراج المستخدم؟ HTML مع موارد مدمجة، مثالي للتكامل مع الويب.
- هل أحتاج إلى ترخيص؟ نسخة تجريبية مجانية تكفي للتقييم؛ الترخيص الكامل مطلوب للإنتاج.
- هل يمكن تغيير نطاق التاريخ أثناء التشغيل؟ نعم—قم بتعديل قيم
setStartDateوsetEndDateفي خيارات التصوير. - هل يدعم جميع إصدارات Java؟ يعمل مع Java 8+ طالما أنك تستخدم GroupDocs.Viewer 25.2 أو أحدث.
GroupDocs Viewer هي مكتبة Java تقوم بتحويل أكثر من 100 تنسيق ملف إلى تمثيلات صديقة للويب. عندما تستخدم GroupDocs لملفات المشروع، ستحصل على القدرة على استخراج، تصور، ومشاركة بيانات الجدول الزمني دون الحاجة إلى Microsoft Project على جانب العميل.
- تحليل مركّز: إظهار فقط المرحلة التي تهمك (مثال: الربع الثالث 2024).
- الأداء: حجم HTML أصغر يعني تحميل صفحات أسرع.
- التكامل: دمج عروض الخط الزمني في لوحات التحكم، بوابات التقارير، أو أدوات إدارة المشاريع المخصصة.
- GroupDocs.Viewer for Java الإصدار 25.2 أو أعلى.
- مجموعة تطوير Java (JDK) 8 أو أحدث.
- بيئة تطوير متكاملة مثل IntelliJ IDEA أو Eclipse.
- معرفة أساسية بـ Maven.
أضف المستودع والتبعية إلى ملف pom.xml الخاص بك:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/viewer/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.2</version>
</dependency>
</dependencies>- نسخة تجريبية مجانية – حمّل نسخة تجريبية من صفحة تنزيل GroupDocs.
- ترخيص مؤقت – احصل على ترخيص مؤقت للاختبار الموسع عبر هذا الرابط.
- الشراء – للاستخدام الإنتاجي غير المحدود، اشترِ ترخيصًا من صفحة شراء GroupDocs.
المقتطف التالي يوضح كيفية إنشاء كائن Viewer يشير إلى ملف Microsoft Project (.mpp):
import com.groupdocs.viewer.Viewer;
public class ViewerSetup {
public static void main(String[] args) {
try (Viewer viewer = new Viewer("path/to/your/document.mpp")) {
// Your rendering code goes here
}
}
}أنشئ مجلدًا سيُحفظ فيه صفحات HTML المُولدة:
import java.nio.file.Path;
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY", "RenderProjectTimeInterval");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");لماذا؟ تنظيم الملفات المُصوَّرة يجعل من السهل خدمتها من خادم ويب أو دمجها في واجهة المستخدم.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_MPP")) {
// Continue with rendering steps
}لماذا؟ تحميل المستند يُعدّ المحلل الداخلي ويجعل بيانات التعريف الخاصة بالمشروع متاحة.
import com.groupdocs.viewer.options.ViewInfoOptions;
import com.groupdocs.viewer.results.ProjectManagementViewInfo;
ViewInfoOptions viewInfoOptions = ViewInfoOptions.forHtmlView();
ProjectManagementViewInfo viewInfo = (ProjectManagementViewInfo) viewer.getViewInfo(viewInfoOptions);لماذا؟ ProjectManagementViewInfo يمنحك تواريخ بدء وانتهاء الجدول الزمني، والتي ستستخدمها لاحقًا لتحديد نطاق التصوير.
import com.groupdocs.viewer.options.HtmlViewOptions;
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getProjectManagementOptions().setStartDate(viewInfo.getStartDate());
viewOptions.getProjectManagementOptions().setEndDate(viewInfo.getEndDate());لماذا؟ ضبط StartDate و EndDate يخبر GroupDocs بـ توليد HTML من بيانات المشروع فقط داخل تلك النافذة الزمنية.
viewer.view(viewOptions);لماذا؟ هذه الدعوة تُنتج سلسلة من صفحات HTML المستقلة التي تمثل الجزء الزمني المختار من جدول مشروعك.
- مسارات ملفات غير صحيحة – تأكد من وجود كل من ملف
.mppالمصدر ودليل الإخراج. - نوع ملف غير مدعوم – تأكد من أن المستند بتنسيق مشروع مدعوم (مثل
.mpp،.mpt). - أخطاء الترخيص – قد تفرض نسخة تجريبية حدودًا على التصوير؛ انتقل إلى ترخيص كامل للاستخدام غير المحدود.
- تحليل خط الزمن للمشروع – إظهار أصحاب المصلحة فقط للمرحلة الحالية.
- تقارير آلية – توليد تقارير HTML محدودة بالوقت لتحديثات الحالة الأسبوعية.
- التكامل مع لوحات التحكم – دمج الصفحات المصورة في أدوات ذكاء الأعمال أو البوابات المخصصة.
- الأرشفة – حفظ نسخة ويب صديقة من جدول المشروع للرجوع إليها مستقبلاً.
- استخدم خيار الموارد المدمجة لجعل كل صفحة HTML مستقلة، مما يقلل طلبات HTTP.
- للمشروعات الكبيرة جدًا، فكر في التصوير على قطع تاريخية أصغر للحفاظ على استهلاك الذاكرة منخفضًا.
- احذف الملفات المؤقتة بعد تقديمها لتجنب تراكم البيانات على القرص.
أنت الآن تعرف كيفية استخدام GroupDocs Viewer لتصوير مستندات المشروع ضمن فاصل زمني محدد وتوليد HTML من بيانات المشروع في Java. هذه القدرة تُسهل تصور الخطوط الزمنية، تحسن كفاءة التقارير، وتندمج بسلاسة مع تطبيقات الويب الحديثة.
- استكشف ميزات Viewer الإضافية مثل إضافة العلامات المائية، حماية كلمة المرور، أو تنسيق CSS مخصص.
- اجمع خط أنابيب التصوير هذا مع واجهة REST API لتقديم عروض الخط الزمني عند الطلب.
س: ما هي صيغ الملفات التي يدعمها GroupDocs.Viewer؟
ج: يدعم GroupDocs.Viewer مجموعة واسعة من الصيغ بما فيها Microsoft Project (MPP)، PDF، Word، Excel، PowerPoint، والعديد غيرها.
س: كيف أبدأ باستخدام نسخة تجريبية مجانية من GroupDocs.Viewer؟
ج: يمكنك تنزيل النسخة التجريبية من هنا.
س: هل يمكنني تصوير المستندات دون دمج الموارد؟
ج: نعم، يمكنك اختيار خيار عرض HTML مختلف يُشير إلى موارد خارجية بدلاً من دمجها.
س: ماذا أفعل إذا كان المستند كبيرًا جدًا للتصوير؟
ج: فكر في تقسيم المستند إلى أقسام أصغر أو تصوير نطاق التاريخ المطلوب فقط، كما هو موضح أعلاه.
س: كيف أتعامل مع أخطاء التصوير؟
ج: تحقق من جميع إعدادات التكوين، تأكد من وجود ترخيص صالح، واطلع على وثائق GroupDocs للحصول على رموز الأخطاء التفصيلية.
- التوثيق: GroupDocs Viewer Java Documentation
- مرجع API: GroupDocs API Reference
- التنزيل: GroupDocs Downloads
- الشراء: Buy GroupDocs License
- نسخة تجريبية مجانية: Try the Free Version
- ترخيص مؤقت: Get a Temporary License
- الدعم: GroupDocs Forum
آخر تحديث: 2026-01-15
تم الاختبار مع: GroupDocs.Viewer 25.2 for Java
المؤلف: GroupDocs
