npio操作Word怎样让页眉居中 求教啊啊啊啊啊啊啊啊啊啊
1条回答 默认 最新
- Dadamia 2021-08-25 11:48关注
直接设置页面段落居中headerPara.Format.HorizontalAlignment = HorizontalAlignment.Center;//设置页眉居中,下面是引入的免费版spire.doc.dll到程序的c#例子,用npoi,方法应该类似:
using Spire.Doc; using Spire.Doc.Documents; using System.Drawing; using Spire.Doc.Fields; namespace AddHeaderAndFooter { class Program { static void Main(string[] args) { //创建一个Document类实例,添加section Document document = new Document("test.docx"); Section sec = document.Sections[0]; //添加页眉、页脚 HeaderFooter header = sec.HeadersFooters.Header; Paragraph headerPara = header.AddParagraph(); headerPara.Format.HorizontalAlignment = HorizontalAlignment.Center;//设置页眉居中 HeaderFooter footer = sec.HeadersFooters.Footer; Paragraph footerPara = footer.AddParagraph(); footerPara.Format.HorizontalAlignment = HorizontalAlignment.Center;//设置页脚居中 //添加文本和图片到页眉,并设置文本格式 //DocPicture headerImage = headerPara.AppendPicture(Image.FromFile("g.png")); TextRange TR = headerPara.AppendText("页眉文字"); TR.CharacterFormat.FontName = "Andalus"; TR.CharacterFormat.FontSize = 12; TR.CharacterFormat.TextColor = Color.Green; TR.CharacterFormat.Bold = false; //添加文本到页脚,并设置格式 TR = footerPara.AppendText("Copyright © 2021 All Rights Reserved."); TR.CharacterFormat.Bold = false; TR.CharacterFormat.FontSize = 9; //保存文档 document.SaveToFile("output.docx", FileFormat.Docx); System.Diagnostics.Process.Start("output.docx"); } } }
效果图:
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥88 python部署量化回测异常问题
- ¥30 酬劳2w元求合作写文章
- ¥15 在现有系统基础上增加功能
- ¥15 远程桌面文档内容复制粘贴,格式会变化
- ¥15 关于#java#的问题:找一份能快速看完mooc视频的代码
- ¥15 这种微信登录授权 谁可以做啊
- ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
- ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
- ¥15 网络设备配置与管理这个该怎么弄
- ¥20 机器学习能否像多层线性模型一样处理嵌套数据