局限性和限制

写回

不支持以下功能和操作:

  • 对写回使用多单元格复制或粘贴操作。
  • 使用 INFOR.GET.VALUE 函数将值拖至包含公式的单元格。
  • 在多个不连续的单元格中写回值。
  • 散布撤销。
  • 写回使用 MDX 表达式,而不是 DefaultMember 之外的元素唯一名称。
注意

特别是在使用较大报告时,可能会出现小延迟。若要避免错误,请相应地调整数据输入速度。

自定义功能

INFOR.WRITE.VALUE 不支持 DefaultMember 之外的多维表达式 (MDX)。

特别报告

若要让所有特别功能正常工作,必须使用支持 Office.js API 1.12 的 Office 版本。旧版本的 Office 有以下限制:

  • 只有在选择了 INFOR.READ.SLICE 函数的左上方单元格(spillParent 单元格)并且动态数组可用的情况下,才可编辑特别报告。
  • 如果动态数组不可用,则仅会显示单个值。报告中单元格没有散布值。
  • 展开和折叠功能在工作表中不起作用。

常规

Office.js API 行为不完全支持多个工作簿。例如,在工作簿之间切换可能遇到某些意外事件。此外,如果使用名称包含空格或特殊字符的工作表,某些函数可能无法按预期工作。

建议您从每月企业频道下载 Microsoft Office 更新。如果从半年企业频道更新,则无法下载最新版本,且无权访问 Excel Integration 的最新功能。

请勿使用安装了其他 Office 加载项的 Excel Integration。其他 Office 加载项可能导致意外问题。

Self-Service 报告定义中的 Application Studio 算式

包含从 Application Studio 中导入的算式的Self-Service 报告定义当前在 Excel Integration 中不受支持。

VBA 限制

如果在 Excel VBA 中使用 Office Integration 自定义函数,请注意自定义函数是异步函数并在 Excel 外部计算。因此,会出现一些时间差异。

一些 Excel VBA 函数仅在 Excel-native 函数中使用。例如:Application.Evaluate

此列表包含用于 VBA 中的自定义公式的建议:

  • 编程时,确保自定义功能已完成计算。
  • 使用 Application.CalculateFullRebuild 函数而非 Application.Calculate 函数。Application.CalculateFullRebuild 标记所有包含未计算的公式的单元格,并触发重新生成和重新计算所有依存关系。计算流程可能超出预期时间,因为它重新生成依存关系,然后计算所有工作簿。
  • 将自定义公式插入 Excel 工作簿中的 =IF 语句,然后引用包含 TRUE 或 FALSE 函数的单元格。这是使用 Application.CalculateRebuild 函数的替代方法,使您能够选择在特定时间计算的自定义函数。这会导致更快的计算流程。