首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用C#在打印预览Excel中统计打印页数?

在C#中,可以使用Microsoft.Office.Interop.Excel库来操作Excel文件。要在打印预览Excel中统计打印页数,可以按照以下步骤进行:

  1. 首先,确保已经安装了Microsoft Office软件,并在项目中引用了Microsoft.Office.Interop.Excel库。
  2. 创建一个Excel应用程序对象和一个工作簿对象,并打开要打印预览的Excel文件:
代码语言:txt
复制
using Excel = Microsoft.Office.Interop.Excel;

// 创建Excel应用程序对象
Excel.Application excelApp = new Excel.Application();

// 打开Excel文件
Excel.Workbook workbook = excelApp.Workbooks.Open("文件路径");
  1. 获取要打印的工作表对象,并设置打印预览的相关属性:
代码语言:txt
复制
// 获取要打印的工作表对象
Excel.Worksheet worksheet = workbook.Worksheets["工作表名称"];

// 设置打印预览相关属性
worksheet.PageSetup.PrintPreview = true;
worksheet.PageSetup.FitToPagesWide = 1; // 设置为1页宽
worksheet.PageSetup.FitToPagesTall = false; // 不限制页高
  1. 获取打印页数:
代码语言:txt
复制
// 获取打印页数
int pageCount = worksheet.PageSetup.Pages.Count;
  1. 关闭Excel应用程序对象和工作簿对象,并释放资源:
代码语言:txt
复制
// 关闭工作簿
workbook.Close();

// 退出Excel应用程序
excelApp.Quit();

// 释放资源
System.Runtime.InteropServices.Marshal.ReleaseComObject(worksheet);
System.Runtime.InteropServices.Marshal.ReleaseComObject(workbook);
System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);

以上是使用C#在打印预览Excel中统计打印页数的基本步骤。根据具体需求,你可以进一步扩展功能,例如添加筛选条件、自定义打印区域等。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):提供高可靠、低成本的云端存储服务,适用于存储和处理大规模非结构化数据。详细信息请参考:https://cloud.tencent.com/product/cos
  • 腾讯云云服务器(CVM):提供可扩展的云服务器,支持多种操作系统和应用场景。详细信息请参考:https://cloud.tencent.com/product/cvm
  • 腾讯云人工智能(AI):提供丰富的人工智能服务和解决方案,包括图像识别、语音识别、自然语言处理等。详细信息请参考:https://cloud.tencent.com/product/ai
  • 腾讯云区块链(BCBaaS):提供安全、高效的区块链服务,帮助企业构建区块链应用。详细信息请参考:https://cloud.tencent.com/product/baas
  • 腾讯云视频处理(VOD):提供视频上传、转码、剪辑、播放等一站式视频处理服务。详细信息请参考:https://cloud.tencent.com/product/vod
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

不用Visual Studio,5分钟轻松实现一张报表

区域报表,提供了14个报表控件,其中本文会用到6种控件:(有关区域报表、页面报表的区别,请参考) Label: 标签用于显示说明性文本,可以帮助用户描述显示报表的数据。...Picture:此控件用于报表显示图像文件,可以控制图像大小等属性。 Line: 线以可视方式绘制边界或突出显示报表特定的区域。...类似于Excel的自动滚动功能(Excel-like auto scrolling):报表设计界面上拖动某个控件,当拖动的区域超出了设计界面当前显示的范围时,设计界面会根据您拖动方向进行自动移动,直到报表设计界面的边缘...第5分钟:预览结果、打印、导出 预览查看报表结果的效果如下 ? 导出:设计工具,通过文件---Export--可导出多种文件格式(HTML、PDF、Excel等)。 ?...打印功能,通过工具栏的打印按钮直接打印 ? 怎么样,是否有想动手设计报表的冲动?

3.3K50

【愚公系列】2023年11月 WPF控件专题 PrintDialog控件详解

自定义控件则允许开发人员使用XAML和C#等编程语言来创建个性化的用户界面元素。自定义控件可以根据需求提供更多的功能和自定义化选项,以及更好的用户体验。...MinPage:获取或设置打印任务的最小页数。MaxPage:获取或设置打印任务的最大页数。PageRange:获取或设置要打印的页范围。PrintTicketLevel:获取或设置打印机设置的级别。...WPF应用程序实现打印功能时,可以使用PrintDialog控件来允许用户选择打印机和打印选项,例如打印纸张大小、打印份数、单面或双面打印等。...实现打印预览功能时,可以使用PrintDialog控件来设置打印机和打印选项,并将预览结果显示预览窗口中。.../>事件处理程序,实例化PrintDialog,设置打印机和页面设置,并将文本框的内容打印出来:private void Button_Click(object sender

