Skip to content

A RapidPage Company


Use Microsoft Word Documents With WordPress

Use Microsoft Word Documents With WordPress


Since the most popular word processing software is Microsoft Word, and since the most popular website creator software is WordPress, it makes sense to upload an MS Word document to WordPress while maintaining the formatting and images that reside on the MS Word Document. This article has combined that manual method and 1 of many plugins available to do such a task. We use the Mammoth Docx converter plugin to achieve this task.

How to Insert Microsoft Word Documents In WordPress?

[1]MS Word offers a way to write and post directly to a WordPress blog/site without using copy-and-paste.

While the method has been around for a long time apparently–it’s possible in Word 10, Word 13, and Word 16.

I’ve only just discovered it. It’s easy, and it works well.

In many ways, it’s easier than copy-and-pasting content. In my explanation here, I’ll use Word 16 as an example. The others are similar but might appear slightly different.

[2]Steps to Blog From Word to WordPress

Create the Document

The first step is to create a new Word document by using the “Blog Post” template.

From the Word File menu > New, you’ll be prompted to select either a blank document or a template.

You want to use the “Blog Post” template. If you don’t see it displayed right away, try searching for it.

When the template opens, you’ll see that the normal Word menus and the “ribbon” have changed.

[3]Set Up Your WordPress Site to Accept Posts

The first step is to set up your blog to accept posts from outside the site (in this case, from you using MS Word).

In your blog’s admin area, go to Settings > Writing > Remote Publishing. Check the XML-RPC and click “Save Changes.”

Open a “New” Document

In the newest version of Word, go File > New > Blog post.

Set Up a Connection with Your Blog

Because this is the first time you are using the blogging template, you will be presented with a dialogue box to set up a connection to your site (or “Register” it). You do not have to do this now (you can do it the first time you attempt to publish your post); however, we’ll go ahead and do it to get it out of the way.

After you do this once, you will not need to do it again unless you decide to set up another site to publish to. You can publish to multiple sites and easily switch between them in the MS Word interface.

Choose WordPress

On the pull-down list, of course, choose “WordPress.”

Enter Your Site’s Info

Next, enter your site’s info in the box. Replace the section that says <Enter your blog URL here> with the URL to your site (e.g.,

Keep in mind that if your blog is in a subfolder, you will need to enter the folder, too (e.g.,

NOTE: Remember that your complete URL here must end with xmlrpc.php. This is the name of the file that Word needs to communicate with.

Fill in the User Name and Password with the username and password you use to enter your site with.

* You will see a link here for “Picture Options.” You can leave that as it is, and it will upload your pictures to your Uploads folder on your blog. You will also be able to access them in your Media Library in your site’s admin area.

Writing Your Post

Once your connection to your site is set up, you will come to the writing screen. This is a simplified version of what you would normally see in a Word Document. The ribbon at the top has fewer tabs, for example, and the default layout is set to a cleaner looking “Web Layout” view.

One thing you may notice is that the screen is wide. Therefore, the way things look laid out in Word is not going to be the same as when you publish the post to your blog. This can be true inside the WordPress editor too, but the layout you’ll find in Word is likely to be much, much wider.

Because of this, one thing you may want to do eventually is to set your margins in Word to something narrower. It may be difficult to get it lined up exactly as you would like, but at least you will have a better feel for the approximate way things will look once they’re published on your site.


You can reach all of the nice Word graphics capabilities through the “Insert” tab at the top. There you’ll see the ability to insert tables, pictures, shapes, SmartArt, etc.

By default, that top ribbon is hidden until you click on one of the tabs—either “Blog Post” or “Insert.” You can make it stay open by clicking the tiny down arrow on the far right-hand side.

The way to get to all the options for an image is to insert the image and then double click on it. You should see a new tab open called “Format” and above that “Picture Tools.”

Insert a Category

To place your post in a category, in the “Blog Post” tab, click the “Insert Category” button. If you already have categories on your site, you should see them there.

Publish or Save as Draft

To publish your post (or save it as a draft – “Publish as Draft”), in the “Blog Post” tab, hit “Publish.”

Word Document to WordPress Plugins



If you are used to writing all your documents using an 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 favorite 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

[5]WordPress File Upload

With this plugin, you or other users can easily and securely upload files to your site from any page, post, or sidebar.

Put the shortcode [wordpress_file_upload] to the contents of any WordPress page/post or add the plugin’s widget in any sidebar, and you will be able to upload files to any directory inside wp-contents of your WordPress site.

You can add custom fields to submit additional data together with the uploaded file.

You can use it to capture screenshots or video from your webcam and upload it to the website (for browsers that support this feature).

You can even use it as a simple contact (or any other type of) form to submit data without including a file.

The plugin displays the list of uploaded files in a separate top-level menu in Dashboard. It includes a file browser to access and manage the uploaded files (only for admins currently).

Several filters and actions before and after file upload enable the extension of its capabilities.

The characteristics of the plugin are:

  • It uses the latest HTML5 technology. However, it will also work with old browsers and mobile phones.
  • It is compliant with the General Data Protection Regulation (GDPR) of the European Union.
  • It can be added to posts, pages, or sidebars (as a widget).
  • It can capture and upload screenshots or video from the device’s camera.
  • It supports additional form fields (like checkboxes, text fields, email fields, dropdown lists, etc.).
  • It can be used as a simple contact form to submit data (a selection of files can be optional).
  • It produces notification messages and e-mails.
  • It supports the selection of a destination folder from a list of subfolders.
  • Upload progress can be monitored with a progress bar.
  • The upload process can be canceled at any time.
  • It supports redirection to another URL after a successful upload.
  • There can be more than one instance of the shortcode on the same page or post.
  • Uploaded files can be added to Media or be attached to the current page.
  • Uploaded files can be saved to an FTP location (FTP and sftp protocols supported).
  • It is highly customizable with many (more than 50) options.
  • It supports filters and actions before and after file upload.
  • It contains a visual editor for customizing the plugin easily without any knowledge of shortcodes or programming.
  • It supports logging of upload events or management of files, which can be viewed by admins through the Dashboard.
  • It includes an Uploaded Files top-level menu item in the Dashboard, from where admins can view the uploaded files.
  • It includes a file browser in the Dashboard, from where admins can manage the files.
  • It supports multilingual characters and localization.

The plugin is translated into the following languages:

  • Portuguese, kindly provided by Rui Alao.
  • German
  • French, kindly provided by Thomas Bastide of and improved by other contributors.
  • Serbian, kindly provided by Andrijana Nikolic of
  • Dutch, kindly provided by Ruben Heynderycx.
  • Chinese, kindly provided by Yingjun Li.
  • Spanish, kindly provided by Marton.
  • Italian, kindly provided by Enrico Marcolini
  • Polish
  • Swedish, kindly provided by Leif Persson.
  • Persian, kindly provided by Shahriyar Modami
  • Greek

Please note that old desktop browsers or mobile browsers may not support all of the above functionalities. To get full functionality, use the latest versions of browsers, supporting HTML5, AJAX, and CSS3.

For additional features, such as multiple file upload, very large file upload, drag and drop of files, captcha, detailed upload progress bars, list of uploaded files, image gallery, and custom CSS, please consider WordPress File Upload Professional.


Article compiled by, if you need assistance with your WordPress Website Management, or selecting and installing a Word Document plugins, do not hesitate to call RapidPage today.


Oh hi there
It’s nice to meet you.
Sign up to receive awesome content in your inbox, every month.

We don’t spam!

Oh hi there
It’s nice to meet you.
Sign up to receive awesome content in your inbox, every month.

We don’t spam!