我從我的gridview中導出excel表格,我用虛擬數據綁定。我使用的是出口Excel的jquery mehod,但它不起作用。我在jQuery中有以下功能。從asp.net中的gridview導出excel表格
<script type="text/javascript">
function exportToExcel()
{
var oExcel = new ActiveXObject("Excel.Application");
var oBook = oExcel.Workbooks.Add;
var oSheet = oBook.Worksheets(1);
var detailsTable = document.getElementById('<%= gvSearchResult.ClientID %>');
alert(detailsTable);
for (var y=0;y<detailsTable.rows.length;y++)
// detailsTable is the table where the content to be exported is
{
for (var x=0;x<detailsTable.rows(y).cells.length;x++)
{
var cellData = detailsTable.rows(y).cells(x).innerText;
var cellHTML = detailsTable.rows(y).cells(x).innerHTML;
if (cellHTML.toLowerCase().indexOf("<table") == -1 && cellHTML.toLowerCase().indexOf("schedule") == -1) // check to omit page numbers
{
oSheet.Cells(y+1,x+1) = cellData;
}
}
}
oExcel.Visible = true;
oExcel.UserControl = true;
}
我使用上述功能。我有一個按鈕點擊我想導出Excel表。按鈕如下:
<asp:Button runat="server" ID="btnClickXport" Text="Xport2Xcel" OnClientClick="exportToExcel()" />
它不工作。我測試實際上新的ActiveXobject(「Excel.Application」);在開始導致問題。我需要做什麼?
這是什麼意思**「我從我的gridview導出excel工作表」**?你試圖出口gridview到Excel或什麼? – coder 2013-03-14 06:52:36
查看使用OpenXML和[ClosedXML](http://closedxml.codeplex.com/)。 – nunespascal 2013-03-14 07:03:06
你檢查了答案嗎? – Arshad 2013-03-14 07:19:36