为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
HUX布斯 2021-06-04 19:01:20
请帮助从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();
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

我假设您向我们展示的代码在更改字体和保存文档方面对您有用。


以下代码段显示了更改字体的两种替代方法。我使用字体颜色使事情更明显。第一个更改作为您在 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;


查看完整回答
反对 回复 2021-06-05
  • 1 回答
  • 0 关注
  • 278 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信