zoukankan      html  css  js  c++  java
  • C#中获取Excel文件中的表名

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

    using System; 

    using System.IO; 

    using System.Data; 

    using System.Data.OleDb; 

    namespace Skyiv.Ben.Util 

    sealed class Pub 

    public static string GetExcelFirstTableName(string excelFileName) 

    string tableName = null; 

    if (File.Exists(excelFileName)) 

    using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet."+ 

    "OLEDB.4.0;Extended Properties=\"Excel 8.0\";Data Source=" + excelFileName)) 

    conn.Open(); 

    DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); 

    tableName = dt.Rows[0][2].ToString().Trim(); 

    return tableName; 

    namespace Skyiv.Ben.Test 

    using Skyiv.Ben.Util; 

    class MainTest 

    static void Main(string [] args) 

    foreach (string s in args) 

    Console.WriteLine("[{0}] => [{1}]", s, Pub.GetExcelFirstTableName(s)); 

     

  • 相关阅读:
    java 构建一个简单的菜单
    java JSplitPane
    java 使用ActionListener监控
    java 显示单选按钮
    工作 激情
    明天会更好
    记录
    现在
    嘿嘿
    书籍 知识
  • 原文地址:https://www.cnblogs.com/88223100/p/1298323.html
Copyright © 2011-2022 走看看