mpp to Excel

გადაიყვანეთ MS Project (MPP) Excel-ში .NET REST API-ით.

პროექტის მენეჯმენტის სამყაროში მოქნილობა და ეფექტურობა უმნიშვნელოვანესია. როდესაც საქმე ეხება Microsoft Project ფაილების (MPP) დამუშავებას და მათ Excel სამუშაო წიგნებად (XLS ან XLSX) გარდაქმნას, პროცესი შეიძლება იყოს თამაში. ჩეინჯერი. Microsoft Project ფაილების (MPP) კონვერტაცია Excel-ში (XLS ან XLSX) მოაქვს უამრავ სარგებელს, რომელსაც შეუძლია აამაღლოს თქვენი პროექტის მართვის შესაძლებლობები. იქნება ეს გაუმჯობესებული მოხსენებისთვის, გაზიარებისთვის ან შემდგომი ანალიზისთვის, MS Project მონაცემების Excel-ში ექსპორტის საჭიროება ჩვეულებრივი მოთხოვნაა. ეს სტატია იწყებს მოგზაურობას, რათა შეისწავლოს MPP Excel-ში გადაყვანის მარტივი, მაგრამ ძლიერი მეთოდები .NET REST API-ის გამოყენებით.

REST API MPP to Excel კონვერტაციისთვის

