Translate Format Information

Format information can include file attributes in the following categories:

Not all categories are required. Many formats only include major format and file class, or major format only.

The format information has the following structure:


For example:

Each number in the format information represents a file attribute. The entry represents a Lotus 1-2-3 Spreadsheet file version 9.0, where:

81 = Lotus 1-2-3 Spreadsheet (major format)

 2 = Spreadsheet (file class)

 0 = not defined (minor format)

 9 = 9 (major version)

 0 = 0 (minor version)

The example above applies to formats_e.ini file. When extracting format information by using the fpGetStreamInfo() function method, the same format information is represented as

NOTE: The format values returned by fpGetStreamInfo() differ from those in formats_e.ini because the former defines a unique ID for each major format, whereas the latter uses a major version, minor version, and minor format to distinguish between formats.

Distinguish Between Formats

The ADDOCINFO structure method provides a unique ID for each major format. For example, a call to fpGetStreamInfo() returns 351.1.0 for a Microsoft Word 2003 XML format. The major format 351 is unique to this format.

Unlike ADDOCINFO, the formats_e.ini file distinguishes between formats by using the major version number. For example, in formats_e.ini, a Microsoft Word 2003 XML format is defined as The major format 285 and file class 1 are the same values for generic XML. The major version 100 distinguishes the format as Microsoft Word 2003 XML.

The major version is used in formats_e.ini to specify the following formats: