mpp html-მდე

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

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

Cloud SDK MPP-ში HTML კონვერტაციისთვის

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

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

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

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

გთხოვთ, მიჰყვეთ ქვემოთ მოცემულ ნაბიჯებს MPP-ში HTML ფაილის კონვერტაციის შესასრულებლად C# .NET-ის გამოყენებით.

// დამატებითი მაგალითებისთვის ეწვიეთ 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.html";

// MPP ფაილის კონვერტაციის მოთხოვნის შექმნა
var request = new GetTaskDocumentWithFormatRequest();

// მიუთითეთ შეყვანილი MPP სახელი ღრუბლოვანი საცავიდან
request.Name = inputFile;

// დააყენეთ HTML, როგორც შედეგის ფორმატი
request.Format = ProjectFileFormat.Html;

// თუ ეს პარამეტრი მართალია, HTML რესურსები შედის ცალკე ფაილებად და
// დაბრუნდა მიღებულ HTML ფაილთან ერთად zip პაკეტის სახით.
request.ReturnAsZipArchive = false;

// შეასრულეთ MPP HTML-ში კონვერტაცია და დააბრუნეთ გამომავალი ნაკადის მაგალითზე
Stream response = tasksApi.GetTaskDocumentWithFormat(request);

if (response != null)
{
    Console.WriteLine("MS Project file (MPP) successfully converted to HTML !");
}

// მორგებული მეთოდი შედეგის ფაილის ლოკალურ სისტემის დისკზე შესანახად
saveToDisk(response, 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 html-მდე

MPP HTML-ში კონვერტაციის გადახედვა.

ქვემოთ მოცემულია სწრაფი დეტალები ზემოთ აღნიშნული კოდის ფრაგმენტთან დაკავშირებით.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

შექმენით TasksApi კლასის ობიექტი კლიენტის რწმუნებათა სიგელების შეყვანის არგუმენტებად გადაცემისას.

var request = new GetTaskDocumentWithFormatRequest();

შექმენით Request ობიექტი MPP ფაილის სასურველ ფორმატში გენერირებისთვის.

request.Format = ProjectFileFormat.Html;

მიუთითეთ ფაილის გამომავალი ფორმატი, როგორც HTML.

Stream response = tasksApi.GetTaskDocumentWithFormat(request);

გამოიძახეთ API MPP-ში HTML კონვერტაციის ოპერაციის დასაწყებად. მეთოდი მოელის, რომ შეყვანის MPP ხელმისაწვდომი იქნება ღრუბლოვან საცავში.

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

MPP-ის HTML-ში ექსპორტი cURL ბრძანებების გამოყენებით

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

ამ მიდგომის პირველი ნაბიჯი არის 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) ფაილის HTML ფორმატში ექსპორტისთვის.

curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceFile}/format?format=html&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.html

ჩაანაცვლეთ sourceFile შეყვანილი MPP დოკუმენტის სახელით, რომელიც ხელმისაწვდომია Cloud საცავში და შეცვალეთ accessToken ზემოთ გენერირებული JWT წვდომის ჟეტონით.

დასკვნა

დასასრულს, ჩვენ გამოვიკვლიეთ MPP ფაილების HTML-ში კონვერტაციის ორი მრავალმხრივი მეთოდი, თითოეულს აქვს თავისი უნიკალური უპირატესობები. Aspose.Tasks Cloud for .NET გთავაზობთ ყოვლისმომცველ და მოსახერხებელი SDK-ს, რომელიც ამარტივებს კონვერტაციის პროცესს. მეორეს მხრივ, ჩვენ ასევე ვნახეთ ეფექტურობა და ხელმისაწვდომობა, რომელსაც cURL ბრძანებები აქცევს, რაც კონვერტაციას მარტივს და ეფექტურს ხდის, იდეალურია მათთვის, ვინც უპირატესობას ანიჭებს ბრძანების ხაზის გადაწყვეტილებებს.

მიუხედავად იმისა, აირჩევთ SDK-ის მოსახერხებელ ინტერფეისს თუ cURL ბრძანებების გამარტივებულ მიდგომას, თქვენ ასრულებთ თქვენს მიზანს, გარდაქმნათ თქვენი პროექტის მონაცემები ვებ მეგობრულ ფორმატში, ხელი შეუწყოთ ხელმისაწვდომობას და თანამშრომლობას.

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

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

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