2012-01-06 11 views
1

私はMS Word文書を持っていますが、すべてC#で作成されています。私が持っている問題は、2つのセル間でのみ境界線の色を変更する方法であり、テーブル全体を変更することではありませんか?それは可能ですか?C#で作成されたWord文書の表とセル - 境界線の色を変更する方法は?

Word文書は、hereと記載されているように、通常の方法で作成されます。

これを手伝ってもらえますか?

UPDATE:Word文書や表は次の記事を使用して作成されます。 http://support.microsoft.com/kb/316384

+0

「通常の方法」というよりも、ドキュメントの作成に使用したライブラリの名前を具体的に指定する必要があります。それはWordの自動化ですか、または他のライブラリを使用しましたか?リンクした質問にはいくつかのオプションがリストされているので、ここではあまり役に立ちません。 – phoog

+0

ok、私のメッセージは適切なリンクで更新されます – user198003

+0

正確に何を話しているかを明記してください - この例ではテーブル、チャート、データシートを作成しています。どの色を変更したいのですか? – Kath

答えて

4

ない私は、適切なテーブルを選択したが、ここでの考え方であることを確認してください:私は何かをしたい場合は

oTable.Cell(0, 0).Select(); //select the cell 
//set up the left, right and top borders invisible (may be you don't need to do that) 
      oTable.Range.Borders[WdBorderType.wdBorderLeft].LineStyle = WdLineStyle.wdLineStyleNone; 
      oTable.Range.Borders[WdBorderType.wdBorderRight].LineStyle = WdLineStyle.wdLineStyleNone; 
      oTable.Range.Borders[WdBorderType.wdBorderTop].LineStyle = WdLineStyle.wdLineStyleNone; 

//set up the bottom border blue 
      oTable.Range.Borders[WdBorderType.wdBorderBottom].LineStyle = WdLineStyle.wdLineStyleSingle; 
      oTable.Range.Borders[WdBorderType.wdBorderBottom].LineWidth = WdLineWidth.wdLineWidth050pt; 
      oTable.Range.Borders[WdBorderType.wdBorderBottom].Color = WdColor.wdColorBlue; 

通常私はあなたの事例でWordを開くだけで、マクロを起動し、何かをして、記録してから、生成されたコードを見ているだけです。通常、それを実装する方法を理解するだけで十分です。

関連する問題