It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Create multiple pages simultaneously

mick davidson Nov 24, 2015

Hello,

I don't think this is possible within Confluence as it stands, but is there a way of doing this programatically?

I think there's two ways this could be done:

  1. Simple method: create x number of new pages under the same parent (possibly from a template). Once created, you have to manually add the page title (presumably replacing an temporary page name). 
  2. Complex method: create x number of new pages under the same parent and give them all the correct names automagically. 

I'm not concerned about making them from a template, but being able to do this both from a template AND independently of a template would be good.

But I'm no programmer, so I may be talking out the back of my head. smile

We're using 5.7.3, Server.

Cheers and TIA.

6 answers

9 votes
Steffen Heller Nov 25, 2015

Create a Word file, enter the page names as headlines and import the file into Confluence with "Import Word Document" and the option "Split by heading".

Confluence will automatically create a new page for every headline and structure it according to the chosen headline levels.

 

 

Mayur Mittal Jul 30, 2018

Awesome!!

Patrick O'Connell Nov 08, 2018

Steffen,

 

There's one thing to note, here: Confluence will not process multiple levels of headings from the Word document, then create a whole tree structure of new pages.

It's a one-heading-level process, and at least so far, the choices are only Heading 1 or Heading 2.

 

Cheers,
Pat O'Connell
Technical Writer
Montreal

Steffen Heller Nov 16, 2018

Don't know if I understand, but if I load a word file with heading levels h1-h6, it offers "Split by heading: Level 1-6" and creates a tree structure with all the levels.

Patrick O'Connell Mar 08, 2019

Well. I wanted to try this again. Trying to avoid a lot of creating a page tree structure manually. I created a short test Word doc with four levels of headings.

It turns out that I didn't understand Confluence offering to split things based on headings 1, 2, 3 or 4! Here's the actual poop:

"Level 1 Headings" - Splits only based on Level 1
"Level 2 Headings" - Splits on Levels 1 and 2
"Level 3 Headings" - Splits on Levels 1, 2 and 3
etc.

And there's a little preview ("Document Outline") below the drop-down where you pick how to split. I haven't followed through with this, but with my test document, here's the text of the preview. I've redacted it a bit because we're in a highly competitive industry:

  • P****** Platform
    • ** – Emergency Cheat Sheet
      • Black Friday – Emergency Protocol
      • Holidays – Emergency Protocol
      • Valentine’s Day – Emergency Protocol
    • C***** Groups
    • ** Live Support
    • Documentation
      • Cross-Team (Collaborative) Documentation
        • B***end
        • F***tend

So as it turns out, I unfairly maligned Atlassian, back in November.

 

Best,
Pat O'Connell
Technical Writer
MindGeek Montreal

2 votes
Olivia Hydari Jun 12, 2018

How to create multiple pages in confluence using a word doc with heading titles.

 

Step 1 - create a word doc and write out all the names of your pages in a list.

Step 2 - select the text and give a title 1 heading and save

Step 3 - create a blank confluence page and give it any name

Step 4 - click on the three dots in the top right corner 

Step 5 - Select "import word document"

Step 6 - Click "select file" and locate your file

Step 7 - Press "import"

Step 8 - A screen comes up called "Import Word Document: Configuration" - on this page, go to the bottom where it says "split by heading" and change it to "level 1 headings" and press import

Step 9 - its done, the pages are created, now you need to move them around.Screen Shot 2018-06-12 at 1.15.23 PM.pngScreen Shot 2018-06-12 at 1.15.48 PM.png

Patrick O'Connell Nov 08, 2018 • edited Mar 08, 2019

Olivia, thank you for your answer to this.

We're on 6.9.x - I think non-cloud version.

I found only one caveat. I had already created the parent page for the sub-pages that I wanted to create in this way, so it actually created a new parent.

Then I had to reorder pages and delete the extraneous one, but meh! Not the end of the world.

 

Pat O'Connell
Technical Writer
Montreal

Patrick O'Connell Nov 15, 2018

There's a second caveat to this, I have found.

I decided I would do a large number of headings in a Word doc, as I had quite a page tree structure to create. Bring 'em all in, then reorder. I had been doing this a chunk at a time, importing and then reordering non-alphabetically. (Confluence, do you think maybe there's a reason I'm bringing these things in in a specific order?)

I should mention at this point that all of these headings, all of them, had a colon ( : ) in them.

So, put them into Word. Did the import. Every single colon was turned into an underscore. No global search-and-replace sans a plugin, and my employer's averse, not just because of cost.

So, at least some of the time I saved not doing things in chunks was spent manually editing the title of each of those pages.

 calvin_one_weird_face.png<------ me

 

Pat O'Connell
Technical Writer
Montreal

Steffen Heller Nov 16, 2018 • edited

No solution, but I can confirm that you are right with all you said:

  • When importing and splitting a word file, the new pages are reordered by Confluence (I think alphabetically) and you have to reorder them.
  • As regards page names, Confluence has some limitation as to what symbols are allowed. Didn't know that in this case the colon is automatically replaced, though.
  • No global search and replace, true!

Using the Word import function to create pages simultaneously is not more than a workaround.

Christophe Trille Feb 26, 2019

I confirm it worked (for me):

  1. I imported a Word document with 3 levels of headings.
  2. I imported this Word Document + split option + selected "level 2" splitting (out of 3 maximum).
  3. Confluence created as many pages as I had of level 1 and 2 titles.
  4. The order of the pages was respected.
  5. Level 3 titles were converted into "Heading 1" titles inside each Confluence page.
  6. All the tables and pictures were also imported correctly.

Perfect.

Confluence Command Line Interface (CLI) has support for doing this type of automation. For instance, How to create pages from template pages.

0 votes
Steffen Heller Nov 30, 2015

If the template part is important to you, you can include that into that Word file as well (at least to some extent).

If all the pages must have the same layout with e.g. headline followed by paragraph followed by an image you can add that to the Word file and it will become the content of your wiki page.

0 votes

Hi,

For those who do not want to get into the Java programming. Try our Page Tree Creator Add-on.

Our Add-on Page Tree Creator works a bit different than the Confluence blueprints / templates. The PTC-templates are based on normal confluence pages and therefore creating a PTC-template is as simple as creating a Confluence page. Of course you could start creating your PTC-blueprint based on an existing Confluence page.

Try our Live Examples (no registration needed).

Marketplace link: Page Tree Creator.

Regards,
Stephan

0 votes
Parthiban May 14, 2018

Hi Mick,

Did you achieved this ?

Regards,

Parthiban

Olivia Hydari Jun 12, 2018

Yes it works. I will write an answer with screenshots.

Suggest an answer

Log in or Sign up to answer
This widget could not be displayed.
This widget could not be displayed.
Community showcase
Published in Confluence

6 Awesome Ways to Apply Trello, JIRA and Confluence to your Project

I attended  Atlassian Summit 2019  and learned a lot from the presenters, attendees and knowledgeable Atlassian product managers. The presentations I attended focused on applying Agile, pla...

2,115 views 11 27
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you