package docxlib import ( "bytes" "encoding/xml" ) func newEmptyA4File() *Docx { docx := &Docx{ Document: Document{ XMLName: xml.Name{ Space: "w", }, XMLW: XMLNS_W, XMLR: XMLNS_R, XMLWP: XMLNS_WP, XMLWP14: XMLNS_WP14, Body: &Body{ XMLName: xml.Name{ Space: "w", }, Paragraphs: make([]*Paragraph, 0, 64), }, }, DocRelation: Relationships{ Xmlns: XMLNS_REL, Relationships: []*Relationship{ { ID: "rId1", Type: `http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles`, Target: "styles.xml", }, { ID: "rId2", Type: `http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme`, Target: "theme/theme1.xml", }, { ID: "rId3", Type: `http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable`, Target: "fontTable.xml", }, }, }, media: make([]Media, 0, 64), mediaNameIdx: make(map[string]int, 64), rId: 3, template: "a4", tmpfslst: []string{ "_rels/.rels", "docProps/app.xml", "docProps/core.xml", "word/theme/theme1.xml", "word/styles.xml", "[Content_Types].xml", }, buf: bytes.NewBuffer(make([]byte, 0, 1024*1024*4)), } docx.Document.file = docx return docx }