ASP:如何从Excel中的合并单元格导入数据?
我需要从Excel文件导入数据,但是某些字段是合并的单元格。
我怎样才能确定一个字段是否合并,以及在该字段中合并了多less个单元格?
我的代码是这样的:
Dim Conn, DBPath ,Rs Set Conn = Server.CreateObject("ADODB.Connection") DBPath = "Driver={Microsoft Excel Driver (*.xls)}; DBQ=" & Server.MapPath("program.xls") Conn.Open Driver & DBPath Sql="Select F1, F2 From [Sheet1$]" Set ODBCrs=Conn.Execute(Sql) while Not ODBCrs.EOF conn2.execute("insert into....") ODBCrs.MoveNext wend ODBCrs.Close Conn.Close
数据是这样的:
类别A
名字1 desc 1
名字2 desc 2
B类
名称3 desc 3
名字4 desc 4
非常感谢!!
单元格的合并只是一个格式化的东西。 它不会显示在数据中。 如果您通过ADO和Excel驱动程序访问Excel文件,则只是查看数据,而不是格式。
如果您确实需要这样做,您可能需要创build一个Excel.Application对象并使用Excel对象模型来检查单元格及其格式。 这在桌面上工作正常,但不能在服务器上可靠地完成,所以,例如,如果您尝试在Web应用程序中执行此操作,则可能会遇到问题。