用js 將HTML的內容匯出到Excel檔案

2021-05-28 15:07:31 字數 2091 閱讀 6755

使用說明:

在頁面中匯入htmltoexcel.js,並且「匯出」按鈕的onclick事件只需呼叫此方法:

exportexcel(tableid,exceltitle); /*

tableid:需要被匯出的table的id

exceltitle:excel檔案的大標題 */

執行環境:

ie 6.0

ie的internet選項-》安全-》本地intranet-》自定義級別-》對未標記為可安全執行的指令碼的activex初始化並執行指令碼—》選擇為「提示」

附件:

檔案:htmltoexcel.js

內容:

xlsheet.rows(1).rowheight = 25;

xlsheet.rows(1).font.size=14;

xlsheet.rows(1).font.name="黑體";

xlsheet.rows(2).font.name="黑體";

xlsheet.columns("a:d").columnwidth =18;

xlsheet.columns(2).numberformatlocal="@";

//設定單元格內容自動換行 range.wraptext = true ;

//設定單元格內容水平對齊方式 range.horizontalalignment = excel.xlhalign.xlhaligncenter;//設定單元格內容豎直堆砌方式

= true; xlsheet.rows(3).wraptext=true 自動換行

//設定標題欄

"商品類別";

"商品名稱";

"計費方式";

"有效天數";

"金額";

"所屬服務專案";

"發卡時間";

//html table內容寫到excel

for(i=1;i<=rownum;i++)

}// xlsheet.range(xlsheet.cells(i, 4), xlsheet.cells(i-1, 6)).borderaround , 4

// for(mn=1,mn<=6;mn++) .     xlsheet.range(xlsheet.cells(1, mn), xlsheet.cells(i1, j)).columns.autofit;

xlsheet.columns.autofit;

xlsheet.range( xlsheet.cells(1,1),xlsheet.cells(rownum+1,cellnum)).horizontalalignment =-4108;//居中

xlsheet.range( xlsheet.cells(1,1),xlsheet.cells(1,7)).verticalalignment =-4108;

xlsheet.range( xlsheet.cells(2,1),xlsheet.cells(rownum+1,cellnum)).font.size=10;

xlsheet.range( xlsheet.cells(2,1),xlsheet.cells(rownum+1,cellnum)).borders(3).weight = 2; //設定左邊距

xlsheet.range( xlsheet.cells(2,1),xlsheet.cells(rownum+1,cellnum)).borders(4).weight = 2;//設定右邊距

xlsheet.range( xlsheet.cells(2,1),xlsheet.cells(rownum+1,cellnum)).borders(1).weight = 2;//設定頂邊距

xlsheet.range( xlsheet.cells(2,1),xlsheet.cells(rownum+1,cellnum)).borders(2).weight = 2;//設定底邊距

xls.usercontrol = true; //很重要,不能省略,不然會出問題 意思是excel交由使用者控制

xls=null;

xlbook=null;

xlsheet=null;}

js把html中的table資料匯出到Excel中

匯出通用方法,在onlick事件中呼叫getimport table名稱 即可 var idtmr function getexplorer else if explorer.indexof firefox 0 else if explorer.indexof chrome 0 else if ex...

將gridview的內容匯出到excel中去

asp.net 2.0中,gridview控制項是個很不錯的控制項,如何將gridview中的資料匯出到excel中去呢?特別是當gridview中的資料是分頁顯示時,要將整個gridview的資料匯出到excel中去呢?下面是解決的辦法 下面是部分 片段 defualt.aspx中,新增乙個gri...

將gridview的內容匯出到excel中去

asp.net 2.0中,gridview控制項是個很不錯的控制項,如何將gridview中的資料匯出到excel中去呢?特別是當gridview中的資料是分頁顯示時,要將整個gridview的資料匯出到excel中去呢?下面是解決的辦法 下面是部分 片段 defualt.aspx中,新增乙個gri...