删除word中的contentControl后删除空行

时间:2015-07-04 15:01:12

标签: c# ms-word office-interop

我有一个单词模板,并尝试写入其中。我使用ContentControl进行更改或删除了一些文字。

我使用此代码更改文本或将其删除。

Object oTemplatePath = Server.MapPath("~/DietTemplate/" + template.FileName);
oWordDoc = oWord.Documents.Add(ref oTemplatePath, ref oMissing, ref oMissing, ref oMissing);
foreach (ContentControl content in oWordDoc.ContentControls)
 {
  var field = fieldlist.Where(e => e.DietFields.Name == content.Title);
  if (field.Single().Value != null)
   content.Range.Text = field.Single().Value;
  else
  content.Delete(true);
  }

这将删除内容,但在其中添加一个空行。

我使用此代码代替'删除':

oWordDoc.Range( content.Range.Start, content.Range.End).Delete(true);

但得到错误。

如何删除此空白行?

0 个答案:

没有答案