SAP BC-IC Excel 接口发送 format_string

SAP BC-IC Excel Interface send format_string

我正在实施 SAP BC-IC 接口,以便与 Excel 交互。这或多或少像预期的那样工作。但现在我遇到了问题,我想将单元格值设置为 1.1 1.2 1.3 等等。 Excel 自动将其解释为日期并使用 DD.MM 格式。如何使用 SAP BC-IC 桌面办公集成避免这种情况?我认为唯一可以帮助我的方法是:set_format_string。但我不知道这应该是什么样子。需要将单元格格式化为文本格式。

这里有一个link到official documentationset_format_string方法。也尝试了 set_range_format,它只能格式化边框、数字、颜色和一些东西,但不能格式化文本。

希望有人能帮助我 :)。

您必须使用 set_format() 并将 typ 参数作为 0 传递。引用自 documentation:

Type for currency formatting:

0: Display as text

方法调用如下所示:

CALL METHOD l_iref_spreadsheet->set_format
  EXPORTING
    rangename = 'rangename'
    typ       = 0
    currency  = 'EUR'
  IMPORTING
    retcode   = l_retcode.