【发布时间】:2017-04-01 00:02:34
【问题描述】:
在 Excel 2013 中,我以编程方式添加图表。为此,我需要指定图表所在的位置。特别是顶部,左侧,高度和宽度。所有这些坐标都是点,而不是单元格地址。例如,单元格的默认高度为 15 磅。我知道我希望图表所在的单元格地址。如何将单元格地址转换为点?必须有一种更好的方法,而不仅仅是遍历之前的每一行/列并添加它们的高度/宽度......
例如,单元格“F7”可能还剩 120 个点,顶点位置为 90。
如果有帮助,添加图表的语法是...
expression.AddChart2(Style,XlChartType,Left,Top,Width,Height,NewLayout)
【问题讨论】:
-
您希望图表横跨整个屏幕宽度?
-
不,根据我绘制的数据类型,宽度将是相当静态的。我更关心Left和Top。例如,我可能希望图表位于数据透视表的右侧。我知道数据透视表从“A”列到“L”列。我希望图表从 L 列 + 一个空列开始,因此从“N”列开始,特别是“N4”。如何将 N4 转换为 Left 和 Top 点?