将Excel文件转换为Google Sheet兼容格式

2020-08-26 21:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我们刚刚从使用Exc...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我们刚刚从使用Excel移到了Google表格。 因此,现在我们需要在Google表格中打开所有文件。 我使用OAuth浏览了Google Sheet和SAP Integration上的博客,它需要升级的系统,看起来像是标准解决方案。 我需要的是上传文件时至少会在Google表格中打开文件(而不是直接从SAP保存到Google)。

尽管大多数文件都可以工作,但我们有一个程序可以根据要求使用XML颜色格式下载ALV报告。

代码段如下所示:

.......

*创建ixml工厂
l_ixml = cl_ixml => create()。

*创建DOM对象模型
l_document = l_ixml-> create_document()。

*创建根节点'工作簿'
l_element_root = l_document-> create_simple_element_ns(name ='Workbook'parent = l_document)。
l_element_root-> set_attribute(name ='xmlns'value ='urn:schemas-microsoft-com :office:spreadsheet')。

ns_attribute = l_document-> create_namespace_decl(name ='ss'prefix ='xmlns'uri ='urn:schemas-microsoft-com:office:spreadsheet')。
l_element_root-> set_attribute_node(ns_attribute)。

ns_attribute = l_document-> create_namespace_decl(name ='x'prefix ='xmlns'uri ='urn:schemas-microsoft-com:office:excel')。 > l_element_root-> set_attribute_node(ns_attribute)。

........

.........

调用功能'SCMS_XSTRING_TO_BINARY'
导出
缓冲区= xtext
导入
output_length = lv_bin_size
表格
binary_tab = lt_data_tab。


调用方法 cl_gui_frontend_services => gui_download
导出
bin_filesize = lv_bin_size
文件名= lv_fullpath
文件类型='BIN'
更改
data_tab = lt_data_tab。

......

但是该文件不会在Google表格中打开。 我可以使用在线转换器 https://cloudconvert.com/xls-to-csv 来转换此文件 转换为XLSX格式,该格式会在Google表格中打开,并带有颜色格式。

可以在程序中完成这种转换吗?

感谢和问候

Vivek