The GNOME Structured File Library is a utility library for reading and writing structured file formats. Support for MS OLE2 streams is complete, as is zip import. There is also support for document metadata and some initial work on decompressing VBA streams in OLE files for future conversion to other languages. This library replaces libole2 and is used in gnumeric, mrproject, abiword, libwv2, koffice. It is also part of the AAF format.
| Tags | Desktop Environment GNOME Office/Business Financial Spreadsheet Software Development Libraries Archiving Packaging Utilities |
|---|---|
| Licenses | GPL LGPL |
| Operating Systems | POSIX Linux BSD HP-UX IRIX Solaris Unix |
| Implementation | C Python |
Recent releases


Changes: The Win32 build was fixed for glib-2.18 deprecation. MS Office Open Pkg handling was extended to accept POI files. A libxml2 wrapper was added to simplify probing. Fixes were made for Solaris and Mac compilation problems. Non-seekable files are handled in gsf_input_stdio_new. Glib includes were cleaned up. MinGW configure was fixed for libbz2 detection.


Changes: Some problems were fixed. A bug in sshfs is now worked around. Tar archives are supported. Gsf support for broken archives was improved. A critical message for bad OLE2 is avoided.


Changes: Revitalized gio support. MS OOX support in gsf-vba-dump. Extended utility wrappers for GsfInfile. More forgiving of corrupt ole2. Additional MS OpenPkg support to facilitate pivots. gtk-doc improvements. The VBA extractor is more accessible. Extensions for the XML parser to allow modularization. g_base64_ routines are used from glib when available. When gio is available, gnomevfs is not linked. A self-check has been added for the benefit of __arm__.


Changes: This release adds the missing ODF presentation namespace. It will only install the Win32 header on Win32. It fixes XML enum export utils, criticals for corrupted files, an endless loop with broken OLE files, and a memory allocation problem due to broken OLE files. The sanity checks of OLE properties have been improved. gsf (the program) has been enhanced to list all document properties.


Changes: A typo that would break all XML output has been fixed.