国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

ASP.NET的HTMLTable原樣導出到Excel

2020-03-24 15:47:11
字體:
來源:轉載
供稿:網友

  function PrintTableToExcelEx(objTab)

  ...{

  try

  ...{

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

  }

  catch(e)

  ...{

  alert( "您必須安裝Excel電子表格軟件,同時瀏覽器須使用“ActiveX 控件”,您的瀏覽器須允許執行控件。 請點擊【幫助】了解瀏覽器設置方法!");

  return false;

  }

  xls.visible = true;

  var xlBook = xls.Workbooks.Add;

  var xlsheet = xlBook.Worksheets(1);

  var CurX = 1;

  var CurY = 1;

  for (var i = 0; i < objTab.rows.length; i++)

  ...{

  for (var j = 0; j < objTab.rows[i].cells.length; j++)

  ...{

  var cell = objTab.rows[i].cells[j];

  var v = cell.outerText;

  if ( cell.children != null && cell.children.length != 0 )

  ...{

  v = "";

  for ( var k = 0; k < cell.children.length; k++ )

  ...{

  var cc = cell.children[k];

  switch (cc.type)

  ...{

  case "select-one":

  for ( var l = 0; l < cc.options.length; l++ )

  if ( cc.options[l].selected )  v += cc.options[l].text;

  break;

  case "text":

  v += cc.html' target='_blank'>value;

  break;

  case "checkbox":

  v += cc.checked ? "是" : "否";

  break;

  case undefined:

  v += cell.outerText;

  break;

  case "hidden":

  break;

  default:

  //v += cc.id + "/";

  //v += cc.tagname + "/";

  //v += cc.type + "/"

  v += cc.value;

  break;

  }

  }

  }

  while ( xlsheet.Cells(CurX,CurY).MergeCells )    CurY++;

  xlsheet.Cells(CurX, CurY).HorizontalAlignment = 2;

  var align = cell.getAttribute("align");

  switch ( align )

  ...{

  case "left":

  xlsheet.Cells(CurX, CurY).HorizontalAlignment = 2;//XlHalign.xlHalignLeft;

  break;

  case "center":

  xlsheet.Cells(CurX, CurY).HorizontalAlignment = 3;;//XlHalign.xlHalignCenter;

break;

case "right":

xlsheet.Cells(CurX, CurY).HorizontalAlignment = 4;//XlHalign.xlHalignRight;

break;

}

xlsheet.Cells(CurX, CurY).WrapText = true;

xlsheet.Cells(CurX, CurY).VerticalAlignment = 2;

xlsheet.Cells(CurX, CurY).Value = v;

xlsheet.Cells(CurX, CurY).Borders.LineStyle = 1;



var rowSpan = cell.getAttribute("RowSpan");

var colSpan = cell.getAttribute("ColSpan");

if ( rowSpan >= 2 || colSpan >= 2 )

...{

var R = xls.Range(xls.Cells(CurX, CurY), xls.Cells(CurX + rowSpan - 1, CurY + colSpan - 1));

R.MergeCells = true;

R.Borders.LineStyle = 1;

}

CurY++;            

}



CurX++;

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 电白县| 枣庄市| 庐江县| 根河市| 绥滨县| 乌海市| 股票| 平定县| 卓尼县| 镇原县| 和田县| 综艺| 宜章县| 潍坊市| 东明县| 大渡口区| 定兴县| 武山县| 平阳县| 青海省| 昌黎县| 且末县| 吴忠市| 仪征市| 西乌| 景泰县| 黔西县| 临泽县| 靖边县| 玛纳斯县| 祥云县| 金沙县| 新巴尔虎左旗| 邳州市| 土默特左旗| 太康县| 衡水市| 金塔县| 上思县| 拉萨市| 义马市|