Black Friday20% off ProPlans →
Back to Blog
tutorial
November 04, 2026
5 min read

How to Import a Word Document into Elementor as Editable Widgets

N
Nagaraj Dev
Plugin Developer & Creator

You have an article in Word. It has headings, lists, tables and maybe some callout boxes, and it needs to become a post you can design in Elementor.

So you paste it in, or you open the post in Elementor, and the whole article is one Text Editor widget. To change the spacing around one section or drop an image between two paragraphs, you first have to cut that widget apart by hand.

Here is why that happens, and how to import the document as separate, editable containers and widgets instead.

Why a Word document ends up as one widget

Elementor has no Word import. There is no menu that takes a .docx.

It also does not read normal post content when it draws a page. An Elementor post is stored as its own layout data: this container holds this heading, then this text, then this image. Content that lives anywhere else has no such structure, so Elementor does the only safe thing and puts all of it in a single Text Editor widget.

Pasting from Word has the same result, and it can bring Word's hidden formatting with it, which then fights your site's fonts and colours.

Your options

MethodWhat you getBest for
Paste into a Text Editor widgetOne widget per paste, possibly with Word's formattingA few short paragraphs
Build it by hand, copying each part inExactly the layout you want, slowlyOne important page
Convert to HTML, then use an HTML-to-Elementor pluginSeparate widgets, after an extra conversion stepContent that is already HTML
Import the .docx with DocxToWP ProContainers and widgets from the Word file itself, images in your Media LibraryArticles and regular publishing

If you only need clean text, paste as plain text and format it in Elementor. For anything longer, importing the file saves you from rebuilding the structure that is already in your document.

Step by step

1. Prepare the document in Word

The structure of your Elementor post comes from the structure of your document, so a few minutes here pays off:

  • Use Word's real heading styles, not big bold text. Each Heading 2 starts a new container, and the Heading 3s and text that follow stay inside it.
  • Need a break somewhere else? A page break or a horizontal line also starts a new container.
  • Leave space for pictures with a line containing only [image].

2. Name your images, if you already have them

Write [image: office-photo.webp] on its own line, or write [Image placement] with the file name on the next line. If a file with exactly that name is already in your Media Library, the Image widget is filled in for you, so upload your images first.

If it is not there, you get an empty Image widget showing Elementor's grey placeholder, labelled with the file name in the Structure panel. That label is a note for you and readers never see it. The placeholder itself does show on the page, so replace it before you publish.

Pictures already inside your Word file are uploaded to the Media Library and become Image widgets automatically.

Only a line holding nothing but the placeholder counts. Square brackets inside a sentence, such as [PASTE YOUR TEXT HERE] in a prompt or a [ ] in a checklist, stay as text.

3. Upload the document

In DocxToWP Pro (1.5.0 or later, with Elementor active), upload your .docx or Markdown file, or use a Google Docs link.

4. Tick "Build an Elementor layout"

On the Preview screen, tick Build an Elementor layout in the Publish panel. The option only appears on sites with Elementor, and it is off by default. To have it ticked every time, use Settings → Post Defaults → Elementor Layout.

For many documents, the same box is in Bulk Import.

5. Save a draft and open it in Elementor

Click Save Draft, then Edit with Elementor. Click the layers icon in the top bar to open the Structure panel (the Navigator in older versions) and see every container and widget.

What your document becomes

In your Word documentIn Elementor
Heading 2Starts a new container, with a Heading widget
Heading 1, 3, 4, 5, 6Heading widget at the same level
Paragraphs and lists between headingsOne Text Editor widget, so a long post is not hundreds of widgets
TableIts own Text Editor widget
PictureImage widget, with the file in your Media Library
[image] lineEmpty Image widget to fill in
YouTube or Vimeo link on its own lineVideo widget
Shaded paragraphsOne box, in a Text Editor widget with that background

It follows your site's design

The widgets carry no styling of their own, so headings and text use your Global Fonts and Colors, just like widgets you add by hand.

That is why colours set in Word are removed, including the blue Word puts on every link. Bold, italics, links and highlights are kept.

Shaded boxes stay boxes

If you shade paragraphs in Word for prompts, tips or callouts, each run in the same colour becomes one box with that background and padding. Every box also has the CSS class dwp-box, so you can restyle them all at once.

If your global text colour would be hard to read on a box's background, such as white text on a pale box, that box gets a readable text colour instead.

Things worth knowing

  • Free Elementor is enough. You do not need Elementor Pro. This was tested on Elementor 4.3.6.
  • Tables have no widget of their own in Elementor, so each one is a separate Text Editor widget. Edit it there, or in the widget's Text tab.
  • Older sites are handled. If the Container feature is off, you get sections and columns with the same widgets.
  • Updating replaces. Importing over an existing post rebuilds its layout, including anything you changed in Elementor. The screen warns you first.
  • Elementor must be enabled for the post type, under Elementor's settings. Posts and pages are on by default.
  • If you are not using Elementor, leave the box unticked and the import gives you real WordPress blocks instead.

Try it on a real document

Use an article you have already written, and save it as a draft. You can see it in the Structure panel, section by section, without having cut anything apart.

Turn Word documents into editable Elementor posts

Containers, headings, text, images and tables from your .docx, following your global fonts and colours. Works with free Elementor.

See Pro plans

Related Articles

Import your first Word document in under 60 seconds

Start free. Import a Word document without copy-pasting or rebuilding its formatting. No account, no credit card. Straight from WordPress.org.

Black Friday: 20% off Pro with code BFDX2026Pro from $49/year