.net 中如何读取列名为日期的 excel 文件的列名
现象:
一个excel文件,格式如下:
MODEL_NAME CUSTOMER_ID 07/08/2007 07/09/2007 07/10/2007 07/11/2007 ...
KX-TG1070JTB 70052 100 200 50 80
通过Provider=Microsoft.Jet.OLEDB.4.0; Data Source=文件名;Extended Properties=Excel 8.0;读取这个文件,
oleConnection = new OleDbConnection(strConn);
OleDbCommand oleCommand = new OleDbCommand( "Select * From [Forecast$] ", oleConnection);
然后使用oleDataReader.GetName(i)来得到每一列的列名,对于
i=0 能正确得到列名为:MODEL_NAME
i=1 能正确得到列名为:CUSTOMER_ID
i=2 得到的列名为:F5,以后的列名都为 F6,F7之类的数据了。
求解:
1、是否可以使用日期作为列名?
2、如果可以,如何获取列名(如上的例子,我想得到07/08/2007这样的数据)?
------解决方案--------------------1、列名不支持特殊字符
2、不推荐用特殊文本作为列名
不要和我抢分,半个月从光腚到星星的目标,就靠你了。。。
===================================================
技术交流不该有界限 资源共享不该有条件
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明: <我的帖子我做主,结贴率保持100%>
1、欢迎一切问题有关的交流——无论答案对错;
2、不欢迎 顶、Mark、支持之类口水混分的人;
3、对带有性别的主题和求全部毕业代码者尽量不回答;
我保留对非 <散分贴> 蹭分者的厌恶和鄙视...
精通:jīnɡtōnɡ对学问技术等透彻的了解并熟练掌握
所以,我没有精通,只有JZ
===================================================