Docxpresso

Description

If you are used to write all your documents using a Office Suite Word Processor or Spreadsheets like the ones available in MS Office, Libre Office or Open Office Docxpresso is the WordPress plugin you are looking for!

This plugin will allow you to publish content that has been generated with your favourite Office Suite (MS, Libre or Open Office) preserving all of its structure, design and format:

  • Nicely formatted text
  • Headings
  • Tables (sortable and responsive)
  • Links and bookmarks
  • Nested lists with sophisticated numberings
  • Images
  • Charts
  • Textboxes
  • Footnotes and endnotes
  • Headers and Footers
  • Tables of contents (TOCs)
  • Comments
  • Math equations
  • Drop caps
  • Office SmartArt and forms (partial)
  • Support for Right-To-Left languages

You may even create sortable tables or even export your charts in a browser friendly manner.

This plugin is a spin-off of our Docxpresso API library designed to generate all kind of dynamical documents on your web server (PDF, Word, ODT, RTF).

How to use it

  1. Create a standard document with the content that you want to insert in your Post or Page using your favourite Word Processor or Spreadsheet (MS Word, Libre Office or Open Office).
  2. IMPORTANT: Save your document in .odt (or .ods format for spreadsheets) format. In MS Word choose OpenDocument (.odt) in your Save As dialogue (in Libre or Open Office is the default format). If you are working with Excel you may equivalently save it in Open Document Format (.ods in this case).
  3. Create or edit a Post or Page in your WordPress interface.
  4. Click the Insert Document button located over the text editor.
  5. A standard WordPress media window will open. You may upload a new document with the required contents or use a previously uploaded document.
  6. After choosing a file click on the Insert button.
  7. A [docxpresso] shortcode will be included within your text editor.
  8. You may then add or not any additional content to your post but do not try to modify by hand the contents of the Docxpresso shortcode unless you really know what you are doing.
  9. You may insert as many documents as you wish in a single Post or Page.

NOTE: You may use also Docxpresso plugin in conjunction with other plugins that allow to retrieve documents from cloud storage repositories like Amazon S3.

Check this video tutorial where yo will find a detailed example of all the above:

In case you want to make any of your tables sortable you also should:

  1. Declare the first row of your table as a header row within your Office document
  2. insert a “@” symbol as the first character in every column that you wish to be sortable
  3. If you want to sort columns by numbers that do not follow the en-US standard, i.e. 3,576.45, you should modify the number format for sorting in your plugin options panel under the Settings section of your WordPress installation

Licensing

This work is licensed under GPLv2 or later.

This plugin comes bundled with the D3 and C3 JavaScript libraries for chart rendering, the webui-popover library for comment rendering and the MathJax library for rendering of math equations in a web browser. D3 (http://d3js.org) is distributed under the BSD license, MathJax (https://www.mathjax.org/) and dropcap.js (https://github.com/adobe-webplatform/dropcap.js) under the Apache license v2.0 , C3 (http://c3js.org/) and webui-popover (https://github.com/sandywalker/webui-popover) are distributed under the MIT license .

Screenshots

  • Docxpresso button - just clicking on it you will be able to upload or choose a document from the media popup window. A shortcode will be inserted into your text editor with all the required data.
  • Sample post - this is just a sample result of a document with charts and formatted text.

Installation

From your WordPress dashboard

  1. Visit ‘Plugins > Add New’.
  2. Search for Docxpresso.
  3. Activate Docxpresso from your Plugins page.

From WordPress.org

  1. Download Docxpresso.
  2. Upload the ‘docxpresso’ directory to your ‘/wp-content/plugins/’ directory.
  3. Activate Docxpresso from your Plugins page.

FAQ

Installation Instructions

From your WordPress dashboard

  1. Visit ‘Plugins > Add New’.
  2. Search for Docxpresso.
  3. Activate Docxpresso from your Plugins page.

From WordPress.org

  1. Download Docxpresso.
  2. Upload the ‘docxpresso’ directory to your ‘/wp-content/plugins/’ directory.
  3. Activate Docxpresso from your Plugins page.
May I use this plugin in any website, commercial or not?

Yes, there are no limits to that regard.

May I ask for support?

Yes, you may write in the forum or leave a message in Docxpresso but beware that support is not (always) offered for free.

Reviews

How to center page?

I just install this plugin. I load ODT file into page, it renders OK but the document is always at left of page. How can i set the document at center of page?

Thanks

Great Plugin!

Works perfectly – awesome plugin! Just be sure if you are hosted on GoDaddy that you turn on ZIP in the PHP options in cPanel.

Should Have Done This Long Ago!

It is so difficult to get everything I want out of WP. I have a style I like, generally, but like all styles, it doesn’t support everything I want to do and I am not interested in becoming a coder. It is hard enough to write! (can you tell :- )

Solution: use MS Word, import using docxpresso and life is more beautiful. Not perfect, but more beautiful.

It took a bit to get it working as the style I was using caused havoc with the incoming ODT file. Eduardo was responsive and amazing at diagnosing and providing a fix to the problem. It really wasn’t docxpresso’s fault, but they fixed it and thus hardened the tool.

It would be great if what I wrote in Word showed up exactly as seen there (e.g., ability to use all of Word’s color variations in text boxes). But, that would be allowing the Word style to override the WP style and that isn’t going to happen.

For this to be a perfect solution, Word would have to be perfect, the style would have to be perfect, and I would have to be perfect. Short of that, this is the best solution I’ve seen thus far.

Excellent Plugin

At Tavyside Badminton we needed a plugin to display our coaching session plans on mobile devices. This plugin does the task brilliantly with coaches now able to refer to their mobile devices and see the session plan.

The one query we came up with was soon answered and resolved – great service.

Read all 16 reviews

Contributors & Developers

“Docxpresso” is open source software. The following people have contributed to this plugin.

Changelog

2.0

  • Support for Spreadsheets
  • Support for remote files stored in the cloud
  • Improvements in SVG rendering
  • Support for combined charts, for exmple, bar+ line

1.6

  • Support for Right-To-Left languages
  • Responsive tables
  • Improvements in the rendering of numbered headings
  • Minor improvements in the rendering engine

1.5

  • Drop caps support
  • Minor improvements in the rendering engine

1.4

  • Math equations
  • Number format configuration for sortable tables accesible from the plugin options page in the Settings section of your WordPress installation
  • Minor improvements in the rendering engine

1.3

  • Parsing of document comments as popovers
  • Sortable tables
  • Numbered headings and paragraphs
  • Superscripts and subscripts
  • Miscellaneous improvements in the rendering engine
  • Correction of minor bugs

1.2

  • Improvements in chart rendering

1.1

  • Improvements in selector specificity to avoid conflicts among styles
  • New added default styles

1.0.1

  • Minor improvements in the documentation

1.0

  • Initial version