Foxtable(狐表)用户栏目专家坐堂 → [求助]EXCEL报表直接打印


  共有3274人关注过本帖树形打印复制链接

主题:[求助]EXCEL报表直接打印

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/25 21:08:00 [显示全部帖子]

 先要用代码给打印机添加一个自定义纸张,然后的都papersize,然后设置进去

 

http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=54472&replyID=&skin=1

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/26 9:04:00 [显示全部帖子]

 怎么简单还不会用就算了。

 

 自己看按钮的代码。

 

 添加纸张以后,得到的值,就设置进你的打印代码中去。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/26 10:37:00 [显示全部帖子]

  是的啊,改纸张的尺寸就行了啊。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/26 15:07:00 [显示全部帖子]

  先添加纸张,才能获取纸张的值

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/26 15:22:00 [显示全部帖子]

 1、代码

 

Dim cps As new CustomPaperSize.CustomPaperSize()
cps.SetPrintForm(e.Form.Controls("ComboBox1").Text,"我新增的自定义纸张", 100*240, 100*139)
msgbox("添加成功")
 
2、执行代码后,点获取

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/26 15:58:00 [显示全部帖子]

 直接填157啊

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/29 11:04:00 [显示全部帖子]

 回复13楼,报这个错,说明你电脑的默认打印机没有设置正确。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/29 11:06:00 [显示全部帖子]

设置默认打印机代码,参考

 

Dim obj As object = CreateObject("WScript.Network")
obj.SetDefaultPrinter("打印机名")


 回到顶部