iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么用C#批量打印电子面单
  • 249
分享到

怎么用C#批量打印电子面单

2023-06-03 09:06:39 249人浏览 安东尼
摘要

本篇内容介绍了“怎么用C#批量打印电子面单”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前期准备安装一个打印插件(K-Print)Http:

本篇内容介绍了“怎么用C#批量打印电子面单”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

前期准备

安装一个打印插件(K-Print)

Http://kdniao.com/documents-instrument

1.   判断你是否安装打印插件和是否升级插件

<asp:HiddenField ID="HiddenField1" runat="server" />    <object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" height="0"        width="0">        <embed id="LODOP_EM" type="application/x-print-lodop" pluginspage="install_lodop32.exe"            height="0" width="0">    </object>

引用打印的js

<script src="js/LodopFuncs.js"></script>

js内容:

var CreatedOKLodop7766 = null; function getLodop(oOBJECT, oEMBED) {        var strHtmInstall = "<br><font color='#FF00FF'>打印控件未安装!点击这里<a href='../yujian110/print/install_lodop32.zip' target='_self'>执行安装</a>,安装后请刷新页面或重新进入。</font>";    var strHtmUpdate = "<br><font color='#FF00FF'>打印控件需要升级!点击这里<a href='../yujian110/print/install_lodop32.zip' target='_self'>执行升级</a>,升级后请重新进入。</font>";    var strHtm64_Install = "<br><font color='#FF00FF'>打印控件未安装!点击这里<a href='../yujian110/print/install_lodop64.zip' target='_self'>执行安装</a>,安装后请刷新页面或重新进入。</font>";    var strHtm64_Update = "<br><font color='#FF00FF'>打印控件需要升级!点击这里<a href='../yujian110/print/install_lodop64.zip' target='_self'>执行升级</a>,升级后请重新进入。</font>";    var strHtmFireFox = "<br><br><font color='#FF00FF'>(注意:如曾安装过Lodop旧版附件npActiveXPLugin,请在【工具】->【附加组件】->【扩展】中先卸它)</font>";    var strHtmChrome = "<br><br><font color='#FF00FF'>(如果此前正常,仅因浏览器升级或重安装而出问题,需重新执行以上安装)</font>";    var LODOP;    try {        //=====判断浏览器类型:===============        var isIE = (navigator.userAgent.indexOf('MSIE') >= 0) || (navigator.userAgent.indexOf('Trident') >= 0);        var is64IE = isIE && (navigator.userAgent.indexOf('x64') >= 0);        //=====如果页面有Lodop就直接使用,没有则新建:==========        if (oOBJECT != undefined || oEMBED != undefined) {            if (isIE)                LODOP = oOBJECT;            else                LODOP = oEMBED;        } else {            if (CreatedOKLodop7766 == null) {                LODOP = document.createElement("object");                LODOP.setAttribute("width", 0);                LODOP.setAttribute("height", 0);                LODOP.setAttribute("style", "position:absolute;left:0px;top:-100px;width:0px;height:0px;");                if (isIE) LODOP.setAttribute("classid", "clsid:2105C259-1E0C-4534-8141-A753534CB4CA");                else LODOP.setAttribute("type", "application/x-print-lodop");                document.documentElement.appendChild(LODOP);                CreatedOKLodop7766 = LODOP;            } else                LODOP = CreatedOKLodop7766;        };        //=====判断Lodop插件是否安装过,没有安装或版本过低就提示下载安装:==========                if ((LODOP == null) || (typeof (LODOP.VERSION) == "undefined") || (LODOP.VERSION < "6.1.8.0")) {            if (is64IE) Version(64); else                if (isIE) Version(32); else                    Version(32);            return LODOP;        };        //=====如下空白位置适合调用统一功能(如注册码、语言选择等):====                 LODOP.SET_LICENSES("", "", "", "");         //============================================================                 return LODOP;    } catch (err) {        if (is64IE)            document.documentElement.innerhtml = "Error:" + strHtm64_Install + document.documentElement.innerHTML; else            document.documentElement.innerHTML = "Error:" + strHtmInstall + document.documentElement.innerHTML;        return LODOP;    };} //num可选32或64,update有true升级或false不升级   提示升级内容function Version(num, update) {    $('#myModal').modal('show');};

写一个打印的方法

<script>        function myPrintSetupyundaBatchPrint() {//批量打印韵达快递单            LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));            LODOP.PRINT_INITA(0, 0, 1500, 1100, "打印");            LODOP.SET_SHOW_MODE("BKIMG_TOP", -25);            LODOP.SET_PRINT_PAGESIZE(1, 2300, 1290, "CreateCustomPage");            //  LODOP.SET_PRINTER_INDEX(getSelectedPrintIndex());            LODOP.ADD_PRINT_SETUP_BKIMG("<img border='0' src='imgs/yunda.jpg'>");            LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW", true);            // LODOP.SET_PRINT_STYLE("FontName", "微软雅黑");            LODOP.SET_PRINT_STYLE("FontSize", 11);            //LODOP.SET_PRINT_STYLE("Bold", 1);              var slist = Array();            slist = document.getElementById("<%=HiddenField1.ClientID %>").value.toString().split('^');            for (i = 0; i < slist.length; i++) {                var s = Array();                s = slist[i].toString().split('~');                LODOP.NewPage();                LODOP.ADD_PRINT_TEXT(50, 59, 233, 23, s[0]);                LODOP.ADD_PRINT_TEXT(74, 129, 75, 23, s[10]);                LODOP.ADD_PRINT_TEXT(123, 114, 263, 70, s[7]);                LODOP.ADD_PRINT_TEXT(182, 609, 120, 21, s[4]);                LODOP.ADD_PRINT_TEXT(123, 403, 276, 68, s[3]);                LODOP.SET_PRINT_STYLEA(0, "LineSpacing", 10);                //  LODOP.ADD_PRINT_TEXT(377, 462, 195, 50, s[5]);                //  LODOP.SET_PRINT_STYLEA(0, "FontSize", 9);                LODOP.ADD_PRINT_TEXT(206, 154, 113, 23, s[9]);                LODOP.ADD_PRINT_TEXT(77, 657, 120, 38, s[2]);                LODOP.SET_PRINT_STYLEA(0, "LineSpacing", 1);                LODOP.ADD_PRINT_TEXT(77, 461, 110, 35, s[1]);                LODOP.ADD_PRINT_TEXT(77, 276, 100, 23, s[8]);                var mdate = new Date();                LODOP.ADD_PRINT_TEXT(362, 180, 45, 23, mdate.getFullYear());                LODOP.ADD_PRINT_TEXT(362, 230, 25, 23, mdate.getMonth() + 1);                LODOP.ADD_PRINT_TEXT(362, 260, 25, 23, mdate.getDate());                LODOP.ADD_PRINT_TEXT(362, 290, 25, 23, mdate.getHours());            }            //  LODOP.PRINT_SETUP(); //维护模式            //  LODOP.PRINT_DESIGN(); //设计模式            LODOP.PREVIEW(); //预览模式        };    </script>

执行这个方法就可以调取快递鸟打印插件进行打印

批量打印只是将读取的数据先分割成一个数组{[1,2],[3.4]},分别读取实现批量打印.

“怎么用C#批量打印电子面单”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么用C#批量打印电子面单

本文链接: https://www.lsjlt.com/news/233871.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用C#批量打印电子面单
    本篇内容介绍了“怎么用C#批量打印电子面单”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前期准备安装一个打印插件(K-Print)http:...
    99+
    2023-06-03
  • windows中pdffactory怎么批量打印
    这篇文章主要介绍“windows中pdffactory怎么批量打印”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows中pdffactory怎么批量打印”文...
    99+
    2022-12-06
    windows pdffactory
  • windows中bartender怎么批量打印条码
    这篇文章主要介绍“windows中bartender怎么批量打印条码”,在日常操作中,相信很多人在windows中bartender怎么批量打印条码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2022-12-05
    windows bartender
  • 怎么用C#实现单个打印快递单号
    这篇文章主要讲解了“怎么用C#实现单个打印快递单号”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用C#实现单个打印快递单号”吧!前期准备安装一个打印插件(K-Print)http://k...
    99+
    2023-06-03
  • 怎么用VBScript批量安装网络打印机和设置默认打印机
    这篇文章主要介绍怎么用VBScript批量安装网络打印机和设置默认打印机,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先打开记事本,输入以下内容: 代码如下:Set WshNetwork = CreateObjec...
    99+
    2023-06-08
  • Excel电子表格打印区域怎么设置
    今天小编给大家分享一下Excel电子表格打印区域怎么设置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。电子表格打印区域设置方...
    99+
    2023-07-02
  • C#怎么调用打印机实现打印
    本篇内容主要讲解“C#怎么调用打印机实现打印”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么调用打印机实现打印”吧!一、引用BarcodeStandard.dll  &...
    99+
    2023-06-30
  • win10电池电量弹出界面怎么打开
    这篇文章主要介绍“win10电池电量弹出界面怎么打开”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win10电池电量弹出界面怎么打开”文章能帮助大家解决问题。用户单击系统任务栏中的电池图标即可在电池...
    99+
    2023-07-01
  • 打印机怎么连接电脑使用
    平时在使用打印机的时候,最方便的就是给一台打印机连接上多台电脑,能够让多个人同时操作打印文件,那么打印机怎么连接电脑教程,对于没有接触过打印机的朋友,这里简单给大家介绍一下连接方法。装机吧 - 电脑一键重装系统领域装机大师,重装系统xp/w...
    99+
    2023-10-12
    windows 服务器 运维
  • C#中Lpt端口打印类怎么用
    这篇文章主要介绍C#中Lpt端口打印类怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!C#LPT端口打印类的操作是什么呢?首先让我们看看什么是LPT端口(打印机专用)?LPT端口是一种增强了的双向并行传输接口,在...
    99+
    2023-06-17
  • 笔记本电脑控制面板中打印机图标消失怎么办
    小编给大家分享一下笔记本电脑控制面板中打印机图标消失怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!登录到系统桌面,点击打开开始菜单,然后在搜索栏里面输入“服务”,点击打开服务窗口。在打开的服务窗口中,拖动滚动条找到“...
    99+
    2023-06-28
  • 怎么使用python批量处理打开多个文件
    这篇“怎么使用python批量处理打开多个文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用python批量处理打开...
    99+
    2023-07-02
  • 怎么用C语言打印一个等腰三角形
    这篇文章主要介绍“怎么用C语言打印一个等腰三角形”,在日常操作中,相信很多人在怎么用C语言打印一个等腰三角形问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用C语言打印一个等腰三角形”的疑惑有所帮助!接下来...
    99+
    2023-07-04
  • 怎么用Java打印出贴吧某用户发表过的所有帖子
    这篇文章主要介绍“怎么用Java打印出贴吧某用户发表过的所有帖子”,在日常操作中,相信很多人在怎么用Java打印出贴吧某用户发表过的所有帖子问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Java打印出贴...
    99+
    2023-06-04
  • 怎么用C++ OpenCV制作电子相册查看器
    这篇文章主要介绍“怎么用C++ OpenCV制作电子相册查看器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用C++ OpenCV制作电子相册查看器”文章能帮助大家解决问题。...
    99+
    2023-06-26
  • Node项目中怎么用images+imageinfo库给图片批量添加水印
    这篇文章主要介绍Node项目中怎么用images+imageinfo库给图片批量添加水印,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Nodejs给图片批量添加水印环境准备安装 im...
    99+
    2024-04-02
  • 怎么使用Python快速批量下载抖音去水印短视频
    这篇“怎么使用Python快速批量下载抖音去水印短视频”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用Python快速...
    99+
    2023-07-06
  • 云服务器调用本地打印机怎么调整页面
    如果您要在云服务器上使用本地打印机,您可以按照以下步骤调整页面: 检查云服务器是否提供对本地打印机的支持。这取决于您的操作系统和网络连接状况。 按下键盘上的“Print Connection”按钮,这将打开“打印机和传真”窗口。在该窗口...
    99+
    2023-10-26
    打印机 页面 服务器
  • 怎么用C语言简单实现三子棋游戏
    本篇内容主要讲解“怎么用C语言简单实现三子棋游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用C语言简单实现三子棋游戏”吧!本文实例为大家分享了C语言简单实现三子棋游戏的具体代码,供大家参...
    99+
    2023-06-20
  • 怎么用C语言实现简单五子棋游戏
    这篇文章主要介绍“怎么用C语言实现简单五子棋游戏”,在日常操作中,相信很多人在怎么用C语言实现简单五子棋游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用C语言实现简单五子棋游戏”的疑惑有所帮助!接下来...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作