韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

js控制excel打印圓滿處理方案

js控制excel打印圓滿處理方案

更新時(shí)間:2020-11-25 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

    做web開(kāi)發(fā)大家都遇到過(guò)打印的問(wèn)題,對(duì)于復(fù)雜的表格打印著實(shí)令人頭痛,這片文章介紹一下使用excel打印的解決方法。

    首先,如果客戶端調(diào)用excel必須降低ie安全級(jí)別,這樣一些非法的控件,如3721什么的都自動(dòng)安裝了,所以我這樣解決:保持原來(lái)的ie設(shè)置,把你的站點(diǎn)添加到信任站點(diǎn),然后更改安全站點(diǎn)的安全級(jí)別,這樣就給你的站點(diǎn)設(shè)置了一個(gè)安全通道,而且阻止了3721等的非法入侵,當(dāng)然前提是你要讓你的客戶下載一個(gè)注冊(cè)表并安裝,我是自己做,自己用,所以我得用戶是我說(shuō)什么都跟著我做,你們就需要說(shuō)服客戶了:)。
 
    好,那么下一步就是如何實(shí)現(xiàn)打印了,這里我有非常奪得報(bào)表,而且一些非常復(fù)雜,如學(xué)生成績(jī)單,需要按照學(xué)年、學(xué)期計(jì)算學(xué)分績(jī)點(diǎn),打印照片,學(xué)位授予情況,學(xué)籍處理情況,四六級(jí)成績(jī),實(shí)習(xí),輔修成績(jī),實(shí)踐等,那么我如何把這些信息完整的打印到客戶端就是非常麻煩的了,所有我用excel,先做一個(gè)模版,然后調(diào)用模版填充數(shù)據(jù),問(wèn)題又來(lái)了,這么多數(shù)據(jù)怎么組織呢,摸索好長(zhǎng)時(shí)間,突然有個(gè)想法,把數(shù)據(jù)的提取單獨(dú)寫一個(gè)對(duì)象,這樣我的程序就簡(jiǎn)潔多了,而且最好的是我任何地方都可以一樣使用它。還說(shuō)成績(jī)單,數(shù)據(jù)非常大,多的要150條數(shù)據(jù),所以我的數(shù)據(jù)源選擇了表格,這樣不必費(fèi)力的生成什么xml了,顯示的就是我要的數(shù)據(jù)。ok介紹一下Gettabledata.js:它就是我要的數(shù)據(jù)對(duì)象了,主要功能是從table中提取數(shù)據(jù)(GetTableData),并提供一個(gè)輸出數(shù)據(jù)的方法(getfielddata),這個(gè)基本功能可以滿足我多數(shù)的需求。這個(gè)我自己寫的一個(gè)簡(jiǎn)介,怕以后我忘了的:),大家看看有什么不清楚的我補(bǔ)充一下。

//Obj參數(shù)指定數(shù)據(jù)的來(lái)源(限定Table),默認(rèn)第一行為字段名稱行
//MoveNext方法,參數(shù)是表的行向上或向下移動(dòng)的位數(shù),正數(shù)向下移動(dòng),負(fù)數(shù)向上.如.MoveNext(1),.MoveNext(-1)
//GetFieldData方法獲得當(dāng)前行的指定的列名的數(shù),據(jù)如:.GetFieldData("考試成績(jī)"):列名.GetFieldData(1):索引
//Sort_desc方法對(duì)指定的列按降序排列,如.Sort_desc("學(xué)年","學(xué)期")
//Sort_asc方法對(duì)指定的列按升序排列,如.Sort_asc("考試成績(jī):number"):":"后面的參數(shù)制定改列數(shù)據(jù)類型,此例為數(shù)字
//GetData方法返回字段值為特定值的數(shù)據(jù)數(shù)組,如果沒(méi)有字段值則返回所有該字段記錄.可以在外部進(jìn)行其他處理,不建議直接處理數(shù)據(jù):如.GetData()
//Delete方法刪除當(dāng)前記錄,數(shù)組減少一行,如:.Delete
//updateField更新當(dāng)前行的指定的索引數(shù)據(jù)(索引如果是數(shù)字,則是列的索引,為字符,是數(shù)據(jù)字段的名稱)如:MyData.UpdateField("課程號(hào)",MyData.GetFieldData("原課程號(hào)"))
//MoveFirst記錄移動(dòng)到數(shù)據(jù)的第一條記錄,注意數(shù)據(jù)從第二行開(kāi)始,默認(rèn)第一行為字段名稱行
//MoveLast記錄移動(dòng)到數(shù)據(jù)的最后一條記錄
//Distinct返回所選記錄的不同記錄的條件個(gè)數(shù)維數(shù)數(shù)組,同時(shí)升序排序
//初始化,Obj:table的名字,Leftlen:左面多余數(shù)據(jù)長(zhǎng)度,Rightlen:右面多余數(shù)據(jù)長(zhǎng)度,
//rows屬性:數(shù)組行數(shù),cols:列數(shù)