57211
  • 无需Visual Studio,5容易的 – 分为报告

    区域报表。提供了14个报表控件,当中本文会用到6种控件:(有关区域报表、页面报表的差别,请參考) Label: 标签用于显示说明性文本。能够帮助用户描写叙述显示报表的数据。...Picture:此控件用于报表显示图像文件,能够控制图像大小等属性。 Line: 线以可视方式绘制边界或突出显示报表特定的区域。...相似于Excel的自己主动滚动功能(Excel-like auto scrolling):报表设计界面上拖动某个控件,当拖动的区域超出了设计界面当前显示的范围时,设计界面会依据您拖动方向进行自己主动移动...第5分钟:预览结果、打印、导出 预览查看报表结果的效果例如以下 导出:设计工具。通过文件—Export–可导出多种文件格式(HTML、PDF、Excel等)。 打印功能。...,加入公司logo等个性化需求。

    1.8K00

    商品条码申请备案后如何批量打印出来

    商品条码申请后,可以根据申请到的编码及规则编写相应的条形码数据,先保存在Excel或者TXT,然后统一导入条码软件来生成和打印。...具体方法为: 一、打开条码软件,根据实际尺寸新建标签纸,然后点击上方工具栏的“数据库设置”将条码数据文档导入软件,具体操作方式如下图,核对字段及记录总数和样本数据后,点击“添加”即可...1.png 二、绘制条形码并添加条形码数据 点击左侧工具栏的“条形码”图标,画布上绘制条码样式,然后双击绘制的条码对象,在其 “图形属性-数据源-修改”页面选择“数据库导入”,核对下方连接文档和字段名称之后...三、修改条码类型 软件默认的是条码通用类型code128,如果需要制作商品条码可以“图形属性-条码-类型”中选择EAN 13,然后点击“确定”。...四、预览核对条形码数据及打印 点击上方工具栏打印预览图标,然后预览界面可以看到自动生成不同内容的条形码标签,标核对数据,然后点击“打印机”图标,设置相应页数进行打印

    1.5K20

    ExcelVBA一键批量打印文件夹的所有word文档

    ExcelVBA一键批量打印文件夹的所有word文档 ================== 【问题】总公司有收到有几百个word文件,每一个都要打印5份,几W个呢!...======================= 【目标】一键完成, 【用法】把下面的代码放在一个Excel文件,一健~选定所有文件~确定 【代码】 ========放在Excel文件批量打印word...Each iFile In fileToOpen Set WrdDoc = App.Documents.Open(iFile) App.Documents(WrdDoc).PrintOut‘些处可设置你要打印的指定页数或份数...其实指的就是打印的范围了。...参数介绍 下面我们给出Printout的中文语法 打印范围.PrintOut(从哪页开始打, 打到第几页, 打印份数, 打印求是否预览, 打印机名称, 是否打印到文件, 是否打印多个副本,打印到文件的名称

    3.4K10

    Navi.Soft31.WinForm框架(含下载地址)

    1概述 1.1应用场景 尽管互联网高速发展,互联网软件也随之越来越多,但桌面应用程序某些领域中还是不可替代,MIS,ERP,CRM等软件产品,同时,这类软件均包括一些通用的功能,:与数据库操作,日志管理...n 调用Com对象.此项技术用于使用C#制作Com对象,被其他开发工具使用.:VB,PB,Delphi等 n 条码打印.此示例是使用DevExpress提供的打印功能,通过其自带的打印模板,实现打印功能...n 附件列表.是指在WinForm项目,可以打开各种文件预览.包括Office,Html,Xml等 u 注:暂不支持cad文件预览 ? u 双击预览文件 ? 预览Excel文件 ?...n MSN提示:屏幕右下角弹出提示信息,仿MSN效果 ? n 打印设计器,提供打印设计器 ?...COM组件引用 项目引用若干COM组件,包括PDF文档预览组件,Office文档预览组件,视频播放组件.框架本身已提供安装程序\packages\Tools\文件夹(暴风影音安装程序未提供) 2.

    3K70

    积木报表—JimuReport v1.5.4版本发布,免费的可视化Web报表工具

    下拉树组件接口地址不支持变量issues/1210使用dbsum统计,当统计的字段过多时预览出错issues/1293超链接报表钻取原始参数自定义表达式传参不是期望值issues/1203多个列进行DBSUM...,出入库单、销售单、财务报表、合同、监控大屏、旅游数据大屏等#系统截图报表设计器(专业一流 数据可视化,解决各类报表难题)图片报表设计器(完全在线设计,简单易用)图片打印设计(支持套打、背景打印)图片...图片数据报表(支持分组、交叉,合计等复杂报表)图片 图片图形报表(目前支持28种图表) 图片 图片数据报表斑马线图片#功能清单├─报表设计器│ ├─数据源│ │ ├─支持多种数据源,Oracle...│ │ ├─支持导出Excel、pdf;支持导出excel、pdf带参数│ ├─打印设置│ │ ├─打印区域设置│ │ ├─打印机设置│ │ ├─预览│ │ ├─打印页码设置├─大屏设计器...├─翻牌器│ │ ├─环形图│ │ ├─进度条│ │ ├─仪盘表│ │ ├─字浮云│ │ ├─表格│ │ ├─选项卡│ │ ├─万能组件└─其他模块 └─更多功能开发

    1.2K30

    何用Python操作Excel完成自动办公(二)

    何用Python操作Excel完成自动办公(一)我们已经学会了如何把数据内容写入到指定的单元格,今天这一章节,我们就要来了解一下,如何读取Excel工作簿的数据内容,往下看。...openpyxl 读文件 在学会了用 openpyxl 写文件后,再来学如何用 openpyxl 读取 Excel 文件对咱们来说将会非常的简单,接下来我们来直接上代码: # 从 openpyxl 引入...'5月份采购统计.xlsx') # 使用wb['工作表名']方法选择5月份采购统计表这张工作表 sheet = wb['5月份采购统计表'] # 打印出 A1 单元格的值 print(sheet['...() 方法打开了 上一节写好的Excel文件,然后使用wb['工作表名']方法选择5月份采购统计表这张工作表。...接下来咱们使用 for 循环 遍历了所有的单元格:先遍历行再遍历列,打印出所有单元格的值。 这一节使用 openpyxl 库读取 Excel 文件的方法就讲完了,感觉很简单吧!

    65600

    在线文档安全防护,我们是认真的!

    安全保护方式介绍 COS文档预览为保护文档安全,从控制文档传播方式(截图、复制、下载、打印)、控制文档阅读权限(Token鉴权、限制预览页数)等方面提供了多种强力的文档安全保护方式。...COS文档预览支持通过简单配置预览的文档上添加水印,水印文字、颜色、样式等都可自定义,满足不同场景下的需求,只需文档的预览链接中加上水印相关参数即可,: https://test-125XXXXXXX.cos.ap-chengdu.myqcloud.com...为解决这个问题,COS文档预览支持防复制预览功能,使用上也很简便,只需文档的预览链接中加上copyable=0的参数,便可使在线预览的文档变成不可复制的状态,: https://test-125XXXXXXX.cos.ap-chengdu.myqcloud.com...,访问链接参数与签名计算时的预览参数不一致,则会无权限访问文档。...上述应用实例也表明,COS文档预览实际使用场景也有良好的表现。欢迎大家使用COS文档预览功能~ 如果您想了解文档预览的更多信息,请点击[阅读原文],查阅官网文档。 点击“阅读原文”了解更多信息

    1.2K30

    何用标签打印软件制作物料标识卡

    今天小编教大家如何用标签打印软件制作物料标识卡。 打开标签打印软件,新建一个标签,标签大小根据物料标识卡的实际纸张大小进行设置。...通过数据库把物料标识卡的信息导入标签打印软件,支持TXT、Excel、My SQL等多种数据库类型。...添加物料标识卡上固定不变的内容,标签打印软件绘制一个普通文本,普通文本的属性-数据源手动输入“物料标识卡”,其余的“品名”“物料号”“规格”“数量”“日期”都是依次这样添加。...打印预览查看制作的物料标识卡,没有问题的话就可以标签打印软件连接打印打印了,还可以输出PDF文档保存。...以上就是标签打印软件制作物料标识卡的步骤,操作是非常方便,制作比较灵活,可以根据自己的需要制作物料标识卡,而且支持批量制作物料标识卡,标签打印软件支持各种产品标签二维码条形码的制作打印工作。

    1.2K40

    JimuReport 1.4.0-beta 首个里程碑版本发布,免费的低代码报表

    pageSize没有设置10,预览报表时,查询结果仍然是十条结果issues/I42978 1.3.64-beta PDF导出图片不全issues/I41JHS 导出PDF出现 NullPointerExceptionissues...issues/I45C35 1.3.76版本导出包含图表报错,如果只有表格是可以的issues/I453S2 单元格数据格式,设置成“百分比”,导出excel后,数值会x100倍issues/#486...表格设置了分版设置Sum函数统计出错issues/I45C35 导出包含图表报错issues/I453S2 Long类型的日期格式转字符串issues/I4696V 日期转换成字符串issues/I45UD2...、大屏,出入库单、销售单、财务报表、合同、监控大屏、旅游数据大屏等 #系统截图 报表设计器(专业一流 数据可视化,解决各类报表难题) [up-a2a8557722593e6c5a5e8f015a0df2b70e9...│ │ ├─支持导出Excel、pdf;支持导出excel、pdf带参数 │ ├─打印设置 │ │ ├─打印区域设置 │ │ ├─打印机设置 │ │ ├─预览 │ │ ├─打印页码设置

    99120

    ureport 显示html,UReport2 与业务结合

    预览正在设计的报表注意事项 预览正在设计器设计的报表时(也就是_u=p),UReport2会在点击设计器工具栏 图标时,将设计的报表模版信息提交到服务器,存放于当前用户的session(用户会话...当然,如果_u的值是一个具体的报表名称,则不存在这种问题,只有正在设计器设计的报表模版预览采用了这种机制,这点需要注意。...http://host[:port][/context-path]/ureport/preview对应的HTML报表预览页面,默认页面上部工具栏会显示一排按钮,用于实现打印和导出其它格式报表,如下图所示...关于在线打印 UReport2的报表预览页面,可以看到UReport2提供了三种在线打印方式,分别是直接HTML打印、直接PDF打印以及PDF在线预览打印。...在业务页面,如果需要预览打印或导出报表,那么就可以采用上述URL实现需要的功能。

    4.2K20

    标签制作软件如何批量制作防盗门标签

    以防盗门标签为例,今天小编就教大家如何用标签制作软件批量制作防盗门标签。 标签制作软件中新建一个标签,标签设置根据实际的防盗门标签纸大小进行设置。...标签新建完成之后,标签制作软件利用“绘制线段”工具绘制防盗门标签上面的水平直线,绘制直线的时候按着键盘上的Shift绘制,这样就可以绘制出水平直线。...通过数据库把保存在Excel的防盗门标签信息导入标签制作软件。...操作步骤如下: 标签制作软件绘制普通文本,普通文本的“图形属性”修改数据,手动输入“产品名称:”,然后点“+”添加一个数据选择“数据库导入”,字段选择“产品名称”,防盗门标签上的执行标准、企业名称...打印预览查看批量制作的防盗门标签,翻页查看所有的防盗门标签,没有问题的就可以标签制作软件连接打印打印了,或者输出PDF文档、TIF文档、图片等。

    91440

    低代码报表,JimuReport积木报表 v1.4.0版本发布,免费的可视化数据产品

    jimureport-spring-boot-starter 1.4.0 #升级日志 重点新功能 支持分组合计计数统计...excel报错 修复数据量大时打印浏览器崩溃问题 修复数值计算问题double显示E,int求和展示成负数 修复分页导出excel问题 Issues处理 使用Quickstart版本,图表默认乱码问题issues...、大屏,出入库单、销售单、财务报表、合同、监控大屏、旅游数据大屏等 #系统截图 报表设计器(专业一流 数据可视化,解决各类报表难题) up-a2a8557722593e6c5a5e8f015a0df2b70e9...│ │ ├─支持导出Excel、pdf;支持导出excel、pdf带参数 │ ├─打印设置 │ │ ├─打印区域设置 │ │ ├─打印机设置 │ │ ├─预览 │ │ ├─打印页码设置...│ ├─环形图 │ │ ├─进度条 │ │ ├─仪盘表 │ │ ├─字浮云 │ │ ├─表格 │ │ ├─选项卡 │ │ ├─万能组件 └─其他模块 └─更多功能开发

    77840

    数字化变革探索:检验检测行业转型思路揭秘

    (纯前端、跨平台) (2)类Excel操作 早期的实验室数据管理,大部分使用者都是借助Excel工具来进行数据的填报、统计和分析。...SpreadJS基于纯前端技术研发,无需借助后台代码和第三方插件,可直接在浏览器完成Excel、CSV、JSON等文件的导入导出、PDF导出、打印预览操作。...基于SpreadJS纯前端文件I/O能力的支撑,用户可以将既有的Excel报表模板直接导入到前端页面进行预览、二次设计以及进行数据填报或打印等操作。...文件打印方面,SpreadJS支持所见即所得的打印预览和导出PDF的功能,并且支持交互式设计打印参数,包括纸张、边框、分页、页眉页脚等元素,极大提升用户的交互体验。 ​...(3)在线导入、导出Excel SpreadJS 基于纯前端技术研发,无需借助后台代码和第三方组件,可直接在浏览器完成 Excel、CSV、JSON 等文件的导入导出、PDF 导出、打印预览操作。

    29210

    JimuReport积木报表1.3.4 版本发布,可视化报表工具

    224 导出excel api可以导出当前页,导出全部可以用printAll 预览页面token问题 预览页面每页显示数量下拉框支持自定义 地图做成下拉选择的,不需要手工配置了 预览页面mysql解密函数解密后的数据不正常显示...undertow容器,excel导出功能不好使 #255 linux导出excel报错 #238 报表主页的预览模版功能,点击后跳转页面未携带Token #218 导出excel,不能分页!...json格式数据时数据报表预览报错 #270 打印字迹,模糊 #286 积木报表不支持MYSQL内置函数,视图解析时出错 #277 导出excel时,图片未导出 #230 表格小数点数值为0,设置显示位数无效...、大屏,出入库单、销售单、财务报表、合同、监控大屏、旅游数据大屏等 #系统截图 报表设计器(完全在线设计,简单易用) 打印设计(支持套打、背景打印) 数据报表(支持分组、交叉,合计等复杂报表)...│ │ ├─支持导出Excel、pdf;支持导出excel、pdf带参数 │ ├─打印设置 │ │ ├─打印区域设置 │ │ ├─打印机设置 │ │ ├─预览 │ │ ├─打印页码设置

    1.3K30

    前端生成PDF,让后端刮目相看

    试想,如果我们需要打印一份保险认购书,保险业务人员使用 iPad 打印的PDF 文件和使用PC 电脑打印出来的文件格式相差很大,页数不一致,换行不一致,那到底如何保证保险认购书的法律效应呢。...如果你实现过类似于打印页面,打印表单等功能,你可能会深有体会这其中的坑,吃过的苦只有自己清楚。 因为将网页保存为PDF 让用户预览或下载不失为一种保证格式各终端一致的好方法。...再加上PDF 也可以进行小范围的编辑,安全属性的设置,加密,加密打印等功能,实用性也是上升到另一个层次。...Web 在线设计器 和 报表 viewer 组件在用户计算机的浏览器运行的 Web 应用程序。 PDF, Excel 和 HTML 作为生成器,基于浏览器环境来测量并生成报表内容。...每个浏览器对于文字内容,甚至CSS 属性处理都不一致,而正因为各家有各家的标准,会出现我们Chrome可以正常使用所有功能,而火狐使用PDF时,内容无法正常显示,但打印功能正常。 分辨率。

    3.1K30

    JimuReport v1.6.2-GA3版本发布-修复高危SQL漏洞

    #升级修复ISSUES当单元格设置格式为数值是0值不显示#1936打印出现空白页#1924使用统计函数=DBSUM,导致预览页面展示空白#1806单元格为数值类型,若为值0或者为空,控制台报错#1940...设计报表使用数据图表设置为SQL数据集无法运行更新并保存#1629横向分组使用右侧输入值无法预览#1864W列之后添加compute计算函数导致整个报表都无法显示#1866自定义函数参数中有单元格取值和自定义参数时...jmreport/getQueryInfo 返回为空导致一直加载#1660excel交叉报表导出报错#1696Excel导出当数值个位数时(0-9)会为文本格式#1575多数据集与分栏功能共同使用时报...,数据已经提取,但部分内容未显示完全,呈现空白#1921循环块插入二维码打印异常分页#16551.5.8升级到1.6.1后,预览显示不全,打印预览正常#1931表单与预览不一致#1944模板设置无边框...,导出Excel还是有边框#1512二维码生成的容错级别#1957jeecgboot3.5.3 存在未授权sql注入(布尔盲注绕过)#5311数值为0的单元格打印时变成空值#1972字典code sql

    38300

    Word操作与应用

    ---- 4.打印打印选项 创建好文档之后,可将它打印出来,但是,在打印文档之前,最好能够直观地看到文档纸面上的效果,Word提供了“打印预览”功能,如果用户对预览效果不满意,可以立即进行修改这样将节省大量的纸张和打印时间...‘打印预览”功能如图所示。...----  (1)打印预览 Word,用户可以使用“打印预览”功能直观地看到最终的打印结果,“打印预览”可以逐页(一次一页)预览文档每个页面的打印效果,也可以一次查看多个页面。...使用“打印预览”功能查看要打印的文档,如果有不符合要求的地方,可以及时修改,要对打印设置进行修改,可以选择“正常边距”选项,如图所示为页面在打印预览的效果。...----  (1)字数统计 用户可以轻松地统计单词数、计空格或不计空格的字符数,段落数及文档的页数,选择“审阅”选项卡的“字数统计”选项,就可以统计文档中所使用的单词数。

    41120
    领券