2

Word 2007 へのアプリケーション レベルのアドイン プラグインを開発しています。残念ながら、動的に追加されたコンテンツのスタイル設定で小さな問題が発生しました。

コンテンツ コントロールを作成し、次のコードでスタイルを変更しました。

PlainTextContentControl plainTextControl =
   extendedDocument.Controls.AddPlainTextContentControl(
   currentDocument.ActiveWindow.Selection.Range,"ptcc1");

plainTextControl.Text = "hello world";

plainTextControl.Range.Font.Shading.BackgroundPatternColor = (WdColor)ColorTranslator.ToOle(Color.LightGray);
plainTextControl.Range.Borders.Enable = (int)WdLineStyle.wdLineStyleSingle;
plainTextControl.LockContents = true;

機能します-挿入されたテキストコントロールには境界線と灰色の背景がありますが、挿入された要素の直後にテキストを入力すると、このスタイルが持続します-新しく入力された文字は境界線で囲まれ、背景色も付いています。書式設定の変更を ContentControl のみに制限する方法は?

4

1 に答える 1

0
var document = Globals.ThisDocument.InnerObject;

PlainTextContentControl plainTextControl = Controls.AddPlainTextContentControl(
document.ActiveWindow.Selection.Range, "ptcc1");

Word 2010で動作します-保証はありません! :)

チーズ

于 2012-06-18T13:55:58.857 に答える