我正在为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?
答案 0 :(得分:0)
var document = Globals.ThisDocument.InnerObject;
PlainTextContentControl plainTextControl = Controls.AddPlainTextContentControl(
document.ActiveWindow.Selection.Range, "ptcc1");
在2010年的字中为我工作 - 所以不能保证! :)
cheerz