<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Excel報表之js版

    (轉自--http://www.tkk7.com/beyondduke/archive/2006/08/05/61911.html)
    半年以前做過server端生成excel的簡單引擎,總感覺不夠輕便,尤其在一些固定格式,數據量又不是很大的情況下,上周寫了一

    個根據表單數據在client端用js生成excle的demo,令我我激動了半天------js太強了!

    下面分享一下這段js:
    ?
    ?1var?excel??=?new?ActiveXObject("Excel.Application");?//創建AX對象excel
    ?2excel.visible?=true;?//設置excel可見屬性
    ?3var?workbook?=?excel.Workbooks.Add;?//獲取workbook對象
    ?4var?sheet1?=?xlBook.Worksheets(2);??//創建sheet1
    ?5var?sheet2?=?xlBook.Worksheets(1);??//創建sheet2
    ?6sheet1.Range(sheet1.Cells(1,1),sheet1.Cells(1,14)).mergecells=true;?//合并單元格
    ?7sheet1.Range(sheet1.Cells(1,1),sheet1.Cells(1,14)).value="員工月考核成績";?//設置單元格內容
    ?8sheet1.Range(sheet1.Cells(1,1),sheet1.Cells(1,14)).Interior.ColorIndex=6;//設置底色?
    ?9sheet1.Range(sheet1.Cells(1,1),sheet1.Cells(1,14)).Font.ColorIndex=5;//設置字體色?
    10sheet1.Rows(1).RowHeight?=?20;?//設置列高
    11sheet1.Rows(1).Font.Size=16;??//設置文字大小
    12sheet1.Rows(1).Font.Name="宋體";?//設置字體
    13//設置每一列的標題
    14sheet1.Cells(2,1).Value="工程師考核項";
    15sheet1.Cells(2,2).Value="總分";
    16sheet1.Cells(2,3).Value="研發進度";
    17sheet1.Cells(2,4).Value="出勤率";
    18sheet1.Cells(2,5).Value="執行力";
    19sheet1.Cells(2,6).Value="責任心";
    20sheet1.Cells(2,7).Value="工作規范";
    21sheet1.Cells(2,8).Value="協作精神";
    22sheet1.Cells(2,9).Value="進取性";
    23sheet1.Cells(2,10).Value="工作合理性";
    24sheet1.Cells(2,11).Value="解決問題能力";
    25sheet1.Cells(2,12).Value="應變能力";
    26sheet1.Cells(2,13).Value="人際技能";
    27sheet1.Cells(2,14).Value="理解能力";
    28//從表單循環控件中取出數據逐行插入對應列的數據
    29var?count?=?sfform.GetAttributeValue('Repeat','Count');
    30for(var?line=1;line<=count;line++){?//begin?for
    31??var?name??=?sfform.GetValue('Repeat['+line+'].name');
    32??var?total=?sfform.GetValue('Repeat['+line+'].total');
    33??var?yfjd?=?sfform.GetValue('Repeat['+line+'].yfjd');
    34??var?jh?=?sfform.GetValue('Repeat['+line+'].jh');
    35??var?gcgj?=?sfform.GetValue('Repeat['+line+'].gcgj');
    36??var?cql?=?sfform.GetValue('Repeat['+line+'].cql');
    37??var?zxl?=?sfform.GetValue('Repeat['+line+'].zxl');
    38??var?gzgf?=?sfform.GetValue('Repeat['+line+'].gzgf');
    39??var?zrx?=?sfform.GetValue('Repeat['+line+'].zrx');
    40??var?xzjs?=?sfform.GetValue('Repeat['+line+'].xzjs');
    41??var?jqx?=?sfform.GetValue('Repeat['+line+'].jqx');
    42??var?gzhl?=?sfform.GetValue('Repeat['+line+'].gzh');
    43??var?jjwt?=?sfform.GetValue('Repeat['+line+'].jjwt');
    44??var?ybnl?=?sfform.GetValue('Repeat['+line+'].ybnl');
    45??var?rjjn?=?sfform.GetValue('Repeat['+line+'].rjjn');
    46??var?ljnl?=?sfform.GetValue('Repeat['+line+'].ljnl');
    47??sheet1.Cells(2+line,1).Value=name;
    48??sheet1.Cells(2+line,2).Value=total;
    49??sheet1.Cells(2+line,3).Value=yfjd;
    50??sheet1.Cells(2+line,4).Value=cql;
    51??sheet1.Cells(2+line,5).Value=zxl;
    52??sheet1.Cells(2+line,6).Value=gzgf;
    53??sheet1.Cells(2+line,7).Value=zrx;
    54??sheet1.Cells(2+line,8).Value=xzjs;
    55??sheet1.Cells(2+line,9).Value=jqx;
    56??sheet1.Cells(2+line,10).Value=gzhl;
    57??sheet1.Cells(2+line,11).Value=jjwt;
    58??sheet1.Cells(2+line,12).Value=ybnl;
    59??sheet1.Cells(2+line,13).Value=rjjn;
    60??sheet1.Cells(2+line,14).Value=ljnl;
    61
    62}
    //end?for
    63
    64

    基本的代碼已經實現了,生成excel的格式和一些統計計算,用js寫應該是很方便的,以后有例子再作補充。

    從代碼角度來看這種寫法不是很靈活,但在能滿足用戶的需求前提下,這種生成方式還是很受歡迎的,給用戶的感覺就是輕

    便。個人認為簡單就是美!

    posted on 2006-08-07 10:16 nbt 閱讀(407) 評論(0)  編輯  收藏 所屬分類: Servele&JSP和js

    <2006年8月>
    303112345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    Java技術網站

    友情鏈接

    國內一些開源網站

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久精品免费视频观看| 亚洲国产香蕉人人爽成AV片久久| 国产精品免费久久久久久久久| 亚洲免费二区三区| 亚洲av最新在线网址| 免费乱码中文字幕网站| 成年美女黄网站色大免费视频| 99久久人妻精品免费一区| 在线视频网址免费播放| 无人视频免费观看免费视频| 亚洲日本乱码卡2卡3卡新区| 亚洲色欲www综合网| 亚洲av最新在线网址| 亚洲中文字幕无码一区二区三区 | 国产精品亚洲美女久久久 | 亚洲中文字幕无码av| 亚洲综合激情九月婷婷| 亚洲国产成人一区二区三区| 亚洲人成国产精品无码| 亚洲AV无码成人精品区大在线| 精品无码国产污污污免费| 动漫黄网站免费永久在线观看| 50岁老女人的毛片免费观看| 久久精品免费观看| 十八禁视频在线观看免费无码无遮挡骂过 | 午夜亚洲国产理论秋霞| 亚洲欧洲无码AV电影在线观看| 亚洲一区日韩高清中文字幕亚洲| 在线观看国产情趣免费视频| 最近最好的中文字幕2019免费| 国产在线a免费观看| 无码永久免费AV网站| 国产福利在线免费| 我要看免费的毛片| 成年丰满熟妇午夜免费视频| 毛片免费全部播放一级| 成年人在线免费观看| 成年女人永久免费观看片| 亚洲?V无码乱码国产精品| 亚洲最大av无码网址| 亚洲中文久久精品无码|