mpp uz Excel

Konvertējiet MS Project (MPP) uz Excel, izmantojot .NET REST API.

Projektu vadības pasaulē elastība un efektivitāte ir vissvarīgākā. Kad runa ir par Microsoft Project failu (MPP) apstrādi un to pārveidošanu Excel darbgrāmatās (XLS vai XLSX), process var būt spēle. mainītājs. Microsoft Project failu (MPP) konvertēšana programmā Excel (XLS vai XLSX) sniedz virkni priekšrocību, kas var uzlabot jūsu projektu pārvaldības iespējas. Neatkarīgi no tā, vai tas ir paredzēts uzlabotai pārskatu veidošanai, koplietošanai vai turpmākai analīzei, nepieciešamība eksportēt MS Project datus programmā Excel ir izplatīta prasība. Šis raksts sāk ceļojumu, lai izpētītu vienkāršas, bet stabilas metodes MPP konvertēšanai uz Excel, izmantojot .NET REST API.

REST API MPP konvertēšanai uz Excel

MPP konvertēšana uz Excel kļūst vienkārša, ja izmantojat Aspose.Tasks Cloud SDK for .NET jaudu. Šis daudzpusīgais rīku komplekts piedāvā visaptverošu risinājumu, lai nemanāmi pārveidotu Microsoft Project failus (MPP) par Excel darbgrāmatām (XLS vai XLSX) bez manuālas datu ievades vai formatēšanas. Turklāt SDK arī nodrošina, ka jūsu MPP konvertēšana uz Excel ir precīza, efektīva un pieejama no jebkuras vietas. Tātad, iedziļināsimies šī SDK iespējās un sniedzam iespēju jūsu projektu pārvaldībai, izmantojot MPP konvertēšanu uz Excel.

Lai izmantotu SDK savā projektā, NuGet pakotņu pārvaldniekā meklējiet “Aspose.Tasks-Cloud” un noklikšķiniet uz pogas “Pievienot pakotni”. Tādējādi jūsu projektā 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 XLSX, izmantojot C#.NET

Sagatavojieties, lai atraisītu MPP pārveides uz Excel potenciālu un redzētu sava projekta datu pārvaldības transformāciju, izmantojot C#.NET.

Tālāk ir sniegta īsa informācija par koda fragmentu, kas var mums palīdzēt eksportēt MS Project uz Excel darbgrāmatu.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Izveidojiet TasksApi klases objektu, vienlaikus nododot klienta akreditācijas datus kā ievades argumentus.

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}]}}";

Izveidojiet SaveOptions gadījumu, kurā mēs definējam pielāgotus rekvizītus konversijas darbībai.

tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest(){.....}

Izsauciet API, lai sāktu konvertēšanas darbību. Izmantojot šo metodi, kā argumentus mēs nododam ievades MPP faila nosaukumu un SaveOptions instances nosaukumu.

saveToDisk(finalResponse, resultant);

Izsauciet pielāgoto metodi, lai saglabātu iegūto darbgrāmatu (atgriezta kā straumes gadījums) vietējā krātuvē.

// 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.xlsx";

// SaveOptions parametri ir JSON serializēts attēlojums 
// Aspose.Tasks klase SaveOptions vai tās formātam raksturīgie pārmantotāji (piemēram, CsvOptions utt.):

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}]}}";

// Aizpildiet JObject no virknes instances, kurā ir JSON
var saveOptions = JObject.Parse(saveOptionsSerialized);

// izsauciet API, lai pārveidotu MPP XLSX formātā, izmantojot SaveOptions instanci
var finalResponse = tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest()
{
    SaveOptions = saveOptions,
    Format = ProjectFileFormat.Xlsx,
    Name = inputFile,
    ReturnAsZipArchive = false
});

// saglabājiet iegūto Excel darblapu vietējā diskā
saveToDisk(finalResponse, 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();
}

Iepriekš minētajā piemērā izmantoto MPP faila paraugu var lejupielādēt no vietnes Home move plan.mpp.

Konvertējiet MPP uz Excel, izmantojot cURL komandas

Izmantojot Aspose.Tasks Cloud un cURL komandas, MPP konvertēšana uz Excel ir ērti pieejama. Šī jaudīgā kombinācija piedāvā daudzpusīgu un efektīvu veidu, kā pārvērst Microsoft Project failus (MPP) par Excel darbgrāmatām (XLS vai XLSX) bez jebkādām programmēšanas zināšanām. Tātad, neatkarīgi no tā, vai automatizējat datu eksportēšanu, uzlabojat pārskatu sniegšanas iespējas vai racionalizējat projekta darbplūsmas, šī pieeja nodrošina, ka jūsu MPP konvertēšana uz Excel ir gan elastīga, gan pieejama.

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 mums ir JWT marķieris, lūdzu, izpildiet šo komandu, lai eksportētu MS Project (MPP) failu uz Excel darblapu.

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

Aizstājiet “inputFile” ar mākoņkrātuvē pieejamā ievades MPP dokumenta nosaukumu un aizstājiet “accessToken” ar iepriekš ģenerētu JWT piekļuves pilnvaru.

Secinājums

Šajā rakstā mēs esam apguvuši efektīvu metodi Microsoft Project failu (MPP) konvertēšanai uz Excel (XLS vai XLSX), lai mēs varētu pārveidot mūsu projekta datus uzlabotai pārskatu veidošanai, analīzei un kopīgošanai. Neatkarīgi no tā, vai izvēlaties lietotājam draudzīgo Aspose.Tasks Cloud SDK for .NET vai izvēlaties Aspose.Tasks Cloud un cURL komandu elastību, jūsu projekta dati būs pieejamāki un daudzpusīgāki, paverot ceļu pārdomātākiem lēmumiem un uzlabotiem projekta rezultātiem. .

Abas metodes ļauj projektu vadītājiem, analītiķiem un komandām racionalizēt datu pārvaldību, nodrošinot vienmērīgu projekta datu pāreju starp formātiem.

Noderīgas saites

Saistītie raksti

Mēs ļoti iesakām apmeklēt šādus emuārus: