1. Home
  2. Tutorials
  3. Office Applications
Yolinux.com Linux logo

YoLinux Review - Linux Office Suites and Applications

List of Linux Office suites and a brief comparison: The leading, pure open source office suite is available as Libre Office (active development) or OpenOffice.org (Apache managed but not under active development). It supports Microsoft Word, Excel and Powerpoint document files. Libre Office also includes a draw package and math symbol graphics package. It's Microsoft document filters have passed all of my tests. In one case a dimmed water mark graphic came out fully opaque instead of translucent but this is the only variation from perfect that I have found (version 1.0.2).

With each software release, Libre Office becomes more complete and robust and this office suite for Linux provides the highest capability for importation of Microsoft Office documents. Before the release of OpenOffice 1.0, it was my opinion that Vistasource Applixware was by far the best and most robust of the word processors I have used but it has been discontinued as a product. Its filters were the best and most complete for importing and viewing Microsoft Word and excel documents. It's conversion of MS/Word documents to HTML files are still the best. (OpenOffice could use some improvement here.)

The GNumeric spreadsheet will actually do a good job of importing an Excel file but is limited in features. It is unfortunate that Adobe discontinued FrameMaker for Linux. The download I tried had no support for Microsoft Word but it was the cleanest most feature rich and most reliable document application for Linux I have used. (Boo Adobe)

Google docs has transformed the view of office suite applications from a desktop application to a cloud based service. There are a few Free Open Source office web applications available.

Also see our tutorial on running Microsoft Office on Linux using wine.

Office suites available for Linux:

Comparison:

Word processors:

Importing MS/Word documents:

Item OpenOffice 1.0 Applix 5.0 Star Office 5.2 WP 8.0 AbiWord
Tables Yes Yes Yes No No
Embedded Images Yes Yes Yes (but NOT 100%) No (JPEG) No
Mixed Portrait and Landscape Yes Yes Yes - No
Maintain pagination Yes Yes No - No

