Jedním z běžných problémů při správě projektových dat je nutnost pracovat s různými formáty souborů. Někdy, pokud používáte soubory vytvořené ve formátu Microsoft Project, může být potřeba převést soubor MPP do formátu CSV pro jednodušší manipulaci s daty. Microsoft Project používá formát souborů MPP k ukládání plánů, rozvrhů, úkolů, časových os, zdrojů a celkového plánu řízení projektu. Formát CSV je však univerzálnější a snadno se importuje do jiných tabulkových aplikací. V tomto blogovém příspěvku se naučíme, jak převést MPP na CSV v Pythonu.
Tento článek pokrývá následující témata:
- Převod MPP na CSV pomocí knihovny Pythonu
- Převod MPP na CSV: Krok za krokem průvodce
- Přizpůsobení převodu MPP na CSV v Pythonu
- MPP na CSV: Změna zobrazení
- MPP na CSV: Změna oddělovače
- Jak skrýt záhlaví sloupců?
- Bezplatné zdroje
Knihovna Pythonu pro převod MPP na CSV
Pro převod souborů MPP do formátu CSV použijeme knihovnu Aspose.Tasks pro Python. Je to výkonná knihovna, která umožňuje komplexní úkoly řízení projektů v Pythonu.
Výhody použití Aspose.Tasks pro Python
- Jednoduchost použití: Knihovna poskytuje jednoduché a intuitivní metody pro práci s projektovými soubory.
- Komplexní funkčnost: Aspose.Tasks podporuje širokou škálu úkolů řízení projektů nad rámec převodu souborů.
- Výkon: Knihovna optimalizuje výkon pro zajištění rychlého a efektivního zpracování souborů.
Instalace Aspose.Tasks pro Python
Než se pustíme do kódu, pojďme si nastavit naše prostředí. Budete muset nainstalovat knihovnu Aspose.Tasks do svého Python prostředí. Prosím stáhněte balíček z downloadů nebo jej nainstalujte přímo z PyPI spuštěním následujícího příkazu pip ve vašem konzole:
pip install aspose-tasks
Převod MPP na CSV: Krok za krokem průvodce
1. Import potřebných knihoven
Nejprve importujte potřebné knihovny pro proces převodu.
import aspose.tasks as tasks
2. Načtení souboru MPP
Dále načtěte soubor MPP pomocí třídy Project z knihovny. Ujistěte se, že máte svůj soubor MPP připraven ve vašem pracovním adresáři.
project = tasks.Project("sample.mpp");
3. Export MS Project do CSV
Nakonec uložte projekt jako soubor CSV pomocí metody save().
project.save("sample_out.csv", tasks.saving.SaveFileFormat.CSV);
To je vše! Úspěšně jsme převedli soubor MPP do formátu CSV pomocí Aspose.Tasks pro Python.
Převod souboru MPP na CSV: Kompletní kód
Zde je kompletní příklad kódu, který ukazuje, jak převést MPP na CSV v Pythonu.
Přizpůsobení převodu MPP na CSV v Pythonu
Aspose.Tasks poskytuje třídu CsvOptions pro převod souborů MPP s nestandardními nastaveními. Tato třída vám umožňuje specifikovat dodatečné možnosti při vykreslování projektových stránek do formátu CSV.
Přizpůsobte převod souboru MS Project MPP na CSV pomocí třídy CsvOptions následujícími kroky:
- Načtěte soubor MPP pomocí třídy Project.
- Vytvořte instanci třídy CsvOptions.
- Poté definujte možnosti CSV, jako například text_delimiter, atd.
- Nakonec uložte projekt jako soubor CSV pomocí metody save(). Ta bere jako argumenty cestu k výstupnímu souboru CSV a CsvOptions.
Následující ukázkový kód ukazuje, jak převést soubor MPP na CSV s přizpůsobenými nastaveními v Pythonu.
MPP na CSV: Změna zobrazení
Při převodu souborů MPP do formátu CSV je výchozím zobrazením, které určuje záhlaví sloupců, zobrazení Ganttova diagramu. Pokud však chcete ovládat, které sloupce exportovat, změna vlastnosti DataCategory změní zobrazení. To vám umožní nastavit nové perspektivy a zpřesnit výstup podle vašich potřeb.
Zobrazení můžeme snadno přizpůsobit podle dříve uvedených kroků. Potřebujeme pouze specifikovat vlastnost data_category, jak je ukázáno v níže uvedeném kódu:
MPP na CSV: Změna oddělovače
CSV je textový datový formát, ve kterém jsou datová pole oddělena oddělovači. Tento oddělovač můžeme přizpůsobit nastavením vlastnosti TextDelimiter na jednu z následujících možností:
- Čárka;
- Středník (výchozí);
- Mezera;
- Tabulátor.
Popisy těchto možností najdete v výčtu CsvTextDelimiter. Oddělovač můžeme nastavit podle dříve uvedených kroků. Potřebujeme pouze specifikovat vlastnost text_delimiter pro rozdělení datových polí, jak je znázorněno v níže uvedeném kódu:
MPP na CSV: Jak skrýt záhlaví sloupců?
Při převodu do CSV jsou ve výcho
zím nastavení exportována záhlaví sloupců. Pokud chcete záhlaví sloupců skrýt, jednoduše použijte vlastnost IncludeHeaders k potlačení jejich exportu. To vám umožní přizpůsobit výstup CSV tak, aby lépe vyhovoval vašim požadavkům.
Získání bezplatné licence
Prosím získejte bezplatnou dočasnou licenci, abyste mohli vyzkoušet API bez omezení hodnocení.
Bezplatné zdroje pro převod MPP na CSV v Pythonu
Kromě převodu souborů MPP do formátu CSV v Pythonu prozkoumejte různé další funkce API pomocí následujících zdrojů:
Závěr
Převod MPP na CSV v Pythonu je velmi snadný, jak bylo vysvětleno výše v tomto článku. Můžete využít Aspose.Tasks pro Python k exportu dat z MS Project do formátu CSV. Dodržováním kroků uvedených zde můžete efektivně spravovat svá projektová data a zajistit plynulou integraci a analýzu na různých platformách.
Neváhejte prozkoumat další produkty od Aspose. Pokud máte nějaké otázky nebo potřebujete pomoc, neváhejte nás kontaktovat na našem bezplatném podporovacím fóru.