当前位置: 首页 > news >正文

做编程题的网站/黄冈地区免费网站推广平台

做编程题的网站,黄冈地区免费网站推广平台,软件开发项目管理系统,网站备案幕布拍照是什么Excel 文档的常规打印操作十分简单。然而,一旦涉及特殊打印需求,情况就会变得比较麻烦。比如,仅打印工作表中的选定区域,在每一页重复打印标题行,或是将工作表调整至一页内打印,都需要一些特定的设置与操作…

Excel 文档的常规打印操作十分简单。然而,一旦涉及特殊打印需求,情况就会变得比较麻烦。比如,仅打印工作表中的选定区域,在每一页重复打印标题行,或是将工作表调整至一页内打印,都需要一些特定的设置与操作。本文将介绍如何使用Spire.XLS for .NET 在 C# 中通过页面设置对 Excel 打印选项进行设置,以及如何将 Excel 文档发送到打印机

安装 Spire.XLS for .NET

E-iceblue旗下Spire系列产品是国产文档处理领域的优秀产品,支持国产化。首先,您需要将 Spire.XLS for .NET 包含的 DLL 文件作为引用添加到您的 .NET 项目中。DLL 文件可以从此链接下载,也可以通过 NuGet 安装。

Spire.XLS for .NET试用下载

PM> Install-Package Spire.XLS

C# 通过页面设置设置 Excel 打印选项

Excel 的页面设置功能提供了多种选项,用于控制工作表的打印方式。比如,是否打印批注、是否打印网格线,以及指定要打印的单元格区域等。Spire.XLS 提供了 PageSetup 对象来设置这些 Excel 打印选项。具体步骤如下:

  • 创建一个 Workbook 类的对象。
  • 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
  • 通过 Workbook.Worksheets[index] 属性获取指定工作表。
  • 通过 Workheet.PageSetup 属性获取 PageSetup 对象。
  • 通过 PageSetup 对象下的属性设置页边距、打印区域、标题行、打印质量等。
  • 使用 Workbook.SaveToFile() 方法保存结果文件。
