2

左、右、内側の水平方向、内側の垂直方向の境界線を削除して、特定の表の書式設定を実行したかったのです。このためのマクロを記録し、次の VBA コードを取得しました。C# を使用して同じものを作成しようとしましたがwdBorderLeft、 、 wdBorderRightwdBorderHorizontalまたはのようなプロパティが見つかりませんでしwdBorderVerticalた。C#を使用して同じ方法を実行する方法を知っている人はいますか? 助けていただければ幸いです。ありがとう、サラ

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

2 に答える 2

3

答えはこのページにあると思います: http://msdn.microsoft.com/en-us/library/aa942955%28VS.80%29.aspx

追加: Word を使用 = Microsoft.Office.Interop.Word;

次に使用: newTable.Borders(Word.WdBorderType.wdBorderLeft)

于 2010-01-19T02:40:26.500 に答える
2

Interop.Word でできるもう 1 つのことは、テーブルの境界線を単純に無効にすることです。つまり、次のようになります。

Table.Borders.Enable = 0;

これにより、すべてが 1 つの単純な行で取り除かれます。

于 2011-03-15T17:50:53.110 に答える