5-C#から「直線」を書き込む

直線は「図形(Shape)」なので、ブックマークへは書き込めません。
対してテキストボックスは「図形(Shape)」なので、その内部に描けます。

書込む文書を開きます
 Word._Document oWordDoc = oWordApp.Documents.Open(ref “フルパス付き既存文書ファイル名”,・・・・);

テキストボックス “CourseName” の内部に直線を描きます。
 Word.Shape tmpShape = oWordDoc.Shapes[“CourseName”];

ページ先頭からの位置を把握します。
 tmpShape.RelativeHorizontalPosition = Word.WdRelativeHorizontalPosition.wdRelativeHorizontalPositionPage;
 tmpShape.RelativeVerticalPosition = Word.WdRelativeVerticalPosition.wdRelativeVerticalPositionPage;

テキストボックスの[縦方向中央・横幅いっぱい]に線を描きます。
 Word.Shape tmpShape2 = oWordDoc.Shapes.AddLine(tmpShape.Left,
                         tmpShape.Top + tmpShape.Height / 2,
                         tmpShape.Left + tmpShape.Width,
                         tmpShape.Top + tmpShape.Height / 2);
 tmpShape2.Line.ForeColor.RGB = System.Drawing.Color.FromArgb(0, 0, 0).ToArgb();
 tmpShape2.Line.Weight = 0.75f;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です