Microsoft Project מאפשר לנו ליצור, לארגן, לעקוב ולתחזק פרויקטים בפורמט MPP. קובץ MPP מכיל משימות, משאבים, מטלות, לוחות זמנים, תקציבים ומידע אחר הקשור לפרויקט. אנו יכולים לייצא בקלות נתוני פרויקט מקובצי MPP לתמונות מרובות עמודים TIFF באופן פרוגרמטי. במאמר זה נלמד כיצד להמיר MPP ל-TIFF ב-C#.
הנושאים הבאים יכוסו במאמר זה:
C# MPP ל-TIFF Converter API
כדי להמיר MPP ל-TIFF, נשתמש ב-Aspose.Tasks for .NET API. זה מאפשר קריאה וכתיבה של פורמטי הקבצים הנתמכים ללא צורך בהתקנה של Microsoft Project. יתר על כן, הוא מאפשר המרה ושמירה של קבצי MPP.
ה-API מספק את המחלקה Project שמייצגת פרויקט. השיטה Save(string, SaveFileFormat) של מחלקה זו שומרת את נתוני הפרויקט לקובץ בפורמט קובץ שצוין. ה-SaveFileFormat מגדיר ספירה לשמירת בחירת פורמט הפרויקט. אנו יכולים לציין אפשרויות שמירת תמונות נוספות בעת רינדור דפי פרויקט ל-TIFF באמצעות המחלקה ImageSaveOptions. המאפיין TiffCompression מאפשר החלת דחיסה בעת שמירת תמונות שנוצרו בפורמט TIFF.
אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.
PM> Install-Package Aspose.Tasks
המרת MPP ל-TIFF באמצעות C#
אנו יכולים להמיר בקלות את נתוני הפרויקט מקובץ MPP ל-TIFF על ידי ביצוע השלבים המפורטים להלן:
- טען את קובץ MPP באמצעות מחלקה Project.
- שמור כ-TIFF בשיטת Save() . הוא לוקח את נתיב קובץ הפלט TIFF ואת ה-SaveFileFormat כארגומנטים.
הקוד לדוגמה הבא מראה כיצד להמיר MPP ל-TIFF ב-C#.
// דוגמה זו מדגימה כיצד להמיר MPP ל-TIFF.
// טען את הפרויקט MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");
// שמור את הפרויקט כ-TIFF
project.Save(@"C:\Files\Tasks\MultipageTIFF_out.tif", SaveFileFormat.Tiff);
המרת MPP ל-TIFF עם דחיסה באמצעות C#
אנו יכולים להחיל דחיסה בזמן המרת MPP ל-TIFF על ידי ביצוע השלבים המפורטים להלן:
- ראשית, טען את קובץ MPP באמצעות מחלקה Project.
- לאחר מכן, צור מופע של המחלקה ImageSaveOptions.
- לאחר מכן, ציין את TiffCompression.
- לבסוף, קרא למתודה Save(). זה לוקח את נתיב קובץ הפלט TIFF ואת SaveOptions כארגומנטים.
הקוד לדוגמה הבא מראה כיצד להמיר MPP ל-TIFF עם דחיסה ב-C#.
// דוגמה זו מדגימה כיצד להמיר MPP ל-TIFF ולהחיל דחיסה.
// טען את הפרויקט MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");
// הגדר אפשרויות שמירת תמונה
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);
// ציין דחיסה של CCITT4
options.TiffCompression = TiffCompression.Ccitt4;
// שמור את הפרויקט כ-TIFF
project.Save(@"C:\Files\Tasks\TIFFWithCompression_out.tif", (SaveOptions)options);
הסר דחיסה והמר MPP ל-TIFF באמצעות C#
אנו יכולים גם להסיר את הדחיסה ולאחר מכן להמיר MPP ל-TIFF על ידי ביצוע השלבים שהוזכרו לעיל. עם זאת, אנחנו רק צריכים להגדיר את TiffCompression בתור TiffCompression.None בשלב מס’ 3.
הקוד לדוגמה הבא מראה כיצד להסיר דחיסה ולהמיר MPP ל-TIFF ב-C#.
// דוגמה זו מדגימה כיצד להמיר MPP ל-TIFF ולהסיר דחיסה.
// טען את הפרויקט MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");
// הגדר אפשרויות שמירת תמונה
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);
// הסר את הדחיסה
options.TiffCompression = TiffCompression.None;
// שמור את הפרויקט כ-TIFF
project.Save(@"C:\Files\Tasks\RemoveCompression_out.tif", (SaveOptions)options);
קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.
סיכום
במאמר זה למדנו כיצד:
- טען קובץ MPP;
- ציין אפשרויות שמירת תמונה;
- הגדר דחיסה עבור TIFF;
- שמור את ה-MPP הנטען כ-TIFF ב-C#.
מלבד המרת MPP ל-TIFF ב-C#, אתה יכול ללמוד עוד על Aspose.Note עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית שלנו.