
Aspose.Tasks for Python via .NET
Create, Modify & Convert MS Project Files via Python API
Advanced Ptyhon API That Allows Software Developers to Generate, Read, Manipulate, or Convert Microsoft Project Files in Various Formats like MPP, XML, HTML & more using Python via .NET.
Aspose.Tasks برای پایتون از طریق .NET چیست؟
با پیشرفت سریع فناوری، ابزارهای مدیریت پروژه برای کسبوکارهای مختلف ضروری شدهاند. در میان گزینههای بسیار موجود، Aspose.Tasks به عنوان یک ابزار برتر برای مدیریت کارها، منابع و زمانبندیها بهصورت کارآمد میدرخشد. Aspose.Tasks for Python via .NET یک کتابخانه قدرتمند است که تمام نیازهای توسعهدهندگان نرمافزار برای کار با فایلهای Microsoft Project را فراهم میکند. وقتی با فایلهای پروژه کار میکنید، این کتابخانه تمام امکانات لازم برای سادهسازی کارهایتان را دارد. ویژگی جالب آن این است که با پایتون از طریق .NET سازگار است؛ به این معنی که توسعهدهندگان میتوانند از قابلیتهای Aspose.Tasks در پروژههای پایتونی خود با استفاده از چارچوب .NET بهرهبرداری کنند. این سازگاری فرصتهای زیادی را فراهم میکند و به توسعهدهندگان پایتون اجازه میدهد ویژگیهای پیشرفته پروژه را بهراحتی در نرمافزارهای خود ادغام کنند.
با استفاده از Aspose.Tasks برای پایتون از طریق .NET، توسعهدهندگان نرمافزار میتوانند فایلهای Microsoft Project را در قالبهای مختلفی مانند MPP، XML و HTML درون برنامههای خود دسترسی و ویرایش کنند. این ابزار از توسعه در پلتفرمهای مختلف پشتیبانی میکند و به توسعهدهندگان امکان میدهد برنامههایی بسازند که بهصورت یکپارچه روی ویندوز، macOS و لینوکس کار کنند. اتصال پایتون به .NET فرآیند توسعه را ساده میکند و به توسعهدهندگان زمان ارزشمند میصرفد. این ابزار مجموعه گستردهای از ویژگیها برای مدیریت دادههای پروژه ارائه میدهد. میتوانید بهراحتی تغییراتی در وظایف پروژه خود اعمال کنید؛ افزودن، حذف، بهروزرسانی یا تغییر ترتیب آنها. همچنین میتوانید جزئیات وظیفه مانند مدت زمان، تاریخ شروع و اولویت را تنظیم کنید. این سطح از انعطافپذیری به شما امکان میدهد راهحلهای مدیریت پروژه را مطابق با نیازهای خاص سازمان خود سفارشی کنید. با داشتن این ویژگیها، سازگاری و راهنماییهای دقیق، این ابزار یک دارایی ارزشمند برای هر سازمانی است که به دنبال سادهسازی فرآیندهای مدیریت پروژه خود میباشد.
شروع کار با Aspose.Tasks برای پایتون از طریق .NET
روش پیشنهادی برای نصب Aspose.Tasks برای پایتون از طریق .NET، استفاده از PyPI است. لطفاً برای نصب روان، دستورات زیر را اجرا کنید.
نصب Aspose.Tasks برای پایتون از طریق .NET با PyPI
pip install aspose-tasks
میتوانید بهصورت مستقیم از Aspose.Tasks Release page دانلود کنیدایجاد فایلهای پروژه با API پایتون
Aspose.Tasks برای پایتون از طریق .NET به توسعهدهندگان نرمافزار این امکان را میدهد که اسناد پروژه را از صفر با استفاده از API پایتون ایجاد کنند. علاوه بر این، کتابخانه به توسعهدهندگان اجازه میدهد بهراحتی دادههای پروژه را در قالبهای مختلفی مانند MPP، MPT، MPX، XML، XER، P6 XML، P6، CSV و موارد دیگر بخوانند و بنویسند. این انعطافپذیری ادغام آسان با سایر سیستمها و ابزارهای موجود در اکوسیستم مدیریت پروژه را فراهم میکند. مثال کد زیر نشان میدهد چگونه توسعهدهندگان میتوانند با استفاده از API، با آیتمهای پروژه درون برنامههای پایتونی کار کنند.
چگونه آیتمهای پروژه را با API پایتون ایجاد و کار کنیم؟
import aspose.tasks as tsk
from datetime import *
# ایجاد یک شیء Project
prj = tsk.Project()
# افزودن وظیفه به پروژه
task1 = prj.root_task.children.add("Task 1")
# تنظیم ویژگیهای وظیفه
task1.start = datetime(2023, 1, 15)
task1.duration = prj.get_duration(1.0, tsk.TimeUnitType.DAY)
# افزودن وظیفه دیگر
task2 = prj.root_task.children.add("Task 2")
task2.start = datetime(2023, 1, 16)
task2.duration = prj.get_duration(2.0, tsk.TimeUnitType.DAY)
# ذخیره پروژه ایجاد شده
prj.save("HelloProject.mpp")
تبدیل فایلهای پروژه به فرمتهای دیگر با پایتون
Aspose.Tasks برای پایتون از طریق .NET عملکرد کامل برای تبدیل دادههای فایلهای پروژه MS به فرمتهای پشتیبانیشده مختلف درون برنامههای پایتونی فراهم کرده است. این API از تبدیل به فرمتهای محبوبی مانند Excel، PDF، CSV، HTML و فرمتهای تصویری شامل TIFF، PNG، JPEG و SVG پشتیبانی میکند. مثال زیر نشان میدهد چگونه توسعهدهندگان میتوانند فایل Microsoft Project را به فرمتهای تصویری درون برنامههای پایتونی تبدیل کنند.
چگونه فایل MPP پروژه MS را به فرمت JPEG با API پایتون تبدیل کنیم؟
import aspose.tasks as tsk
# بارگذاری فایل
prj = tsk.Project("HelloProject.mpp")
# ایجاد ImageSaveOptions با فرمت دلخواه
options = tsk.saving.ImageSaveOptions(tsk.saving.SaveFileFormat.JPEG)
# تنظیم گزینههای خروجی
options.horizontal_resolution = 96.0
options.vertical_resolution = 96.0
options.jpeg_quality = 70
# رندر دادهها به فرمت تصویر
prj.save("output.jpg", options)
تبدیل فایلهای پروژه به PDF با پایتون
Aspose.Tasks برای پایتون از طریق .NET به توسعهدهندگان نرمافزار این قدرت را میدهد که هر پروژه موجود را به فرمت فایل PDF تبدیل کنند تنها با چند خط کد. برای تبدیل یک پروژه موجود ابتدا باید فایل پروژه را باز و بارگذاری کنید و سپس با استفاده از متد save، تبدیل به فرمت دلخواه انجام میشود. مثال زیر نشان میدهد چگونه بهراحتی میتوانید یک فایل پروژه موجود را به فرمت PDF صادر کنید با استفاده از کد پایتون.
چگونه فایل پروژه MPP را به PDF با API پایتون تبدیل کنیم؟
import aspose.tasks as tsk
# باز کردن پروژه موجود
prj = tsk.Project("HelloProject.mpp")
# ذخیره به PDF
prj.save("output.pdf", tsk.saving.SaveFileFormat.PDF)
مدیریت تقویمها و گزارشگیری پیشرفته
تقویمها نقش حیاتی در مدیریت پروژه دارند. Aspose.Tasks برای پایتون از طریق .NET به توسعهدهندگان امکان کار با تقویمهای پروژه، تعریف ساعات کاری، روزهای غیرکاری و استثناها را میدهد. این سطح از کنترل، زمانبندی دقیق و تخصیص منابع صحیح را تضمین میکند. علاوه بر این، کتابخانه امکان تولید گزارشها و تجزیه و تحلیلهای بینشدار را از طریق ویژگیهای گزارشگیری پیشرفته فراهم میکند. توسعهدهندگان میتوانند دادههای معنادار را از فایلهای پروژه استخراج کرده و بهصورت بصری جذاب ارائه دهند تا به فرآیند تصمیمگیری کمک کنند.
