1. SAP导出Excel时报错

  • 发现“test.xlsx”中的部分内容有问题。是否让我们尽量尝试恢复? 如果您信任此工作簿的源,请单击“是”

  • Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃。

2. 解决方法

  • 获取二进制导出数据表时获取数据输出长度:l_length

    • 方法一:

      CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'EXPORTINGbuffer        = r_xstringIMPORTINGoutput_length = l_lengthTABLESbinary_tab    = binary_tab.
      
    • 方法二:

      CALL METHOD cl_bcs_convert=>xstring_to_solixEXPORTINGiv_xstring = r_xstringRECEIVINGet_solix   = binary_tab.l_length = xstrlen( r_xstring ).
      
  • 然后再调用cl_gui_frontend_services=>gui_download时,传入参数:bin_filesize = l_length

    CALL METHOD cl_gui_frontend_services=>gui_downloadEXPORTINGbin_filesize            = l_lengthfilename                = `C:\Users\xxxx\Desktop\test.xlsx`filetype                = 'BIN'CHANGINGdata_tab                = binary_tabEXCEPTIONSfile_write_error        = 1no_batch                = 2gui_refuse_filetransfer = 3invalid_type            = 4no_authority            = 5unknown_error           = 6header_not_allowed      = 7separator_not_allowed   = 8filesize_not_allowed    = 9header_too_long         = 10dp_error_create         = 11dp_error_send           = 12dp_error_write          = 13unknown_dp_error        = 14access_denied           = 15dp_out_of_memory        = 16disk_full               = 17dp_timeout              = 18file_not_found          = 19dataprovider_exception  = 20control_flush_error     = 21not_supported_by_gui    = 22error_no_gui            = 23OTHERS                  = 24.
    

  • 修正后导出的Excel可直接打开

SAP Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃。相关推荐

  1. 使用poi导出excel报错-打开文件报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”

    使用poi导出excel报错-打开文件报"Excel 已完成文件级验证和修复.此工作簿的某些部分可能已被修复或丢弃" 1.原本正常使用的Excel导出突然下载文件报错 2.定位时发 ...

  2. NPOI以文本流的方式导出多个EXCEL,打开其中文件报“Excel 已完成文件级验证和修复.....或丢弃”

    /// <summary>/// 文件流的转换/// </summary>public class StreamDataSource : IStaticDataSource{p ...

  3. Excel如何将表格快速复制到另一工作簿中

    如下图是某公司工资单,现在想要将此表格快速复制到其他工作簿中. 点击下图选项(Excel插件,百度即可了解详细的下载安装方法,本文这里不作详细叙述) 点击[工作表] 选择[复制表到多簿] 勾选[未打开 ...

  4. python获取excel整行数据如何保存到新的工作簿中_如何使用python将大量数据导出到Excel中的小技巧之一...

    如何使用python将大量数据导出到Excel中的小技巧 (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢 ...

  5. Excel 2010 VBA 入门 132 利用复合框制作工作簿/表导航

    目录 题 码 复合框(ComboBox)控件 利用复合框制作二级下拉列表 题 使用复合框制作一个工作表导航,以便实现工作簿及工作表的切换. 码 创建一个窗体,使用两个复合框制作二级下拉列表,其中一个作 ...

  6. 【excel】解决录制宏时报错:为便于记录,启动文件夹中的“个人宏工作簿”必须保持打开状态

    问题 网上找的很多方法都不行... (尤其是百度经验那些完全瞎搞的,浪费时间真的无语) 解决 非常简单,直接搜索找到PERSONAL.XLSB,然后打开就行了 (再次吐槽网上那些没试过就瞎写文章的)

  7. Excel 2010 VBA 入门 139 创建工作簿级的自定义选项卡

    目录 题 码 Excel工作簿的实质 XML简介 customUI.xml 常用的功能区控件及通用属性 tabs控件和tab控件 group控件 命令控件 内置控件的ID customUI.xml中控 ...

  8. Excel-VBA 快速上手(五、工作簿对象、Excel 文件的常用操作)

    文章目录 一.工作簿对象 1.1 获取 Excel 文件对应的工作簿对象 二.工作簿对象操作 Excel 的常见用法 2.1. 新建并打开 Excel 文件 2.2. 关闭 Excel 文件 2.3. ...

  9. android选择多个文件_一分钟合并多个Excel、PDF文件,3种方法任你选择,好用到没朋友...

    一分钟合并多个Excel.PDF文件,3种方法任你选择,好用到没朋友 前情提要: Excel.PDF多个文件怎样合并成一个文件?需求场景: PDF文件合并 当一份完成的PDF资料分为很多份的时候,我们 ...

  10. 工作簿无法保存html,将Excel工作簿保存为交互式Web页面文件的方法

    在完成Excel数据的处理后,用户可以将工作簿保存为Web页面文件,以便任何具有Web浏览器的用户都可以通过浏览器看到这些数据.下面介绍将Excel工作簿保存为交互式Web页面文件的具体操作方法. 1 ...

最新文章

  1. 微信小程序客服功能 把当前页面的信息卡片发送给客服
  2. 深度学习三大谜团:集成、知识蒸馏和自蒸馏
  3. 消费机器人今年爆发!四大品类瓜分百亿蛋糕
  4. 集成IDE anaconda
  5. python笔记基础-Python基础教程学习笔记-1
  6. python操作excel之 模块 xlrd
  7. 2014/School_C_C++_A/5/勾股定理
  8. 从壹开始 [Admin] 之五 ║ 实现『按钮』级别权限配置
  9. 测试电梯的测试用例_测试用例设计经典面试题
  10. html实现图片加载动画效果,HTML5+javascript实现图片加载进度动画效果
  11. JSP页面报错:“Uncaught SyntaxError: Unexpected token ”
  12. 但见苹果笑,那闻三星哭
  13. Google Map 附近查询
  14. python 读取csv文件
  15. java实现红包要多少钱_Java实现抢红包功能
  16. 公共技术点之 Android 动画基础
  17. ubuntu 安装搜狗拼音输入法
  18. MongoDB find方法
  19. Java程序员月薪达到三万,需要技术水平达到什么程度?(文末送书)
  20. 烟台服务器装系统,【图】- 烟台芝罘区上门修电脑安装系统电话多少三站 - 烟台芝罘电脑维修 - 烟台百姓网...

热门文章

  1. php 热搜词,2020 十大网络热搜流行语来了!你知道几个?
  2. 2019牛客暑期多校训练营(第九场) F Birthday Reminders(dp)
  3. 宇宙是计算机控制的,宇宙被计算机精确控制到秒,暗能量被否定之后我们活在一个程序中...
  4. YOLOv3: An Incremental Improvement (YOLOv3 论文翻译)
  5. 对现有计算机应用的建议,对计算机课程的建议
  6. gSOAP+onvif初探(三):PTZ控球
  7. android添加侧滑菜单,Android侧滑菜单控件DrawerLayout使用详解
  8. C语言常用的数学函数
  9. mt4和mt5的区别
  10. 云授权系统服务器系统连接失败,金蝶云授权码连接不到服务器