
Bij het werken met Microsoft Project-bestanden (MPP) kan het converteren naar CSV-formaat essentieel zijn voor data-analyse, delen of importeren in andere applicaties. In deze handleiding leggen we uit hoe u MPP naar CSV converteert in C#, wat basisconversie, aanpassing van scheidingstekens en het exporteren van specifieke dataviews mogelijk maakt.
In de onderstaande koppen worden verschillende aspecten van de conversie nader toegelicht:
- Waarom MPP naar CSV converteren?
- MPP naar CSV-conversie - C# API-installatie
- Converteer MPP naar CSV in C#
- Converteer MPP naar CSV met aangepaste opties in C#
- Converteer Microsoft Projectbestand naar CSV met verschillende weergaven in C#
Waarom MPP naar CSV converteren?
Het converteren van MPP-bestanden naar CSV biedt verschillende voordelen:
Verbeterde compatibiliteit: CSV is een universeel formaat dat in verschillende toepassingen kan worden geopend, zoals Excel, Google Sheets en databasesystemen, waardoor MPP-gegevens toegankelijker worden voor niet-Projectgebruikers.
Vereenvoudigde gegevensanalyse: Dankzij het CSV-formaat kunnen gegevens eenvoudig worden bewerkt en geanalyseerd, waardoor projectmanagers en analisten inzichten kunnen verkrijgen zonder dat ze daarvoor gespecialiseerde projectbeheersoftware nodig hebben.
Flexibiliteit bij gegevensexport: CSV-bestanden ondersteunen selectieve export van gegevens (bijvoorbeeld alleen taken of bronnen), waardoor aangepaste weergaven en specifieke gegevens voor verschillende rapportage- of analysebehoeften mogelijk zijn.
MPP naar CSV-conversie - C# API-installatie
U kunt een MPP-bestand naar CSV converteren door Conholdate.Total voor .NET te installeren met behulp van de volgende NuGet-installatieopdracht:
PM> NuGet\Install-Package Conholdate.Total
Converteer MPP naar CSV in C#
De eenvoudigste manier om een MPP-bestand naar CSV te converteren, is door het MPP-bestand te laden en het direct als CSV op te slaan, zonder enige aanpassingen.
- Maak een instantie van de Project-klasse om het MPP-invoerbestand te laden.
- Render het CSV-uitvoerbestand met behulp van de Save-methode.
Het volgende codefragment legt uit hoe u MPP naar CSV converteert in C#:
// Laad het invoer MPP-bestand
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");
// Sla het CSV-uitvoerbestand op
project.Save("ProjectCSV.csv", Aspose.Tasks.Saving.SaveFileFormat.Csv);
Converteer MPP naar CSV met aangepaste opties in C#
Om uw CSV-uitvoer verder aan te passen, zoals het wijzigen van het scheidingsteken, kunnen we de klasse CsvOptions gebruiken. Dit is vooral handig als u een ander scheidingsteken nodig hebt dan de standaard puntkomma of als u compatibiliteit met verschillende toepassingen wilt garanderen.
De volgende stappen laten zien hoe u MPP naar CSV met aangepaste eigenschappen kunt converteren:
- Laad het MPP-invoerbestand door een object van de Project-klasse te starten.
- Maak een CsvOptions-klasseobject.
- Exporteer het CSV-uitvoerbestand.
De onderstaande voorbeeldcode laat zien hoe u MPP naar CSV kunt converteren met aangepaste opties met behulp van C#:
// Laad het invoer MPP-bestand
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");
// CsvOptions-klasseobject maken
Aspose.Tasks.Saving.CsvOptions options = new Aspose.Tasks.Saving.CsvOptions();
options.TextDelimiter = Aspose.Tasks.Saving.CsvTextDelimiter.Semicolon;
// Sla het CSV-uitvoerbestand op
project.Save("CsvOptions_out.csv", options);
In dit voorbeeld stellen we de eigenschap TextDelimiter in op Komma, maar u kunt ook opties zoals Puntkomma, Spatie of Tab gebruiken door te verwijzen naar de opsomming CsvTextDelimiter.
Converteer Microsoft Projectbestand naar CSV met verschillende weergaven in C#
Tijdens MPP naar CSV conversie bepaalt standaard de Gantt Chart weergave welke kolommen worden geëxporteerd. Om verschillende data views te exporteren, zoals resources of assignments, kunt u de DataCategory eigenschap in CsvOptions aanpassen.
Het onderstaande codefragment laat zien hoe u MPP naar CSV kunt converteren met verschillende weergaven in C#:
// Laad het invoer MPP-bestand
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");
// CsvOptions-klasseobject maken
CsvOptions options = new CsvOptions();
// Om te wijzigen welke kolommen worden geëxporteerd, kan de eigenschap DataCategory worden gebruikt
// het wijzigen van de gegevenscategorie van DataCategory.Tasks naar DataCategory.Resources
options.DataCategory = DataCategory.Resources;
// Sla het CSV-uitvoerbestand op
project.Save("ResourceView.csv", options);
In dit voorbeeld worden door DataCategory in te stellen op Resources gegevens geëxporteerd die relevant zijn voor projectresources in plaats van taken. U kunt ook DataCategory.Assignments of DataCategory.Tasks kiezen om de CSV-uitvoer aan te passen aan uw behoeften.
Ontvang een gratis licentie
U kunt een gratis tijdelijke licentie krijgen om verschillende functies te testen die door de API worden aangeboden. Hiermee kunt u de evaluatiewatermerken en verschillende andere evaluatiebeperkingen vermijden, zodat u de mogelijkheden kunt testen volgens uw POC.
Samenvattend
Het converteren van MPP-bestanden naar CSV-formaat in C# is flexibel en eenvoudig. Of u nu een eenvoudige conversie, een aangepaste scheidingsteken of specifieke weergaven nodig hebt, het biedt een veelzijdige oplossing voor het beheren van uw projectgegevens. Met deze opties kunt u uw uitvoer aanpassen voor optimale compatibiliteit en bruikbaarheid. Als u hulp of informatie nodig hebt, schrijf ons dan op het forum.