C#可以获取Excel文件中Sheet的名字
2014-04-07 21:51
423 查看
C#可以获取Excel文件中Sheet的名字吗
C#可以获取Excel文件中Sheet的名字吗
我试过WPS的表格可以
可以
要代码么
百度都有
【深圳】Milen(99696619) 14:13:12
可以
需要吗
我有
connection.GetOleDbSchemaTable
通用
@【深圳】Milen
获取sheet
这个的哦
可能我忘了
public string GetExcelConn(string filepath)
{
string strConn = "";
int key = getOfficeKey();
if (key == 1)
{
strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + filepath + ";Extended Properties=Excel 8.0;";
}
else if (key == 2)
{
strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " + filepath + ";Extended Properties=Excel 12.0;";
}
else if (key == 3)
{
strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + filepath + ";Extended Properties=Excel 8.0;";
}
else
{
strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " + filepath + ";Extended Properties=Excel 12.0;";
}
return strConn;
}
public void GetExcelTableName(string filepath)
{
tableNames.Items.Clear();
string strConn = GetExcelConn(filepath);
DataSet ds = new DataSet();
string tableName=string.Empty;
using (System.Data.OleDb.OleDbConnection connection = new System.Data.OleDb.OleDbConnection(strConn))
{
connection.Open();
DataTable table = connection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
foreach (DataRow item in table.Rows)
{
tableNames.Items.Add(item["Table_Name"].ToString());
}
}
}
DataTable dt= conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
//就一行能获取全部Sheet
做excel导入的 下载
http://www.microsoft.com/zh-cn/download/details.aspx?id=13255
服务器只要安装这个就行了
connstr 就我刚才发的
oracle 提供了start with connect by 语法结构可以实现递归查询。
C#可以获取Excel文件中Sheet的名字吗
我试过WPS的表格可以
可以
要代码么
百度都有
【深圳】Milen(99696619) 14:13:12
可以
需要吗
我有
connection.GetOleDbSchemaTable
通用
@【深圳】Milen
获取sheet
这个的哦
可能我忘了
public string GetExcelConn(string filepath)
{
string strConn = "";
int key = getOfficeKey();
if (key == 1)
{
strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + filepath + ";Extended Properties=Excel 8.0;";
}
else if (key == 2)
{
strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " + filepath + ";Extended Properties=Excel 12.0;";
}
else if (key == 3)
{
strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + filepath + ";Extended Properties=Excel 8.0;";
}
else
{
strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " + filepath + ";Extended Properties=Excel 12.0;";
}
return strConn;
}
public void GetExcelTableName(string filepath)
{
tableNames.Items.Clear();
string strConn = GetExcelConn(filepath);
DataSet ds = new DataSet();
string tableName=string.Empty;
using (System.Data.OleDb.OleDbConnection connection = new System.Data.OleDb.OleDbConnection(strConn))
{
connection.Open();
DataTable table = connection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
foreach (DataRow item in table.Rows)
{
tableNames.Items.Add(item["Table_Name"].ToString());
}
}
}
DataTable dt= conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
//就一行能获取全部Sheet
做excel导入的 下载
http://www.microsoft.com/zh-cn/download/details.aspx?id=13255
服务器只要安装这个就行了
connstr 就我刚才发的
oracle 提供了start with connect by 语法结构可以实现递归查询。
相关文章推荐
- python 获取excel文件的所有sheet名字
- c#通过oledb获取excel文件表结构信息
- 在SQL Server中获取Excel文件中所有Sheet工作表的名称
- C#控制台基础 directory获取一个文件夹下所有文件的名字(不包含文件夹)
- 2012年11月23日-c#生成Excel文件在服务器并且可以导出到本地
- C#实现Excel跨文件多SHEET合并计算(原创)
- excel获取所有的sheet文件名称
- c#通过oledb获取excel文件表结构信息
- C#获取Excel中所有的Sheet名称
- C#利用NPOI在同一个Excel文件中创建多个sheet
- C#利用NPOI在同一个Excel文件中创建多个sheet
- C#基于OLEDB获取Excel文件表结构信息的方法
- C# 获取文件信息并导出Excel,Xml报表
- C#控制台基础 directory获取一个文件夹下所有文件夹的名字(不包含文件)
- c# Winform程序实现多sheet的Excel文件导入与导出
- C#文件路径获取函数和文件名字获取函数
- C# 获取文件信息并导出Excel,Xml报表
- C#文件路径获取函数和文件名字获取函数
- C#文件路径获取函数和文件名字获取函数
- C#导出分Sheet的Excel文件