Label printing using OpenOffice.org

An article, posted about 15 years ago filed in openoffice.org, labels, printing, problem & tutorial.

OpenOffice.org pretty much offers you everything you need in an office suite. And much more. Recently I needed to print many addresses. Not personal addresses, but a database of addresses. It was my first time using the database application Base (offered as an alternative to Access), and a first time printing labels. It was not easy, but these steps should help at least me (if there will be a next time) to get me started immediately, instead of spending hours frustrating myself with some of the awkward design decisions made by the OpenOffice.org folks.

Prerequisites:

  1. a filled OpenOffice.org database (.odb) of data you want to be printed on the labels.
  2. sheets with labels (i used no name labels, its doable to adjust the label configuration for any specific type of label)
  3. OpenOffice.org 3.1 (3.1 may not be neccessary, but that's the one I used)

So what are the required steps?

  1. Launch OpenOffice.org Writer
  2. Make sure OpenOffice.org Writer knows about this database, by registering it: click 'View Data sources' and if it is not among the database listed there, add it by right clicking in the left field's white space 'Registered Databases...', press 'New' in the dialog that appears, and browse and open the database you want to use in your labels.
  3. Now create a new Labels page by selecting: New -> Labels from the file menu
  4. Using this dialog you can select, using the dropdowns at the righthand side, fields that you can add to the label. Don't worry about design just yet, here it is just about adding fields. You may do it later, but doing it here is the easiest method.
  5. Select the right format and adjust it if necessary by first selecting the most similar branded label, and fine tuning measures in the format tab
  6. Make sure synchronize contents is checked to allow for easier formatting the labels consistently.
  7. Hit the 'New Document' button and a page will appear with all the labels that will fit on the page.
  8. Fine tune the design, font, positioning, etc. And hit the 'synchronize contents' button that should be visible as you've checked 'synchronize contents' when making this document.
  9. So there is your template, now the 'blanks' should be filled in. So you've got to print them. Nope. No way to preview... but you can print to a file. An odt to be more specific. I'd recommend it because you may want to fine tune some addresses just before printing. So we select 'to file' and save all labels to an odt.
  10. Open the odt just created using the 'print' functionality. OpenOffice will ask if you want to 'update all links'... don't really know what it is about... but do hit the no button, otherwise all labels will feature just the first address in the database.
  11. Nope. You can't fine tune just yet... Only the very first label (top left is editable), so click somewhere on the text of a 'read only' label and double click the status bar (the bottom part of the window) that says 'Section' ( is some number). Select all 'sections that are listed in the dialog that appears and make sure that 'Write protection' is turned off for all sections. Press OK.
  12. Fine tune, where neccessary, some of the labels.
  13. Print. Make sure you only print the 'right pages' otherwise every other page will be a blank one.
  14. Be satisfied with the end result

So there you have it. Labels in OpenOffice.org. Definitely not straightforward. So some suggestions for the OOo team:

Happy labeling! :s

Op de hoogte blijven?

Maandelijks maak ik een selectie artikelen en zorg ik voor wat extra context bij de meer technische stukken. Schrijf je hieronder in:

Mailfrequentie = 1x per maand. Je privacy wordt serieus genomen: de mailinglijst bestaat alleen op onze servers.