none
help:用js将html table导入excel出现乱码 RRS feed

  • 问题

  • --html table如下:(encode:utf8,id=data)

    col1 col2 col3
    11 你好! 2006-7-11 23:37:18
    22 hello 4/23/2008 8:08:18 PM
    33 你 how are you! 4/23/2008 8:08:18 PM
    44  44 4/23/2008 8:08:18 PM

     

    --用js导入excell 2007 :

    col1 col2 col3
    11 你好! ########
    22 hello ########
    33 你 how are you! ########
    44 44 ########

     

    --js

    <script language="JavaScript">
    function AutomateExcel()
    {
    // Start Excel and get Application object.
    try{
    var oXL = new ActiveXObject("Excel.Application");
    }
    catch(e){
      alert("请确定你已经安装好了office软件");
      }
    // Get a new workbook.
    var oWB = oXL.Workbooks.Add();
    var oSheet = oWB.ActiveSheet;
    var table = document.all.data;
    var hang = table.rows.length;

    var lie = table.rows(0).cells.length;

    // Add table headers going cell by cell.
    for (i=0;i<hang;i++)
    {
    for (j=0;j<lie;j++)
    {
    oSheet.Cells(i+1,j+1).Value = table.rows(i).cells(j).innerText;
    }

    }
    oXL.Visible = true;
    oXL.UserControl = true;
    }
    </script>

     

    时间都变成乱码,应该怎样处理。

    2008年4月25日 3:16

答案

全部回复