如何使用Microsoft.Office.Interop.word在某些word文档中查找和修改TextBox

本文关键字:word 文档 查找 TextBox 修改 Microsoft 何使用 Office Interop | 更新日期: 2023-09-27 18:20:25

我必须通过TextBox id访问和更改某些word文档的某些文本框的文本。例如,假设我在一个word文档中有一个名为txtDate的对象,并且我想将其内容更改为现在的日期,那么我如何通过它的id来获取这个对象呢?

如何使用Microsoft.Office.Interop.word在某些word文档中查找和修改TextBox

void SearchTextBox(Word.Document oDoc,string name,string newContent)
    {
        foreach (Word.Shape shape in oDoc.Shapes)
            if (shape.Name == name)
            {
                shape.TextFrame.ContainingRange.Text = newContent;
                return;
            }
    }