PSPCommunity.org ورود | ثبت نام | كمك
ارسال اطلاعات يك Data View به صفحه گسترده (Excel)

سلام دوستان

در اين پست روش ارسال اطلاعات يك Data View به اكسل را توضيح خواهم داد.

فرض كنيد يك data view در يك صفحه داريد . جاوا اسكريپت زير را به ضفحه اضافه كنيد:

·         <Script Language="Javascript">

 

function isIE() // Function to Determine IE or Not

{

 return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);

}

 

function exportToExcel() // Function to Export the Table Data to Excel.

{

var isIEBrowser = isIE();

if(isIEBrowser== false)

{

alert('Please use Internet Explorer for Excel Export Functionality.');

return false;

}

else

{

var strTableID = "detailsTable";  // It's the Table ID of Table in Webpart

 

var detailsTable = document.getElementById(strTableID);

var objExcel = new ActiveXObject("Excel.Application");

var objWorkBook = objExcel.Workbooks.Add;

var objWorkSheet = objWorkBook.Worksheets(1);

 

for (var intRowIndex=0;intRowIndex<detailsTable.rows.length;intRowIndex++)

{

for (var intColumnIndex=0;intColumnIndex<detailsTable.rows(intRowIndex).cells.length;intColumnIndex++)

{

if(intColumnIndex != 3)

objWorkSheet.Cells(intRowIndex+1,intColumnIndex+1) = detailsTable.rows(intRowIndex).cells(intColumnIndex).innerText;

}

}

 

objExcel.Visible = true;

objExcel.UserControl = true;

}

}

 

</Script>

<button onclick="exportToExcel();">Export to Excel File</button>

 

 در تگي كه قرمز رنگ شده است به جاي detailsTable  ، شما ID جدولي    را بنويسيد كه ديتاها در آن قراردارند.

( اگر جدول شما ID نداشت به آن ID بدهيد.)

 

 

Posted: Sunday, July 04, 2010 8:36 PM توسط leila sharifi

نظرات

بدون نظر

نظرات افراد ناشناس غير فعال مي باشد