12345678910111213141516171819202122232425262728293031 |
- package main
- import (
- "github.com/kpmy/odf/generators"
- "github.com/kpmy/odf/mappers"
- "github.com/kpmy/odf/model"
- _ "github.com/kpmy/odf/model/stub" //don't forget pimpl
- "github.com/kpmy/odf/xmlns"
- "os"
- )
- func main() {
- if output, err := os.Create("demo2.odf"); err == nil {
- //cleanup
- defer output.Close()
- //we need an empty model
- m := model.ModelFactory()
- //standard formatter
- fm := &mappers.Formatter{}
- //couple them
- fm.ConnectTo(m)
- //we want text
- fm.MimeType = xmlns.MimeText
- //yes we can
- fm.Init()
- //pretty simple
- fm.WriteString("Hello, World!")
- //store file
- generators.GeneratePackage(m, nil, output, fm.MimeType)
- }
- }
|