5

我创建了一个 PL/SQL 过程来生成可从 Oracle Application Express (Apex) 下载的 excel 电子表格(XML 格式)。

然而,

当第一个文件仍然在 Excel 中打开时生成第二个文件时,它会收到以下错误消息:

XML ERROR in Workbook Setting
REASON: Too many tags
FILE:   C:\...
GROUP:  Workbook
TAG:    Worksheet
ATTRIB: Name
VALUE:  Sheet1

XML ERROR in Workbook Setting
REASON: Too many tags
FILE:   C:\...
TAG:    Worksheet
ATTRIB: Name
VALUE:  Sheet2

XML ERROR in Workbook Setting
REASON: Too many tags
FILE:   C:\....
GROUP:  Workbook
TAG:    Worksheet
ATTRIB: Name
VALUE:  Sheet3

我认为它与“工作表”标签有关。然而,这个问题不能总是被复制。

提前致谢。

4

1 回答 1

11

确保您没有尝试命名多个具有相同名称的工作表。

在文本编辑器中打开 xml 文档并搜索(例如)“Sheet1”,如果您找到该行

 <Worksheet ss:Name='Sheet1'>

在不止一个地方,您的程序正在生成重复的工作表名称。

于 2013-05-15T11:00:03.250 回答