XAML (Extensible Application Markup Language) یک زبان ساده و اعلامی بر اساس XML است. این یک نوع مایکروسافت از XML برای تعریف عناصر رابط کاربری، اتصال داده ها و رویدادها است. ایجاد، مقداردهی اولیه و تنظیم خصوصیات اشیاء با روابط سلسله مراتبی را امکان پذیر می کند. XAML عمدتاً برای ایجاد رابط کاربری گرافیکی در WPF (Windows Presentation Foundation)، Silver light، WF (Workflow Foundation)، Win UI (Windows UI Library)، UWP (Universal Windows Platform) و Xamarin Forms استفاده می شود. در این مقاله نحوه تبدیل داده های Microsoft Project به XAML با استفاده از جاوا را یاد می گیریم.
موضوعات زیر باید در این مقاله پوشش داده شود:
- جاوا API برای تبدیل دادههای پروژه به XAML
- صادرات پروژه به XAML
- تبدیل MPP به XAML با گزینههای اضافی
- تبدیل MPP به XAML با فرمت ارائه
Java API برای تبدیل داده های پروژه به XAML
برای تبدیل داده های پروژه MS از MPP به XAML، از API Aspose.Tasks for Java استفاده خواهیم کرد. این اجازه می دهد تا فایل های Microsoft Project (MPP، MPT، MPX و XML) را به صورت برنامه نویسی ایجاد، ویرایش یا دستکاری کنید. کلاس Project API یک پروژه را نشان میدهد و روشهای مختلفی را برای انجام عملکردهای مختلف نشان میدهد. کلاس XamlOptions امکان تعیین گزینه های اضافی را در حین رندر کردن صفحات پروژه به XAML می دهد.
لطفاً JAR API را دانلود یا پیکربندی pom.xml زیر را در یک برنامه جاوا مبتنی بر Maven اضافه کنید.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tasks</artifactId>
<version>22.5</version>
<classifier>jdk18</classifier>
</dependency>
داده های پروژه را به XAML در جاوا صادر کنید
ما به راحتی می توانیم داده های پروژه را از یک فایل MPP به فرمت XAML با دنبال کردن مراحل زیر صادر کنیم:
- فایل MPP را با استفاده از کلاس Project بارگیری کنید.
- فایل XAML را با استفاده از روش save() ذخیره کنید. مسیر فایل و SaveFileFormat را به عنوان آرگومان می گیرد.
کد نمونه زیر نحوه تبدیل فایل های MPP به فرمت XAML در جاوا را نشان می دهد.
// این مثال کد نحوه تبدیل MPP به XAML را نشان می دهد
// فایل MPP را بارگیری کنید
Project project = new Project("C:\\Project.mpp");
// فایل MPP را به صورت XAML ذخیره کنید
project.save("C:\\SaveProjectAsXAML_out.xaml", SaveFileFormat.Xaml);
MPP را با گزینه های اضافی در جاوا به XAML تبدیل کنید
هنگام تبدیل MPP به XAML می توانیم XamlOptions مانند FitContent، LegendOnEachPage، TimeScale و View را تعریف کنیم. با دنبال کردن مراحل زیر می توانیم فایل MPP را با گزینه های اضافی به XAML تبدیل کنیم:
- ابتدا فایل MPP را با استفاده از کلاس Project بارگذاری کنید.
- سپس یک نمونه از کلاس XamlOptions ایجاد کنید.
- پس از آن گزینه های مورد نظر را تنظیم کنید.
- در نهایت، فایل XAML را با استفاده از روش save() ذخیره کنید. مسیر فایل و SaveFileFormat را به عنوان آرگومان می گیرد.
کد نمونه زیر نحوه تبدیل فایل MPP به فرمت XAML را با گزینه های اضافی در جاوا نشان می دهد.
// این مثال کد نحوه تبدیل MPP به XAML را با گزینه های اضافی نشان می دهد
// فایل MPP را بارگیری کنید
Project project = new Project("C:\\Project.mpp");
// کلاس XamlOptions را راه اندازی کنید
SaveOptions options = new XamlOptions();
options.setFitContent(true);
options.setLegendOnEachPage(false);
options.setTimescale(Timescale.ThirdsOfMonths);
// فایل MPP را به صورت XAML ذخیره کنید
project.save("C:\\SaveAsXAMLOptions_out.xaml", SaveFileFormat.Xaml);
تبدیل MPP به XAML با فرمت ارائه در جاوا
هنگام تبدیل فایل های MPP به فرمت XAML می توانیم از فرمت های مختلف ارائه استفاده کنیم. شمارش PresentationFormat API گزینه های زیر را ارائه می دهد.
- GanttChart - فرمت ارائه نمودار گانت.
- TaskUsage - فرمت ارائه استفاده از کار.
- ResourceUsage - فرمت ارائه استفاده از منابع.
- ResourceSheet - فرمت ارائه برگه منابع.
- TaskSheet - فرمت ارائه برگه کار.
ما می توانیم فرمت ارائه را تنظیم کرده و سپس فایل MPP را با دنبال کردن مراحل زیر به XAML تبدیل کنیم:
- ابتدا فایل MPP را با استفاده از کلاس Project بارگذاری کنید.
- سپس یک نمونه از کلاس XamlOptions ایجاد کنید.
- پس از آن، فرمت ارائه را با استفاده از setPresentationFormat() تنظیم کنید.
- در نهایت فایل XAML را با استفاده از روش save() ذخیره کنید. مسیر فایل و SaveFileFormat را به عنوان آرگومان می گیرد.
کد نمونه زیر نحوه تنظیم فرمت ارائه و تبدیل فایل MPP به XAML با استفاده از جاوا را نشان می دهد.
// این مثال کد نحوه تنظیم فرمت ارائه را در حین تبدیل MPP به XAML نشان می دهد.
// فایل MPP را بارگیری کنید
Project project = new Project("C:\\Project.mpp");
// کلاس XamlOptions را راه اندازی کنید
SaveOptions options = new XamlOptions();
options.setPresentationFormat(PresentationFormat.GanttChart);
// فایل MPP را به صورت XAML ذخیره کنید
project.save("C:\\setPresentationFormat_out.xaml", SaveFileFormat.Xaml);
مجوز رایگان دریافت کنید
شما می توانید یک مجوز موقت رایگان دریافت کنید تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.
نتیجه
در این مقاله نحوه بارگذاری و تبدیل فایل های MS Project (MPP) به XAML در جاوا را یاد گرفتیم. ما همچنین نحوه تنظیم گزینه های ذخیره XAML را در حین صادرات داده های پروژه از MPP به XAML دیده ایم. علاوه بر این، میتوانید با استفاده از مستندات درباره Aspose.Tasks برای Java API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در [تالار] تماس بگیرید17.