如何从word文档中删除字段?

时间:2010-06-17 06:48:44

标签: c# ms-word field

我正在开发一个项目,用户可以使用字段,文档属性和变量将数据插入到文档中。用户还需要能够从文档中删除数据。到目前为止,我已经设法删除了文档属性和变量,但我不确定如何删除字段(已经插入到文档中)。请注意,我需要将字段与字符串进行比较,如果匹配则;从文档中删除它。

2 个答案:

答案 0 :(得分:2)

我假设您正在使用.NET Interop with Word。在这种情况下,我相信你正在寻找Field.Delete

这当然也假设您知道如何获得您正在寻找的字段,通常会通过_Document.Fields(或者如果您知道一个更有限的范围)进行枚举,直到您获得正确的字段为止

答案 1 :(得分:1)

FieldDelete方法。请参阅Field.Delete的文档。

所以我觉得这样的事情会奏效:

foreach(Field f in ActiveDocument.Fields)
{
    f.Select();
    if(f.Type == TypeYouWantToDelete)
    {
        d.Delete();
    }
}