我想创建在单个工作簿中有两张纸的excel文件。当我尝试使用以下代码时,它会创建一个无法打开的工作簿。 但是,当我创建一个单独的工作表时 请找两个案例的附加代码,让我知道我错过了什么。
创建单页表格(工作)。
option
创建两张excel(不工作,即创建损坏的excelsheet)。
.text
答案 0 :(得分:1)
问题是您有一个不需要的额外关系元素,并导致问题。
将您的$rels
变量更改为:
let $rels :=
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="workbook.xml"/>
</Relationships>
不幸的是,MS Office通常不会提供有关哪里或哪些错误有用的有用指示。事情要么奏效,要么爆炸时几乎没有关于错误的信息。
我发现测试小的更改以及在MS Office应用程序中的工作实例文件中工作,保存,然后比较* .xlsx zip中的各个文件以发现有效的和什么没有。