亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

c#讀取excel內容內容示例分享

 更新時間:2014年03月06日 12:06:00   作者:  
這篇文章主要介紹了c#讀取excel內容內容示例,要求Excel需是.xls格式,需要的朋友可以參考下

1、Excel 需是.xls 格式
2、添加引用Microsoft.Office.Interop.Excel.dll

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
using Excel = Microsoft.Office.Interop.Excel;
using System.Diagnostics;

namespace ReadExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            string fileName = @"D:\TransferPlant\111.xls";
            DataTable dt = ExcelToDataSet(fileName);
            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    Console.WriteLine(dt.Rows[i][0].ToString());
                }
            }
        }

        static public DataTable ExcelToDataSet(string filename)
        {
            string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = "+filename+";Extended Properties=Excel 8.0";
            OleDbConnection conn = new OleDbConnection(strCon);
            conn.Open();
            //返回Excel的架構,包括各個sheet表的名稱,類型,創(chuàng)建時間和修改時間等 
            DataTable dtSheetName = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "Table" });
            //包含excel中表名的字符串數(shù)組
            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 myCommand = null;
            DataTable dt = new DataTable();
            //從指定的表明查詢數(shù)據(jù),可先把所有表明列出來供用戶選擇
            string strExcel = "select * from [" + strTableNames[0] + "]";
            myCommand = new OleDbDataAdapter(strExcel, strCon);
            myCommand.Fill(dt);

            return dt;
        }
    }
}

相關文章

  • PC藍牙通信C#代碼實現(xiàn)

    PC藍牙通信C#代碼實現(xiàn)

    這篇文章主要為大家詳細介紹了PC藍牙通信C#代碼實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • C#垃圾回收機制的詳細介紹

    C#垃圾回收機制的詳細介紹

    這篇文章詳細介紹了C#垃圾回收機制,有需要的朋友可以參考一下
    2013-09-09
  • c# 實現(xiàn)發(fā)送郵件的功能

    c# 實現(xiàn)發(fā)送郵件的功能

    這篇文章主要介紹了c# 如何實現(xiàn)發(fā)送郵件的功能,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • 使用 C# 下載文件的多種方法小結

    使用 C# 下載文件的多種方法小結

    本文從最簡單的下載方式開始步步遞進,講述了文件下載過程中的常見問題并給出了解決方案。并展示了如何使用多線程提升 HTTP 的下載速度以及調用 aria2 實現(xiàn)非 HTTP 協(xié)議的文件下載,對C# 下載文件相關知識感興趣的朋友一起看看吧
    2021-08-08
  • c#?chart縮放,局部放大問題

    c#?chart縮放,局部放大問題

    這篇文章主要介紹了c#?chart縮放,局部放大問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • C#創(chuàng)建自定義控件的示例

    C#創(chuàng)建自定義控件的示例

    這篇文章主要介紹了C#創(chuàng)建自定義控件的示例,幫助大家更好的理解和學習c#,感興趣的朋友可以了解下
    2020-10-10
  • C#創(chuàng)建Windows Service(Windows 服務)的方法步驟

    C#創(chuàng)建Windows Service(Windows 服務)的方法步驟

    本文介紹了如何用C#創(chuàng)建、安裝、啟動、監(jiān)控、卸載簡單的Windows Service 的內容步驟和注意事項,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • C#中Hash table的一些操作方法講解

    C#中Hash table的一些操作方法講解

    今天小編就為大家分享一篇關于C#中Hash table的一些操作方法講解,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • C#根據(jù)excel數(shù)據(jù)繪制坐標圖的方法

    C#根據(jù)excel數(shù)據(jù)繪制坐標圖的方法

    這篇文章主要為大家詳細介紹了C#根據(jù)excel數(shù)據(jù)繪制坐標圖的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C# 創(chuàng)建報表過程詳解

    C# 創(chuàng)建報表過程詳解

    本文給大家介紹的是使用vs2012 c#創(chuàng)建報表的全部過程的記錄,十分的詳細,有需要的小伙伴可以參考下。
    2015-06-06

最新評論