Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用XML方法从ABAP创建的Excel工作表引发错误_Excel_Xml_Abap - Fatal编程技术网

使用XML方法从ABAP创建的Excel工作表引发错误

使用XML方法从ABAP创建的Excel工作表引发错误,excel,xml,abap,Excel,Xml,Abap,我正在尝试创建一个excel工作表,并使用xml方法从SAP后台进程将其作为收件箱/电子邮件附件发送。我遵循描述的代码/方法。我可以接收带有excel附件的收件箱,但在尝试打开附件时,我收到以下错误消息: 在装载过程中,以下区域出现问题: 工作簿设置 由于出现错误,无法打开此文件。错误列在: C:\Users\user\AppData\Local\Microsoft\Windows\Temporary Internet files\Content.MSO\36F0E91E.log 但是,该位置实

我正在尝试创建一个excel工作表,并使用xml方法从SAP后台进程将其作为收件箱/电子邮件附件发送。我遵循描述的代码/方法。我可以接收带有excel附件的收件箱,但在尝试打开附件时,我收到以下错误消息:

在装载过程中,以下区域出现问题: 工作簿设置

由于出现错误,无法打开此文件。错误列在: C:\Users\user\AppData\Local\Microsoft\Windows\Temporary Internet files\Content.MSO\36F0E91E.log

但是,该位置实际上不存在日志文件

编辑。我发现我可以通过在web浏览器中打开路径来查看错误日志文件。给出的错误消息如下所示:

XML PARSE ERROR: Null or missing attribute value
  Error occurs at or below this element stack:
    <ss:Workbook>
XML分析错误:Null或缺少属性值
此元素堆栈处或之下发生错误:

回复晚了,但是您是否考虑过SDN代码交换上的优秀库abap2xlsx?我相信该软件包中的示例3(ZDEMO_EXCEL3)包括发送给电子邮件收件人。

尝试将附件保存到文件夹中,然后从那里打开。希望日志文件最终会位于一个更容易访问的位置。当我尝试从SAP收件箱下载附件时,我会收到一个空白的“下载无法完成!”这个错误让我认为是excel附件本身的格式不正确,但我不知道如何或为什么。实际上,这是我最后采用的方法,效果非常好,所以我会将其标记为正确