Comments:

  • OpenOffice / LibreOffice:

    Features:

    • Uses compressed XML as the native document file format.
    • Prints to PDF (doesn't actually work. Print to Postscript and convert to PDF using the ps2pdf command.) or Postscript files or actually to a printer.
    • Stores files in Microsoft Office Format (Word 6.0, 95, 97/2000/XP), StarWriter 3/4/5, HTML, Rich Text Format (RTF) and Plain Text formats.
    • Imports the above formats plus many more including image formats, database and spread sheet data files.

  • Applixware 5.0/4.4.1:

    This product has the best MS/Word import filters. The Applixware version 4.4.1 layout of interface is different than Word and takes a while to get use to it. Version 5.0 is mainstream. In version 4.4.1 I could not figure out how to do embedded bullets. Version 5.0 fixes my complaint. This suite integrated best with browser NPAPI plugins to view e-mails containing MS/Word attachments. Exporting files to MS/Word is done using RTF and not the MS/doc format. This method failed when exporting an RTF file using a Euro A4 page size. The RTF file was generated but MS/Word could not read it. Applix words is fast. In a side by side comparison I took a large document with graphics and scrolled from top to bottom. This is a very fast and responsive operation in Applixare. In WP 8.0 and 2000 it is painfully slow. (Even in WP 8.0, which is written for X-windows.) On my most complex MS/Word documents, all graphics imported well and the page layout was maintained. Applixware has good MS/Word import filters and takes from 190Mb to 270Mb of space on your hard drive.

    April 2006: Applixware is now out with version 6 written with Motif GUI libraries and thus launches much faster than OpenOffice but looks more primitive. Many of it's key bindings are uniquely Applix. It uses FontTastic (font manager licensed from Gallium Software) and its configuration file: /opt/applixware/axdata/fontmetrics/gallium/fs/config. Red Hat printing should work but for Debian systems, create a link to /etc/printcap in order for Applixware to detect printers installed on a CUPS infrastructure, (ln -s /var/run/cups/printcap /etc/printcap) Applixware can be downloaded for free home and non-commercial use.

    Applixware Import Support:

    • Word processor Files: Text, DCA, Frame MIF 2.0 4.0 5.x, HTML, MS/Word DOS 2.0 6.0-2000, Office Writer, RTF, Word Perfect 4.2-8.0
    • Graphic Files: CGM, DXF, EMF, EPSI, FAX 3 4, GEM, GIF, HPGL, ILBM, JPEG, MacPaint, BMP, PBM, PGM, PPM, PCX, PICT, PICT2, PNG, PPT (Does NOT import Power Point documents), RAW, SGI, Sun Raster, TGA, TIFF, WMF, WPG, XBitmap, XPM, XWD

  • Star Office 5.2:

    The applications all run within the same window. (not preferred) Printing in version 5 was a big problem and the support group just gave me the same answer over and over. (It was probably in the database). I never got printing to work. The problem was trying to use US paper sizes with this German written software.

    Version 5.2 update: Printing works flawlessly!! The importation of graphics also works well. Version 5.0 had problems with maintaining the correct page size and format especially when graphic objects were used. This is now better but still broken. Page size and layout are still problems for Star Office 5.2. Some pages will incorrectly spill over onto the next page. On one complex document I ran, it actually lost the bottom of a page in my table of contents as it ran too long. It did not run over onto a new page as it did on many of the other pages. This loss of data is not acceptable. Corporate logo graphics which were placed in the margin were lost. The sizing of tables also formatted incorrectly. Despite all these weaknesses, it ranks second to Applixware. Star Office 5.2 was the only word processor able to generate a quality MS/Word ".doc" file. All the other word processors cheat by generating an RTF file for exporting to MS/Word.

  • Word Perfect:

    This Word processor had pitiful MS/Word import filters in version 8.0 and slightly improved capabilities in 2000. Version 8.0 often could not even import a document if it was complex or contained graphics. WP8.0 would freak out when using text imported from the Unix clip board even though it uses it for cut and paste. It crashed too often. I was writing a large document and it eventually corrupted it so badly that I can only view it and if I try to change it then WP crashes!!. WP has more features than any of the others and if used on small documents it is actually my favorite. All the tests were repeated for Corel Office 2000 and while it looked completely different, it seemed bug for bug compatible. WP 8.0 is written in native X while the WP 2000 suite uses the Wine interface. The configuration and installation of Wine is handled by the WP installation program and is seamless. WP 2000 is very slow to launch because of this. The presentation and display is improved especially the rendering of fonts. This brings me to another gripe. I created a large document in WP 8.0 and then imported it into WP 2000. The font support was not compatible so a default font was chosen by WP and the entire document got rearranged due to the difference in font spacing. Corel should have continued to support the font set from WP 8.0 in the newer product to be upwardly compatible. Specifically, font support for Helvetica was dropped in WP 2000 but supported in WP 8.0 This was the only product able to format for a booklet like "Cliff Notes" where an 8 1/2 x 11 inch page in landscape mode is folded to make the booklet. It then prints on the first sheet side 1: page N, 1 then side 2: page 2, N-1. The next sheet side 1: page N-2, 3 then side 2: page 4, N-3, etc... For this WP 8.0/2000 is recommended. The Word Perfect version 8.1 included on the Corel LinuxOS Deluxe, is viewed as the best version of WordPerfect for Linux.

  • AbiWord:

    This Word processor is not in the same league as the commercial applications listed above. Graphics from MS/Word documents did not translate at all. The page format and page breaks did not translate either. It is ok for simple pure text documents. It is also ok for generating RTF documents. It can not generate MS/Word ".doc" files. It is a quick download of a single RPM and a simple installation. It is the simplest of them all. Despite the fact that is did not import complex MS/Word documents, it was a full featured and impressive word processor.

    Note: Abiword uses wv internally for conversion from the MS/Word format to a useful form.
    WV Home Page: http://wvware.sourceforge.net/

RTF test:

This test imported an RTF file (with hyperlinks) and wrote it out again as an RTF document. This RTF document was then read in by MS/Word 2000.

Test Applixware 5.0 Star Office 5.2 WP 8.0 AbiWord
Read RTF file with hyperlinks Hyperlinks not read properly Excellent Hyperlink and data lost Hyperlinks not read properly
Exported RTF read by MS/Word 2000 Excellent Hyperlink and data lost Hyperlink and data lost Hyperlink and data lost

Spreadsheets:

Test Applix 4 Star Office 5 GNumeric
Import MS xls Yes Yes yes
Export MS xls file Yes yes yes
Import GNumeric xls export file No yes yes
Excel import xls export file yes yes yes

Applixware can import the following spread sheets: ASCII, CSV, DIF, XDIF, SYLK, WKS, WK1, WK3, WK4, MS/XLS 3.0-5.0

OpenOffice Tips:

  • Change OpenOffice ruler from Centimeter to inches:
    (Default is Centimeter.)
    • From the tool bar select: "Tools"
    • Select "Options ..."
    • From the tree browser on the left hand side, select "Text Document" (+ to expand)
    • Select "General"
    • Under the Settings menu change "Centimeter" to "Inch".
    • Click "OK"

OpenOffice and the Dual Monitor Pitfall:

Users of OpenOffice on dual monitor systems (i.e. users of the NVidia Quadro video card) will notice that OpenOffice documents will be stretched.
Compare the two:

Solution: The "DisplaySize" entry in the /etc/X11/xorg.conf (or for older systems: /etc/X11/XF86Config) file under the "Monitor" section can be tweaked to fix this problem.

Section "Monitor"
Identifier "Monitor0"
...
..
DisplaySize 1000 400
..

Also see the YoLinux Dual Monitor TUTORIAL

Conversion and Viewing of MS/Word documents using WV:

The WV set of tools work well on simple text only MS/Word (.doc) documents. I have not had any luck on complex documents with graphics or embedded objects. The image files which it output were un-viewable.

WV is useful as a CGI program which can take MS/Word documents on a file server and make them available for viewing via a browser and the web.

WV home page: http://wvware.sourceforge.net/
Download:

Check for dependent and necessary rpm's: rpm -q ImageMagick libpng zlib wv libwmf

Example: /usr/bin/wvWare -x /usr/lib/wv/wvHtml.xml file.doc > temp.html

Man pages:

  • wvWare: Program to convert msword documents
  • wvText: Convert msword documents to text
  • wvSummary: Program to view word document's summary info
  • wvVersion: Program to view word document's version number
  • wvAbw: Shell script to convert word to Abiword format.
  • wvCleanLatex: convert msword documents to LaTeX Shell script to convert to 'cleaner' LaTeX containing less visual mark-up, more suitable for further use and LyX import. Work in progress
    wvWare -x ${libdir}/wv/wvCleanLaTeX.xml "${1}" > "${2}"
  • wvHtml: Shell script to convert your Word document into HTML4.0
    wvWare -x ${libdir}/wv/wvHtml.xml "${1}" > "${2}"
  • wvDVI: Shell script to convert word to DVI. Requires 'latex'
  • wvLatex: Shell script to convert your Word document into visually (pretty) correct LaTeX
  • wvMime: Shell script which can be plugged as a MIME helper application into your browser/mail client; presents the document on-screen inside GhostView (Never worked for me!)
  • wvPDF: Shell script which converts word to Adobe PDF.
  • wvPS: Shell script which converts word to PostScript.
  • wvWml: Shell script which converts word to WML for viewing on portable devices like WebPhones and Palm Pilots.
    wvWare -x ${libdir}/wv/wvWml.xml "${1}" > "${2}"

Send a Fax:

KDE fax program:

Prerequisites include:
  • Working Modem
  • RPM's: kdebase (kdeprintfax), kdeutils (kab)

Usage:

  1. Generate a file to fax. The KDE fax program can handle TIFF and Postscript (.ps) files well. (i.e. print browser page to a postscript file, then fax) The fax program will convert it to a "little-endian" TIFF image before sending. The TIFF file will be generated in the same directory as the file to be sent.
  2. Enter the company and fax number as an entry in the "KDE Addressbook".
    Program: /usr/bin/kab
    Menu tree: KDE Menus + Utilities + Address Book
  3. Send fax with KDE fax sending utility:
    Program: /usr/bin/kdeprintfax
    Menu tree: KDE Menus + Utilities + Send a Fax
    • Choose a file to fax: Select the "Add file" icon and choose a file to send.
    • Choose a fax number: Select the "Address Book" icon and choose an entry.
    • Select the "Send Fax" icon to send the fax. Note that there is not much feedback other than it will let you know that it is sending the fax. The message "Sending fax..." and "Processing..." will appear at the bottom of the application window. When complete it will display the message "Idle". Be patient, it is not an instant process.
    • After processing select the "View Log" icon to read of your success. The last entry in the log file will be "done, returning 0 (success)".

Web Based Office Apps:

The growth of the virtual office and drive towards server based tools simplifies and in many cases eliminates the configuration, maintenance and backup of client systems while improving accessibility and collaboration.

Most of the following products use a dynamic web technology known as AJAX (Asynchronous JavaScript and XML). This web technique uses XML/HTML http requests to exchange data with the web server and dynamically insert it into a loaded web page in an IFRAME. The result is a seemingly dynamic application running within your web browser.

Related web applications to complete the virtual office:

Content Management Platforms:

Enterprise Content Management (ECM) platforms provide an internet cloud or server based system for document management. Many now operate using Content Management Interoperability Services (CMIS) which is an open standard managed by the OASIS standards body, to allow Content Management Systems (CMS) to inter-operate over the network. The standard uses WSDL and SOAP or REST interfaces. Note that many web site CMS systems are for web content only. The following support document collaboration.

  • Nuxeo - Open Source Content Management Platform provides document management, workflow, search, retrieval, annotation, auditing, access controls, digital media and asset enterprise management. Modular, extensible, Java-based content management platform.
  • Alfresco community edition
  • Apache Chemistry - open source implementation of CMIS. A framework for building CMIS systems.

More Info and Links:

Book imageBooks:

"Getting Started with OpenOffice (LibreOffice): The Free Replacement for Microsoft Office [Kindle Edition]
by Rob Spahitz
ASIN # B008KMAN16

Publication Date: July 11, 2012

Amazon.com
"OpenOffice.org for Dummies"
by Gurdy Leete, Ellen Finkelstein, Mary Leete
ISBN # 0764542222, For Dummies

Amazon.com
"OpenOffice.org Writer"
by Jean Hollis Weber
ISBN # 0596008260, O'Reilly

Amazon.com
"OpenOffice.org 1.0 Resource Kit"
by Solveig Haugland, Floyd Jones
ISBN # 0131407457, Prentice Hall PTR

Amazon.com
"WordPerfect Office 2000 for Linux: The Official Guide"
by Philip Rackus,Katherine Wrightson,Joseph Merlino,Phillip Rackus,Jason Grenier
ISBN # 0072122382, McGraw-Hill Professional Books

Amazon.com
"Sams Teach Yourself WordPerfect Office 2000 for Linux in 24 Hours"

ISBN # 067231911X, Sams

Amazon.com