在c#中删除word文档中的页眉和页脚

请帮助从word文档中删除页眉和页脚并更改字体并保存文档。


这是我仅用于更改字体的代码。


var application = new Microsoft.Office.Interop.Word.Application();

var doc = application.Documents.Open("word doc file here");

object start = doc.Content.Start;

object end = doc.Content.End;

Word.Range rng = doc.Range(ref start, ref end);

rng.Font.Name = "Times New Roman";

rng.Select();

doc.Save();

doc.Close();


HUX布斯
浏览 279回答 1
1回答

一只萌萌小番薯

我假设您向我们展示的代码在更改字体和保存文档方面对您有用。以下代码段显示了更改字体的两种替代方法。我使用字体颜色使事情更明显。第一个更改作为您在 Word 中找到的大多数字体格式的基础样式;第二个基本上是您所拥有的 - 应用格式就像您选择文档的正文并对其进行格式化一样。我的代码的不同之处在于它使用Document.Contentwhich 返回Range文档主体的 ,而无需指定开始和结束值。该代码段还演示了如何访问文档的默认页眉和页脚。请注意,Word 文档可能非常复杂,有多个Section对象,每个部分对象都可以有一个“正常”的页眉和页脚,以及可选的第一页不同的页眉和页脚。此代码段假定文档只有一个部分,并且没有不同的第一页。Word.HeaderFooter hdr = doc.Sections[1].Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary];hdr.Range.Delete();Word.HeaderFooter ftr = doc.Sections[1].Footers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary];ftr.Range.Delete();doc.Styles[Word.WdBuiltinStyle.wdStyleNormal].Font.ColorIndex = Word.WdColorIndex.wdBlue;doc.Content.Font.ColorIndex = Word.WdColorIndex.wdDarkRed;
打开App,查看更多内容
随时随地看视频慕课网APP