局限性和限制
写回
不支持以下功能和操作:
- 对写回使用多单元格复制或粘贴操作。
- 使用
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
函数的替代方法,使您能够选择在特定时间计算的自定义函数。这会导致更快的计算流程。