
როგორ გადაიყვანოთ MS Project (MPP) Excel-ში .NET REST API-ის გამოყენებით.
MS Project ფაილები (MPP) ფართოდ გამოიყენება რთული პროექტის გეგმების, ვადების, რესურსების და ამოცანების სტრუქტურირებულ ფორმატში მართვისთვის. თუმცა, MPP ფაილები საკუთრებაშია და საჭიროებს სპეციალურ პროგრამას, როგორიცაა Microsoft Project სანახავად და რედაქტირებისთვის. ამიტომ, MPP-ზე XLSX-ად გარდაქმნის საშუალებას იძლევა უფრო ფართო ხელმისაწვდომობა, რაც MS Project-ის გარეშე დაინტერესებულ მხარეებს გაუადვილებს პროექტის მონაცემების ნახვას, მანიპულირებას და ანალიზს Excel-ის მოწინავე ფუნქციების გამოყენებით.
- MPP to Excel Conversion API
- ექსპორტი MS Project Excel-ში C# .NET-ში
- გადაიყვანეთ MPP XLSX-ში cURL ბრძანებების გამოყენებით
- MPP to XLSX კონვერტაციის აპლიკაცია
MPP to Excel Conversion API
Aspose.Tasks Cloud SDK for .NET ამარტივებს MS Project (MPP) ფაილების Excel (XLSX) ფორმატში გადაქცევას კოდის მხოლოდ რამდენიმე ხაზით. .NET Cloud SDK გთავაზობთ მაღალ შესრულებას, სიზუსტეს და მოქნილობას, რაც საშუალებას გაძლევთ მარტივად დააკავშიროთ MPP-to-Excel-ის კონვერტაციის ფუნქცია თქვენს აპლიკაციებში დამატებითი პროგრამული უზრუნველყოფის საჭიროების გარეშე, როგორიცაა MS Project.
ჩვენს პროექტში SDK-ის გამოსაყენებლად, ჯერ უნდა მოვიძიოთ Aspose.Tasks-Cloud
NuGet პაკეტების მენეჯერში და დააწკაპუნოთ ღილაკზე `პაკეტის დამატება~. ეს დაამატებს SDK მითითებას თქვენს პროექტს. მეორეც, მიიღეთ თქვენი კლიენტის სერთიფიკატები ღრუბლის დაფიდან.
თუ არ გაქვთ არსებული ანგარიში, უბრალოდ შექმენით უფასო ანგარიში სწრაფი დაწყება სახელმძღვანელოში მითითებული ინსტრუქციების მიყოლებით.
ექსპორტი MS Project Excel-ში C# .NET-ში
ამ განყოფილებაში ჩვენ ვაპირებთ API-ს გამოვიყენოთ პროექტის მონაცემების, მათ შორის ამოცანების, რესურსების და ვადების ამოღების ავტომატიზირებისთვის და გარდაქმნას იგი სტრუქტურირებულ Excel ფორმატში.
ქვემოთ მოცემულია დეტალები იმის შესახებ, თუ როგორ უნდა შეასრულოთ MPP to Excel კონვერტაცია C# .NET-ის გამოყენებით.
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
შექმენით TasksApi კლასის ობიექტი კლიენტის რწმუნებათა სიგელების შეყვანის არგუმენტებად გადაცემისას.
var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
"\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
"{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";
შექმენით SaveOptions მაგალითი, სადაც ჩვენ განვსაზღვრავთ პერსონალურ თვისებებს კონვერტაციის ოპერაციისთვის.
tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest(){.....}
დარეკეთ API-ს კონვერტაციის ოპერაციის დასაწყებად. ეს მეთოდი არგუმენტად მოითხოვს შეყვანის MPP ფაილის სახელს და SaveOptions ინსტანციას.
saveToDisk(finalResponse, resultant);
დაბოლოს, გამოიყენეთ მორგებული მეთოდი, რათა შეინახოთ შედეგიანი სამუშაო წიგნი (დაბრუნებული ნაკადის მაგალითზე) ადგილობრივ საცავში.
// დამატებითი მაგალითებისთვის ეწვიეთ https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";
// შექმენით TasksApi კლასის მაგალითი
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
// ჩასატვირთი შეყვანილი MS Project ფაილის სახელი
String inputFile = "Home move plan.mpp";
// შედეგად მიღებული Excel ფაილის სახელი
String resultant = "resultant.xlsx";
// SaveOptions პარამეტრები არის json-ის სერიული წარმოდგენა
// Aspose.Tasks-ის SaveOptions კლასი ან მისი ფორმატის სპეციფიკური მემკვიდრეები (მაგალითად, CsvOptions და ა.შ.):
var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
"\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
"{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";
// შეავსეთ JObject სტრიქონიდან, რომელიც შეიცავს JSON
var saveOptions = JObject.Parse(saveOptionsSerialized);
// გამოიძახეთ API MS Project-ის Excel ფორმატში ექსპორტისთვის SaveOptions მაგალითზე
var finalResponse = tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest()
{
SaveOptions = saveOptions,
Format = ProjectFileFormat.Xlsx,
Name = inputFile,
ReturnAsZipArchive = false
});
// შეინახეთ შედეგი Excel-ის სამუშაო ფურცელი ადგილობრივ დისკზე
saveToDisk(finalResponse, resultant);
// ჩვენი მორგებული მეთოდი ნაკადის შინაარსის შესანახად Excel ფაილში ადგილობრივ დისკზე
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
შეყვანილი MPP ფაილი და ზემოაღნიშნულ მაგალითში გენერირებული Excel-ის სამუშაო წიგნი შეიძლება ჩამოტვირთოთ Home move plan.mpp და resultant.xlsx-დან.
MPP Excel-ში გადაყვანის გადახედვა.
გადაიყვანეთ MPP XLSX-ში cURL ბრძანებების გამოყენებით
MS Project (MPP) ფაილების XLSX-ად გადაქცევა Aspose.Tasks Cloud და cURL ბრძანებების გამოყენებით უზრუნველყოფს გამარტივებულ, პლატფორმისგან დამოუკიდებელ მიდგომას. ეს მეთოდი განსაკუთრებით სასარგებლოა ავტომატიზაციის ამოცანებისთვის, ვებ სერვისებთან ინტეგრაციისთვის და იმ გარემოში მუშაობისას, სადაც REST API-ის გამოყენება სასურველია მისი სიმარტივისა და ეფექტურობის გამო.
ამ მიდგომის პირველი ნაბიჯი არის JWT წვდომის ნიშნის გენერირება შემდეგი ბრძანების შესრულებისას:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXXX-XXXXXXX-be54-33012487e783&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
მას შემდეგ რაც გვექნება JWT ჟეტონი, გთხოვთ შეასრულოთ შემდეგი ბრძანება MS Project (MPP) ფაილის XLSX ფორმატში ექსპორტისთვის.
curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{inputFile}/format?format=xlsx&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.xlsx
ჩაანაცვლეთ inputFile
შეყვანილი MS Project ფაილის სახელით, რომელიც უკვე ხელმისაწვდომია Cloud საცავში და შეცვალეთ accessToken
ზემოთ გენერირებული JWT წვდომის ჟეტონით.
უფასო MPP-დან XLSX-ის კონვერტორი
Aspose.Cloud REST API-ების გასაოცარი შესაძლებლობების დასანახად, შეგიძლიათ სცადოთ ჩვენი უფასო MPP to XLSX Converter.
როგორ გადაიყვანოთ MS Project (MPP) Excel-ში .NET REST API-ის გამოყენებით.
დასკვნა
დასასრულს, MS Project (MPP) ფაილების Excel ფორმატში კონვერტაცია გთავაზობთ მნიშვნელოვან უპირატესობებს ხელმისაწვდომობის, მონაცემთა ანალიზისა და თანამშრომლობის თვალსაზრისით. ჩვენ გირჩევთ, სცადოთ ჩვენი Cloud API-ები გლუვი და ეფექტური კონვერტაციისთვის.
მძლავრი Aspose.Tasks Cloud SDK-ის გამოყენებით .NET-ისთვის თუ cURL ბრძანებების გამოყენებით პირდაპირი API ურთიერთქმედებისთვის, ორივე მეთოდი ამარტივებს კონვერტაციის პროცესს და უზრუნველყოფს უწყვეტი ინტეგრაციის საშუალებას თანამედროვე სამუშაო პროცესებთან.
სასარგებლო ლინკები
დაკავშირებული სტატიები
ჩვენ გირჩევთ ეწვიოთ შემდეგ ბლოგებს: