Elser
Word convertress
Version 0.1.1 ALPHA from Apr/15/97
Elser is a program that actually was designed to convert Word documents
easily to HTML documents. Anyway, this is a pretty difficult task. So the
current release of Elser does many things, except such a conversion. Assume
to see a very first result done on the way to understand Word and then to
convert it.
I decided to publish this anyway. I hope the distribution will offer hints
to persons also researching on Word Document format. Further more I think,
the performance on macro and password tasks already is quite ok.
Available actions
- Elser -i {document(s)}
- Informs shortly about the document. Details are:
- word6, word7, word8
Word version used to create document.
- PW "Kohl muß weg!"
Document was stored using password "Kohl muß weg!"
- no macros
This document contains no macros and therefore no virus, too.
- no virus?, virus?, virus!?
Document might contain / contains probably / very probably contains
a virus.
- template
Document is actually not a document, but a template. Templates
and documents are nearly the same, but word stores macros in
templates, only.
- fastsaved!
Document is stored in "FastSave" Format. This is bad.
- Elser -D {document(s)}
- Renames those macros, that could be executed automatically. Should be
used mostly in conjunction with option -E, I suppose.
- Elser -E {document(s)}
- Word can store macros in a way that prevents from editing them. -E
would make them editable again.
- Elser -m {document(s)}
- Lists all macros and menus included in the document. In the current
state it doesn't show buttons, that could be installed by the document.
- Elser -M #+ {document(s)}
- Prints the code of all macros of document(s) to stdout. The output
will be german. That's stupid if you have a non german Word Version,
as your Word program will not understand this output. To create
output according to your language, follow the instructions in Word
file word6/macro.dot.
If you have an English Word, you might look at Mike Janda's
(mike.janda@mpcug.com)
quick and fine DOS program
LWM.
- Elser -R {document(s)}
- Removes the password protection from documents. This is a little bit
dangerous, as Elser not always gets
the perfectly right key. Always keep a copy from the password protected
document until you are sure, that "elser -R" didn't crush the original.
- Elser -Y #+ {document(s)}
- Removes irreversible and definitely all macro information. Use this
if you really don't like to have any macro in a document. It does
not only clean the macro code, but it also cleans the macro
definition section.
- Elser -Y AutoExec {document(s)}
- Would remove the macro code for macro "AutoExec". As Word decides not
between lower and upper characters, this is same as e.g. "autoexec"
or "AuToExEc".
- Elser -o macro12.txt -M #1,2 {document(s)}
- Prints the code of macros number 1 and 2 to file "macro12.txt". Macro
numbers are those showed with "elser -m".
A last note to performance. As Perl normally is installed as interpretra,
it lacks in speed at certain operations. Therefore decoding documents and
macros takes very long time. As decoding macros is done nearly always when
looking at documents, e.g. an "elser -i" really could take some time.
Back to Laola homepage.
Yours,
Martin Schwartz