MPP-ში Excel-ში კონვერტაცია ხდება სწრაფი, როდესაც თქვენ იყენებთ [Aspose.Tasks Cloud SDK .NET-ისთვის] (https://products.aspose.cloud/tasks/net/) ძალას. ეს მრავალმხრივი ხელსაწყოების ნაკრები გთავაზობთ ყოვლისმომცველ გადაწყვეტას თქვენი Microsoft Project ფაილების (MPP) შეუფერხებლად გარდაქმნის Excel სამუშაო წიგნებად (XLS ან XLSX) მონაცემთა ხელით შეყვანის ან ფორმატირების გარეშე. გარდა ამისა, SDK ასევე უზრუნველყოფს, რომ თქვენი MPP Excel-ში კონვერტაცია იყოს ზუსტი, ეფექტური და ხელმისაწვდომი ნებისმიერი ადგილიდან. მოდით ჩავუღრმავდეთ ამ SDK-ის შესაძლებლობებს და გავაძლიეროთ თქვენი პროექტის მენეჯმენტის მცდელობები MPP-ში Excel-ში კონვერტაციით.

იმისათვის, რომ გამოიყენოთ SDK თქვენს პროექტში, გთხოვთ, მოძებნოთ „Aspose.Tasks-Cloud“ NuGet პაკეტების მენეჯერში და დააწკაპუნეთ ღილაკზე „პაკეტის დამატება“. ეს დაამატებს SDK მითითებას თქვენს პროექტში. მეორეც, მიიღეთ თქვენი კლიენტის სერთიფიკატები [cloud dashboard]-დან (https://dashboard.aspose.cloud/).

იმ შემთხვევაში, თუ არ გაქვთ არსებული ანგარიში, უბრალოდ შექმენით უფასო ანგარიში [სწრაფი დაწყება] (https://docs.aspose.cloud/total/getting-started/quickstart/) მითითებების შესაბამისად.

გადაიყვანეთ MPP XLSX-ში C# .NET-ით

მოემზადეთ MPP-ის Excel-ში კონვერტაციის პოტენციალის გასახსნელად და თქვენი პროექტის მონაცემთა მართვის ტრანსფორმაციის მოწმე C# .NET-ის გამოყენებით.

ქვემოთ მოცემულია სწრაფი დეტალები კოდის ფრაგმენტთან დაკავშირებით, რომელიც დაგვეხმარება MS Project Excel-ის სამუშაო წიგნში ექსპორტში.

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 = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// შექმენით TasksApi ინსტანცია
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// შეყვანილი MPP ფაილის სახელი
String inputFile = "Home move plan.mpp";
// შედეგად მიღებული HTML ფაილის სახელი
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-ს, რათა გადაიყვანოთ MPP XLSX ფორმატში SaveOptions მაგალითზე
var finalResponse = tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest()
{
    SaveOptions = saveOptions,
    Format = ProjectFileFormat.Xlsx,
    Name = inputFile,
    ReturnAsZipArchive = false
});

// შეინახეთ მიღებული Excel-ის სამუშაო ფურცელი ადგილობრივ დისკზე
saveToDisk(finalResponse, resultant);

// ნაკადის შინაარსის ადგილობრივ დისკზე ფაილში შენახვის მეთოდი
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

ზემოთ მოყვანილ მაგალითში გამოყენებული MPP ფაილის ნიმუშის ჩამოტვირთვა შესაძლებელია [Home move plan.mpp]-დან (https://www.dropbox.com/s/ozirewr0x5ixhdk/Home%20move%20plan.mpp?dl=0).

გადაიყვანეთ MPP Excel-ში cURL ბრძანებებით

თქვენს განკარგულებაშია Aspose.Tasks Cloud და cURL ბრძანებებით, MPP-ზე Excel-ში გადაყვანა თქვენს ხელთაა. ეს მძლავრი კომბინაცია გთავაზობთ მრავალმხრივ და ეფექტურ გზას Microsoft Project ფაილების (MPP) გადასაყვანად Excel სამუშაო წიგნებად (XLS ან XLSX) პროგრამირების ცოდნის გარეშე. ასე რომ, თუ თქვენ ავტომატიზირებთ მონაცემთა ექსპორტს, აძლიერებთ ანგარიშგების შესაძლებლობებს ან აუმჯობესებთ თქვენი პროექტის სამუშაო პროცესებს, ეს მიდგომა უზრუნველყოფს, რომ თქვენი MPP Excel-ში კონვერტაცია იყოს მოქნილი და ხელმისაწვდომი.

ამ მიდგომის პირველი ნაბიჯი არის JWT წვდომის ნიშნის გენერირება შემდეგი ბრძანების გამოყენებით:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

მას შემდეგ რაც გვექნება JWT ჟეტონი, გთხოვთ, შეასრულოთ შემდეგი ბრძანება MS Project (MPP) ფაილის ექსპორტზე Excel-ის სამუშაო ფურცელში.

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 შეყვანილი MPP დოკუმენტის სახელით, რომელიც ხელმისაწვდომია Cloud საცავში და შეცვალეთ accessToken ზემოთ გენერირებული JWT წვდომის ტოკენით.

დასკვნა

ამ სტატიაში ჩვენ დავეუფლეთ Microsoft Project ფაილების (MPP) Excel-ში (XLS ან XLSX) კონვერტაციის ეფექტურ მეთოდს, რათა შევძლოთ ჩვენი პროექტის მონაცემების გარდაქმნა გაუმჯობესებული მოხსენების, ანალიზისა და გაზიარებისთვის. მიუხედავად იმისა, აირჩევთ მოსახერხებელ Aspose.Tasks Cloud SDK-ს .NET-ისთვის თუ აირჩევთ Aspose.Tasks Cloud და cURL ბრძანებების მოქნილობას, თქვენი პროექტის მონაცემები უფრო ხელმისაწვდომი და მრავალმხრივი იქნება, რაც გზას გაუხსნის უფრო ინფორმირებული გადაწყვეტილებების მიღებას და პროექტის გაუმჯობესებულ შედეგებს. .

ორივე მეთოდი აძლევს უფლებას პროექტის მენეჯერებს, ანალიტიკოსებს და გუნდებს გაამარტიონ მონაცემთა მართვა, რაც უზრუნველყოფს პროექტის მონაცემების შეუფერხებლად გადასვლას ფორმატებს შორის.

გამოსადეგი ბმულები

დაკავშირებული სტატიები

ჩვენ გირჩევთ ეწვიოთ შემდეგ ბლოგებს: