Mūsdienu straujajā projektu vadības vidē komandas darbam un sadarbībai ir būtiska nozīme. Microsoft Project (MPP) faili kalpo kā projekta plānošanas mugurkauls, kas satur svarīgu informāciju, kas palīdz komandām gūt panākumus. Tomēr, runājot par koplietošanu, pieejamību un sadarbību reāllaikā, MPP faili dažkārt var neizdoties. Šeit kļūst acīmredzama nepieciešamība pēc MPP konvertēšanas uz HTML. Šajā rakstā mēs izpētīsim šīs transformācijas pārliecinošos iemeslus un sniegsim jums norādījumus, kā pārveidot MPP failus HTML formātā, izmantojot .NET REST API. Šis pārveidojums ļauj komandām mijiedarboties ar projekta datiem dinamiskākā, intuitīvāk un vizuāli saistošākā veidā.
- Mākoņa SDK MPP konvertēšanai uz HTML
- Konvertējiet MPP uz HTML, izmantojot C#.NET
- Eksportējiet MPP uz HTML, izmantojot cURL komandas
Mākoņa SDK MPP konvertēšanai uz HTML
Aspose.Tasks Cloud SDK for .NET ir spēcīgs un daudzpusīgs rīks, kas izstrādāts, lai uzlabotu jūsu projektu pārvaldības centienus. Pateicoties visaptverošajam funkciju kopumam, tas ļauj nevainojami manipulēt, vizualizēt un sadarboties ar Microsoft Project (MPP) failiem. No projekta datu iegūšanas līdz ieskatu atskaišu izveidei viena no tās izcilajām funkcijām ir iespēja konvertēt MPP failus uz HTML. Tātad, izmantojiet sava projekta datu potenciālu un pārveidojiet tos vizuāli saistošās, koplietojamās HTML lapās, vienlaikus izmantojot šī ievērojamā SDK jaudu.
Lūdzu, NuGet pakotņu pārvaldniekā meklējiet “Aspose.Tasks-Cloud” un noklikšķiniet uz pogas “Pievienot pakotni”. Tādējādi jūsu projektam tiks pievienota SDK atsauce. Otrkārt, iegūstiet klienta akreditācijas datus no mākoņa informācijas paneļa.
Ja jums nav esoša konta, vienkārši izveidojiet bezmaksas kontu, izpildot instrukcijas, kas norādītas sadaļā ātrs sākums.
Konvertējiet MPP uz HTML, izmantojot C#.NET
Lūdzu, izpildiet tālāk norādītās darbības, lai veiktu MPP failu konvertēšanu uz HTML, izmantojot C# .NET.
// Lai iegūtu vairāk piemēru, lūdzu, apmeklējiet vietni https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// izveidot TasksApi instanci
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
// Ievadītā MPP faila nosaukums
String inputFile = "Home move plan.mpp";
// iegūtā HTML faila nosaukums
String resultant = "resultant.html";
// izveidot MPP failu konvertēšanas pieprasījumu
var request = new GetTaskDocumentWithFormatRequest();
// norādiet ievades MPP nosaukumu no mākoņa krātuves
request.Name = inputFile;
// iestatiet HTML kā iegūto formātu
request.Format = ProjectFileFormat.Html;
// Ja šis parametrs ir patiess, HTML resursi tiek iekļauti kā atsevišķi faili un
// atpakaļ kopā ar iegūto HTML failu kā zip pakotni.
request.ReturnAsZipArchive = false;
// veikt MPP konvertēšanu uz HTML un atgriezt izvadi straumes instancē
Stream response = tasksApi.GetTaskDocumentWithFormat(request);
if (response != null)
{
Console.WriteLine("MS Project file (MPP) successfully converted to HTML !");
}
// pielāgota metode iegūtā faila saglabāšanai vietējā sistēmas diskdzinī
saveToDisk(response, resultant);
// Straumes satura saglabāšanas metode failā vietējā diskā
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Tālāk ir sniegta īsa informācija par iepriekš minēto koda fragmentu.
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
Izveidojiet TasksApi klases objektu, vienlaikus nododot klienta akreditācijas datus kā ievades argumentus.
var request = new GetTaskDocumentWithFormatRequest();
Izveidojiet pieprasījuma objektu, lai ģenerētu MPP failu vajadzīgajā formātā.
request.Format = ProjectFileFormat.Html;
Norādiet faila izvades formātu kā HTML.
Stream response = tasksApi.GetTaskDocumentWithFormat(request);
Izsauciet API, lai sāktu MPP konvertēšanas darbību uz HTML. Metode paredz, ka ievades MPP būs pieejams mākoņkrātuvē.
Iepriekš minētajā parauga failā izmantoto MPP faila paraugu var lejupielādēt no vietnes Home move plan.mpp.
Eksportējiet MPP uz HTML, izmantojot cURL komandas
Esam uzzinājuši, ka Aspose.Tasks Cloud ir daudzpusīgs risinājums Microsoft Project (MPP) failu pārvaldībai un piedāvā plašu iespēju kopumu. Turklāt SDK elastība un spēja integrēties ar cURL komandām padara MPP konvertēšanu uz HTML efektīvāku. Sīkāk izpētīsim šo funkciju, lai vienkāršotu MPP failu pārveidošanu tīmeklim draudzīgā HTML formātā.
Pirmais solis šajā pieejā ir JWT piekļuves marķiera ģenerēšana, izmantojot šādu komandu:
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"
Kad esam ieguvuši JWT marķieri, lūdzu, izpildiet šo komandu, lai eksportētu MS Project (MPP) failu HTML formātā.
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
Aizstājiet “sourceFile” ar mākoņkrātuvē pieejamā ievades MPP dokumenta nosaukumu un aizstājiet “accessToken” ar iepriekš ģenerētu JWT piekļuves pilnvaru.
Secinājums
Noslēgumā mēs esam izpētījuši divas daudzpusīgas metodes MPP failu konvertēšanai uz HTML — katrai no tām ir unikālas priekšrocības. Aspose.Tasks Cloud for .NET piedāvā visaptverošu un lietotājam draudzīgu SDK, kas vienkāršo konvertēšanas procesu. No otras puses, esam redzējuši arī cURL komandu efektivitāti un pieejamību, kas padara konvertēšanu vienkāršu un efektīvu, ideāli piemērotu tiem, kas dod priekšroku komandrindas risinājumiem.
Neatkarīgi no tā, vai izvēlaties SDK lietotājam draudzīgo saskarni vai racionalizēto cURL komandu pieeju, jūs sasniedzat savu mērķi pārveidot projekta datus tīmeklim draudzīgā formātā, veicinot pieejamību un sadarbību.
Noderīgas saites
Saistītie raksti
Mēs ļoti iesakām apmeklēt šādus emuārus: