如何从OleDB的97/03 Excel文档中获取A1单元格?

时间:2015-10-07 12:05:14

标签: c# excel oledb

我有一份Excel 97/03文件,其中包含" blabla"在其A1单元格中的表格" Sheet1"。我认为以下内容应该能够提取它:

set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_MULTITHREADED ON)
find_package(Boost 1.36.0 COMPONENTS system thread shared_ptr)
if(Boost_FOUND)
    include_directories(${Boost_INCLUDE_DIRS})
    target_link_libraries(${PROJECT_NAME} ${Boost_LIBRARIES})
else()
    message("can not find boost")
endif()

但是cellA1是空的("")。任何人都知道如何解决这个问题,我应该能够将它作为数据库处理并从中获取单元格吗?

2 个答案:

答案 0 :(得分:1)

数据表使用第一行数据作为标题,访问A1单元格只需使用第一列的名称:

dynamic cellA1 = dt.Columns[0].ToString();

答案 1 :(得分:1)

“HDR =是;”表示第一行包含列名,而不是数据。 “HDR =无;”表明相反。也许这就是问题。