我想通过Dymo LabelWriter 450使用Dymo.Connect.SDK NuGet包打印标签。
这里我的代码:
Imports DymoSDK.Implementations
Imports DymoSDK.Interfaces
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim dymoSDKLabel As DymoSDK.Implementations.DymoLabel
dymoSDKLabel.LoadLabelFromFilePath("path\Name.dymo")
Dim SelectedPrinter As String = "DYMO LabelWriter 450"
DymoPrinter.Instance.PrintLabel(dymoSDKLabel, SelectedPrinter, 1, True)
End Sub错误消息:“对象引用未设置为对象实例”。
这就是为什么在加载路径之前设置dymoSDKLabel = new DymoLabel()的原因。这对我来说是合乎逻辑的,但我得到了错误消息:“错误解析重载,因为没有”新的“是可访问的”。
有没有人知道我如何达到我的目标?不幸的是,NuGet包或代码示例没有真正的文档。如果需要更多的信息,就问问吧。我感谢所有的帮助。
诚挚的问候
发布于 2022-04-04 14:29:01
我有与您完全相同的问题,但是,在查看了nuget包可用的1 VB示例之后,我修改了在那里找到的关于使用DymoLabel.Instance的一些内容,现在已经成功地打印出来了:
Dim dymoSDKLabel As DymoLabel
dymoSDKLabel = DymoLabel.Instance似乎还需要在打印之前检索打印机,即使在指定打印机名称时也是如此:
Dim SelectedPrinter As String = "DYMO LabelWriter 450"
Dim Printers = DymoPrinter.Instance.GetPrinters()不得不说,使用这个Dymo是我不得不处理的最糟糕的事情之一。这些文件令人震惊。
发布于 2022-11-26 11:34:22
这对我很管用!!
DymoSDK.App.Init()
Dim dymoSDKPrinter = DymoPrinter.Instance
Dim fullpath As String = System.IO.Path.GetFullPath(FileNameOfLabel)
Dim dymoSDKLabel = DymoLabel.Instance
dymoSDKLabel.LoadLabelFromFilePath(fullpath)
Dim LabelTextObject1 As DymoSDK.Interfaces.ILabelObject
LabelTextObject1 = dymoSDKLabel.GetLabelObject("NameOfLabel")
dymoSDKLabel.UpdateLabelObject(LabelTextObject1, "ValueOfLabel")
If dymoSDKPrinter.PrintLabel(dymoSDKLabel, LabelWriterCmb.Text, 1, False, False, 0, False, False) Then
MsgBox("Printed !", vbInformation)
End Ifhttps://stackoverflow.com/questions/71306568
复制相似问题