2017-01-03 28 views
2

Iは正常これらの行を使用してExcelのグラフの一次Y軸上のY軸ラベルを追加することができ:Excelのセカンダリ軸ラベルをPowerShellで追加するにはどうすればよいですか?

# 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) 

これは機能しません(エラーになります)。

Link to Excel graph

+0

表示されるエラーは何ですか?また、 '$ excelAxes'をどこで定義しているのかを表示できますか?あなたがしていることはかなり確信していますが、明示的に見ているほうが良いです([mcve]の作成方法を参照)。 – gravity

+0

はい、私はそれを含める必要があります:$ excelAxes = [Microsoft.Office.Interop.Excel.XlAxisType] – user7371080

+0

エラーは、エラーです。HRESULT E_FAILがCOMコンポーネントの呼び出しから返されました。 – user7371080

答えて

0

あなたは、チャートオブジェクトのAxesの方法で第二引数を使用して第2の軸のセットを参照する必要があります。 $ 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" 
関連する問題