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应用程序中执行此操作,则可能会遇到问题。