Konwertowanie MPP na CSV w Pythonie | Konwerter plików MPP na CSV

Jednym z powszechnych problemów w zarządzaniu danymi projektowymi jest radzenie sobie z różnymi formatami plików. Czasami, jeśli używasz plików utworzonych w formacie Microsoft Project, możesz potrzebować konwertować plik MPP na format CSV w celu łatwiejszej manipulacji danymi. Microsoft Project używa formatu pliku MPP do przechowywania planów, harmonogramów, zadań, linii czasowych, zasobów i ogólnego planu zarządzania projektem. Jednak format CSV jest bardziej uniwersalny i łatwy do zaimportowania do innych aplikacji arkuszy kalkulacyjnych. W tym wpisie na blogu dowiemy się jak konwertować MPP na CSV w Pythonie.

Artykuł ten obejmuje następujące tematy:

  1. Konwertowanie MPP na CSV za pomocą biblioteki Python
  2. Konwertowanie MPP na CSV: Przewodnik krok po kroku
  3. Dostosowanie konwersji MPP na CSV w Pythonie
  4. MPP na CSV: Zmiana widoku
  5. MPP na CSV: Zmiana delimitera
  6. Jak ukryć nagłówki kolumn?
  7. Darmowe zasoby

Biblioteka Python do konwersji MPP na CSV

Do konwertowania plików MPP na format CSV użyjemy biblioteki Aspose.Tasks dla Pythona. Jest to potężna biblioteka, która umożliwia kompleksowe zadania związane z zarządzaniem projektami w Pythonie.

Zalety korzystania z Aspose.Tasks dla Pythona

  • Łatwość użycia: Biblioteka zapewnia proste i intuicyjne metody pracy z plikami projektów.
  • Wszechstronność: Aspose.Tasks wspiera szeroki zakres zadań związanych z zarządzaniem projektami poza konwersją plików.
  • Wydajność: Biblioteka optymalizuje wydajność, aby zapewnić szybkie i efektywne przetwarzanie plików.

Instalowanie Aspose.Tasks dla Pythona

Zanim przejdziemy do kodu, skonfigurujmy nasze środowisko. Będziesz musiał zainstalować bibliotekę Aspose.Tasks w swoim środowisku Python. Proszę pobierz pakiet z downloads lub zainstaluj go bezpośrednio z PyPI wykonując poniższe polecenie pip w konsoli:

pip install aspose-tasks

Konwertowanie MPP na CSV: Przewodnik krok po kroku

1. Importowanie wymaganych bibliotek

Najpierw zaimportuj potrzebne biblioteki do procesu konwersji.

import aspose.tasks as tasks

2. Wczytywanie pliku MPP

Następnie wczytaj plik MPP używając klasy Project z biblioteki. Upewnij się, że masz plik MPP gotowy w swoim katalogu roboczym.

project = tasks.Project("sample.mpp");

3. Eksportowanie MS Project do CSV

Na koniec zapisz projekt jako plik CSV używając metody save().

project.save("sample_out.csv", tasks.saving.SaveFileFormat.CSV);

To wszystko! Sukcesywnie konwertowaliśmy plik MPP na format CSV używając Aspose.Tasks dla Pythona.

Pełny kod konwersji pliku MPP na CSV

Oto pełny przykład kodu pokazujący jak konwertować MPP na CSV w Pythonie.

Konwertowanie pliku MPP na CSV za pomocą Pythona

Konwertowanie pliku MPP na CSV za pomocą Pythona.

Dostosowanie konwersji MPP na CSV w Pythonie

Aspose.Tasks udostępnia klasę CsvOptions do konwertowania plików MPP z ustawieniami niestandardowymi. Ta klasa pozwala na określenie dodatkowych opcji podczas renderowania stron projektu w formacie CSV.

Dostosuj konwersję pliku MPP na CSV używając klasy CsvOptions postępując zgodnie z poniższymi krokami:

  1. Wczytaj plik MPP używając klasy Project.
  2. Utwórz instancję klasy CsvOptions.
  3. Następnie zdefiniuj opcje CSV, takie jak text_delimiter itp.
  4. Na koniec zapisz projekt jako plik CSV używając metody save(). Przyjmuje ona ścieżkę wyjściowego pliku CSV i CsvOptions jako argumenty.

Poniższy kod pokazuje jak konwertować plik MPP na CSV z dostosowanymi ustawieniami w Pythonie.

MPP na CSV: Zmiana widoku

Podczas konwertowania plików MPP na format CSV, domyślny widok, który określa nagłówki kolumn, to widok Wykresu Gantta. Jeśli chcesz kontrolować, które kolumny eksportować, zmiana właściwości DataCategory zmieni widok. Pozwala to na ustawienie nowych perspektyw i dostosowanie wyniku do swoich potrzeb.

Możemy łatwo dostosować widok, postępując zgodnie z wcześniej wymienionymi krokami. Musimy jedynie określić właściwość data_category, jak pokazano w poniższym kodzie:

MPP na CSV: Zmiana delimitera

CSV jest tekstowym formatem danych, w którym delimitery oddzielają pola danych. Możemy dostosować ten delimiter, ustawiając właściwość TextDelimiter na jedną z poniższych opcji:

  • Przecinek;
  • Średnik (domyślny);
  • Spacja;
  • Tabulator.

Opis tych opcji można znaleźć w enumeracji CsvTextDelimiter. Możemy ustawić delimiter, postępując zgodnie z wcześniej wymienionymi krokami. Musimy jedynie określić właściwość text_delimiter do podziału pól danych, jak pokazano w poniższym kodzie:

MPP na CSV: Jak ukryć nagłówki kolumn?

Podczas konwertowania do CSV, nagłówki kolumn są eksportowane domyślnie. Jeśli chcesz ukryć nagłówki kolumn, użyj po prostu właściwości **Include

Headers**, aby zapobiec ich eksportowi. Pozwala to na dostosowanie wyjścia CSV, aby lepiej spełniało Twoje wymagania.

Uzyskaj darmową licencję

Proszę uzyskaj darmową tymczasową licencję, aby wypróbować API bez ograniczeń oceny.

Konwerter MPP na CSV w Pythonie: Darmowe zasoby

Oprócz konwertowania plików MPP na CSV w Pythonie, zapoznaj się z różnymi innymi funkcjami API za pomocą poniższych zasobów:

Podsumowanie

Konwertowanie MPP na CSV w Pythonie jest dość łatwe, jak wyjaśniono powyżej w tym artykule. Możesz wykorzystać Aspose.Tasks dla Pythona do eksportowania danych z MS Project do formatu CSV. Postępując zgodnie z krokami opisanymi tutaj, możesz skutecznie zarządzać danymi projektowymi i zapewnić płynne integracje oraz analizy w różnych platformach.

Zapraszamy do zapoznania się z innymi produktami firmy Aspose. Jeśli masz pytania lub potrzebujesz pomocy, nie wahaj się skontaktować z nami na naszym darmowym forum wsparcia.

Zobacz także