C#中获取Excel文件的第一个表名

时间:2022-04-23 09:31:49

Excel文件中第一个表名的缺省值是Sheet1$, 但有时也会被改变为其他名字. 如果需要在C#中使用OleDb读写Excel文件, 就需要知道这个名字是什么. 以下代码就是实现这个功能的:

C#中获取Excel文件的第一个表名using  System;
C#中获取Excel文件的第一个表名
using  System.IO;
C#中获取Excel文件的第一个表名
using  System.Data;
C#中获取Excel文件的第一个表名
using  System.Data.OleDb;
C#中获取Excel文件的第一个表名
C#中获取Excel文件的第一个表名
namespace  Skyiv.Ben.Util
C#中获取Excel文件的第一个表名C#中获取Excel文件的第一个表名
{
C#中获取Excel文件的第一个表名  
sealed class Pub
C#中获取Excel文件的第一个表名C#中获取Excel文件的第一个表名  
{
C#中获取Excel文件的第一个表名        
public static string GetExcelFirstTableName(string excelFileName)
C#中获取Excel文件的第一个表名C#中获取Excel文件的第一个表名        
{
C#中获取Excel文件的第一个表名            
string tableName = null;
C#中获取Excel文件的第一个表名            
if (File.Exists(excelFileName))
C#中获取Excel文件的第一个表名C#中获取Excel文件的第一个表名            
{
C#中获取Excel文件的第一个表名              
using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet."+
C#中获取Excel文件的第一个表名                
"OLEDB.4.0;Extended Properties=\"Excel 8.0\";Data Source=" + excelFileName))
C#中获取Excel文件的第一个表名C#中获取Excel文件的第一个表名              
{
C#中获取Excel文件的第一个表名                  conn.Open();
C#中获取Excel文件的第一个表名                  DataTable dt 
= conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
C#中获取Excel文件的第一个表名                  tableName 
= dt.Rows[0][2].ToString().Trim();
C#中获取Excel文件的第一个表名              }

C#中获取Excel文件的第一个表名          }

C#中获取Excel文件的第一个表名            
return tableName;
C#中获取Excel文件的第一个表名        }

C#中获取Excel文件的第一个表名    }

C#中获取Excel文件的第一个表名}

C#中获取Excel文件的第一个表名
C#中获取Excel文件的第一个表名
namespace  Skyiv.Ben.Test
C#中获取Excel文件的第一个表名C#中获取Excel文件的第一个表名
{
C#中获取Excel文件的第一个表名  
using Skyiv.Ben.Util;
C#中获取Excel文件的第一个表名  
C#中获取Excel文件的第一个表名  
class MainTest
C#中获取Excel文件的第一个表名C#中获取Excel文件的第一个表名  
{
C#中获取Excel文件的第一个表名    
static void Main(string [] args)
C#中获取Excel文件的第一个表名C#中获取Excel文件的第一个表名    
{
C#中获取Excel文件的第一个表名      
foreach (string s in args)
C#中获取Excel文件的第一个表名        Console.WriteLine(
"[{0}] => [{1}]", s, Pub.GetExcelFirstTableName(s));
C#中获取Excel文件的第一个表名    }

C#中获取Excel文件的第一个表名  }

C#中获取Excel文件的第一个表名}

C#中获取Excel文件的第一个表名