1.用导入的方式可能不会保留格式
2.直接用复制粘贴可以保留网格线,但不会保留高度与宽度等
3.把网页另存为a.htm,用excel打开a.htm,格式几乎与html格式一致
4.也可以把网页另存为a.xls,打开a.xls,格式几乎与html格式一致

解决方案 »

  1.   

    to JK_10000(JK1),谢谢,那在程序里怎么控制啊,能不能设置excel的属性呢?
      

  2.   

    我是这样写的,我想在打印的时候把网格线保留下来,肯定有什么属性可以设置的,帮我看看<html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <TABLE border=1 id="srctb">
    <TR><TD rowspan=2>asdasd</TD><TD>asdf</TD><TD>asdf</TD><TD>asdf</TD></TR>
    <TR><TD>asdf</TD><TD>adf</TD><TD>asdf</TD></TR>
    <TR><TD colspan=3>dfff</TD><TD>sdf</TD></TR>
    </TABLE>
    <object classid="clsid:0002E510-0000-0000-C000-000000000046" id="Spreadsheet1"  codebase="" width="100%" height="1400">  
    </object><SCRIPT LANGUAGE="JavaScript">
    <!--
    function showExcelbyTB(tb,title){
    var s_head="<html xmlns:x=\"urn:schemas-microsoft-com:office:excel\" xmlns=\"http://www.w3.org/TR/REC-html40\">"
    +"<head>"
    +"</head><body>"
    var obj = eval("document.all(\""+tb+"\")");
    s_head+=obj.outerHTML;

    s_head+="</body></html>";
    return s_head;
    }
    Spreadsheet1.HTMLData=showExcelbyTB("srctb","for test");
    //-->
    </SCRIPT></body>
    </html>
      

  3.   

    他叫你去www.google.com里面搜一下,不过,我用你的代码打印了一下,网线可以打出来呀
      

  4.   

    啊?!
    我的怎么没有呢,是把数据先导出到excel中,然后在excel中打印,不是页面打印的