Primavera P6 یک نرم افزار مدیریت پروژه محبوب است که از فرمت فایل XER برای ذخیره داده های پروژه استفاده می کند. SVG، یا Scalable Vector Graphics، یک فرمت تصویر برداری محبوب است که می تواند برای ایجاد گرافیک های مقیاس پذیر برای برنامه های وب و چاپ استفاده شود. در موارد خاص، ممکن است لازم باشد دادههای پروژه Primavera P6 را از فایل XER به SVG به صورت برنامهنویسی صادر کنیم. در این پست وبلاگ با نحوه تبدیل XER به SVG در سی شارپ آشنا می شویم.
این مقاله موضوعات زیر را پوشش می دهد:
- C# API برای تبدیل XER به SVG
- تبدیل XER به SVG
- تبدیل XER به SVG با گزینه ها
- تبدیل XER به SVG - آنلاین را امتحان کنید
- منابع آموزشی رایگان
C# API برای تبدیل XER به SVG
ما از Aspose.Tasks for .NET API برای تبدیل Primavera XER به SVG با استفاده از C# استفاده خواهیم کرد. این یک API قدرتمند است که به توسعه دهندگان اجازه می دهد بدون استفاده از نرم افزار Microsoft Project فایل های Microsoft Project (MPP/XML) را بخوانند، بنویسند و دستکاری کنند. این امکان را برای دستکاری تقویم ها و برنامه های کاری، مدیریت ویژگی های توسعه یافته پروژه و تولید گزارش در قالب های مختلف فراهم می کند.
لطفاً DLL API را دانلود کنید یا با استفاده از NuGet آن را نصب کنید.
PM> Install-Package Aspose.Tasks
تبدیل XER به SVG با استفاده از C#
با دنبال کردن مراحل زیر به راحتی میتوانیم دادههای پروژه Primavera P6 را از فایل XER به فرمت SVG صادر کنیم:
- فایل XER را با استفاده از کلاس Project بارگذاری کنید.
- متد Save() را برای ذخیره به عنوان SVG فراخوانی کنید. مسیر فایل SVG خروجی و SaveFileFormat را به عنوان آرگومان می گیرد.
کد نمونه زیر نحوه تبدیل XER به SVG در سی شارپ را نشان می دهد.
// این مثال کد نحوه تبدیل Primavera XER به SVG را نشان می دهد.
// فایل ورودی XER را بارگیری کنید
Project project = new Project(@"C:\Files\sample.xer");
// به عنوان SVG ذخیره کنید
project.Save(@"C:\Files\sample_xer.svg", SaveFileFormat.Svg);
تبدیل XER به SVG با گزینه ها با استفاده از C#
ما می توانیم با دنبال کردن مراحل زیر، تبدیل XER به SVG را با استفاده از کلاس SvgOptoins سفارشی کنیم:
- فایل XER را با استفاده از کلاس Project بارگذاری کنید.
- یک نمونه از کلاس SvgOptions ایجاد کنید.
- پس از آن گزینه های SVG مانند PageSize و غیره را تعریف کنید.
- در نهایت با استفاده از متد Save() پروژه را به صورت فایل SVG ذخیره کنید. مسیر فایل خروجی SVG و SvgOptions را به عنوان آرگومان می گیرد.
کد نمونه زیر نحوه تبدیل XER به SVG با تنظیمات سفارشی شده در سی شارپ را نشان می دهد.
// این مثال کد نحوه تبدیل Primavera XER به SVG را نشان می دهد.
// فایل ورودی XER را بارگیری کنید
Project project = new Project(@"C:\Files\sample.xer");
// گزینه های SVG را تعریف کنید
SvgOptions svgOptions = new SvgOptions();
svgOptions.PageSize = PageSize.A3;
svgOptions.RenderToSinglePage = true;
// به عنوان SVG ذخیره کنید
project.Save(@"C:\Files\sample_a3.svg", svgOptions);
مجوز رایگان دریافت کنید
لطفاً یک مجوز موقت رایگان دریافت کنید تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.
تبدیل XER به SVG آنلاین
همچنین میتوانید با استفاده از این ابزار آنلاین رایگان XER به SVG که با استفاده از API فوق توسعه یافته است، فایلهای XER را به فرمت SVG تبدیل کنید.
XER به SVG – منابع آموزشی رایگان
علاوه بر تبدیل XER به SVG به صورت برنامهنویسی در سی شارپ، سایر ویژگیهای کتابخانه را با استفاده از منابع زیر کشف کنید:
نتیجه
در این پست وبلاگ نحوه تبدیل XER به SVG در سی شارپ را یاد گرفتیم. با انجام مراحل ذکر شده در این مقاله، می توانید به راحتی فایل های XER را به صورت برنامه ریزی شده به فرمت SVG تبدیل کنید. Aspose.Tasks برای دات نت یک ابزار قدرتمند و همه کاره است که می تواند برای حل طیف گسترده ای از چالش های مدیریت پروژه استفاده شود. این یک دارایی ارزشمند برای هر توسعه دهنده ای است که نیاز به کار با فایل های Microsoft Project دارد. علاوه بر تبدیل XER به SVG در سی شارپ، می توانید فایل های XER را به صورت آنلاین با استفاده از یک مبدل رایگان مبتنی بر وب نیز تبدیل کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.