我在c#windows表格产品中工作
我正在将一些数据导出到excel。这些数据由用户输入。数据集中的行是excel中的列。这些列的名称有'dot'。导出时,这些列保持不变。但在尝试导回数据时,具有点的列名称将在数据集中具有#
例如......最初它是A.B,现在在数据集中它是A#B
在客户端我不能简单地将#转换为dot,因为用户也可以输入#。请帮我解决这个问题。我无法找到解决方案。
由于
尼
答案 0 :(得分:3)
在connectionString
上,设置HDR=No
。现在DataSet
将列名称视为行,您将获得excel
中的数据。
string cnnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\"C:\\Untitled 1.xls\";Extended Properties=\"Excel 8.0;HDR=No;IMEX=1\"";