第13章-打印与页面设置
第十三章:打印与页面设置
13.1 打印基础
public class PrintingBasics
{
private ReoGridControl grid;
// 直接打印
public void Print()
{
grid.Print();
}
// 打印预览
public void PrintPreview()
{
grid.PrintPreview();
}
// 打印特定工作表
public void PrintWorksheet(Worksheet sheet)
{
sheet.Print();
}
}
13.2 页面设置
using unvell.ReoGrid.Print;
public class PageSetup
{
public void ConfigurePageSettings(Worksheet sheet)
{
var settings = sheet.PrintSettings;
// 页面方向
settings.PageOrientation = PrintPageOrientation.Portrait; // 纵向
// settings.PageOrientation = PrintPageOrientation.Landscape; // 横向
// 页面大小
settings.PaperSize = PrintPaperSize.A4;
// 页边距
settings.Margins = new PrintMargins
{
Left = 20,
Right = 20,
Top = 25,
Bottom = 25
};
// 缩放
settings.ScalingMode = PrintScalingMode.FitToPages;
settings.FitToPages = new System.Drawing.Size(1, 1); // 适应1页
}
}
13.3 页眉页脚
public class HeaderFooter
{
public void SetHeaderFooter(Worksheet sheet)
{
var settings = sheet.PrintSettings;
// 页眉
settings.Header.LeftText = "&D"; // 日期
settings.Header.CenterText = "销售报表";
settings.Header.RightText = "&P / &N"; // 页码 / 总页数
// 页脚
settings.Footer.LeftText = "公司名称";
settings.Footer.CenterText = "";
settings.Footer.RightText = "&T"; // 时间
}
}
13.4 本章小结
本章介绍了打印和页面设置功能。
📚 下一章预告
第十四章将学习事件处理与交互。

浙公网安备 33010602011771号