'Sheet1$' 不是一个有效名称的解决方法
来源:互联网 发布:淘宝开店如何认证 编辑:程序博客网 时间:2024/04/30 00:40
'sheet1$' 不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。
那么怎样才能获得Excel中各个sheet的名称呢?这样就能动态的选中返回那个sheet的数据,即使用户更改了名称也不怕,完全可以把所有sheet的名称列出来供用户选择:
那么下面就把解决问题的代码列出来,主要用到了
OleDbConnection.GetOleDbSchemaTable()方法
public static DataSet ExcelDs(string filenameurl)
{string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + filenameurl + ";Extended Properties='Excel 8.0; HDR=YES; IMEX=1'";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
//返回Excel的架构,包括各个sheet表的名称,类型,创建时间和修改时间等
DataTable dtSheetName=conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[]{null,null,null,"Table"});
//包含excel中表名的字符串数组
string[] strTableNames=new string[dtSheetName.Rows.Count];
for(int k=0;k<dtSheetName.Rows.Count;k++)
{
strTableNames[k]=dtSheetName.Rows[k]["TABLE_NAME"].ToString();
}
OleDbDataAdapter odda = new OleDbDataAdapter("select * from [" + strTableNames[0] + "]", conn);
DataSet ds = new DataSet(); odda.Fill(ds);
conn.Close();
conn.Dispose();
return ds;
}
- 'Sheet1$' 不是一个有效名称的解决方法
- 'sheet1$' 不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。
- 获取表格的方法:sheet1$不是一个有效的名称,请确保它不包括无效的字符或标点,或字符不要太长
- documents或favorites不是一个有效的短文件名 解决方法
- <错误135.'documents'不是一个有效的短文件名>解决方法
- 名称 不是有效的标识符 sql
- 名称 ****不是有效的标识符 sql
- asp 不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务
- C#读取EXCEL中工作表不是Sheet1等默认名称
- vs2010 名称“Debug/Release”对于选定的项目、配置或属性表不是有效名称
- vs2010 名称“Debug”对于选定的项目、配置或属性表不是有效名称
- XXX.dll 不是有效的 Office 加载项,解决方法
- 把多个excel文件的sheet1数据合并到一个excel文件的sheet1中
- 程序集应该拥有一个有效的强名称
- git学习-- -fatal: 不是一个有效的对象名:'master'。
- 不是有效的AllXsd值
- 不是有效的win32程序
- 不是有效的win32应用程序
- iOS并发编程指南
- Android系统Recovery工作原理之使用update.zip升级过程分析(八)---解析并执行升级脚本updater-script
- 获得客户端Ip
- Android系统Recovery工作原理之使用update.zip升级过程分析(九)---updater-script脚本语法简介以及执行流程
- Objective-C语法之代码块(block)的使用
- 'Sheet1$' 不是一个有效名称的解决方法
- 在Android系统中修改Android.mk使其同时编译rgb2565和rgb2888(向out/host/linux-x86/bin/下新增加一个工具命令)
- web 前后台数据交互的方式
- Key Character Map Files
- Android View的xml属性
- Android 根文件系统启动过程
- 用ant scp 从一台linux A向另外一台linux B传文件
- updatedata用法
- 表格数据交替背景显示效果 PHP