1

私は現在、Excel用のC#でVSTOを使用して、C#コードを使用してセルに対角線を描画する方法を見つけようとしています。しかし、私はこれをやろうとした人をウェブ上で見つけることができません。

誰かがこれを達成する方法を知っていますか?

ありがとうございました

(私の悪い英語で失礼しますが、それは私の言語ではありません)

4

2 に答える 2

3

次のように境界線を操作できます。

Excel.Range range = ... the cell(s) you want ...;

var border = range.Borders[Excel.XlBordersIndex.xlDiagonalDown];
border.Weight = Excel.XlBorderWeight.xlThin;
border.LineStyle = Excel.XlLineStyle.xlContinuous;

列挙は、XlBordersIndex更新する境界線を指定します。

xlDiagonalDown
xlDiagonalUp
xlEdgeBottom
xlEdgeLeft
xlEdgeRight
xlEdgeTop
...
于 2012-11-13T11:30:42.283 に答える
0

VSTO ではどうすればよいかわかりませんが、COM を使用すると、次のようなことができます。

ActiveSheet.Shapes.AddLine(BeginX, BeginY, EndX, EndY);

于 2012-11-13T11:10:25.860 に答える