如何在MarkLogic中创建多表格Excel

时间:2017-03-12 07:46:47

标签: excel xquery openxml marklogic xlsx

我想创建在单个工作簿中有两张纸的excel文件。当我尝试使用以下代码时,它会创建一个无法打开的工作簿。 但是,当我创建一个单独的工作表时 请找两个案例的附加代码,让我知道我错过了什么。

创建单页表格(工作)。

option

创建两张excel(不工作,即创建损坏的excelsheet)。

.text

1 个答案:

答案 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中的各个文件以发现有效的和什么没有。