MPP do Excela w C#

Obsługa plików Microsoft Project MPP i konwertowanie ich do bardziej dostępnych formatów, takich jak Excel XLSX lub XLS, może być niezbędne do śledzenia i raportowania projektu. Możesz skutecznie konwertować pliki MPP do Excela w C#. Ten przewodnik obejmuje dwie metody: standardową konwersję i zaawansowaną konwersję z opcjami niestandardowymi.

Aby zrozumieć konwersję, przejdziemy przez następujące sekcje:

Dlaczego warto przekonwertować MPP do Excela?

Pliki Microsoft Project (MPP) są idealne do zarządzania projektami, ale nie są powszechnie dostępne i często wymagają specjalnego oprogramowania do przeglądania i edycji. Konwersja MPP do Excela oferuje kilka zalet:

  • Szersza dostępność: Excel jest szerzej używany i bardziej dostępny niż Microsoft Project. Konwertując pliki MPP do Excela, możesz udostępniać dane projektu członkom zespołu, którzy mogą nie mieć dostępu do MS Project.

  • Manipulacja danymi: Excel zapewnia solidne narzędzia do analizy danych, tworzenia wykresów i raportowania. Po konwersji dane projektu można filtrować, sortować i wizualizować za pomocą zaawansowanych funkcji programu Excel, co ułatwia analizę postępów projektu.

  • Ulepszone raportowanie: program Excel umożliwia tworzenie niestandardowych raportów i pulpitów nawigacyjnych, pomagając zespołom generować wizualne spostrzeżenia i podsumowania, które są łatwiejsze do interpretacji i prezentacji.

  • Lepsza integracja z innymi narzędziami: Pliki programu Excel można łatwo integrować z różnymi platformami programowymi, co pozwala na płynniejszy transfer danych i zgodność z innymi przepływami pracy lub narzędziami automatyzacji.

Konwertując pliki MPP do formatu Excel, zwiększasz dostępność, użyteczność i wszechstronność danych projektu, co pozwala Ci lepiej zarządzać informacjami o projekcie i skuteczniej je przekazywać.

Konwersja MPP do Excela — konfiguracja interfejsu API C#

Aby renderować pliki programu Microsoft Project do formatu Excel, należy skonfigurować Conholdate.Total for .NET za pomocą poniższego polecenia instalacyjnego NuGet:

PM> NuGet\Install-Package Conholdate.Total

Konwersja MPP do Excela w C#

Standardowa metoda konwersji pliku MPP do formatu Excel (XLSX) w języku C# jest prosta.

  • Załaduj plik wejściowy projektu MPP.
  • Zapisz wynikowy arkusz kalkulacyjny programu Excel.

Poniższy przykład kodu pokazuje, jak przekonwertować MPP na Excel w języku C#:

// Załaduj plik projektu wejściowego
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");

// Konwersja MPP do Excela
project.Save("MS Project.xlsx", Aspose.Tasks.Saving.SaveFileFormat.Xlsx);

Klasa Project służy do ładowania pliku MPP, podczas gdy metoda Save zapisuje plik bezpośrednio do formatu Excel. To podejście jest wydajne w przypadku szybkich konwersji bez dodatkowych wymagań dotyczących formatowania lub układu.

Konwersja MPP do XLSX z zaawansowanymi opcjami w C#

Dla użytkowników wymagających określonego formatowania, takiego jak ustawienia rozmiaru strony, dostępna jest zaawansowana metoda konwersji z dodatkowymi opcjami. Używając XlsxOptions, możesz kontrolować różne ustawienia eksportu, ulepszając układ w końcowym dokumencie Excel.

  • Załaduj plik źródłowy MPP przy użyciu klasy Project.
  • Zapisz arkusz kalkulacyjny programu Excel na dysku lub w strumieniu.

Poniższy fragment kodu pokazuje, jak przekonwertować MPP na XLSX w języku C#:

// Załaduj plik wejściowy MPP
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");

// Zainicjuj obiekt klasy XlsxOptions
Aspose.Tasks.Saving.XlsxOptions options = new Aspose.Tasks.Saving.XlsxOptions();
options.PageSize = Aspose.Tasks.Visualization.PageSize.A4;

// Konwertuj MS Project MPP do Excel XLSX
project.Save("MS Project.xlsx", options);

Tutaj klasa XlsxOptions jest wykorzystywana do ustawienia rozmiaru strony, co czyni ją idealną dla dokumentów przeznaczonych do drukowania lub udostępniania. To podejście pozwala na większą elastyczność i lepszą kontrolę nad konwertowanym wyjściem.

Uzyskaj bezpłatną licencję

Możesz poprosić o bezpłatną tymczasową licencję, aby ocenić interfejs API, testując jego funkcje w pełnym zakresie.

Podsumowując

Konwersja plików MPP do Excela w C# upraszcza zarządzanie danymi projektu, udostępniając je w Excelu. Niezależnie od tego, czy potrzebujesz szybkiej konwersji, czy też takiej z ulepszonymi opcjami układu, te metody umożliwiają bezproblemowe transformacje MPP do Excela, poprawiając przepływ pracy i dostępność danych. Jeśli chcesz omówić jakiekolwiek swoje obawy, skontaktuj się z nami na forum.

Zobacz także