我正在使用 Excel 生成一个 qbo3 UI,其中包括以下 API 调用:
api/importform/listdeep?TargetObject=Loan&TargetObjectID={LoanID}&Output=Xml
在结果集中,任务XmlData
包括我希望显示的一些字段。但是,当我将字段映射到 Excel 列时,不会显示任何值。
如何让XmlData
字段在 Excel 中显示?
ListDeep
查询返回一个,它可以很好地与 Excel 配合使用DataReader
,但不能很好地配合Xml
诸如XmlData
. 要解决您的情况,请使用以下方式代理您的 api 调用ExecuteFlat
:
api/importform/executeflat?Operation=listdeep&TargetObject=Loan&TargetObjectID={LoanID}&Output=Xml
XmlData
这将导致 qbo3 API 将元素“扁平化”为DataReader
列,然后您可以在 Excel 中以任何您认为合适的方式使用它们,就好像它们是规范化的列一样。