Macros with a similar purpose:
DocStamp - A macro that will toggle the display of a
user-specified document text stamp—such as "DRAFT" or "COPY"—on and off.
EdgeText - a macro that places a short block of text, the date,
and/or the filename at one of six places around the edge of the page, outside
the page margins.
See also: QuickWords for another way to insert
items in a document.
| Two macros are included:
Places the filename at the bottom
of Footer A or Footer B, or at the top of Header A or Header B,
starting on page 1. Thus you can use FileStamper in the same
footer or header as other material.
Also, while WordPerfect ships with a
macro (FileStmp.wcm) that puts the filename in a footer or header, it
does not automatically remove old filename stamps the way this macro
does. (See Footnote 1)
is used by default. You can modify this in the redlined User Modification Area.
See Footnote 2.
Other modifications available:
- Insert just the filename (no path)
- Add a print date after the
filename, in one of several date formats
- Justify the inserted material left,
center, or right
- Adjust the relative font size and
intensity (text shade) of the filename stamp
- Suppress the display of the menu or
exit message (see macro's code)
The macro uses a special paired-code
bookmark ("FilenameStampLocationMarker") to locate and place the
filename stamp. If a bookmark already exists in the document from a
prior use of the macro, the bookmark and adjacent filename stamp are
deleted, then re-created to ensure that only the most up-to-date stamp
Be aware that if you insert another
header or footer of the same type (A or B) later in the document, the
new header or footer will replace the old one, and your filename will
not show from that point onward. If this is likely, choose the header
or footer (A or B) least likely to be impacted by additional inserted
headers or footers.
Note also that if the current file has
not yet been saved (and therefore is unnamed), playing the macro will
cause the Save As window to appear. If you Cancel the Save As window,
no file stamp will be inserted.
This macro may be a good candidate to
use as a template macro triggered at print time. Or you can simply
assign it to a toolbar button or keystroke combination. (See TIPS below.)
This macro stamps your documents with
identification on just the last page (only) of the document.
goes to the bottom of the current document and inserts two hard
returns, then types the complete filename (drive and pathname), plus
your initials or other indentifier such as "DRAFT COPY" (see the redlined User Modification Area in the macro's code to change the default identifier, etc.).
2. It then
types the date and time the file was last edited (i.e., saved), as a
text string so that this date indicates the edit date.
3. Finally it types the date it was printed as a [Date] code so that
this date will change if you print a copy of the document on some
If you make
changes to the document, run FILSTAMP again to update the stamp.
file stamp -- printed in 7-point Arial -- looks something like this:
Documents\Sample.wpd [DRAFT COPY]
Edited: January 19, 2006 (9:07am) Printed: January 21, 2006.
The date and time can be omitted by
selecting a check box when the macro is played. The macro checks for an
existing file stamp and erases it before it stamps a new one.
The macro can be used as a template
macro to automate stamping. Or you can simply assign it to a menu,
toolbar button or keystroke combination. (See TIPS below.)
can assign a macro to a menu, toolbar,
or keystroke combination.
can use a file macro (i.e., one on your disk) as a template macro
(i.e., embedded inside the template itself), and have it play whenever
you print the document.
To do this, copy the file macro into the
appropriate template and associate it with the PRE PRINT trigger, like
- Edit the template on which the
current document is based. (See WP's online Help <F1 key> for
more information.) When the template is open for editing, click the
Copy/Remove Objects button on the Template Property Bar.
- In the Copy/Remove Template Objects
dialog that pops up, select "Macros on Disk" from the Object Type drop
list, then choose the name of the macro in the Source drop list.
- Click the Copy>> button, then click
Close to close the dialog window. The macro should now be embedded
inside the template as a template macro (as distinguished from a file
macro -- i.e., one that is simply stored on your disk).
- Back in the template editing window,
click the Associate button on the Template Property Bar. Click the
Triggers radio button, then select Pre Print in the left window. In the
Macros drop list, choose the name of the template macro and click OK.
(You can always remove the associate with Pre Print by selecting No
- Save the template with File, Save. Test
the operation of the macro by loading a new document based on the
template, typing some text into it, and then printing it with File,
If you need to edit the template macro
later, while editing the template click on Tools, Template Macro, Edit.
Note that only template macros can be
associated with a trigger. Macros on disk cannot be associated with
template triggers, but they can be copied into the template
first with Copy/Object on the Template Property Bar, and then
associated with a trigger, as described above. The two most common
triggers used with simple template macros are Post New (play on opening
a new document based on the template) and Pre Print (play at print
time). For more information on triggers, see the WordPerfect help file
topic, "Triggering macros from templates" and "'Trigger' a macro from inside a template
to play automatically at specific times."
For more information about automating
templates, see "Automating WordPerfect Templates" in the top section of
the Tips page here.
Note also that the template on which all new
documents are based (the "default" template) is named "Create a blank
document," and is usually found in the Custom WP Templates section of
your File, New from Projects list. On disk, the default template's
filename is something like WP9US.WPT, where 9=WordPerfect 9, and US=the
US language versions. For the actual location on your system, in
WordPerfect click on Tools, Settings, Files, Template tab, and look at
the data in the Default fields.
The FILESTMP macro that ships with WordPerfect
is designed to place the filename in a header or footer -- both of
which are "repeating elements." That is, they show up on every page
until replaced or discontinued. Unless the cursor is positioned on the
last page and no header or footer exists of the type (A or B)
you choose, when you play the FILESTMP macro any existing header or
footer will be modified (it's due to the way the macro is coded).
While it is possible to modify the FILESTMP
macro's code to make the filename show up on the last page regardless
of any existing header or footer -- as mentioned, new headers/footers
"discontinue" previous ones of the same type -- it might be easier for
you to use one of the macros above.
In particular, Filstamp.wcm makes the
filename-stamping process more reliable, since it does not impact
existing headers or footers -- which would be especially important if
the user modified the document extensively, and then played the macro
Note that a macro is a WordPerfect file with a
".wcm" filename extension, and can be opened, viewed, and edited like
an ordinary document. Most of the macros on this site have information
or instructions at the top of the main macro code. Most have a redlined
section in the macro's code that users can modify, something called the
"User Modification Area." Follow the instructions there to modify
various macro defaults, such as initial menu choices or initial values
for the macro to use when it processes the document.