在 microsoft word 中,添加、修改和移除页面边框是一种视觉修饰手段,用于增强文档的外观和专业性。添加边框可以使页面显得更整洁、正式,尤其在报告、证书或邀请函等场合。通过修改边框的颜色、样式和宽度,用户可以根据文档的主题进行个性化设计,使其更具吸引力。移除边框则有助于简化页面布局,减少视觉干扰,特别是在需要极简风格或节省打印墨水的情况下。本文将介绍如何使用 spire.doc for .net 在 c# 项目中添加、修改和移除 word 页面边框。
安装 spire.doc for .net
首先,您需要将 spire.doc for.net 包含的 dll 文件作为引用添加到您的 .net项目中。dll 文件可以从此链接下载,也可以通过 安装。
pm> install-package spire.doc
c# 添加 word 页面边框
要设置 word 文档的页面边框,spire.doc 库提供了一套全面的 api,其中核心是通过 section.pagesetup.borders 属性进行操作。以下是详细的步骤:
- 创建一个 document 对象。
- 使用 document.loadfromfile() 方法加载一个文档。
- 使用 for 循环遍历文档中的每一节(section)。
- 通过 section.pagesetup.pagebordersapplytype = pagebordersapplytype.allpages 属性将边框应用于所有页面。
- 设置 secton.pagesetup.borders.bordertype 为 borderstyle.double,即设置页面边框为双线样式。
- 设置 section.pagesetup.borders.linewidth 为1,即定义边框的宽度为 1pt。
- 设置 section.pagesetup.borders.color为 color.lightskyblue,即设置边框颜色为天蓝色。
- 通过 section.pagesetup.borders.top.space, bottom.space, left.space, 和 right.space 属性设置边框与页面内容间的距离为 20pt。
- 使用 document.savetofile() 方法保存到 word 文档。
- c#
using spire.doc;
namespace spiredocdemo
{
internal class program
{
static void main(string[] args)
{
// 创建一个document对象
document doc = new document();
// 加载一个现有的word文档
doc.loadfromfile("示例01.docx");
// 遍历文档中的所有节(section)
for (int i = 0; i < doc.sections.count; i )
{
// 设置当前节的所有页面应用边框
doc.sections[i].pagesetup.pagebordersapplytype = pagebordersapplytype.allpages;
// 设置边框样式
doc.sections[i].pagesetup.borders.bordertype = spire.doc.documents.borderstyle.double;
// 设置边框宽度
doc.sections[i].pagesetup.borders.linewidth = 1;
// 设置边框颜色
doc.sections[i].pagesetup.borders.color = system.drawing.color.lightskyblue;
// 设置顶部边框与页面内容的距离
doc.sections[i].pagesetup.borders.top.space = 20;
// 设置底部边框与页面内容的距离
doc.sections[i].pagesetup.borders.bottom.space = 20;
// 设置左侧边框与页面内容的距离
doc.sections[i].pagesetup.borders.left.space = 20;
// 设置右侧边框与页面内容的距离
doc.sections[i].pagesetup.borders.right.space = 20;
}
// 保存修改后的文档到新的文件
doc.savetofile("添加word页面边框.docx", fileformat.docx);
// 释放document对象所占用的资源
doc.dispose();
}
}
}
c# 修改 word 页面边框
spire.doc 库提供了用于自定义 word 文档中页面边框的细节,包括边框的样式、颜色、宽度以及其他外观属性。可以根据需要自定义这些属性来实现想要的效果。以下是详细的步骤:
- 创建一个 document 对象。
- 使用 document.ladfromfile() 方法加载一个文档。
- 使用 document .sections[0] 获取文档的第一个节。
- 更页面边框的样式 section.pagesetup.borders.bordertype 为 borderstyle.dotdotdash。
- 更改页面边框的颜色 section.pagesetup.borders.color 为 color.orange。
- 更改页面边框的宽度 section.pagesetup.borders.linewidth 为 2pt。
- 使用 document.savetofile() 方法保存到 word 文档。
- c#
using spire.doc;
namespace spiredocdemo
{
internal class program
{
static void main(string[] args)
{
// 创建一个document对象
document doc = new document();
// 加载一个现有的word文档
doc.loadfromfile("示例02.docx");
// 获取第一个节
section section = doc.sections[0];
// 设置边框样式
section.pagesetup.borders.bordertype = spire.doc.documents.borderstyle.dotdotdash;
// 设置边框颜色
section.pagesetup.borders.color = system.drawing.color.orange;
// 设置边框宽度
section.pagesetup.borders.linewidth = 2;
// 保存修改后的文档到新的文件
doc.savetofile("修改word页面边框.docx", fileformat.docx);
// 释放document对象所占用的资源
doc.dispose();
}
}
}
c# 移除 word 页面边框
要移除 word 页面边框,只需将页面边框样式 section.pagesetup.borders.bordertype 设置为 borderstyle.none。以下是详细的步骤:
- 创建一个 document 对象。
- 使用 document.loadfromfile() 方法加载一个文档。
- 使用 for 循环遍历文档中的每一节(section)。
- 使用 section.pagesetup.borders.bordertype = borderstyle.none 对页面边框进行去除。
- 使用 document.savetofile() 方法保存到文档。
- c#
using spire.doc;
namespace spiredocdemo
{
internal class program
{
static void main(string[] args)
{
// 创建一个document对象
document doc = new document();
// 加载一个现有的word文档
doc.loadfromfile("示例02.docx");
// 遍历文档中的所有节(section)
for (int i = 0; i < doc.sections.count; i )
{
// 移除页面边框
doc.sections[i].pagesetup.borders.bordertype = spire.doc.documents.borderstyle.none;
}
// 保存修改后的文档到新的文件
doc.savetofile("移除word页面边框.docx", fileformat.docx);
// 释放document对象所占用的资源
doc.dispose();
}
}
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。