私は現在、Excel用のC#でVSTOを使用して、C#コードを使用してセルに対角線を描画する方法を見つけようとしています。しかし、私はこれをやろうとした人をウェブ上で見つけることができません。
誰かがこれを達成する方法を知っていますか?
ありがとうございました
(私の悪い英語で失礼しますが、それは私の言語ではありません)
次のように境界線を操作できます。
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
...
VSTO ではどうすればよいかわかりませんが、COM を使用すると、次のようなことができます。
ActiveSheet.Shapes.AddLine(BeginX, BeginY, EndX, EndY);