קבצי Microsoft Project (MPP) משמשים למשימות ניהול פרויקטים שונות כמו ארגון ומעקב אחר פרויקטים וניהול משאבים. אם אתה רוצה שנתוני הפרויקט בטופס מסמך ישתנו וישתפו עוד יותר, תוכל להשיג זאת על ידי המרת קובץ MPP לפורמט Word DOC. במאמר זה תלמדו כיצד להמיר קבצי MPP למסמכי Word באמצעות C#.
ממשקי API של C# להמרת קבצי MPP למסמכי Word
אנו נבצע המרה זו באמצעות ה-APIs Aspose.Tasks for .NET ו-Aspose.PDF for .NET. הראשון הוא API לעבודה עם קבצי Microsoft Project (MPP), בעוד שהשני הוא API ליצירה, קריאה ועדכון של קבצי PDF. נשתמש ב-Aspose.Tasks עבור .NET API כדי להמיר קבצי MPP לפורמט PDF וב-Aspose.PDF עבור .NET API כדי להמיר את קבצי ה-PDF שנוצרו לקובצי Word. אתה יכול להתקין את ממשקי ה-API דרך NuGet או להוריד אותם ישירות מהקטע הורדות.
PM> Install-Package Aspose.Tasks
PM> Install-Package Aspose.PDF
המרת קבצי MPP לקבצי Word DOC/DOCX באמצעות C#
אתה יכול בקלות להמיר את קבצי MPP שלך למסמכי Word באמצעות השלבים המפורטים להלן.
- טען את קובץ MPP באמצעות המחלקה Project.
- צור מופע של המחלקה MemoryStream.
- שמור את הפרויקט בזרם כקובץ PDF בשיטת Project.Save(Stream Stream, SaveFileFormat format).
- טען את ה-PDF מהזרם באמצעות המחלקה מסמך.
- שמור את ה-PDF כמסמך Word באמצעות השיטה Document.Save(string outputFileName, SaveFormat format).
הקוד לדוגמה הבא מראה כיצד להמיר קובץ MPP למסמך Word באמצעות C#.
// טען את קובץ MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// צור מופע של המחלקה MemoryStream
MemoryStream stream = new MemoryStream();
// שמור את הפרויקט כ-PDF ב-MemoryStream
project.Save(stream, SaveFileFormat.PDF);
// טען את ה-PDF מה-MemoryStream
Document document = new Document(stream);
// שמור את ה-PDF כ-DOCX
document.Save("OutputDirectory\\SaveProjectAsDocx_out.docx", SaveFormat.DocX);
קבל רישיון חינם
על מנת לנסות את ה-API ללא מגבלות הערכה, אתה יכול לבקש רישיון זמני ללא תשלום.
סיכום
במאמר זה, למדת כיצד להמיר קבצי MPP של Microsoft Project למסמכי Word באמצעות C#. השתמשנו ב-Aspose.Tasks עבור .NET API כדי להמיר את קובץ ה-MPP לפורמט PDF וב-Aspose.PDF עבור .NET API כדי להמיר את ה-PDF לפורמט וורד. תוכל ללמוד עוד על ממשקי API אלה על ידי בדיקת התיעוד הרשמי שלהם. בכל שאלה, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.