Projektinhallinnan maailmassa joustavuus ja tehokkuus ovat ensiarvoisen tärkeitä. Kun on kyse Microsoft Project -tiedostojen (MPP) käsittelystä ja niiden muuntamisesta Excel-työkirjoiksi (XLS tai XLSX), prosessi voi olla peli- vaihtaja. Microsoft Project -tiedostojen (MPP) muuntaminen Exceliksi (XLS tai XLSX) tuo esiin monia etuja, jotka voivat parantaa projektinhallintakykyäsi. Olipa kyseessä tehostettu raportointi, jakaminen tai lisäanalyysi, tarve viedä MS Project -tiedot Exceliin on yleinen vaatimus. Tämä artikkeli lähtee matkalle tutkimaan helppoja mutta tehokkaita menetelmiä MPP:n muuntamiseksi Exceliksi .NET REST API:n avulla.
- REST API MPP:stä Excel-muunnoksiin
- Muunna MPP XLSX:ksi C# .NET:illä
- Muunna MPP Exceliksi cURL-komennoilla
REST-sovellusliittymä MPP-muunnoksi Exceliksi
MPP:n muuntaminen Exceliksi on helppoa, kun hyödynnät [Aspose.Tasks Cloud SDK:n .NET:lle] tehoja (https://products.aspose.cloud/tasks/net/). Tämä monipuolinen työkalupakki tarjoaa kattavan ratkaisun, jolla voit muuntaa Microsoft Project -tiedostosi (MPP) saumattomasti Excel-työkirjoiksi (XLS tai XLSX) ilman manuaalista tietojen syöttämistä tai muotoilua. Lisäksi SDK varmistaa myös, että MPP-muunnos Exceliksi on tarkka, tehokas ja käytettävissä mistä tahansa. Tutustutaanpa tämän SDK:n ominaisuuksiin ja tehostetaan projektinhallintapyrkimyksiäsi muuntamalla MPP:stä Exceliksi.
Jos haluat käyttää SDK:ta projektissasi, etsi NuGet-pakettien hallinnassa Aspose.Tasks-Cloud ja napsauta Lisää paketti -painiketta. Tämä lisää SDK-viittauksen projektiisi. Toiseksi hanki asiakastunnuksesi pilvihallintapaneelista.
Jos sinulla ei ole tiliä, luo ilmainen tili noudattamalla kohdassa [pika aloitus] (https://docs.aspose.cloud/total/getting-started/quickstart/) annettuja ohjeita.
Muunna MPP XLSX:ksi C# .NET:illä
Valmistaudu avaamaan MPP-muunnoksen mahdollisuudet Exceliksi ja todistamaan projektisi tiedonhallinnan muutosta C# .NET:in avulla.
Alla on nopeat tiedot koodinpätkästä, joka voi auttaa meitä viemään MS Projectin Excel-työkirjaan.
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
Luo TasksApi-luokan objekti samalla kun välität asiakkaan tunnistetiedot syöttöargumentteina.
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}]}}";
Luo SaveOptions-esiintymä, jossa määritämme mukautettuja ominaisuuksia muunnostoimintoa varten.
tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest(){.....}
Soita API:lle aloittaaksesi muunnostoiminnon. Tässä menetelmässä annamme syötetyn MPP-tiedoston nimen ja SaveOptions-esiintymän argumenteiksi.
saveToDisk(finalResponse, resultant);
Kutsu mukautettu menetelmä tallentaaksesi tuloksena olevan työkirjan (palautettu streamin esiintymänä) paikalliseen tallennustilaan.
// Lisää esimerkkejä on osoitteessa https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// Luo TasksApi-esiintymä
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
// Syötetyn MPP-tiedoston nimi
String inputFile = "Home move plan.mpp";
// tuloksena olevan HTML-tiedoston nimi
String resultant = "resultant.xlsx";
// SaveOptions-parametrit on json-sarjamuotoinen esitys
// Aspose.Tasksin SaveOptions-luokka tai sen muotokohtaiset perijät (kuten CsvOptions jne):
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}]}}";
// Täytä JObject merkkijonoesiintymästä, joka sisältää JSONin
var saveOptions = JObject.Parse(saveOptionsSerialized);
// kutsu API muuntaa MPP XLSX-muotoon SaveOptions-esiintymän avulla
var finalResponse = tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest()
{
SaveOptions = saveOptions,
Format = ProjectFileFormat.Xlsx,
Name = inputFile,
ReturnAsZipArchive = false
});
// tallenna tuloksena oleva Excel-laskentataulukko paikalliselle asemalle
saveToDisk(finalResponse, resultant);
// Tapa tallentaa stream-sisältö tiedostoon paikallisella asemalla
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Yllä olevassa esimerkissä käytetty malli-MPP-tiedosto voidaan ladata osoitteesta Home move plan.mpp.
Muunna MPP Exceliksi cURL-komennoilla
Kun käytössäsi on Aspose.Tasks Cloud ja cURL-komentoja, MPP-muunnos Exceliksi on käden ulottuvilla. Tämä tehokas yhdistelmä tarjoaa monipuolisen ja tehokkaan tavan muuntaa Microsoft Project -tiedostot (MPP) Excel-työkirjoiksi (XLS tai XLSX) ilman ohjelmointitaitoja. Joten, automatisoitpa tietojen vientiä, tehostat raportointiominaisuuksia tai virtaviivaistat projektisi työnkulkuja, tämä lähestymistapa varmistaa, että MPP-muunnos Exceliksi on sekä joustavaa että helposti saatavilla.
Ensimmäinen vaihe tässä lähestymistavassa on luoda JWT-käyttöoikeus seuraavalla komennolla:
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"
Kun meillä on JWT-tunnus, suorita seuraava komento viedäksesi MS Project (MPP) -tiedoston Excel-laskentataulukkoon.
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
Korvaa “inputFile” pilvitallennustilassa olevan MPP-syöttöasiakirjan nimellä ja korvaa “accessToken” yllä luodulla JWT-käyttötunnuksella.
Johtopäätös
Tässä artikkelissa olemme oppineet tehokkaan tavan muuntaa Microsoft Project -tiedostot (MPP) Exceliksi (XLS tai XLSX), jotta voimme muuntaa projektitietomme parannettua raportointia, analysointia ja jakamista varten. Valitsetpa sitten käyttäjäystävällisen Aspose.Tasks Cloud SDK:n .NET:lle tai Aspose.Tasks Cloud- ja cURL-komentojen joustavuuden, projektitietosi ovat helpommin saatavilla ja monipuolisempia, mikä tasoittaa tietä tietoisemmille päätöksille ja parempille projektituloksille. .
Molemmat menetelmät antavat projektipäälliköille, analyytikoille ja työryhmille mahdollisuuden tehostaa tiedonhallintaansa ja varmistaa, että projektitiedot siirtyvät sujuvasti muotojen välillä.
hyödyllisiä linkkejä
Aiheeseen liittyvät artikkelit
Suosittelemme vierailemaan seuraavissa blogeissa: