تبدیل MPP به CSV در پایتون | MPP به CSV در پایتون

یکی از مسائل رایج در مدیریت داده‌های پروژه، کار با فرمت‌های مختلف فایل است. گاهی اوقات، اگر از فایل‌های ایجاد شده در فرمت Microsoft Project استفاده می‌کنید، ممکن است نیاز داشته باشید که یک فایل MPP را به فرمت CSV تبدیل کنید تا بتوانید داده‌ها را آسان‌تر مدیریت کنید. Microsoft Project از فرمت فایل MPP برای ذخیره‌سازی برنامه‌ها، جداول زمانی، وظایف، منابع و برنامه کلی مدیریت پروژه استفاده می‌کند. با این حال، فرمت CSV بیشتر عمومی است و به راحتی در دیگر برنامه‌های صفحه گسترده قابل وارد کردن است. در این پست وبلاگ، خواهیم آموخت چگونه MPP را به CSV در پایتون تبدیل کنیم.

این مقاله شامل موضوعات زیر است:

  1. تبدیل MPP به CSV با استفاده از کتابخانه پایتون
  2. تبدیل MPP به CSV: یک راهنمای گام‌به‌گام
  3. سفارشی‌سازی تبدیل MPP به CSV در پایتون
  4. MPP به CSV: تغییر نما
  5. MPP به CSV: تغییر جداکننده
  6. چگونه سربرگ ستون‌ها را پنهان کنیم؟
  7. منابع رایگان

کتابخانه پایتون برای تبدیل MPP به CSV

ما از کتابخانه Aspose.Tasks برای پایتون برای تبدیل فایل‌های MPP به فرمت CSV استفاده خواهیم کرد. این کتابخانه قدرتمند اجازه می‌دهد تا وظایف مدیریت پروژه به صورت جامع در پایتون انجام شود.

مزایای استفاده از Aspose.Tasks برای پایتون

  • سهولت استفاده: این کتابخانه روش‌های ساده و کاربرپسندی برای کار با فایل‌های پروژه ارائه می‌دهد.
  • کارایی جامع: Aspose.Tasks از طیف گسترده‌ای از وظایف مدیریت پروژه به‌جز تبدیل فایل‌ها پشتیبانی می‌کند.
  • عملکرد: این کتابخانه عملکرد را بهینه می‌کند تا پردازش فایل‌ها سریع و کارآمد باشد.

نصب Aspose.Tasks برای پایتون

قبل از شروع به کدنویسی، باید محیط خود را راه‌اندازی کنید. شما نیاز دارید تا کتابخانه Aspose.Tasks را در محیط پایتون خود نصب کنید. لطفاً بسته را دانلود کنید از قسمت دانلودها یا آن را مستقیماً از PyPI با اجرای دستور pip زیر در کنسول خود نصب کنید:

pip install aspose-tasks

تبدیل MPP به CSV: یک راهنمای گام‌به‌گام

1. وارد کردن کتابخانه‌های مورد نیاز

ابتدا کتابخانه‌های لازم برای فرآیند تبدیل را وارد کنید.

import aspose.tasks as tasks

2. بارگذاری فایل MPP

سپس، فایل MPP را با استفاده از کلاس Project از کتابخانه بارگذاری کنید. مطمئن شوید که فایل MPP شما در دایرکتوری کاری شما آماده است.

project = tasks.Project("sample.mpp");

3. صادرات پروژه Microsoft به CSV

در نهایت، پروژه را به عنوان یک فایل CSV با استفاده از متد save() ذخیره کنید.

project.save("sample_out.csv", tasks.saving.SaveFileFormat.CSV);

تمام شد! ما با موفقیت فایل MPP را به فرمت CSV با استفاده از Aspose.Tasks برای پایتون تبدیل کردیم.

تبدیل فایل MPP به CSV: کد کامل

در اینجا نمونه کد کامل که چگونه MPP را به CSV در پایتون تبدیل کنیم نشان داده شده است.

تبدیل فایل MPP به CSV با استفاده از پایتون

تبدیل فایل MPP به CSV با استفاده از پایتون.

سفارشی‌سازی تبدیل MPP به CSV در پایتون

