Excel 使用go生成的xslx打开时出错(zip有问题)

Excel 使用go生成的xslx打开时出错(zip有问题),excel,go,zip,Excel,Go,Zip,我有xlsx模板器(它用传递的数据替换xslx模板中的变量) 模板可以在LibreOffice Calc和Excel中打开。但templater输出仅在LibreOffice Calc中打开。在Excel中,我得到错误: 文件在恢复后打开。恢复日志没有用处 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <recoveryLog xmlns="h

我有xlsx模板器(它用传递的数据替换xslx模板中的变量)

模板可以在LibreOffice Calc和Excel中打开。但templater输出仅在LibreOffice Calc中打开。在Excel中,我得到错误: 文件在恢复后打开。恢复日志没有用处

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"> 
<logFileName>error124680_01.xml</logFileName><summary>Errors were detected in file 'C:\Users\File\Path\to\xlsx'</summary> 
<additionalInfo><info>Excel completed file level validation and repair. Some parts of this 
workbook may have been repaired or discarded.</info></additionalInfo>
</recoveryLog>

error124680_01.xml在文件“C:\Users\file\Path\to\xlsx”中检测到错误
Excel已完成文件级验证和修复。这其中的一些部分
工作簿可能已被修复或丢弃。
但我发现了奇怪的行为。如果我只是解压xlsx文件,然后再次压缩它,而不对内容进行任何更改,我就可以消除这个错误。 我使用压缩标准包“archive/zip”。存档可能有什么问题?

如果您正在谈论,这取决于,那么可能会跟踪您的问题。您的代码(您没有显示)或zip文件可能没有问题。还请注意,使用xlsx templater时,您使用的不是最新版本(请参阅),而是更旧的版本()