The Easiest way to Insert Tables into a WordPress blog post


As WordPress users may be aware, the Write Post dashboard in WordPress does not give the option for creating tables.

The alternative is to paste tables as pure HTML. This will only work as desired when pure HTML is inserted. Pasting the HTML of a table created in Google Docs appears to work flawlessly. On the other hand, creating a table in Microsoft Word, saving it in HTML, and then pasting the HTML will get you the table, but there may be all sorts of inconsistencies. Such as the table spilling over the entire blog page and the loss of format elements.

Another alternative is to use a WordPress plugin that can import tables created in Microsoft Excel.

An expert-only alternative is to manually modify the WordPress Write Post dashboard to include table features! It is possible.

But so far, I have found that the easiest way to create tables in a WordPress blog post is to take advantage of the advanced format options available in Windows Live Writer.

This table was created in Windows Live Writer. Isn’t it cool?


1. No more messing with HTML
2. WYSWIG editing
3. No more tweaking plugins


Of course, The simple Table Editor packaged with Windows Live Writer is no match for the one that comes with Microsoft Word. For example, you cannot edit the colors of the table borders or the cell backgrounds. You cannot merge cells. But you can adjust the height of rows, columns and cells. You can adjust the alignment of values in the tables. You can add/remove rows and columns on a pre-existing table. You can insert pictures into the table as well. This is definitely a more convenient workaround until WordPress gives us a table feature. The picture on the left is a screenshot of the dropdown menu under “Table” in Windows Live Writer version 14.0.8064.206.en.


You may also like...

8 Responses

  1. DeFries says:

    Glad I could help you create a better blog post 😉 !

  2. Thanks for the useful info. It’s so interesting!

  3. John Dodder says:

    Thanks! I’ve always had trouble with tables in WordPress.

  4. Thanks a lot. Very useful post. Was looking for this since long time

  5. computerdoc says:

    Appreciate the knowledge.

    But what if you want the table on a page not in a post?

    • Hamad Subani says:

      Good question, considering that Windows Live Writer only allows creating posts, not pages.

      Here’s my recommended solution. Create the table in a post, and save the draft of the post online. Then log into WordPress online, and open the draft post. Click on the HTML editor to display the post in HTML, and copy the HTML pertaining to the table into your page.

      Good luck.

  6. grateful says:

    Very helpful. Thanks!

  1. January 25, 2011

    […] The Easiest way to Insert Tables into a WordPress blog post […]

At techtangerine, we welcome open, uncensored discussion. Please.....