如何获取excel对应的sheet个数和对应的名字
来源:互联网 发布:电脑硬盘修复软件 编辑:程序博客网 时间:2024/06/15 19:29
public static int GetExcelTableCount(string filename) { DataTable dt = new DataTable(); OleDbConnection cnnxls = new OleDbConnection(); try { string mystring = "Provider = Microsoft.Jet.OLEDB.4.0 ;Extended Properties=Excel 8.0;Data Source =" + filename; cnnxls.ConnectionString = mystring; cnnxls.Open(); dt = cnnxls.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); return dt.Rows.Count; } finally { cnnxls.Close(); } return 0; } public static string[] GetExcelTableNames(string filename) { DataTable dt = new DataTable(); OleDbConnection cnnxls = new OleDbConnection(); try { string mystring = "Provider = Microsoft.Jet.OLEDB.4.0 ;Extended Properties=Excel 8.0;Data Source =" + filename; cnnxls.ConnectionString = mystring; cnnxls.Open(); dt = cnnxls.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); } finally { cnnxls.Close(); } List names = new List(); foreach (DataRow row in dt.Rows) { names.Add(row["TABLE_NAME"].ToString().Trim('/'', '$').Replace("''", "'").Replace("$$", "$")); } return names.ToArray(); }
- 如何获取excel对应的sheet个数和对应的名字
- Excel导入SQL时,如何动态获得Sheet的名字
- Android 系统的名字 及 版本和api基本对应关系 及 代码获取
- Android 系统的名字 及 版本和api基本对应关系 及 代码获取
- 省市县三级联动中如何取对应的名字,而非对应的数字value
- 打印DBUS连接对应的进程的PID和名字
- Leetcode:171. Excel Sheet Column Number 求Excel表字母对应的行号
- 如何获取虚拟目录对应的物理路径?
- 如何获取SpringMvc对应的子容器?
- 在excel中如何将一张表中有名字对应的数据对接到另一张表的有相同名字的后面(关于VLOOKUP函数)
- 查看当前端口对应的进程名字
- excel中遍历与同行其他列内容相同的其他sheet中的A列并获取对应行B列内容
- 文件格式和对应的ContentType 对应表
- js中如何复制一个对象,如何获取所有属性和属性对应的值
- js中如何复制一个对象,如何获取所有属性和属性对应的值
- Excel中如何引用 「文件名」、「sheet 页」的名字
- 如何获取 当前屏幕上的坐标对应的经纬度
- 如何同时获取Map的构成对应关系的key和value
- C++ Builder AnsiString 类
- ListActivity绑定数据库
- KDTable常用代码
- KDTable常用代码
- 错误代码中文查询GetLastError返回代码的含义
- 如何获取excel对应的sheet个数和对应的名字
- android上Bitmap获取的方法
- 介绍Windows/Linux下Oracle数据库进程如何启动和关闭
- map的应用(swap_word)
- Windows下安装Object C开发环境,及Hello Word
- mianArg.cpp 使用mian函数的参数 f0512.cpp
- a:visited 权重
- 一道上级面试题: 接受单词并按字典序排序
- 用VC写DLL中"error LNK2005: _DllMain@12 already defined"的错误