MPP naar CSV in C#

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?

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.

Zie ook