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

八方资源网做网站优化怎么样企业邮箱怎么改密码

八方资源网做网站优化怎么样,企业邮箱怎么改密码,南昌企业做网站设计,上海招聘网最新招聘初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…

初级代码游戏的专栏介绍与文章目录-CSDN博客

我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。

这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。

源码指引:github源码指引_初级代码游戏的博客-CSDN博客


        前一篇:VSTO(C#)Excel开发3:Range对象 处理列宽和行高-CSDN博客

        前一篇我们已经知道了如何设置列宽和行高,那么如何将控制打印呢?

目录

一、打印设置 页面设置 PageSetup

1.1 打印区域PageSetup.PrintArea

1.2 纸张大小PageSetup.PaperSize

1.3 纸张方向PageSetup.Orientation

1.4 页边距 PageSetup.TopMargin等

1.5 页数 PageSetup.Pages.Count

1.6 缩放 PageSetup.Zoom

1.7 缩放到一页 PageSetup.FitToPagesWide

1.8 打印预览Worksheet.PrintPreview()

二、示例代码

 三、困惑 如何知道打印区域的大小呢 标准字符宽度又是多少呢


一、打印设置 页面设置 PageSetup

        与打印和页面有关的设置在Worksheet对象的PageSetup属性里,PageSetup里包含了常用的纸张大小、横向纵向、页边距等设置。

1.1 打印区域PageSetup.PrintArea

        是一个Range,没有设置的话默认打印所有表格。

1.2 纸张大小PageSetup.PaperSize

        这是预定义的值,枚举值xlPaperSize,很容易查到文档:

1.3 纸张方向PageSetup.Orientation

        也是个枚举:

1.4 页边距 PageSetup.TopMargin等

        四个边距,Top是上边距……

        单位是磅。各种单位混用真是很晕啊。

1.5 页数 PageSetup.Pages.Count

        这是一共有多少页。Pages是Page的集合,但Page没什么属性和方法。我以为会有这一页上打印哪些单元格呢,但是并没有。

1.6 缩放 PageSetup.Zoom

1.7 缩放到一页 PageSetup.FitToPagesWide

        缩放和缩放到一页是冲突的功能啊,要先设置缩放为false缩放到一页才能生效。

1.8 打印预览Worksheet.PrintPreview()

        调出打印预览可以用Worksheet.PrintPreview()。

二、示例代码

        还是之前的按钮二,改了代码,新建一个按钮也行,没所谓的。

		private void button2_Click(object sender, RibbonControlEventArgs e){string str = "开始操作。。。。。。\n";try{Worksheet worksheet = Globals.ThisAddIn.Application.ActiveSheet;Range usedRange = worksheet.UsedRange;str += " UsedRange:" + usedRange.Address + "\n";str += " UsedRange.Column:" + usedRange.Column + "\n";str += " UsedRange.Columns.Count:" + usedRange.Columns.Count + "\n";str += " UsedRange.Row:" + usedRange.Row + "\n";str += " UsedRange.Rows.Count:" + usedRange.Rows.Count + "\n";str += " PrintArea:" + worksheet.PageSetup.PrintArea + "\n";str += " PaperSize:" + worksheet.PageSetup.PaperSize.ToString() + "\n";str += " ChartSize:" + worksheet.PageSetup.ChartSize + "\n";str += " Orientation:" + worksheet.PageSetup.Orientation.ToString() + "\n";str += " TopMargin:" + worksheet.PageSetup.TopMargin + "\n";str += " BottomMargin:" + worksheet.PageSetup.BottomMargin + "\n";str += " LeftMargin:" + worksheet.PageSetup.LeftMargin + "\n";str += " RightMargin:" + worksheet.PageSetup.RightMargin + "\n";str += " Pages:" + worksheet.PageSetup.Pages.Count + "\n";//worksheet.PageSetup.Zoom = false;//设置为false才能Fit//worksheet.PageSetup.FitToPagesWide = 1;double originalTotalWidth = 0;double originalTotalHeigh = 0;for (int i = 0; i < usedRange.Columns.Count; ++i){Range colum = worksheet.Columns[usedRange.Column + i];originalTotalWidth+=colum.ColumnWidth;}for (int i = 0; i < usedRange.Rows.Count; ++i){Range row = worksheet.Rows[usedRange.Row + i];originalTotalHeigh+=row.RowHeight;}str += " originalTotalWidth:" + originalTotalWidth + "\n";str += " originalTotalHeigh:" + originalTotalHeigh + "\n";str += "操作成功完成\n";}catch (Exception ex){MessageBox.Show(ex.ToString());}MessageBox.Show(str);}

        就把上面讲的属性显示了一下,最后一段计算了总的宽度和高度。

        可以先按一下button1,再按一下button2,输出:

        对照代码一看就明白了。(高度少打一个字母t啊,不好意思)

 三、困惑 如何知道打印区域的大小呢 标准字符宽度又是多少呢

        纸张尺寸是标准的,可以查,单位是厘米,页边距是磅,列宽是标准字符宽度,行高是像素,这也太随意了。

        标准字符宽度又是个和字体相关的值,没有简单的方法获取。

        好吧,就这样,毕竟我的目标只是打印到一页,即使没有这些值也有办法。


下一篇VSTO(C#)Excel开发5:调整表格到一页-CSDN博客


(这里是文档结束)


文章转载自:

http://nERx1rFn.kpygy.cn
http://3M8brcF3.kpygy.cn
http://C01jpjA8.kpygy.cn
http://nCuaRVAK.kpygy.cn
http://txPfV5kU.kpygy.cn
http://sgCznu7r.kpygy.cn
http://8Hkxq0bs.kpygy.cn
http://FHE2W668.kpygy.cn
http://aC7pJeq1.kpygy.cn
http://SUL6JqIC.kpygy.cn
http://KP0vGtEl.kpygy.cn
http://o4XAHSyt.kpygy.cn
http://7OCQzHpj.kpygy.cn
http://JydQYWB1.kpygy.cn
http://geDVqMTh.kpygy.cn
http://dCYtDZ4l.kpygy.cn
http://gkaYCGv6.kpygy.cn
http://QDrMIU0G.kpygy.cn
http://eABNcbvW.kpygy.cn
http://GQcNxHlL.kpygy.cn
http://pSGkc0Gy.kpygy.cn
http://cZYFHD5W.kpygy.cn
http://1TbENYQQ.kpygy.cn
http://jhHi1ewm.kpygy.cn
http://65ywSoDD.kpygy.cn
http://vdjGEzJX.kpygy.cn
http://c0gQGRs4.kpygy.cn
http://jq13XEBH.kpygy.cn
http://PrBQ63Xd.kpygy.cn
http://Tx3gw9zX.kpygy.cn
http://www.dtcms.com/wzjs/635769.html

相关文章:

  • 学习php网站建设杭州软件开发培训机构
  • 网站加载慢图片做延时加载有用信息公司网站建设方案 游戏
  • 浦口区网站建设技术指导如何做网站seo排名优化
  • 什么是电子商务网站建设与管理小程序开发制作公司哪家好
  • 网站开发进度山东省住房和建设网站首页
  • 自己建站网站我看别人做系统就直接网站下载
  • 平面设计网站制作正品查询网站怎么做
  • 莱芜网站建设怎样添加网站上百度商桥代码
  • 网站屏蔽中文浏览器黄岩做网站公司电话
  • 建设银行网银网站无法访问此网站服务器不在国内维护
  • 织梦摄影网站模板小红书推广在哪里
  • 沈阳优化网站公司专业团队打造专业品质
  • 百度收录网站但首页快照不更新做毕业网站的流程
  • 如何建设网站兴田德润在那里WordPress热门排行榜插件
  • 服务器怎么建网站哈尔滨学校网站建设
  • 企业做网站的凭证怎么做优猫券网站怎么做
  • 网站ip过万wordpress微博图床插件
  • 做金融怎么进基金公司网站软文广告100字
  • 编写网站方案设计书表格网站开发流程怎么写
  • html简单网站成品免费小程序怎么开通
  • 导航网站的好处深圳门窗在哪里网站做推广
  • wordpress建站的教程视频上传网站建设
  • 企业加强网站建设的必要性地方网站如何做竞价
  • 大连建设学校网站手机网站开发报价单
  • 廉政网站建设的意义二手手表网站
  • 昆明云南微网站制作哪家好网站备案号怎么添加
  • 宜昌网站建设开发做数据可视化图的网站
  • 网站建设公司介绍ppt内部购物券网站怎么做
  • 做暧暖爱视频1000部在线网站高德北斗导航
  • 缤纷网站免费做服装厦门百度公司