在示例代碼中Print_bzcjd.js他是打印復(fù)雜excel的腳本,

var xlBook = xls.Workbooks.Open("c:\\xsxycjb.xls");
var xlsheet = xlBook.Worksheets(1)

這個(gè)可是使用網(wǎng)絡(luò)模板,

var xlBook = xls.Workbooks.Open("http://you.com/\PrintTemplates\\xsxycjb.xls");
var xlsheet = xlBook.Worksheets(1)

這個(gè)力例子中基本把excel打印需要的技術(shù)都展示出來(lái)了,如圖片,退出什么的。

這里要說(shuō)明的是table的數(shù)據(jù)可以是隱藏的,不顯示也可以取出,這樣就可以增加很多數(shù)據(jù)進(jìn)來(lái),又不影響界面。

Excel.js:這個(gè)是清理excel的腳本,當(dāng)結(jié)束excel進(jìn)程的時(shí)候它還沒(méi)有推出,清理一下,這個(gè)就沒(méi)有vs好了:(。

這個(gè)是一個(gè)簡(jiǎn)單的示例,就是你給他一個(gè)表格名字就可以了,然后生成一個(gè)表格,就是這樣:MakeExcel("TABLE1",true,"1.xls"),其他參數(shù)可以不要。

function MakeExcel(Obj,ProceVisible,SaveAsFilename,SortType,SortField){
var MyData= new GetTableData(Obj,0,0);
var myrows=MyData.rows;
var i,j;

    try {
      var xls    = new ActiveXObject ( "Excel.Application" );
     }
    catch(e) {
         alert( "要打印該表,您必須安裝Excel電子表格軟件,同時(shí)瀏覽器須使用“ActiveX 控件”,您的瀏覽器須允許執(zhí)行控件。 請(qǐng)點(diǎn)擊【幫助】了解瀏覽器設(shè)置方法!");
              return "";
     }
      if (typeof(ProceVisible)=="undefined"){
     xls.visible = true;
     }
      else{
         if (ProceVisible=="true"){
           xls.visible = true;
           }
           else
            {
            xls.visible = false;
         }
       }
    var xlBook = xls.Workbooks.Add;
    var xlsheet = xlBook.Worksheets(1);
    xls.Cells.Select;
    xls.Selection.NumberFormatLocal = "@";
    for (i=0;i<MyData.rows ;i++){
     for (j=0;j<MyData.cols ;j++){
       if (typeof(MyData.GetFieldData(j)) == "number"){
       xlsheet.Cells(i+1,j+1).NumberFormatLocal = "0.00_ ";
       }
       xlsheet.Cells(i+1,j+1).Value= MyData.GetFieldData(j);
     }
    
     MyData.MoveNext();
    }
   
     if (SaveAsFilename=="" || typeof(SaveAsFilename)=="undefined"){
      var fname = xls.Application.GetSaveAsFilename("*.xls", "Excel Spreadsheets (*.xls), *.xls");
      if (fname!=""){
      xlBook.SaveAs(fname);
      }
     }
     else{
     xlBook.SaveAs(SaveAsFilename);
     }
    xlBook.Close (savechanges=false);
    //xls.visible = false;
    xls.Quit();
    xls=null;
    //結(jié)束excel進(jìn)程,退出完成
    window.setInterval("Cleanup();",1);
   
}

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
亚洲香蕉中文网| 国产一二三区在线播放| 精品成人av| 热久久这里只有| 久热精品视频在线观看一区| 欧美另类视频在线| 国产 欧美 日韩 在线| 成人激情视频免费在线| 97精品在线| 偷拍自拍亚洲| 你懂的免费在线观看视频网站| 在线观看欧美| 欧美xxxx老人做受| 少妇的滋味中文字幕bd| 国产高清久久久久| 国产精品老熟女视频一区二区| 丰满少妇在线观看网站| 99视频免费看| 91精品国产自产观看在线| 欧美视频xxx| 一本大道熟女人妻中文字幕在线| 在线观看一区二区三区四区| 嫩草影院发布页| 成人软件在线观看| aaaa一级片| 韩国av永久免费| 国产91热爆ts人妖在线| 亚洲一区 中文字幕| 熟妇高潮精品一区二区三区| 青椒成人免费视频| 日韩精品一区在线视频| 欧美色图一区二区| 午夜av入18在线| 妺妺窝人体色www在线观看| 公交车强行挺进岳身体| 国产精品网站在线观看| 中文字幕在线观看的网站| 日韩av大片免费看| 成人www视频网站免费观看| 久久久久久久久久久电影| 一区二区导航| 日韩av一卡二卡三卡| 亚洲国产综合在线看不卡| 日韩不卡在线观看| 亚洲欧美自拍偷拍色图| 亚洲欧美国产77777| 高清视频一区| 欧美oldwomenvideos| 强开小嫩苞一区二区三区视频| 欧洲av在线播放| 欧美一区二区三区成人| 明星乱亚洲合成图.com| 国产一区二区三区四区五区| 国产欧美成人xxx视频| 91精品久久久久久久久久另类| 久久久久久久久久久久久久久久久久av| aaa欧美色吧激情视频| 国产成人啪精品午夜在线观看| 亚洲人成电影网站| 亚洲一区美女| 国产午夜精品一区二区三区欧美| 国产 日韩 欧美 综合| av官网在线观看| 久久久久看片| 水蜜桃精品av一区二区| 偷拍精品福利视频导航| 天天天干夜夜夜操| 在线播放中文字幕一区| 国产一区成人| 黑人巨大精品欧美一区二区小视频| 国产天堂在线播放视频| 国产特级嫩嫩嫩bbb| 国产日韩影视精品| 日韩免费电影网站| 91精品国产高清久久久久久91| 最近2019年中文视频免费在线观看| 一区二区网站| 日韩高清不卡| 国产视频精品免费播放| 嗯用力啊快一点好舒服小柔久久| 国产视频手机在线播放| 一级片视频免费| 国产亚洲精品一区二区| 91精品国产综合久久香蕉麻豆| 日韩少妇一区二区| 人成福利视频在线观看| 欧美一二区视频| 国产精品99久| 人操人爱免费视频| 色8久久久久| 久久午夜影院| 老汉av免费一区二区三区| 久久久午夜视频| 一区二区三区影院| 成人拍拍拍在线观看| 一级免费视频| 久久日本片精品aaaaa国产| 亚洲精品成人a在线观看| 国产成人亚洲综合| 精品国产一区二区在线观看| 久久久噜噜噜久久狠狠50岁| 99久久久国产精品免费调教网站| 顶级网黄在线播放| 国内精品国产三级国产在线专| 欧美精品情趣视频| 免费做暖暖免费观看日本| 国内精品久久久久国产盗摄免费观看完整版| 久久99精品久久久久久野外| 91久久大香伊蕉在人线| 国语对白中文字幕| 日韩久久免费电影| 免费一级欧美片在线播放| 国产女呦网站| 中文字幕国产免费| 久久精品在线免费观看| 国产亚洲精品网站| 艳母动漫在线免费观看| 国产精品女人网站| 在线亚洲人成电影网站色www| 久草青青在线观看| 岛国一区二区在线观看| 免费大片在线观看www| 91丨国产丨九色丨pron| 日韩精品中文字幕视频在线| 日韩乱码人妻无码中文字幕久久| 国产在线观看91一区二区三区| 手机毛片在线观看| 久久精品在这里| 日本最黄视频| 国产精品一二二区| 手机看片福利在线| 欧美自拍视频| 影音先锋亚洲视频| 国模无码视频一区二区三区| 国产精品青草久久久久福利99| 精品欧美一区二区久久久伦| 亚洲欧美激情在线| 欧美激情一区二区久久久| 午夜影院韩国伦理在线| 国产一区二区三区在线| 日本福利在线| 制服丝袜日韩| 女海盗2成人h版中文字幕| 夜夜爽99久久国产综合精品女不卡| 日韩黄色影院| 91av在线影院| 3atv在线一区二区三区| 日韩一区二区三区三四区视频在线观看| 亚洲成av人影院在线观看网| hs视频在线观看| 国产精品人成电影在线观看| 亚洲最大av网站| 中文字幕另类日韩欧美亚洲嫩草| 国产剧情在线观看一区二区| 国产一区二区三区精品欧美日韩一区二区三区| 色啦啦av综合| 99久久99久久精品免费观看| 国产黄色精品网站| 色婷婷综合久久久久| 最新二区三区av| 91精品国产高清一区二区三蜜臀| 亚洲an天堂an在线观看| 亚洲成人中文在线| 视频精品国内| 久久精品99久久久久久| 国产不卡一二三区| 中文字幕精品在线| 老色鬼在线视频| 亚洲国产精品国自产拍av| 视频一区二区三区不卡| 黄色av中文字幕| 伊人久久大香线蕉精品组织观看| 热久久这里只有| 黑人操亚洲人| 欧美性xxxx在线播放| 午夜精品福利一区二区三区蜜桃| 疯狂欧洲av久久成人av电影| 嗯用力啊快一点好舒服小柔久久| 一区二区亚洲精品国产| 伊人春色在线| 91精品国产一区| 视频一区二区在线观看| 国产中文字幕日韩| 国产日韩欧美精品在线观看| 国产精品入口麻豆免费观看| 国产三级电影在线播放| 欧美黑人一区二区| 日韩 欧美一区二区三区| 欧美激情一级二级三级在线视频| 91精品久久久久久久蜜月| 欧洲金发美女大战黑人| 久久日.com| 欧美国产日韩一区二区| 日韩欧美综合| 亚洲精品女人久久久| 日韩中文在线播放| 在线影视一区二区三区| 亚洲欧洲日韩女同| 99在线观看精品视频| 国产美女三级视频| 欧美美女黄视频| 蜜桃成人免费视频| 国产精品成人一区二区三区吃奶| 日韩在线播放一区| 少妇一晚三次一区二区三区| 顶级嫩模一区二区三区| www污在线观看| 成人黄色av免费在线观看| 久久久蜜臀国产一区二区| 国模大尺度视频一区二区| 国产精品亚洲一区二区无码| 24小时免费看片在线观看| 国产亚洲精品久久久网站好莱| 欧美做爰啪啪xxxⅹ性| 成人高清免费在线| 成人a免费视频| 91美女在线免费观看| 欧美不卡123| 亚洲国产综合色| 伊人久久av导航| 日韩成人视屏| 欧美精品情趣视频| 黄色日韩精品| 国产男女裸体做爰爽爽| 4444欧美成人kkkk| 国产在线精品一区二区三区》| 成人亚洲综合色就1024| 久久综合色鬼综合色| 天天干天天草天天| 在线亚洲电影| 日韩欧美一二三四区| 久久伦理中文字幕| 日韩欧美在线免费观看视频| 国产精品丝袜一区| 亚洲综合视频1区| 亚洲人午夜色婷婷| 视频免费1区二区三区| 国产免费又粗又猛又爽| 51精品久久久久久久蜜臀| 国产精品久久久久久久久久久久午夜片| 一级性生活毛片| 国产在线乱码一区二区三区| 日本精品一区二区三区四区的功能| 激情视频免费网站| 老司机一区二区三区| 欧美国产一二三区| 日韩欧美视频在线| 精品免费国产一区二区| 在线观看毛片av| 午夜激情在线播放| 亚洲成年人影院在线| 99re成人精品视频| 日韩精品美女| 中文字幕日韩综合| 91在线资源站| 欧美大片aaa| 精人妻一区二区三区| av在线天天| 中文字幕丰满人伦在线| 日韩av高清| 影音先锋男人看片资源站| 91精品国产91久久久久久最新| 狠狠鲁狠狠操| 蜜桃视频在线观看www社区| 国产999精品久久久影片官网| 国产免费自拍视频| 99re精彩视频| 成人激情校园春色| 男人的天堂在线播放| 久久综合网导航| 亚洲国产小视频在线观看| 亚洲精品国产无套在线观| 亚洲国产成人在线| 无码人妻精品一区二区三区夜夜嗨| 岛国一区二区三区高清视频| 波多野结衣爱爱视频| 国产一区二区三区久久精品| 欧美日本免费| 国产精品毛片a∨一区二区三区|国| 久久久蜜桃一区二区| 2019年精品视频自拍| 久久中文字幕一区二区三区| 男女视频免费看| 日韩中文字幕| 欧美精品momsxxx| yellow网站在线观看| 免费影视观看网站入口| www欧美xxxx| 女人18毛片毛片毛片毛片区二| 神马精品久久| 欧美日韩色网| 久久久久成人片免费观看蜜芽| a一区二区三区| 日韩久久精品成人| 国产成人自拍高清视频在线免费播放| 欧美日韩美女视频| 久久久久久久九九九九| 2018国产精品视频| 色吊丝av中文字幕| 欧美日韩电影一区二区| 日本一区二区不卡高清更新| 日韩手机在线视频| 无码h黄肉3d动漫在线观看| 亚洲精品美女在线观看播放| 欧美在线视频一区二区| 亚洲精品videosex极品| 欧美午夜小视频| 91在线国内视频| 欧美三级韩国三级日本一级| 亚洲成av人片在线| 自拍偷自拍亚洲精品被多人伦好爽| 国产精品巨作av| 美女999久久久精品视频| 亚洲免费福利一区| 亚洲欧美激情一区二区三区| 精品精品国产高清一毛片一天堂| 一本大道伊人av久久综合| 国产精品日产欧美久久久久| 国产91免费看片| www在线观看免费| 国产成人精品国内自产拍免费看| 欧美日韩电影在线播放| 特级做a爱片免费69| 日韩大片在线播放| 国产成人在线色| 91麻豆免费视频| 男同在线观看| 成人午夜福利一区二区|