如何使用 API office.js 在 Excel 中插入数据不连续的图表?
How to insert a chart with data non-contiguous in Excel using API office.js?
我知道 Excel 可以做这样的事情 :
'---------------------
Set a1 = Range(Cells(10, 1), Cells(20, 1))
Set a2 = Range(Cells(10, 8), Cells(20, 8))
u = Union(a1, a2).Address
'-------------
Charts.Add
ActiveChart.ChartType = xlLine
ActiveChart.SetSourceData Source:=Sheets('Feuil1').Range(u), PlotBy:=xlColumns
但是 office.js API 有可能吗?
提前致谢;-)
由于在 Excel 桌面、在线、iOS 与 Mac 上创建此类图表的支持程度不同,API 目前不公开绑定的能力到一个不连续的范围。如果您有不连续的数据,最好的办法是以连续的方式将其复制到另一个 sheet(如果需要,您可以隐藏),按照您希望数据显示的顺序。然后根据它创建一个图表(就像在常规 Excel 中一样,图表可以位于与其数据范围不同的 sheet 上)。
我知道 Excel 可以做这样的事情 :
'---------------------
Set a1 = Range(Cells(10, 1), Cells(20, 1))
Set a2 = Range(Cells(10, 8), Cells(20, 8))
u = Union(a1, a2).Address
'-------------
Charts.Add
ActiveChart.ChartType = xlLine
ActiveChart.SetSourceData Source:=Sheets('Feuil1').Range(u), PlotBy:=xlColumns
但是 office.js API 有可能吗?
提前致谢;-)
由于在 Excel 桌面、在线、iOS 与 Mac 上创建此类图表的支持程度不同,API 目前不公开绑定的能力到一个不连续的范围。如果您有不连续的数据,最好的办法是以连续的方式将其复制到另一个 sheet(如果需要,您可以隐藏),按照您希望数据显示的顺序。然后根据它创建一个图表(就像在常规 Excel 中一样,图表可以位于与其数据范围不同的 sheet 上)。