From f0cb29cf6668ab96992b1e48278d9f5b1f9e4976 Mon Sep 17 00:00:00 2001 From: xuri Date: Sat, 5 Mar 2022 14:48:34 +0800 Subject: This closes #1162, improve the compatibility with alternate content Preserve alternate content in the workbook, worksheet, and drawingML --- workbook.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'workbook.go') diff --git a/workbook.go b/workbook.go index 3d9fa48..c65397b 100644 --- a/workbook.go +++ b/workbook.go @@ -101,6 +101,13 @@ func (f *File) workbookReader() *xlsxWorkbook { // structure. func (f *File) workBookWriter() { if f.WorkBook != nil { + if f.WorkBook.DecodeAlternateContent != nil { + f.WorkBook.AlternateContent = &xlsxAlternateContent{ + Content: f.WorkBook.DecodeAlternateContent.Content, + XMLNSMC: SourceRelationshipCompatibility.Value, + } + } + f.WorkBook.DecodeAlternateContent = nil output, _ := xml.Marshal(f.WorkBook) f.saveFileList(f.getWorkbookPath(), replaceRelationshipsBytes(f.replaceNameSpaceBytes(f.getWorkbookPath(), output))) } -- cgit v1.2.1