1

C#を使用してMicrosoftWordでグラフを作成しています。コードを使用して、ほとんどのフォーマットを正常に実行できます。しかし、私はまだいくつかの助けが必要です。下の画像をご覧ください。

データシリーズのスクリーンショットをフォーマットする

これは、グラフの線を右クリックして[データ系列の書式設定]を選択したときの[データ系列の書式設定]ウィンドウのスクリーンショットです。
私に問題を引き起こしている唯一の2つのプロパティは、キャップタイプと結合タイプです。VBAレコーダーは、変更しても何も記録しません。

Line through C#のキャップタイプを変更できるようにする必要があります。誰かアイデアはありますか?

4

2 に答える 2

3

私の知る限りではCap typeJoin typeWord/Excelのオブジェクトモデルでは公開されていません。これを達成するために私が考えることができる唯一の方法はSendKeysVBAで使用することですが、それがC#でどのように実装されるかは頭からわかりません。簡単ではありませんが、いくつかの実装があるかもしれません。ただし、それが機能するようになったとしても、そのルートを使用することはお勧めしません。Word2007、Word 2010、および今後のWord 2013はすべてUIが多少異なるため、送信する必要のあるキーストロークが異なります。ユーザーは、Wordインスタンスにキーを送信しようとしているときにキーを押すこともできます。そして、複数の系列を持つチャートなどを処理する必要があります。

于 2012-10-30T03:24:09.577 に答える
1

Flatを含むグラフを事前に作成し、VBAを使用して線の端の座標のみを編集できるため、スタイルは変更されません。

于 2012-11-17T13:41:12.250 に答える