Hi Tom,
I wondered if that's what you wanted, but I focused on the "template" idea
first...
Place a text form field (the "ab|" button on the Forms toolbar) in the first
cell of the table of labels. Double-click it to open its Properties dialog.
Check the box for "Calculate on exit". Notice that the field has a built-in
bookmark with the default name of "Text1", though you can change that if you
like. Click OK to close the dialog.
Put the cursor in the next cell. Go to Insert > Reference > Cross Reference.
Choose a reference type of "Bookmark", select the bookmark name of the form
field, and click OK. At first you won't see anything, because the cross
reference field is repeating the contents of the empty form field. Click the
¶ button on the toolbar, and you'll see five dots representing spaces. Copy
that to the clipboard.
Now select all the rest of the cells of the table, and paste from the
clipboard. That puts a copy of the cross reference field in each cell.
Finally, click the lock icon on the Forms toolbar and save the template. Use
File > New to get a document based on the template, type in the information,
and hit the Tab key. All the cross reference fields will update to show
copies of the form field contents.
It isn't a good idea to try to make one document with multiple pages of
labels, because the location of the table on the page tends to slip and no
longer match the positions of the real labels on the printer. Just make a
new document from the template for each kind of label.