日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

lodop转到其他html页面,Lodop实现打印功能

發布時間:2023/12/1 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lodop转到其他html页面,Lodop实现打印功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

思路:

1、在 html 頁面引入 LodopFuncs.js 文件,并用 object 標簽和 embed 標簽獲取 lodop 對象

2、在 js 中獲取 html 頁面中的 object 和 embed 對象,并使用getLodop() 方法得到 lodop 對象

3、實現打印功能,以下三步是必需的

初始化一個打印頁面 LODOP.PRINT_INIT

添加需要打印的內容 LODOP.ADD_PRINT_TABLE //此處我是添加的table,也可以是text等,自行查詢lodop API

進行打印或打印設計/預覽 LODOP.PRINT_DESIGN

具體代碼如下:

html 頁面

Lodop打印

js 頁面

var LODOP;

$(document).ready(function(){

LODOP = initPrintData();

});

function initPrintData() { //得到 lodop 對象

var object = document.getElementById('LODOP_OB');

var embed = document.getElementById('LODOP_EM');

var LODOP = getLodop(object, embed);

return LODOP;

}

function print() { //點擊打印按鈕時,調用該方法

var startTime = $("#startTime").datebox('getValue');

var endTime = $("#endTime").datebox('getValue');

$.ajax({ // 此處我使用的ajax請求從后臺獲取打印的數據,也可以使用其他方式獲取

url : 'printAccreditUserCountDataExcel.html',

type : 'POST',

data : {

//some param

},

success : function(data){

var textHtml = '

+ '

'

+ '

日期'

+ '

部門'

+ '

已授權人數'

+ '

未授權人數'

+ '

';

var json = eval("(" + data + ")");

for (var i = 0; i < json.length; i++) {

var department = json[i].department;

var date = json[i].dateTime;

var accredit = json[i].accredit;

var unAccredit = json[i].unAccredit;

textHtml += '

'

+ '

' + date + ''

+ '

' + department + ''

+ '

' + accredit + ''

+ '

' + unAccredit + ''

+ '

';

textHtml += "

";

doPrint(textHtml);

}

},

error : function() {

alert("error");

}

});

}

function doPrint(textHtml) {

LODOP.PRINT_INIT("授權情況打印");

LODOP.ADD_PRINT_TABLE(84, 10, 1000, "270mm", textHtml);

LODOP.PRINT_DESIGN();

}

總結

以上是生活随笔為你收集整理的lodop转到其他html页面,Lodop实现打印功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。