0

Wordで開く動的に作成されたテキストボックスがあります。Word 2010のデフォルトスタイルの1つ(「色付きの塗りつぶし、白いアウトライン-アクセント1」)を指定しようとしていますが、これを行うためのコードを見つけることができませんでした。

以下は私がこれまでに持っているもので、テキストボックスを作成してオフセットします。

oDoc = oWord.Documents.Add
Dim titleBanner As Word.Shape
titleBanner = oDoc.Shapes.AddTextbox(Microsoft.Office.Core.MsoTextOrientation.msoTextOrientationHorizontal, 81.0#, 20.5, 456.75, 24.75)
titleBanner.TextFrame.TextRange.Text = "This is a textbox!"
4

2 に答える 2

1

を見てみましょう

http://docx.codeplex.com/

Comを使用する必要はなく、フォーマットも可能です。

于 2012-05-29T00:30:28.710 に答える
1

これが私がしたことです:

  1. Wordを開く
  2. マクロの記録を開始します
  3. 検索を実行して、ドキュメント内の色から目的の色に置き換えます
  4. マクロの記録を停止します
  5. VBAマクロを開きます
  6. 色の整数値を見つける
  7. 以下のステートメント例の-738148353を次の値に置き換えてください。

    selection.Font.Color =(Microsoft.Office.Interop.Word.WdColor)(-738148353);

于 2012-08-06T14:22:19.060 に答える