在 excel 中,分页符是将工作表分成几个不同的页面/部分的分隔符,以便我们能更好地打印文档。在必要时插入分页符,可以有效避免数据错位并确保获得所需的打印结果,且有利于处理大型数据集。本文将演示如何使用 spire.xls for .net 在 excel 中以编程方式插入水平或垂直分页符。
安装 spire.xls for .net
首先,您需要添加 spire.xls for .net 包中包含的 dll 文件作为 .net 项目中的引用。dll 文件可以从此链接下载或通过 安装。
pm> install-package spire.xls
在 excel 工作表中插入水平分页符
水平分页符插入到选定行和它上面的行之间。插入后,选中的行将成为新页面的最上面一行。 通过 spire.xls for .net,开发人员可以使用 worksheet.hpagebreaks.add(cellrange) 方法插入水平分页符。 详细步骤如下。
- 创建一个 workbook 实例。
- 使用 workbook.loadfromfile() 方法加载示例 excel 文件。
- 使用 workbook.worksheets[sheetindex] 属性获取指定的工作表。
- 使用 worksheet.hpagebreaks.add(cellrange) 方法将水平分页符添加到指定的单元格区域。
- 使用 worksheet.viewmode 属性将视图模式设置为预览模式。
- 使用 workbook.savetofile() 方法保存结果文件。
- c#
- vb.net
using spire.xls;
namespace editexcelcomment
{
class program
{
static void main(string[] args)
{
//创建一个workbook实例
workbook workbook = new workbook();
//加载示例 excel 文件
workbook.loadfromfile("input.xlsx");
//获取指定的工作表
worksheet sheet = workbook.worksheets[0];
//将水平分页符添加到指定的单元格区域
sheet.hpagebreaks.add(sheet.range["a7"]);
sheet.hpagebreaks.add(sheet.range["a15"]);
//将视图模式设置为预览模式
sheet.viewmode = viewmode.preview;
//保存结果文件
workbook.savetofile("插入水平分页符.xlsx");
}
}
}
imports spire.xls
namespace editexcelcomment
friend class program
private shared sub main(byval args as string())
'创建一个workbook实例
dim workbook as workbook = new workbook()
'加载示例 excel 文件
workbook.loadfromfile("input.xlsx")
'获取指定的工作表
dim sheet as worksheet = workbook.worksheets(0)
'将水平分页符添加到指定的单元格区域
sheet.hpagebreaks.add(sheet.range("a7"))
sheet.hpagebreaks.add(sheet.range("a15"))
'将视图模式设置为预览模式
sheet.viewmode = viewmode.preview
'保存结果文件
workbook.savetofile("插入水平分页符.xlsx")
end sub
end class
end namespace
在 excel 工作表中插入垂直分页符
在选定列与其左侧的列之间插入垂直分页符。 插入后,选定的列将成为新页面的最左侧列。 如果想要插入垂直分页符,开发人员可以使用 spire.xls for .net 提供的 worksheet.vpagebreaks.add(cellrange) 方法。详细步骤如下。
- 创建一个 workbook 实例。
- 使用 workbook.loadfromfile() 方法加载示例 excel 文件。
- 使用 workbook.worksheets[sheetindex] 属性获取指定的工作表。
- 使用 worksheet.vpagebreaks.add(cellrange) 方法将垂直分页符添加到指定的单元格区域。
- 使用 worksheet.viewmode 属性将视图模式设置为预览模式。
- 使用 workbook.savetofile() 方法保存结果文件。
- c#
- vb.net
using spire.xls;
namespace editexcelcomment
{
class program
{
static void main(string[] args)
{
//创建一个workbook实例
workbook workbook = new workbook();
//加载示例 excel 文件
workbook.loadfromfile("input.xlsx");
//获取指定的工作表
worksheet sheet = workbook.worksheets[0];
//将垂直分页符添加到指定的单元格区域
sheet.vpagebreaks.add(sheet.range["b1"]);
//将视图模式设置为预览模式
sheet.viewmode = viewmode.preview;
//保存结果文件
workbook.savetofile("插入垂直分页符.xlsx");
}
}
}
imports spire.xls
namespace editexcelcomment
friend class program
private shared sub main(byval args as string())
'创建一个workbook实例
dim workbook as workbook = new workbook()
'加载示例 excel 文件
workbook.loadfromfile("input.xlsx")
'获取指定的工作表
dim sheet as worksheet = workbook.worksheets(0)
'将垂直分页符添加到指定的单元格区域
sheet.vpagebreaks.add(sheet.range("b1"))
'将视图模式设置为预览模式
sheet.viewmode = viewmode.preview
'保存结果文件
workbook.savetofile("插入垂直分页符.xlsx")
end sub
end class
end namespace
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。