Sfoglia il codice sorgente

Merge pull request #58 from achernyak/master

Fixed the missing "/" in sheets
Geoffrey J. Teale 11 anni fa
parent
commit
9838ab65b7
2 ha cambiato i file con 3 aggiunte e 3 eliminazioni
  1. 1 1
      file.go
  2. 2 2
      file_test.go

+ 1 - 1
file.go

@@ -153,7 +153,7 @@ func (f *File) MarshallParts() (map[string]string, error) {
 		types.Overrides = append(
 			types.Overrides,
 			xlsxOverride{
-				PartName:    partName,
+				PartName:    "/" + partName,
 				ContentType: "application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"})
 		workbookRels[rId] = sheetPath
 		workbook.Sheets.Sheet[sheetIndex-1] = xlsxSheet{

+ 2 - 2
file_test.go

@@ -364,8 +364,8 @@ func (l *FileSuite) TestMarshalFile(c *C) {
     <Override PartName="/xl/sharedStrings.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml"></Override>
     <Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml"></Override>
     <Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"></Override>
-    <Override PartName="xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"></Override>
-    <Override PartName="xl/worksheets/sheet2.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"></Override>
+    <Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"></Override>
+    <Override PartName="/xl/worksheets/sheet2.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"></Override>
     <Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"></Default>
     <Default Extension="xml" ContentType="application/xml"></Default>
   </Types>`