- 论坛徽章:
- 0
|
JS前辈们,我现在完成了一块查询模块,在页面上显示详情的iframe的表头及其的数据信息是可以根据我的js控制来动态生成的。即以其style="display:inline"或是style="display:none"来确定。但是在做根据选择的输出文件格式来输出数据时,我不知道该要怎么来根据我设置显示的数据项来输出到该格式的文件上:(
付上相关部分代码:
function toExcel(dir,needPreView)
{
var Excel, Book,oSheet;
if (dir.length > 7)
{
if (dir.substring(dir.length-4,dir.length) == '.xls')
{
if (dir.substring(dir.length-5,dir.length-4) == '\\')
dir += '.xls';
}
else
{
if (dir.substring(dir.length-1,dir.length) == '\\')
dir += 'DB.xls';
else
dir += '.xls';
}
}
else
{
if (dir.length == 2 && dir.charAt(1) == ':')
{
dir += '\\';
}
if (dir.substring(dir.length-1,dir.length) == '\\')
dir += 'DB.xls';
else
dir += '.xls';
}
Excel = new ActiveXObject("Excel.Application");
Excel.Visible = true;
Book = Excel.Workbooks.Add()
oSheet = Book.ActiveSheet;
for(var i=0;i < coolTable2.rows.length;i++)
{
for(var j=0;j < 24;j++)------就是在这里我就是固定的写死了列为24,怎么根据页面设置的动态获取该数值???谢谢!
{
oSheet.Cells(i+1, j+1).Value = coolTable2.rows(i).cells(j).innerText.Trim();
}
}
Book.SaveAs(dir);
if (needPreView)
{
Excel.Visible = true;
Excel.UserControl = true;
}
else
{
Excel.Application.Quit();
}
}
[ 本帖最后由 HonestQiao 于 2006-1-4 23:15 编辑 ] |
|