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

网站建设分金手指科捷11成都网站建设全平台

网站建设分金手指科捷11,成都网站建设全平台,网站制作学什么,淮北论坛创建文明城市使用VBA打印工作表和工作簿文件都很容易实现,但是有时需要使用VBA打印已经保存在本机的其他文件,例如PDF文件格式的账单,如果这个PDF并非由Excel生成的那么就无法使用前述方法实现。 调用Windows的Shell命令可以实现打印PDF文件。 示例代码…

使用VBA打印工作表和工作簿文件都很容易实现,但是有时需要使用VBA打印已经保存在本机的其他文件,例如PDF文件格式的账单,如果这个PDF并非由Excel生成的那么就无法使用前述方法实现。

调用Windows的Shell命令可以实现打印PDF文件。

示例代码如下。

#If VBA7 And Win64 ThenPrivate Declare PtrSafe Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _ByVal hwnd As LongPtr, ByVal lpOperation As String, ByVal lpFile As String, _ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As LongPtr
#ElsePublic Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
#End IfSub PrintPDFUsingAPI()Dim PDFPath As String, resultPDFPath = "d:\temp\test.pdf"result = ShellExecute(0, "print", PDFPath, 0&, 0&, 0)If result > 32 ThenMsgBox "打印命令已发送至默认打印机。"ElseMsgBox "无法执行打印命令。"End If
End Sub

【代码解析】
第1~9行代码声明Windows API函数,这里使用了条件编译,以便于适配32位和64位Office软件。
第13行代码指定PDF文件的全路径。
第14行代码打印PDF文件。
如果API执行成功返回值为32,第15行代码判断返回值,第16行和18行代码输出相应的提示信息。

http://www.yayakq.cn/news/965097/

相关文章:

  • 茶业网站设计方案潍坊企业网站
  • lovefort表白网站制作上海金融网站建设公司
  • 免费素材网站排行榜做个人网站
  • 聊城网站推广品牌网站建设论证方案
  • 建设常规的网站报价是多少钱手机网站建设价格
  • 网站开发网站建设公司网站浏览历史记录恢复方法是什么
  • 桂林做网站哪家好wordpress近义词搜索
  • 公司官方网站建站萍乡网站推广
  • 南昌网站设计建设国外工作室网站
  • 网站建设对网络营销有哪些影响电商网站开发详细流程
  • 中国备案查询网站网页美工设计(第2版)素材
  • 什么能建我的网站呢外贸获客软件排名前十名
  • 流行的网站开发框架线上推广ppt
  • 南宁做网站方案wordpress自带主题下载
  • 苏州网站开发服务wordpress 视频黑屏
  • 如何快速搭建自己的网站青岛seo服务哪家好
  • 公司网站开发 nodejs怎么做刷业网站
  • 公司的网站推广移动网站开发认证
  • 驻马店市可以做网站的公司网站建设 技术 哪些
  • 杭州公司名称大全杭州seo俱乐部
  • 网站建设新闻如何更新h5手机网站制作
  • 福建设计招标网站网站引流推广软件
  • 药品网站订单源码四川成都哪里好玩
  • 网站特殊字体网站建设z
  • 广东工程建设监理有限公司网站会用wordpress建站
  • 网站开发维护成本计算新乡商城网站建设价格
  • 食品网站建设策划书广东省网站备案系统
  • 做美团类似的网站酒类网站建
  • 响应式网站导航栏如何保护网站模板
  • 营销推广计划廊坊seo软件