# msoleps **Repository Path**: uniquekey/msoleps ## Basic Information - **Project Name**: msoleps - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-13 - **Last Updated**: 2021-07-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README A reader for Microsoft's [OLE Property Set Format](http://msdn.microsoft.com/en-au/library/dd942421.aspx). Example usage: file, _ := os.Open("test/test.doc") defer file.Close() doc, err := mscfb.NewReader(file) if err != nil { log.Fatal(err) } props := msoleps.New() for entry, err := doc.Next(); err == nil; entry, err = doc.Next() { if msoleps.IsMSOLEPS(entry.Initial) { if oerr := props.Reset(doc); oerr != nil { log.Fatal(oerr) } for _, prop := range props.Property { fmt.Printf("Name: %s; Type: %s; Value: %v", prop.Name, prop.Type(), prop) } } } Install with `go get github.com/richardlehane/msoleps` *Status: currently works for simple property sets like SummaryInformation. Not all types implemented yet (e.g. Array). Property set bags not implemented yet* [![Build Status](https://travis-ci.org/richardlehane/msoleps.png?branch=master)](https://travis-ci.org/richardlehane/msoleps)