2010-01-18 6 views
2

왼쪽, 오른쪽, 내부 및 내부 세로 테두리를 제거하여 특정 표 서식을 지정하고 싶습니다. 이 매크로를 기록하고 다음 VBA 코드가 있습니다. C#을 사용하여 동일하게 만들려고했으나 wdBorderLeft, wdBorderRight, wdBorderHorizontal 또는 wdBorderVertical과 같은 속성을 찾을 수 없습니다. 누구든지 C#을 사용하여 같은 방법을 수행하는 방법을 알고 있습니까? 나는 어떤 도움을 주셔서 감사합니다. 감사합니다, 사라C#을 사용하여 Word 표 테두리 제거

Sub Macro6() 
    Selection.Borders(wdBorderLeft).LineStyle = wdLineStyleNone 
    Selection.Borders(wdBorderRight).LineStyle = wdLineStyleNone 
    Selection.Borders(wdBorderHorizontal).LineStyle = wdLineStyleNone 
    Selection.Borders(wdBorderVertical).LineStyle = wdLineStyleNone 
End Sub`  
+0

앤디가 말한 것을 수행하십시오. 컨텍스트를 지정하십시오! =/나는 조랑말을 원한다고 말할 것입니다. –

답변

3

나는 대답이 페이지에있을 수 있습니다 생각 : http://msdn.microsoft.com/en-us/library/aa942955%28VS.80%29.aspx.

추가 :을 사용하면 Word = Microsoft.Office.Interop.Word;

그런 다음 사용 : 당신이 Interop.Word와 함께 할 수있는 또 다른 것은 간단 비활성화가

+0

이것은 매우 효과적입니다. 감사합니다. – Sarah

2

newTable.Borders (Word.WdBorderType.wdBorderLeft)을 테이블, 즉의 경계 :

Table.Borders.Enable = 0;

모든 것이 하나의 단순한 줄에서 제거됩니다.