Derek said:
@ Fern Gale Estrow
openoffice dot org.
If you can stand a bit of a different interface, it is completely compatible with M$ products, however there are some formatting issues, but I have found that those are when opening a spreadsheet created in M$ excel.
Hi,
I wish to challenge your assertion that OpenOffice is "completely
compatible with M$ products..." It's just not true. You won't make Mac
users happy by overselling open source products.
There's plenty to frustrate an advanced Excel user in OpenOffice, so
please stop exaggerating OO's capabilities.
Let's be honest and say that up to a point, OpenOffice and NeoOffice are
compatible with Microsoft products. OpenOffice and Microsoft Office are
different suites offering different components. The object models are
not identical, so right away there are incompatibilities.
Many of the differences are not trivial.
For example: VBA in OpenOffice 2.3.1 (the current shipping version) just
does not work at all in Leopard. You can point OO to the Java Runtime
Environment that ships with Leopard and it will refuse to recognize it.
So, like Office 2008, VBA is completely broken, MIA, non-functional.
VBA in OO applies only to Calc (the spreadsheet). There's no VBA at all
for word processing or presentations. If you thought Office 2004's VBA
editor was rudimentary, wait until you see the OO VBA editor. There's no
Object browser. You still need Microsoft Office 2004 to build your VBA
code and then try it out in OO. It will need a lot of tweaking.
VBA in NeoOffice 2.2.2, which is an earlier version of OpenOffice
recompiled in an Aqua interface, DOES support VBA on the Mac. (When I
refer to OO, I'm referring to both OpenOffice and NeoOffice and use the
terms interchangeably). NeoOffice DOES recognize the JRE. There's a huge
BUT, however. VBA in all of OpenOffice is only partially implemented. No
UserForms. Many commands do not work. It will be years before VBA in OO
is robust, and because of object model differences some VBA commands
will never work in OO.
Using SQL in Excel vs Calc (the OpenOffice spreadsheet program) is quite
different. Excel has a true SQL GUI. OO does not (if it does, I haven't
found it yet). I was able to work my way through using ODBC and MS Query
in Microsoft Office. I'm no dummy but I still have not figured out the
OO way to do it.
I am not trying to trash OpenOffice here, just the notion that it is a
perfect substitute for Microsoft Office.
So if OO is not completely compatible with Microsoft Office, how
compatible is it?
My opinion is that it is "pretty good" overall. Focusing on Calc, almost
every Excel function is implemented. OO looks and acts like Excel much
of the time.
OpenOffice ODF (Open Document Format) is inefficient. Yesterday I zipped
a Microsoft Word document in .doc format and it was 14k. The same
document zipped in ODF was 148k - more than 10 times larger. The Open
Source crowd is still pushing for this file format. Yuk IMHO. But OO
does a very nice job of saving to .doc format, so I have no problem
ignoring ODF most of the time.
Until Office 2008 was released I could rely on Microsoft Office to
support VBA macros and add-ins. Now I can't. To me, the value of
NeoOffice is that it gives me an alternative way to create and
distribute cross-platform applications for Macs and Windows. But I don't
think OO is as good as Microsoft Office 2004.
For my money, Microsoft Office 2004 is what stays on my Mac. It's where
I "live" most of the time. I have NeoOffice so I can open the occasional
Office 2007/2008 documents that come my way, and so I can distribute
applications with VBA for both Macs and Windows.
-Jim