2012-11-13 4 views
0

현재 Excel 용 C#에서 VSTO를 사용하여 C# 코드를 사용하여 셀에 대각선을 그리는 방법을 찾으려고합니다. 그러나 나는 심지어 이것을 시도한 웹상의 누군가를 찾을 수 없다.엑셀 셀의 VSTO 대각선

누구든지 이것을 달성하는 방법을 알고 있습니까?

(내 나쁜 영어에 대한 실례지만 내 언어 아니다) 감사 내가 VSTO하지 어떻게 할

답변

2

다음과 같이 국경을 조작 할 수 있습니다 :

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 
... 
+0

고마워, 그것을 시도합니다 ^^ – sam

0

하지만, 이런 식으로 뭔가 할 수있는 COM을 사용하여 :

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

+0

경계선 속성을 사용하여 내가 뭘하려고 할 수있다, 세포의. 하지만 난 프로그래밍 방식 으로이 일을 해야할지 모르겠다 – sam