日期:2014-05-16  浏览次数:21238 次

网页能否调用TXT文本内容作为代码,能否用EXCEL作为数据库??
本帖最后由 wuzhi456 于 2013-01-01 22:02:59 编辑
我的1.txt文件中是以下内容:
<table width="900" height="20" border="1" align="center" cellPadding=0 cellSpacing=0 
bgcolor=#FFFFFF  valign=top>
  <tr> 
    <td width="900" align="left" valign="top"> 谢谢妈妈!
      </td>
        </tr>
      </table>

我想在2.HTM文件中调用1.txt中的上述内容作为网页的源代码。显示上述表格及其内容,是否可能?

另外,我能否用EXCEL作为网页数据库,改怎么实现?语言怎么写呢?

谢谢!!!
数据库 excel 代码

------解决方案--------------------
服务器可以访问excel文件,并且excel也可以支持sql语句,那么也就是说可以用excel文件来存储数据;
但当然是有问题的:
记得excel文件单页最大行数为6W多,超过了存储失败
数据表之间的关系没法做,毕竟不是专业的
存储过程,事务,作业,触发器,游标,数据库函数......数据库可不仅仅只会增删改查

txt文件和htm文件格式是相同的,改个扩展名的问题,当然可以存放网页代码,但本就是一回事,看不出这么做有什么好处;你说的功能,用ajax获取文本文件内容,innerHTML输出到需要的位置即可
------解决方案--------------------
txt文件如果作为存储数据还可以,如果作为浏览就不行,因为IIS默认不解析txt文件,当然如果你在IIS中设置一下也许可以。或者把txt文件作为include载入,你自己测试一下不就知道了。
有数据库为什么不用?EXCEL没有数据库方便,而且存储数据有限制。
------解决方案--------------------
HTML没有include这一功能。

HTML文件访问时,服务器会直接把文件输出给客户端,不会经过脚本引擎去翻译,所以,你是没办法直接通过HTML中加载txt文件的。除非像wzs_xyz 
说的这样,用AJAX来处理,但是,何必呢?
------解决方案--------------------
set excelConn = server.createobject("adodb.connection")
excelConn.open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(文件名.xls) & ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1'"
set rs = server.createobject("adodb.recordset")
Dim sql : sql = "select * from [Sheet1$]"
rs.open sql,excelConn,1,1
------解决方案--------------------
引用:
用AJAX怎么处理呢?麻烦了,谢谢!

下面是个例程,只是简要说下ajax原理
var XmlHttp = new ActiveXObject("Microsoft.XmlHttp");
XmlHttp.open("GET","http://www.****.com/1.txt",false);
XmlHttp.Send();
document.write(XmlHttp.responseText);

第一行创建xmlhttp对象,现实中要进行很多判断,如浏览器、xmlhttp版本之类。
第二行打开对象,告诉它,你是Post还是Get,网址是什么,同步还是异步。这里为图简便用的同步
        异步的才叫做ajax,异步可以使等待文件载入的时候继续运行下面的程序,推荐异步。
第三行发出请求,不解释
第四行你应该自己看得懂吧,responseText就是得到的内容了,该干嘛干嘛