本教程前一篇文章,我们介绍了如何将 SAP ABAP 系统中的数据,以 Excel 文件的形式导出到本地:

  • 90. 将 SAP ABAP 内表内容本地导出成 Excel 文件

这个方法确实比较实用。

关于 ABAP 处理 Excel 文件还有另外两篇教程文章:

  • 42. 用 ABAP 新建本地 Excel 文件并写入数据
  • SAP ABAP 处理 Excel 的标准函数 TEXT_CONVERT_XLS_TO_SAP 介绍

有朋友尝试把前一篇教程里的示例代码的数据从英文改成了中文,比如把书名改成笑傲江湖

SAP 系统里的中文数据,用 ABAP 导出成 Excel 文件时遇到乱码的分析和解决办法试读版_ABAP

按照教程介绍的方法,导出 Excel 文件到本地,打开发现中文成了乱码:

SAP 系统里的中文数据,用 ABAP 导出成 Excel 文件时遇到乱码的分析和解决办法试读版_ABAP_02

本文会详细分析乱码生成的原因和解决方法。

解决之后,正确显示中文的 Excel 应该如下图所示:

SAP 系统里的中文数据,用 ABAP 导出成 Excel 文件时遇到乱码的分析和解决办法试读版_数据_03

下面是详细的介绍。