The magazine of the Melbourne PC User Group
StarOffice 7
Major Keary |
|
|
Major Keary reviews the latest version of this powerful, low cost Office Suite |
It is usual for software reviews to be laden with screen shots of the product.
There is really no need for that in respect of StarOffice because its look and
feel will be familiar to anyone who has used an 'office suite'. Like household
taps, the basic function is common: counter-clockwise is on, and clockwise is
off. Taps may have some fancy variations, but that's the way most of them
work — one doesn't need pictures.
StarOffice is a suite of applications that functionally resembles Microsoft
Office. In my opinion StarOffice is better; it makes smaller files (discussed
later), has an excellent selection of filters that make foreign file formats
accessible, and is more compact.
Applications
The application modules offer the following: word processor (Writer),
spreadsheet (Calc), presentations (Impress), drawing and image editing (handles
vector and raster images), math formula editor, label and business card
layout/print, Web authoring, and database connectivity.
The draw/paint/image editing application is a sophisticated product that enables
users to create complex graphics, use special effects, introduce and manipulate
text, and produce 3-D objects. It includes a module, FontWork, that does all
those fancy effects such as distorting and curving text. Export options include
a number of formats. I was impressed by the export-to-EPS facility; my EPS test
is a simple straight line (its length or orientation makes no difference to the
lines of code), which requires 1149 lines of code in FreeHand (and much the same
in Illustrator), but only 28 lines of code in StarOffice. My own hand-coded
version runs to four lines.
Database connectivity is quite different from having some Mickey Mouse database
application. It is possible to set up a small database in StarOffice, but
industrial strength relational database products, such as MySQL, are freely
available and StarOffice has been built to use such applications. If you want
something really simple, use Calc — spreadsheets are an instance of database
technology. The important thing is to have the means of connecting with
databases, regardless of how complex or simple they may be.
Writer is a fully featured word processor that can be used for creating simple
or complex documents, flyers, newsletters, and book-length documents. It is not
PageMaker or Quark — and neither is Microsoft Word — but has a remarkable repertoire
of style and layout features, including tables of content and indexes, and
linking. Most users should find everything they need.
Calc, the spreadsheet module, is as powerful as any and provides a full range of
tools: functions, formulas, pivot tables, data manipulation, and formatting.
Like most modern integrated 'office' suites StarOffice is equipped to add
objects and links to text and spreadsheet files, and is also geared for use as
an HTML authoring tool.
Writing PDF Files
The PDF export feature does not requires the presence of Adobe Acrobat. I have
tested it, including on direct export of Microsoft Office files, and found the PDF function reliable, very easy to use, and capable of faithfully reproducing
the original format and style.
There are two 'paths' to PDF export; one is 'export directly to PDF' on the
toolbar, and the other is an item on the 'file' drop-down menu. The toolbar path
default is 'screen
optimised', which results in the smallest file size. That is suitable for
printing text, but any graphics come out pretty ragged. If you want to print
(and see) clear graphics in a PDF file, use the "File | Export as PDF" path,
which provides a pop-up dialogue box with three options (screen, print, and
image-setter). The `print optimised' option ensures clear graphics in which any
text can be read.
StarOffice Makes Smaller Files
For example, a 260 KB Microsoft .DOC file was reduced to 49 KB when saved to
StarOffice Writer format, a space saving in the order of eighty per cent. An
even more remarkable reduction was experienced with an 82 KB StarOffice
spreadsheet; the same data required 1,392 KB for an .XLS file. A 19 KB Microsoft
.XLS file was imported and saved as a StarOffice .XSC (spreadsheet) file that
weighed in at 13 KB, a saving in the order of thirty per cent. That is a
significant factor when moving files over a network, especially as attachments
to e-mail messages.
Factors such as the way Microsoft Office files retain redundant information
accounts for some of the file size difference. However, in one instance that was
not an issue. George Skarbek sent me his Computer Guide in Word format, size 2.2
Megabytes. When it was opened in StarOffice and saved as a Writer file the size
changed dramatically to 1.2 Megabytes. The original file was opened in UltraEdit
which showed no evidence of surplus baggage. I wondered how that difference in
file size would be reflected in an 'export to PDF'. Using the StarOffice
export-to-PDF facility the original and converted files were each exported using
the 'print optimised' option. The resulting PDF files looked exactly the same
and were exactly the same size.
The reason for file-size difference appears to rest with the way that StarOffice
stores its files, in compressed XML. Of course, XML does not have built-in data
compression; that is done 'in house' by StarOffice, which automatically
uncompresses the data when loading a file, an operation that works very smartly.
Compatibility With Other File Formats
An important issue is the ability of StarOffice to open files created by other
applications. As far as I could ascertain, the Computer Guide file retained its
integrity in respect of format, pagination, embedded graphics, and links. Other
Microsoft Office files, including a spreadsheet, were tested and converted
successfully. Anecdotal reports from Linux users have said that conversion of
Microsoft files in previous versions of StarOffice was unreliable, but the
problem has not been experienced in Version 7.
The library of filters provided in StarOffice is impressive, extending to many
other applications other than Microsoft Office. The draw/paint/image-edit module
also offers a wide range of graphic formats.
WordPerfect is not on the list, but filters are being developed. A version for
importing WordPerfect files into Writer is available at
http://libwpd.sf.net.
Look-and-Feel
The look-and-feel of StarOffice is similar to most GUI-based 'office'
applications. Similarities in the look-and-feel of StarOffice/Microsoft Office
are not matched by their respective philosophies. Microsoft seems to rely on
added features for marketing new versions of its products, and sometimes 'writes
out' backward compatibility. Sun and the OpenOffice Project, on the other hand,
remove features that are not widely employed by the user-base, and reduce
complexity by combining some `free-standing' features with one or other of the
main programs. StarOffice also maintains compatibility with its own earlier
versions.
Language Support
This is a feature that interests me, but no matter what I tried it wouldn't work
properly. StarOffice is supposed to support Chinese/Japanese/Korean vertical
format in right-to-left columns, and horizontal right-to-left languages (Arabic
and Hebrew). In the Setup Guide it says, "For support of Asian character input
under Windows 98/ME a native Windows 98/ME system is required", which is
somewhat mystifying. I suspect there is an answer, and will report on that at a
later date.
Macros
Macros can be generated in both Microsoft Office and StarOffice, but they use
different code. StarOffice cannot translate Microsoft macros, which means there
may be some problems in the importation of Microsoft Office files into
StarOffice. Users can, however, rewrite the Microsoft macros using the
StarOffice macro editor. In the files I have tested there has been no apparent
problem. In my limited experience of importing Microsoft files into StarOffice,
if macros are detected a dialogue box pops up and offers the option of deleting
them.
The CD contains a library of sample macros that are useful aids as-is, and which
can be modified or used as examples for learning how macros are created.
Programming StarOffice
StarOffice has undergone some changes in the way it can be programmed. The
StarOffice version of BASIC is now integrated into the main program. A 219-page
manual in PDF is on the CD. Programming functionality is similar to that of VBA
in Microsoft Office. Some of the texts on earlier versions (especially Using StarOffice published by QUE) contain detailed tutorials on StarOffice Basic, but
users should check with the CD's manual for variations in the current version,
which uses run-time libraries. Most users will find the macro recording and
editing facilities will satisfy their needs.
Documentation
It is pleasing to see a package accompanied by a real manual. It runs to 482
pages and contains good tutorials on each of the modules as well as information
on advanced topics, including how to customise the user interface (even for a
single file), how to search tables and form documents, and how to search with a
form filter.
As well as the manual (which is also in a text-searchable PDF file on the CD)
Sun Microsystems publishes books on StarOffice. The current version of
StarOffice Suite Companion covers version 6, but-apart from changes to the StarOffice Basic program-is quite relevant for those who want tutorials on how
to put the various application modules to work. QUE also publishes a Special
Edition Using StarOffice, which is very detailed (it runs to over a thousand
pages); the current edition covers version 6, but is still relevant to the
sharp-end applications.
Support
Sun provides support that includes access to mailing lists; one has to register
(but not necessarily the product). What I have seen so far indicates a good
level of real support. Also relevant is the OpenOffice Project, which also has
an active user support mailing list and Web site.
A feature that I found interesting is the Error Report Tool that cuts in
automatically in the event of a crash (or endless loop) and records all the
necessary information that can be used by the developers to detect and rectify
problems. The manual explains how the Error Report is sent. I haven't tested it
because StarOffice refuses to crash or 'hang'.
Price
Of course, prudent folk will shop around for the best price, but at around $190,
which is a bargain when compared to the price asked for similar products.
Multiple user licences are available for small to large business. The local
authorised distributors include City Software, Harris Technologies, Everything
Linux, and Q-Computer.
What Do I Think of StarOffice?
I found its ability to create files of such small size impressive. The capacity
to handle Microsoft files (as well as a host of others) and save them in their
original format has been a great achievement, and a considerable help to me
personally. I had been using version 5.2, which enabled me to have a Microsoft
Office-free environment, but still able to receive and work with Microsoft
files. The export-to-PDF facility operates very well and is exceptionally
convenient.
There is none of the invasiveness that was a source of complaint about early
versions; according to some users StarOffice 'took over' their respective
systems. Some other 'office' suites still have a tendency to do that, but
StarOffice 7 is well behaved in that respect and users are able to install
selected modules.
I recommend it to anyone, or any organisation, that wants a stable commercial
product with proper documentation and no-fee support.
The fact that it is able to handle files from other office suites means that it
can be safely used without concern about that one might be isolated from a world
that is-at least for the time being-Microsoft oriented. There is also the added
advantage of cross platform compatibility: Windows, Linux, flavours of UNIX, and
Macintosh OS X.
Reprinted from the July 2004 issue of PC Update, the magazine of Melbourne PC User Group, Australia
|