EasyUI 如何結合JS匯出Excel檔案
廢話俺就少說了,直接進入正題!!單純的JS能夠匯出Excel的不多見,一般都需要呼叫客戶端所安裝的Office Excel元件來完成這個工作。這裡我主要講EasyUI內的DataGrid如何結合JS匯出Excel檔案
一、 匯出Excel的核心程式碼段如下所示
function Exproter() { //獲取Datagride的列 var rows = $('#test').datagrid('getRows'); var oXL = new ActiveXObject("Excel.Application"); //建立AX物件excel var oWB = oXL.Workbooks.Add(); //獲取workbook物件 var oSheet = oWB.ActiveSheet; //啟用當前sheet for (var i = 0; i < rows.length; i++) { oSheet.Cells(i + 1, 1).value = rows[i].O_NAME; } oXL.Visible = true; //設定excel可見屬性 }
二、以上JS方法能夠順利執行的大前提就是
1.機器上Excel已經安裝.
2.Internet 選項=>安全=>Internet
\"對沒有標記為安全的ActiveX控制元件進行初始化和指令碼執行,設定為啟用\"
轉載自:http://www.stepday.com/topic/?247
//EasyUI datagrid 動態匯出Excel function ExporterExcel() { //獲取Datagride的列 var rows = $('#tt').datagrid('getRows'); var columns = $("#tt").datagrid("options").columns[0]; var oXL = new ActiveXObject("Excel.Application"); //建立AX物件excel var oWB = oXL.Workbooks.Add(); //獲取workbook物件 var oSheet = oWB.ActiveSheet; //啟用當前sheet //設定工作薄名稱 oSheet.name = "匯出Excel報表"; //設定表頭 for (var i = 0; i < columns.length; i++) { oSheet.Cells(1, i+1).value = columns[i].title; } //設定內容部分 for (var i = 0; i < rows.length; i++) { //動態獲取每一行每一列的資料值 for (var j = 0; j < columns.length; j++) { oSheet.Cells(i + 2, j+1).value = rows[i][columns[j].field]; } } oXL.Visible = true; //設定excel可見屬性 }
相關推薦
EasyUI 如何結合JS匯出Excel檔案
廢話俺就少說了,直接進入正題!!單純的JS能夠匯出Excel的不多見,一般都需要呼叫客戶端所安裝的Office Excel元件來完成這個工作。這裡我主要講EasyUI內的DataGrid如何結合JS匯出Excel檔案 一、 匯出Excel的核心程式碼段如下所示 fun
js 匯出 excel 檔案
今天來整理一下js匯出excel檔案很簡單引入一點js 就可以了。原理不講了,直接上程式碼。 一、引入 js 二、html 書寫格式: HTML: <table id="tar
js table資料匯出excel檔案
前言 百度了幾篇有關的教程,都差不多甚至可以說是完全相同;在這裡也只是精簡、記錄一下。 程式碼 表格轉換成excel並下載 (document).ready(function () {
js實現Excel檔案匯入匯出、利用 js-xlsx 實現 Excel 檔案匯入匯出-功能示例
1.匯入功能實現 下載js-xlsx到dist複製出xlsx.full.min.js引入到頁面中 然後通過FileReader物件讀取檔案利用js-xlsx轉成json資料 <!DOCTYPE html> <html> <head>
EasyUi、SpringMVC、jquery的ajax、匯出Excel檔案
後臺Controller中的方法: package com.lee.springmvc.controller; import java.io.FileOutputStream; import java.text.SimpleDateFormat; import java
FileSaver.js匯出json檔案和文字
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>匯出生成json檔案和文字</title> <script src="Fil
關於NPOI匯出excel檔案(xls和xlsx兩種格式)提示格式不符的問題
這兩天在做匯出excel檔案的時候遇到這個問題 本來我匯出的格式是xlsx格式的,但是下載得到的檔案格式變成了xls, 一開始以為是返回的contenttype設定錯了 return File(ms, "application/vnd.ms-excel", "新車型匯入模板檔案.xls
使用poi匯出excel檔案
一、獲取資料 private List<PmsrT2> getPmsrT2List(HttpServletRequest request) { try { &
dede織夢繫統後臺的文章或自定義模型中的資料庫內容到匯出excel檔案,解決亂碼。
dede織夢繫統後臺的文章或自定義模型中的資料庫內容到匯出excel檔案,解決亂碼。好品牌小編下面分享的開發過程。 1、在後臺目錄建立一個php檔案toexcel.php,在最上面加入程式碼: require_once(dirname(__FILE__).'/confi
ASP.NET mvc匯出Excel檔案
首先要下載 NPOI.dll 引用到專案中 第一步。 第二步控制檯(業務邏輯層) public ActionResult Export(string CustomerName="",int SumbitUser=0,string Level
php利用XLSXWriter 匯出excel檔案
php利用XLSXWriter 匯出excel檔案 // 首先引入XLSXWriter包 include_once("XLSXWriter.php"); $writer = new XLSXWriter(); // 設定表頭 $header = array( 'ID'=>
tp5 PHPExcel下載匯出Excel檔案
1、HTML程式碼 <table class="table table-border table-bordered table-bg"> <thead> &n
匯出pdf檔案、匯出excel檔案和列印
此處所介紹的是利用一些jQuery外掛實現匯出pdf檔案、匯出excel檔案和列印的方法。 1.匯出pdf檔案 (1)需要匯入兩個檔案:jspdf.debug.js,html2canvas.js &nb
Java編寫匯出EXCEL檔案
建立一個service,在dopost方法中寫入如下程式碼: 其中 HSSFCell cell = row.createCell(0) cell.setCellValue("網站名"); 是設定單元格表
java實現匯出EXCEL檔案
/** * 方法:下載差錯明細檔案 作者:王元晨 */ public void DownDlDtlMskFile() { String tpId = DtaInfo.getInstance().getTpId(); CompSDO inputSdo = EPOper.getCom
匯出excel檔案時,出現nginx504錯
匯出excel檔案時,出現nginx504錯 匯出100條,1000條資料時,很順利,但是匯出7000條資料的時候,會有機率出現504 檢查了程式也沒問題,看到提示有nginx,那明顯就是nginx的問題了. 初步判定原因是客服端向伺服器請求的時間過長,所以超過
Highcharts圖表匯出Excel檔案
需要依賴3個js<script src="http://code.highcharts.com/highcharts.js"></script> <script src="http://code.highcharts.com/modules/exporting.js">&l
POST方式匯出Excel檔案
1.方法一: 一般情況下,我們通過ajax獲取資料都是採用get方式獲取,但如果ajax的請求url過長時,get方式由於瀏覽器對url長度不同會導致無法正常獲取資料,尤其是IE。 這時候,我們需要通過post請求的方式獲取資料,而如果我們需要通過post方式匯出Excel表格,則需要通過表
前端 js 匯出csv檔案(使用a標籤)
前言 匯出檔案,使用最多的方式還是伺服器端來處理。比如jsp 中使用response 的方式。 但是,有時候可能就想使用web 前端是否也可以把頁面上的內容匯出來呢? 比如說,匯出頁面的一個表格。 這個需求肯定是有答案的,只是對於各瀏覽器處理會稍微不一樣。(主要是IE 和其他
js匯出Excel
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html x