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 回答