Preface

OpenOffice.org Essentials introduces you to the XML that serves as the native internal format of OpenOffice.org, an open source, cross-platform office suite.

Chapter 1, The OpenOffice.org File Format

This chapter tells you how an OpenOffice.org file is stored, and what its major components are.

Chapter 2, The meta.xml, styles.xml, settings.xml, and content.xml Files

This chapter explains the XML elements that describe meta-information (information about the document), style information, and various settings associated with an OpenOffice.org document. It also describes the general structure of the file that contains a document’s content.

Chapter 3, Text Document Basics

This chapter tells you how OpenOffice.org text documents handle character, paragraph, and section formatting. It also describes bulleted and numbered lists, and outline numbering.

Chapter 4, Text Documents—Advanced

This chapter covers frames, images, fields, footnotes, tracking changes, and tables in text documents.

Chapter 5, Spreadsheets

Spreadsheets have a great deal in common with tables; this chapter points out the similarities and differences. It also covers topics such as formulas and content validation.

Chapter 6, Drawings

This chapter explains the OpenOffice.org elements for basic shapes such as lines, rectangles, circles, etc.; stroke and fill properties; 3-D elements and text animation.

Chapter 7, Presentation

Text and drawings are at the heart of a presentation; this chapter covers the elements used to add backgrounds, transitions, and sound.

Chapter 8, Charts

OpenOffice.org also allows you to draw charts using the data in your spreadsheets. This chapter describes how OpenOffice.org implements chart titles, legends, axes and tickmarks.

Chapter 9, Filters

You don’t have to create a stand-alone application to transform XML files to OpenOffice.org documents. In this chapter, you’ll find out how to make an import filter that integrates your transformations into the Openoffice.org application.

Appendix A, The XML You Need for OpenOffice.org

XML, the Extensible Markup Language, is the “native language” of OpenOffice.org. If you haven't used XML before, you should read this appendix to familiarize yourself with this remarkably powerful and flexible format for structuring data and documents.

Appendix B, The XSLT You Need for OpenOffice.org

XSLT is an XML markup language that describes how to transform an input XML document to an output document, which may be either plain text or XML. XSLT makes it easy to have a single document serve many purposes. This appendix is a brief introduction to this powerful language.

Appendix C, Utilities for OpenOffice.org Documents

This appendix contains utility programs that we created while writing this book. They made it easier for us to manipulate OpenOffice.org documents, and we hope they do the same for you.