Giter Site home page Giter Site logo

letsbuilders / mpxj Goto Github PK

View Code? Open in Web Editor NEW

This project forked from joniles/mpxj

0.0 1.0 0.0 327.78 MB

Master repository for MPXJ library

Home Page: http://www.mpxj.org/

License: GNU Lesser General Public License v2.1

CSS 0.02% C# 0.31% Ruby 4.16% Shell 0.01% Java 95.15% VBA 0.25% Batchfile 0.01% Visual Basic .NET 0.10% Python 0.01%

mpxj's Introduction

MPXJ

Welcome to MPXJ! This library enables you to read project plans (sometimes known as schedules or programmes) from a variety of file formats and databases, and can also write that information to a variety of file formats.

The library is based on data structures which follow the way schedule data is represented by Microsoft Project, extended to accommodate features and concepts from other applications.

File Formats

MPXJ can read file formats including MPX, MPP, MSPDI, MPD, Planner, Primavera P6, Primavera P3, SureTrak, Asta Powerproject, Asta Easyplan, Phoenix, Fasttrack, GanttProject, TurboProject, ConceptDraw PROJECT, Synchro, Gantt Designer, SDEF, Sage 100 Contractor Schedule Grid and Project Commander.

MPXJ can also write schedule data as MPX, MSPDI, PMXML, Planner and SDEF files.

More details of the supported file formats can be found here.

Languages

MPXJ is written and maintained in Java, however this is no barrier to using its functionality in other languages.

Thanks to IKVM, MPXJ is available for .Net, allowing it to be used from any .Net programming language.

There is also now a Ruby Gem which provides native Ruby access to read from schedule files using MPXJ, and a Python package which wraps the Java library to provide full read/write access to schedule files.

You may be able to leverage MPXJ from other languages too, for example the PHP/Java Bridge can be used to expose the complete MPXJ API in PHP.

Contact

Having problems? Need support? All the details you need can be found on the support page.

Using MPXJ successfully somewhere? I'd love to hear from you about your experiences. Do tell me what's missing or what could be better - I can use this feedback to guide future development work. It would also be great to add a link to your website from the MPXJ users page.

Finally, if you're deriving value from MPXJ, please consider sponsoring me to ensure I can continue enhancing and maintaining the library. Thank you!

Licensing

MPXJ is distributed under the terms of the GNU LGPL a copy of which can be found in the root of the distribution. Please read this license carefully! It will cost you nothing to use MPXJ commercially or non-commercially, but you must comply with the terms of the license.

Please see the legal folder within the distribution for details of the licences for the third party libraries used by MPXJ.

Acknowledgements

This library includes functionality provided by:

This library has been built with the assistance of:

mpxj's People

Contributors

brandonherzog avatar forenpm avatar joniles avatar kamalpanhwar avatar lobmeleon avatar markatwood avatar ninthwaveltd avatar rsinha9 avatar sebastianstock avatar ztravis avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.