EXCEL通过用FSO写HTM代码保存成.XLS可以实现

解决方案 »

  1.   

    awaysrain(绝对零度) :举个例子吧
      

  2.   

    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="JavaScript">
    function makeExcel()
    {
        var fso,f1;
        var ForWriting = 2;
        try{
          fso = new ActiveXObject("Scripting.FileSystemObject");
            f1 = fso.CreateTextFile("c:\\test.xls",ForWriting,true);
        }
        catch(e){
          alert("无法建立文件,可能是您的浏览器的安全级别太高。");
          return;
        }    f1.WriteLine(tab1.outerHTML);
        f1.Close();
        alert("保存完毕!文件为c:\\test.xls");
    }
    </script>
    </head><body>
    <table width="300" border="1" cellpadding="0" cellspacing="0" id="tab1">
      <tr> 
        <td rowspan="2">1</td>
        <td>2</td>
        <td>3</td>
      </tr>
      <tr> 
        <td colspan="2">34</td>
      </tr>
      <tr> 
        <td>5</td>
        <td rowspan="3">6</td>
        <td>7</td>
      </tr>
      <tr> 
        <td>8</td>
        <td>9</td>
      </tr>
      <tr> 
        <td>10</td>
        <td>11</td>
      </tr>
    </table>
    <p>
      <input type="button" name="Button" value="生成EXCEL" onClick="makeExcel()">
    </p>
    </body>
    </html>
      

  3.   

    存储表格的数据结构而非html代码在word中根据结构重新还原