C#Excel虚拟打印机自定义设置打印纸张大小!!!

GIS_JAVA_LEE 2013-09-16 03:49:25
最近在用office提供的虚拟打印机Microsoft Office Document Image Writer将Excel里的表格转成图片,参照http://blog.csdn.net/kekaizheng/article/details/8586206,希望能自定义打印的纸张大小,代码如下
worksheet.PageSetup.PaperSize = Microsoft.Office.Interop.Excel.XlPaperSize.xlPaperUser;//纸张大小
在文档上http://msdn.microsoft.com/en-us/library/office/ff839964.aspx看到可以通过xlPaperUser自定义纸张的大小,那么具体该怎么写呢?
我用的office是07的,经测试,安装完Microsoft Office Document Imaging之后在Excel里可以选择Microsoft Office Document Image Writer自定义纸张大小进行打印,那么通过程序应该也能实现的,请大家帮忙看看,期待大神!!!!

PS.之所以纠结于自定义打印纸张大小主要是因为希望生成的tif图片中表格能够占满整个图片,现在的情况是表格和纸张大小不匹配,生成的图片上表格周围有很多空白,不符合要求,而又不能通过调整表格行高列宽来适应纸张大小,如果大家有别的思路希望能也希望能告知一二!!!
...全文
356 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
GIS_JAVA_LEE 2013-09-16
  • 打赏
  • 举报
回复
引用 1 楼 UR_Not_Alone 的回复:
Excelsheet.PageSetup.PaperSize = XlPaperSize.xlPaperA4; Excelsheet为你当前WorkBook正在操作的Sheet页
要求自定义打印纸张大小
夜轻风 2013-09-16
  • 打赏
  • 举报
回复
Excelsheet.PageSetup.PaperSize = XlPaperSize.xlPaperA4; Excelsheet为你当前WorkBook正在操作的Sheet页

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