using System; namespace WordAddIn1 { public partial class MyWordLeft1UserControl : UserControl { public MyWordLeft1UserControl() { InitializeComponent(); } //添加内容控件 private void button1_Click(object sender, EventArgs e) wordTool.RichTextContentControl d = document.Controls.AddRichTextContentControl(currentDocument.Paragraphs[1].Range, "合同管理"); //wordTool.RichTextContentControl dNO = document.Controls.AddRichTextContentControl(currentDocument.Paragraphs[1].Range, "合同编号"); //去掉背景色 //foreach (var ct in document.Controls.GetEnumerator) //遍历控件赋值 //richTextControls = new System.Collections.Generic.List //foreach (Word.ContentControl nativeControl in Word.ContentControls) //{ // if (nativeControl.Type == // Microsoft.Office.Interop.Word.WdContentControlType.wdContentControlRichText) // { // count++; // Microsoft.Office.Tools.Word.RichTextContentControl tempControl = // this.Controls.AddRichTextContentControl(nativeControl, // "VSTORichTextControl" + count.ToString()); // richTextControls.Add(tempControl); // } //} int count = 0; Word.Document currentDocument = Globals.ThisAddIn.Application.ActiveDocument; wordTool.Document document = Globals.Factory.GetVstoObject(currentDocument); foreach (Word.ContentControl nativeControl in document.ContentControls) { if (nativeControl.Type == Microsoft.Office.Interop.Word.WdContentControlType.wdContentControlRichText) { //count++; //Microsoft.Office.Tools.Word.RichTextContentControl tempControl = // document.Controls.AddRichTextContentControl(nativeControl, // "VSTORichTextControl" + count.ToString()); //richTextControls.Add(tempControl); //tempControl.Text = "测试" + count; nativeControl.Range.Text = "123"; //锁定控件 nativeControl.LockContentControl =true; //锁定内容 nativeControl.LockContents = true; } } } } }
微软官方:https://msdn.microsoft.com/zh-cn/library/bb386200.aspx 注意:我这个是winform用户控件 |
|