Foxtable(狐表)用户栏目专家坐堂 → word指定打印机 不能成功提交数据到打印机打印列表中


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

主题:word指定打印机 不能成功提交数据到打印机打印列表中

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
word指定打印机 不能成功提交数据到打印机打印列表中  发帖心情 Post By:2022/11/3 23:23:00 [只看该作者]

excel指定打印机代码:
Dim str As String = Args(0)
Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(str)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
app.visible = True
'ws.PrintPreview
Ws.PrintOut(ActivePrinter:="Canon G2010 series")
app.quit

 

excel指定打印机   可以成功提交数据到打印机打印列表中

 

 

word指定打印机代码:
Dim str As String = Args(0)
Dim app As New MSWord.Application
Try
    Dim doc = app.Documents.Open(str)  '签名的文档
    doc.PrintOut(ActivePrinter:="Canon G2010 series")
    doc.close()
    app.quit()
Catch ex As Exception
End Try

 

word指定打印机  不能成功提交数据到打印机打印列表中

错误的事件名称自定义函数,word指定打印机
System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.MissingMemberException: 未找到类型“DocumentClass”的公共成员“PrintOut”。
   在 Microsoft.VisualBasic.CompilerServices.LateBinding.InternalLateCall(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack, Boolean IgnoreReturn)
   在 Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateCall(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean IgnoreReturn)
   在 UserCode.A3tjprcY5gfbHW60O(Object[] Args)
   --- 内部异常堆栈跟踪的结尾 ---
   在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   在 Foxtable.UserFunctions.Execute(String Name, Object[] Args)
2022-11-03 23:22:25


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


加好友 发短信
等级:超级版主 帖子:107896 积分:548849 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/4 8:51:00 [只看该作者]

不要生搬硬套。execl的用法和word的用法不是一回事

帮助没有的东西学会网上搜索:https://www.orcode.com/question/695535_ka6b8d.html

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)不要生搬硬套。execl的用法和word的用...  发帖心情 Post By:2022/11/4 12:53:00 [只看该作者]

麻烦老师指导下   参照老师提供的帮助

 

Dim str As String = Args(0)
Dim app As New MSWord.Application
Dim doc = app.Documents.Open(str)  
app = CreateObject("Word.Application")
    'app .DisplayAlerts = Word.WdAlertLevel.wdAlertsNone
app .ActivePrinter="Canon G2010 series"
doc.close()
app.quit()
貌似我还是没有理解……对应的文件没有提交到打印机……

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


加好友 发短信
等级:超级版主 帖子:107896 积分:548849 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/4 14:33:00 [只看该作者]

Dim str As String = Args(0)
Dim app As New MSWord.Application
Try
    app.ActivePrinter = "Canon G2010 series"
    Dim doc = app.Documents.Open(str)
    doc.PrintOut(ManualDuplexPrint:=True)
    doc.close()
    app.quit()
Catch ex As Exception
    MsgBox(ex.Message)
    app.quit()
End Try
 

 回到顶部