Npoi 设置 excel 分页预览

您所在的位置:网站首页 分页预览如何使用 Npoi 设置 excel 分页预览

Npoi 设置 excel 分页预览

2024-01-29 11:30| 来源: 网络整理| 查看: 265

在使用 NPOI 操作 Excel 文件时,要设置 Sheet 页的工作簿视图为分页预览,你可以使用 NPOI 中的 SheetPrintSetup 对象来完成。以下是一个简单的示例代码,演示如何使用 NPOI 设置 Excel 文件的分页预览:

csharp Copy code using System; using NPOI.HSSF.UserModel; // 如果是xls格式的Excel using NPOI.SS.UserModel;

class Program { static void Main() { // 创建一个新的工作簿 IWorkbook workbook = new HSSFWorkbook(); // 或者使用 XSSFWorkbook,取决于你的需求

// 创建一个 Sheet ISheet sheet = workbook.CreateSheet("Sheet1"); // 设置分页预览 SetPagePreview(sheet); // 保存 Excel 文件 using (var fileStream = System.IO.File.OpenWrite("output.xls")) { workbook.Write(fileStream); } } static void SetPagePreview(ISheet sheet) { // 获取打印设置对象 IPrintSetup printSetup = sheet.PrintSetup; // 设置工作簿视图为分页预览 printSetup.FitWidth = 1; // 或者使用其他适当的值 printSetup.FitHeight = 0; // 或者使用其他适当的值 // 可选:设置打印方向为横向 sheet.SetMargin(MarginType.LeftMargin, 0.5); sheet.SetMargin(MarginType.RightMargin, 0.5); sheet.SetMargin(MarginType.TopMargin, 0.5); sheet.SetMargin(MarginType.BottomMargin, 0.5); sheet.PrintSetup.Landscape = true; }

} 请注意,上述代码使用了 NPOI 库的 HSSFWorkbook 类,适用于.xls格式的Excel文件。如果你使用的是.xlsx格式的Excel文件,可以使用 XSSFWorkbook 类。在设置分页预览时,设置 FitWidth 和 FitHeight 属性,以及根据需要设置其他打印参数。在示例中,还设置了打印方向为横向,你可以根据实际需求进行调整。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3