Skip to main content

Split your Primavera P6 .XER files into CSV or XLSX files

Project description

XER-Splitter

A tool to handle the parsing of Oracles Primavera P6 .XER output files. Convert your .XER files into seperate CSVs for parsing and transforming in other tools (eg. PowerBI for reporting)

Gui Running

Features include

  • CSV or XLSX output of .XER files
  • GUI and CLI available
  • Optionally ignore problematic RISKTYPE & POBS tables
  • Basic metrics (Total tables & rows)
  • Sample XERs here

Installation

Command line

Use pip to install XER-Splitter:

pip install xersplitter

This puts xersplitter on the PATH, allowing you to invoke the gui or use the command line arguments.

GUI

Alternatively if you just want the gui, the latest build (windows .exe) can be found here or you can build the file yourself using pyinstaller from the root folder

pyinstaller xersplitter/Splitter.py --onefile

Usage

usage: xersplitter [-h] [-csv | -xlsx] [-i] [-o] [-cli] [-a]

A script to parse those pesky .xer files from Primavera P6

optional arguments:
  -h, --help           show this help message and exit
  -csv                 Comma seperated output
  -xlsx                Excel file output
  -i , --inputFile     The path to the input .xer file
  -o , --outputDir     The directory where the output files will be placed
  -cli, --suppressGui  Hide the GUI - opens by default
  -a, --allTables      Parse all tables - Skips possibly problematic RISKTYPE & POBS tables by default

License

GPL v3.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

xersplitter-1.0.1-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

Details for the file xersplitter-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: xersplitter-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 18.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.1

File hashes

Hashes for xersplitter-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5fa5cac0aafadbfe1fa2733dae91d023f22cf3e4a786ea45fb012f81261c577d
MD5 3ee6ceaceb0047e90506f323675ce668
BLAKE2b-256 c5c1013357724d0fe9a848bde876171bbf4c7f7b9f085ba512200b02ec426ed0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page