如何通过PowerShell添加Excel辅助轴标签?

我可以使用这些行成功添加一个Y轴标签在Excelgraphics的主y轴上:

# Work with the y axis $yaxis = $firstchart.Axes($excelAxes::XlValue) $yaxis.HasTitle = $true $yaxis.AxisTitle.Text = "Duration (sec)" $yaxis.AxisTitle.Font.Size = 12 

而且我可以用正确的比例成功添加一个辅助y轴。 我已经尝试了所有我能想到的将标签添加到第二个轴,但没有任何工作。 例如:

 $yaxis = $firstchart.Axes($excelAxes::XlValue::XlSecondary) 

但是这不起作用(这会导致错误)。

链接到Excel图表

您需要使用图表对象的Axes方法中的第二个参数引用第二个轴集。 $ xlChart.Axes(A,B)其中A代表轴(1 = X,2 = Y),B代表轴组(1,2)。

下面的代码应该得到你想要的。

 $xlChart.Axes(2,2).HasTitle = $true $xlChart.Axes(2,2).AxisTitle.Text = "Label"