gpt4 book ai didi

javascript - 如何使用 DYMO Connect for Desktop 为要在 Javascript 中打印的标签生成 XML

转载 作者:行者123 更新时间:2023-12-04 09:46:08 26 4
gpt4 key购买 nike

我设法从 DYMO Connect for Desktop v1.3.1 打印标签。现在我正在尝试使用 Javascript 打印相同的标签。示例 PrintMeThatLabel.js是一个很好的例子。它包含三种不同的 XML 标签设计。但是,我想使用我通过 DYMO Connect for Desktop 创建的设计。当我尝试使用使用 DYMO Connect 保存的 Dymo 文件(这是一个扩展名为“.dymo”的 XML 文件)时,如果我使用 dymo.label.framework.openLabelXml( ):

{"message":"An error has occurred.","exceptionMessage":"'Element' is an invalid XmlNodeType. Line 22, position 4.","exceptionType":"System.Xml.XmlException","stackTrace":"   at System.Xml.XmlReader.ReadEndElement()\r\n   at DYMO.LabelAPI.DYMOLabel`1.Deserialize(XmlReader reader)\r\n   at DYMO.CrossPlatform.Common.Helpers.SerializationHelper.Deserialize[T](XmlReader reader)\r\n   at DYMO.LabelAPI.LabelHelper.ReadAndOpenLabel(XmlReader reader)\r\n   at DYMO.LabelAPI.LabelHelper.OpenLabel(XmlReader reader)\r\n   at DymoSDK.Implementations.DymoLabel.LoadLabelFromXML(String xmlContent)\r\n   at DYMOWebApi.Windows.Controllers.DymoDLSSDKController.GetListLabelsFromSetXML(String labelXml, String labelSetXml)\r\n   at DYMOWebApi.Windows.Controllers.DymoDLSSDKController.PrintLabel2(FormDataCollection formDataCollection)\r\n   at lambda_method(Closure , Object , Object[] )\r\n   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass6_2.<GetExecutor>b__2(Object instance, Object[] methodParameters)\r\n   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments)\r\n   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__15.MoveNext()"}: 
at Td (DYMO.Label.Framework.3.0.js:61)
at ae (DYMO.Label.Framework.3.0.js:66)
at be.printLabel2 (DYMO.Label.Framework.3.0.js:67)
at Object.printLabel2 (DYMO.Label.Framework.3.0.js:101)
at oe (DYMO.Label.Framework.3.0.js:126)
at qe (DYMO.Label.Framework.3.0.js:129)
at Y.G (DYMO.Label.Framework.3.0.js:74)
at printLabel (207:608)
at startupCode (207:617)
at DYMO.Label.Framework.3.0.js:110

如果我使用 openLabelFile 而不是 openLabelXml 我会在控制台中收到此错误:

Uncaught Error: "Illegal characters in path."

"Illegal characters in path.":
at Td (DYMO.Label.Framework.3.0.js:61)
at ae (DYMO.Label.Framework.3.0.js:66)
at be.openLabelFile (DYMO.Label.Framework.3.0.js:67)
at Object.openLabelFile (DYMO.Label.Framework.3.0.js:101)
at Object.openLabelFile (DYMO.Label.Framework.3.0.js:122)
at printLabel (207:595)
at startupCode (207:617)
at DYMO.Label.Framework.3.0.js:110
at e (DYMO.Label.Framework.3.0.js:115)
at cd.<anonymous> (DYMO.Label.Framework.3.0.js:62)

来自 DYMO Connect 的文件中的 XML 看起来与 PrintMeThatLabel.js 中标签设计的 XML 非常不同。谁能帮帮我?

最佳答案

我今天早上遇到了和你一样的问题!

最新的 javascript 框架与使用 Dymo Connect 创建的标签模板不兼容。您需要使用以前的软件创建它。版本 8.3.1 有效。

不过请注意,安装的软件和您的代码都无法识别打印机。您需要卸载这两个软件并重新安装 Dymo Connect。

希望对您有所帮助!颜

关于javascript - 如何使用 DYMO Connect for Desktop 为要在 Javascript 中打印的标签生成 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62103462/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com