using Spire.Xls;namespace PrintOptions
{class Program{static void Main(string[] args){// 创建workbook对象Workbook workbook = new Workbook();// 加载Excel文档workbook.LoadFromFile("测试.xlsx");// 获取第一张工作表Worksheet worksheet = workbook.Worksheets[0];// 获取PageSetup对象PageSetup pageSetup = worksheet.PageSetup;// 设置页边距pageSetup.TopMargin = 0.3;pageSetup.BottomMargin = 0.3;pageSetup.LeftMargin = 0.3;pageSetup.RightMargin = 0.3;// 指定打印区域pageSetup.PrintArea = "A1:F7";// 指定标题行pageSetup.PrintTitleRows = "$1:$2";// 允许打印行/列标题pageSetup.IsPrintHeadings = true;// 允许打印网格线pageSetup.IsPrintGridlines = true;// 允许打印显示在工作表上的注释pageSetup.PrintComments = PrintCommentType.InPlace;// 设置打印质量(dpi)pageSetup.PrintQuality = 300;// 允许以黑白模式打印工作表pageSetup.BlackAndWhite = true;// 设置打印顺序pageSetup.Order = OrderType.OverThenDown;// 将工作表打印到一页纸上pageSetup.IsFitToPage = true;// 保存结果文档workbook.SaveToFile("页面打印选项.xlsx", ExcelVersion.Version2016);}}
}

设置Excel工作表打印页面选项

C# 使用打印对话框打印 Excel 文档

打印对话框可让用户选择特定打印任务的选项。例如,用户可以指定要使用的打印机。以下是使用 Spire.XLS for .NET 将 Excel 文档发送到打印对话框的步骤:

  • 创建 Workbook 类的对象。
  • 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
  • 创建 PrintDialog 类的对象。
  • 通过 PrintDialog 对象下的属性指定打印机设置。
  • 将打印对话框应用到工作簿。
  • 通过 Workbook.PrintDocument 属性从工作簿中获取 PrintDocument 对象。
  • 使用 PrintDocument.Print() 方法调用打印对话框并开始打印。
using System;
using Spire.Xls;
using System.Drawing.Printing;
using System.Windows.Forms;namespace PrintExcelUsingPrintDialog
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){// 创建workbook对象Workbook workbook = new Workbook();// 加载Excel文档workbook.LoadFromFile("测试.xlsx");// 将工作表打印到一页纸上PageSetup pageSetup = workbook.Worksheets[0].PageSetup;pageSetup.IsFitToPage = true;// 创建PrintDialog对象PrintDialog dialog = new PrintDialog();// 指定打印机设置    dialog.AllowCurrentPage = true;dialog.AllowSomePages = true;dialog.AllowSelection = true;dialog.UseEXDialog = true;dialog.PrinterSettings.Duplex = Duplex.Simplex;// 将打印对话框应用到工作簿 workbook.PrintDialog = dialog;// 创建PrintDocument对象PrintDocument printDocument = workbook.PrintDocument;// 调用打印对话框if (dialog.ShowDialog() == DialogResult.OK){printDocument.Print();}}}
}

将 Excel 文档发送到打印对话框

C# 静默打印 Excel 文档

如果不想看到打印对话框或打印过程,可以将 Excel 文档静默地打印到指定的打印机。具体步骤如下:

  • 创建 Workbook 类的对象。
  • 使用 Workbook.LoadFromFile() 方法加载 Excel 文件。
  • 将打印控制器设置为 StandardPrintController,以防止显示打印过程。
  • 通过 Workbook.PrintDocument.PrinterSettings 属性从工作簿中获取打印机设置对象。
  • 通过 PrinerSettings 对象下的属性指定打印机名称、双面模式和打印页数。
  • 使用 Workbook.PrintDocument.Print() 方法打印工作簿。
using Spire.Xls;
using System.Drawing.Printing;namespace SilentlyPrint
{class Program{static void Main(string[] args){// 创建Workbook对象Workbook workbook = new Workbook();// 加载Excel文档workbook.LoadFromFile("测试.xlsx");// 将工作表打印到一页纸上  PageSetup pageSetup = workbook.Worksheets[0].PageSetup;pageSetup.IsFitToPage = true;// 将打印控制器设置为StandardPrintController,防止显示打印过程workbook.PrintDocument.PrintController = new StandardPrintController();// 从工作簿中获取打印机设置PrinterSettings settings = workbook.PrintDocument.PrinterSettings;// 指定打印机名称、双面打印模式和打印页数settings.PrinterName = "HP LaserJet P1007";settings.Duplex = Duplex.Simplex;settings.FromPage = 1;settings.ToPage = 3;// 打印工作簿workbook.PrintDocument.Print();}}
}
http://www.whsansanxincailiao.cn/news/30239382.html

相关文章:

  • 常德网站建设/常见的网络营销方法有哪些
  • wordpress 访问密码/seo优化服务价格
  • 劫持网站代做排名/网络营销有什么岗位
  • 做欧美贸易的主要有哪些网站/品牌宣传文案范文
  • 电影视频网站源码/重庆森林
  • 石家庄搭建网站/企业建站要多少钱
  • 网站制作报价大约/怎么样才能引流客人进店
  • 航空网站建设/免费推广公司的网站
  • 做满屏网站的尺寸/教育培训网站官网
  • html5 网站建设方案/互联网推广方式
  • 网站建设百度搜索到左边的图/今日山东新闻头条
  • 郑州高档网站建设/电子商务
  • 网站建设主要包括什么/app开发费用一般多少钱
  • 网站设计与网页建设/东莞疫情最新消息今天新增
  • 备案名称和网站名称不一致/线上职业技能培训平台
  • 免费注册帐号/seo关键词教程
  • ps制作网站logo/关联词有哪些类型
  • 电商网站首页布局/永久不收费免费的聊天软件
  • 电子元器件网站怎么做/顺德搜索seo网络推广
  • 给网站做解答是干嘛的/百度关键词排名原理
  • wordpress设置上传文件大小限制/兰州网络推广优化服务
  • 方城微网站开发/培训网站官网
  • 如何在国外网站做免费推广/百度网站关键词排名查询
  • 建设部网站 技术规范/推广普通话标语
  • 做文化传播公司网站/长沙seo网站优化
  • 网站首页像素/google store
  • 男女插孔做暖暖网站大全/软文云
  • 自助建站系统是怎么实现/连接交换
  • html 创意网站/个人网站建设
  • 网站建设用什么软件做/谷歌 google