Aspose.Tasks کلاس CsvOptions را برای تبدیل فایل‌های MPP با تنظیمات غیر پیش‌فرض فراهم می‌کند. این کلاس به شما اجازه می‌دهد تا گزینه‌های اضافی را هنگام رندر کردن صفحات پروژه در فرمت CSV مشخص کنید.

سفارشی‌سازی تبدیل فایل MPP به CSV در Microsoft Project با استفاده از کلاس CsvOptions به مراحل زیر نیاز دارد:

  1. بارگذاری فایل MPP با استفاده از کلاس Project.
  2. ایجاد یک نمونه از کلاس CsvOptions.
  3. سپس، تنظیم گزینه‌های CSV مانند text_delimiter و غیره.
  4. در نهایت، پروژه را به عنوان یک فایل CSV با استفاده از متد save() ذخیره کنید. این متد مسیر فایل خروجی CSV و CsvOptions را به عنوان آرگومان می‌گیرد.

کد نمونه زیر نشان می‌دهد چگونه یک فایل MPP را با تنظیمات سفارشی به CSV در پایتون تبدیل کنیم.

MPP به CSV: تغییر نما

هنگام تبدیل فایل‌های MPP به فرمت CSV، نمای پیش‌فرض که تعیین‌کننده سرستون‌ها است، نمای گانت چارت است. با این حال، اگر بخواهید کنترل بیشتری بر روی ستون‌هایی که صادر می‌شوند داشته باشید، تغییر دادن خاصیت DataCategory نمای را تغییر خواهد داد. این اجازه می‌دهد تا نماهای جدید تنظیم شده و خروجی را به نیازهای شما تطبیق دهد.

ما به راحتی می‌توانیم نما را سفارشی کنیم با پیروی از مراحل ذکر شده در بالا. تنها نیاز داریم که خاصیت data_category را مشخص کنیم، همانطور که در کد زیر نشان داده شده است:

MPP به CSV: تغییر جداکننده

CSV یک فرمت داده مبتنی بر متن است که در آن داده‌ها با جداکننده‌ها جدا می‌شوند. ما می‌توانیم این جداکننده را با تنظیم خاصیت TextDelimiter به یکی از گزینه‌های زیر سفارشی کنیم:

  • کاما؛
  • نقطه ویرگول (پیش‌فرض)؛
  • فاصله؛
  • تب.

شما می‌توانید توضیحات این گزینه‌ها را در CsvTextDelimiter بیابید. ما می‌توانیم جداکننده را با پیروی از مراحل ذکر شده در بالا تنظیم کنیم. تنها نیاز داریم که خاصیت text_delimiter را برای جدا کردن فیلدهای داده مشخص کنیم، همانطور که در کد زیر نشان داده شده است:

MPP به CSV: چگونه سربرگ ستون‌ها را پنهان کنیم؟

هنگام تبدیل به CSV، به طور پیش‌فرض سرستون‌ها صادر می‌شوند. اگر بخواهید سرستون‌ها را پنهان کنید، به سادگی از خاصیت IncludeHeaders برای جلوگیری از صدور آنها استفاده کنید. این امکان را به شما می‌دهد تا خروجی CSV را به طور بهتری به نیازهای خود تطبیق دهید.

دریافت مجوز رایگان

لطفاً یک مجوز موقت رایگان دریافت کنید تا بتوانید API را بدون محدودیت‌های ارزیابی امتحان کنید.

تبدیل‌کننده MPP به CSV در پایتون: منابع رایگان

علاوه بر تبدیل فایل‌های MPP به CSV در پایتون، امکانات مختلف دیگری از API را با استفاده از منابع زیر کشف کنید:

نتیجه‌گیری

تبدیل MPP به CSV در پایتون به سادگی توضیح داده شده در این مقاله است. شما می‌توانید از Aspose.Tasks برای پایتون برای صادر کردن داده‌ها از MS Project به فرمت CSV استفاده کنید. با دنبال کردن مراحل ذکر شده در اینجا، می‌توانید داده‌های پروژه خود را به طور مؤثری مدیریت کرده و اطمینان حاصل کنید که ادغام و تحلیل آن‌ها در پلتفرم‌های مختلف به درستی انجام می‌شود.

به کشف سایر محصولات از Aspose ادامه دهید. اگر سوالی دارید یا نیاز به کمک دارید، در استفاده از انجمن پشتیبانی رایگان ما تردید نکنید.

همچنین ببینید