07.05.2014 Views

The Microsoft Excel File Format - OpenOffice.org

The Microsoft Excel File Format - OpenOffice.org

The Microsoft Excel File Format - OpenOffice.org

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4 Worksheet/Workbook Stream<br />

4 Worksheet/Workbook Stream<br />

<strong>The</strong> complex contents in an <strong>Excel</strong> document are split into several records. To keep the Worksheet/Workbook Stream<br />

consistent, the position and order of the records is very important. This chapter contains details about the correct order<br />

and combination of the records inside the stream. <strong>The</strong> internal structure of the records is described in chapter ➜5.<br />

<strong>The</strong> following record listings show which records are required or optional, using small symbols in front of the record<br />

name. <strong>The</strong> following table shows all possible combinations.<br />

● RECORD NAME A single required record<br />

○ RECORD NAME A single optional record<br />

●<br />

○<br />

RECORD NAME 1<br />

RECORD NAME 2<br />

RECORD NAME 1<br />

RECORD NAME 2<br />

Exactly one of the specified records<br />

Exactly one of the specified records, or no record<br />

●● RECORD NAME A required record list (record occurs 1 to n times)<br />

○○ RECORD NAME An optional record list (record occurs 0 to n times)<br />

●●<br />

○○<br />

RECORD NAME 1<br />

RECORD NAME 2<br />

RECORD NAME 1<br />

RECORD NAME 2<br />

An unordered list of any of the specified records<br />

An unodered list of any of the specified records, or no<br />

record<br />

● Record Group Name A required group of records<br />

○ Record Group Name An optional group of records<br />

●● Record Group Name A required list of record groups<br />

○○ Record Group Name An optional list of record groups<br />

●●<br />

○○<br />

● RECORD NAME 1<br />

● RECORD NAME 2<br />

● RECORD NAME 1<br />

● RECORD NAME 2<br />

A required list of record groups, each group consists<br />

only of the specified records<br />

An optional list of record groups, each group consists<br />

only of the specified records<br />

Uninteresting records in this context<br />

79

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!