summaryrefslogtreecommitdiff
path: root/file.go
diff options
context:
space:
mode:
Diffstat (limited to 'file.go')
-rw-r--r--file.go12
1 files changed, 6 insertions, 6 deletions
diff --git a/file.go b/file.go
index d30ffa2..a25d66d 100644
--- a/file.go
+++ b/file.go
@@ -9,8 +9,8 @@ import (
// CreateFile provide function to create new file by default template
// For example:
// xlsx := CreateFile()
-func CreateFile() []FileList {
- var file []FileList
+func CreateFile() map[string]string {
+ file := make(map[string]string)
file = saveFileList(file, `_rels/.rels`, templateRels)
file = saveFileList(file, `docProps/app.xml`, templateDocpropsApp)
file = saveFileList(file, `docProps/core.xml`, templateDocpropsCore)
@@ -24,15 +24,15 @@ func CreateFile() []FileList {
}
// Save after create or update to an xlsx file at the provided path.
-func Save(files []FileList, name string) error {
+func Save(files map[string]string, name string) error {
buf := new(bytes.Buffer)
w := zip.NewWriter(buf)
- for _, file := range files {
- f, err := w.Create(file.Key)
+ for path, content := range files {
+ f, err := w.Create(path)
if err != nil {
return err
}
- _, err = f.Write([]byte(file.Value))
+ _, err = f.Write([]byte(content))
if err != nil {
return err
}